BM6P6(@ {{{vvvrrrrrrrrrqqqpppqqqsssvvvwwwwwwvvvtttqqqkkkeee```]]]dddddddddcccddddddeeeeeefffgggiiilllmmmnnnnnnnnnsssyyy|||zzzzzz|||||||||{{{{{{|||~~~zzztttpppmmmggg^^^VVVMMMKKKHHHEEECCC@@@===:::===============<<<<<<<<<<<<>>>@@@@@@>>>;;;::::::777<<<@@@AAA??????CCCHHHGGGIIIJJJJJJIIIGGGGGGGGGHHHVVV\\\bbbjjjkkkkkktttttttttuuuxxxyyywwwuuussstttttttttuuuvvvxxxyyyzzzvvvvvvvvvvvvuuuuuuuuuuuuzzzzzzzzzzzzxxxtttqqqooouuusssooommmmmmlllkkkjjjfff^^^SSSKKKFFFBBB>>>;;;<<>>:::???>>>999333333777888555777777777444222000111222666222333888;;;;;;<<>><<<777;;;DDDJJJLLLJJJDDD===;;;BBBHHHNNNVVV___iiittt~~~}}}wwwuuuqqqmmmjjjiiiiiiiiihhhiiikkkllllllnnnqqqssswwwwwwyyy{{{~~~~~~|||zzzzzz{{{xxxvvvzzz|||{{{{{{|||}}}{{{vvvrrrwwwvvvsssppppppppphhh___QQQLLLDDD>>>;;;999888777666555555444444444555555222222222222222222222222000222333222000222666:::::::::999999<<>><<<888555333333555888999777555777777999:::555222:::GGGIIIAAA===>>>???>>>BBBIIIGGGGGGIIIOOOWWW___eeehhhsssvvvyyy|||}}}}}}|||{{{|||{{{|||~~~}}}}}}}}}}}}|||{{{{{{~~~}}}{{{{{{||||||zzzyyytttssssssrrrqqqqqqqqqppprrrrrrqqqoooooorrrvvvzzzxxxzzz|||}}}}}}|||}}}}}}zzzxxxtttqqqmmmkkkjjjjjjaaabbb___VVVNNNIIICCC>>>777777777666666666555444/////////000000000000000......---,,,---...///000,,,...///000111444777:::@@@MMM[[[dddjjjnnnlllhhhooonnnmmmjjjhhheeedddccchhhiiijjjkkklllmmmmmmlllmmmmmmmmmnnnoooqqqssssssooopppqqqqqqnnnlllkkkkkkkkkllllllkkkhhhgggggghhhccccccbbbbbbaaabbbbbbbbb}}}zzzuuurrrtttsssrrrrrrsssuuuwwwxxxvvvuuusssooojjjeeeaaa^^^ccccccbbbbbbaaabbbbbbbbbhhhiiijjjlllmmmmmmmmmmmmvvv{{{|||}}}~~~|||vvvqqqmmmeee[[[TTTJJJGGGCCC@@@@@@???>>>===:::::::::::::::::::::::::::<<<>>>>>><<<:::999999999<<<>>>???===>>>AAADDDDDDEEEFFFFFFFFFHHHKKKNNNRRR___dddfffmmmmmmppp{{{{{{tttqqquuuvvvtttsssuuurrrssstttuuuwwwxxxyyyzzzwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxwwwuuutttssswwwtttqqqoooooonnnlllkkkhhh```UUULLLGGGCCC???<<<@@@AAABBB@@@<<<888777888888555222333777:::999777AAA@@@<<<666666::::::888777777777555222111222333777444444999<<<;;;===AAAEEELLLUUU]]]cccgggiiikkkiiigggeeefffiiikkkkkkjjjmmmoooqqqsssrrrqqqnnnlllllloooqqqsssuuuwwwyyy|||{{{{{{|||||||||}}}}}}}}}|||}}}~~~~~~|||uuuoooggg[[[NNNDDD;;;555333666222222222111111///...---000000/////////.........222000///333777888555111444555999??????>>>BBBJJJGGGIIIGGGAAA;;;;;;AAAGGGNNNWWWaaaiiirrrzzz|||zzzvvvsssoookkkhhhgggggggggjjjlllmmmnnnnnnoooqqqsssyyyyyyzzz}}}}}}{{{wwwxxxxxxyyy{{{||||||}}}~~~~~~zzz{{{{{{}}}zzzyyyyyyxxxvvvsssyyyyyywwwuuuvvvvvvooofffTTTNNNFFF>>>:::999888777666555444444444444444444555444444333333222222222222444444333222333777:::999:::999:::>>>HHHVVV```pppuuu}}}zzzyyywwwxxxyyyzzzzzzyyy~~~}}}}}}{{{|||~~~}}}zzz~~~}}}~~~~~~wwwkkkZZZJJJAAA===888777:::===:::666666555333444666777555333222333777999666333;;;EEEJJJEEEAAAAAA@@@>>>CCCJJJDDDEEEHHHNNNWWW```hhhlllvvvxxx{{{~~~~~~}}}|||~~~~~~||||||~~~}}}{{{{{{{{{{{{yyyxxxsssssstttsssssssssrrrrrrrrrrrrrrrqqqrrrtttxxx{{{xxx{{{}}}}}}{{{yyyxxxxxxxxxvvvssspppmmmjjjiiihhhhhhkkkhhh___UUUNNNEEE===888777555444444444444333////////////////////////...---,,,,,,,,,---//////---...000111222555999<<>><<<<<<>>>>>>???999999999:::::::::::::::999;;;===>>><<<;;;:::;;;;;;;;;;;;;;;<<<===>>>???CCCCCCCCCBBBDDDHHHNNNRRRRRRaaahhhkkksssvvv~~~uuuooouuuxxxrrrpppvvvqqqrrrtttvvvwwwxxxxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwxxxvvvsssrrrrrrqqqooommmiiiaaaUUUKKKEEEAAA>>>;;;>>>??????===:::777666666666444333222333555666777======999444444888888555777888777666333222333555888666666:::<<<<<<>>>CCCIIIOOOYYYbbbgggjjjkkklllgggfffgggiiilllmmmmmmlllnnnoooqqqqqqqqqooommmkkknnnqqqtttvvvwwwyyy|||~~~{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{uuuqqqeee\\\QQQHHH===333222555111111111111111000//////000000////////////......333///---111777:::666111555333555:::<<<<<>>CCCJJJ@@@BBBFFFMMMVVVaaajjjpppvvvxxx|||}}}||||||~~~~~~}}}~~~|||zzzzzzzzzyyywwwvvvssstttuuuvvvvvvvvvuuutttrrrsssuuuuuuuuuvvvyyy{{{zzz|||~~~~~~zzzwwwtttsssnnnnnnnnnnnnmmmmmmlllllljjjnnnnnnhhh___VVVJJJ@@@===999555333333444444444000/////////...------------,,,+++++++++,,,...///---...000111333666;;;>>>FFFQQQ\\\dddiiinnnooollljjjkkklllmmmmmmlllkkkkkkjjjkkkkkkkkkkkkjjjiiiiiikkklllmmmoooppprrrttttttrrrtttvvvvvvtttsssssssssqqqssstttssspppmmmllllllkkkjjjiiihhhgggfffffffff{{{wwwuuutttsssqqqqqqqqqpppppppppqqqqqqrrrtttqqqnnnjjjfffdddddddddgggfffeeedddccccccccccccaaacccfffjjjoootttxxxzzzyyy|||yyyqqqiii^^^SSSLLLCCCAAA>>>======>>>>>>===;;;<<<<<<<<<======>>>>>><<<>>>???@@@>>>>>>>>>???===;;;999999;;;<<<<<<<<>>;;;999999999:::999888888777888555666666444333444999===::::::777222333777777444777777777666444333555666888666777:::<<<<<>>AAAEEELLLUUU```kkkrrruuuwwwzzz}}}~~~~~~}}}|||yyyyyyyyy{{{~~~~~~|||{{{yyyxxxxxxwwwvvvtttssstttvvvxxxyyyyyywwwwwwuuuvvvxxxxxxwwwwwwxxxyyyzzz}}}~~~zzzvvvsssrrrlllmmmmmmmmmlllkkkkkkjjjfffkkknnnlllggg```TTTHHHCCC>>>888444555666666555000000///...---,,,,,,+++,,,,,,+++***+++,,,---...---///000222444888===AAAJJJTTT^^^dddjjjooopppnnniiijjjlllmmmnnnmmmlllkkklllllllllkkkjjjiiiggggggiiijjjlllnnnpppqqqrrrsssrrrtttvvvwwwvvvuuuuuuvvvtttvvvwwwvvvssspppnnnnnnooonnnmmmllljjjjjjiiiiii}}}wwwsssrrrrrrqqqqqqpppppppppoooooooooooooooqqqoookkkgggeeedddeeeeeegggfffeeedddccccccccccccaaadddhhhmmmrrrwww{{{}}}xxxzzz}}}~~~~~~}}}vvvnnndddYYYPPPJJJCCCBBBAAAAAAAAA???<<<999<<<======>>>???@@@@@@AAA===???@@@@@@???>>>???@@@===;;;999999;;;===>>>===???@@@AAABBBCCCGGGLLLPPP]]]lllsssuuuyyywwwxxx|||~~~ttttttuuuvvvxxxxxxwwwuuusssqqqppprrrtttwwwzzz{{{{{{{{{wwwvvvvvvvvvvvvwwwxxxxxxttttttuuuvvvxxxxxxuuussseee\\\OOODDD@@@>>><<<;;;;;;;;;:::999999999888888222555777666444555:::???;;;<<<999555666::::::777666777777666444444555777777666777;;;<<<<<>>>>>888000666777999<<>>>>>BBBHHHNNNVVVaaakkkmmmmmmoooqqqqqqlllkkkiiihhhhhhjjjlllnnnlllooosssuuuvvvxxxzzz|||zzzyyyyyyzzz|||}}}|||{{{||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}{{{}}}|||tttjjjcccZZZLLL@@@999777777888555444444333333444444555444333222111111222444555666555555555555666666666666999===CCCLLLZZZiiiuuu~~~|||||||||}}}}}}~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}zzz|||~~~}}}pppbbbOOODDD;;;<<<===<<<;;;===999999999888777888999:::888:::;;;<<>>AAAFFFLLLTTT___kkkssswwwxxx{{{~~~~~~|||{{{xxxyyyzzz{{{}}}~~~zzzyyywwwvvvvvvvvvtttrrrrrruuuxxx{{{|||{{{yyywwwxxxyyyzzzzzzxxxvvvuuuuuuvvvyyyzzzzzzwwwsssqqqppprrrqqqooommmjjjhhhfffeeefffkkkoooooommmhhh]]]SSSGGGAAA999555555777666555000000///...---,,,,,,+++,,,,,,+++***+++,,,---......///111222555:::@@@DDDNNNWWWaaafffkkkppprrrpppmmmmmmnnnoooooonnnmmmlllmmmmmmlllllljjjhhhgggfffggghhhkkkmmmooopppppppppqqqsssuuuvvvvvvuuuuuuvvvuuuwwwwwwvvvsssqqqpppppprrrqqqpppnnnmmmlllllllll}}}zzzuuurrrqqqqqqpppppprrrrrrqqqqqqqqqpppoooooommmllliiifffeeeeeeffffffddddddcccbbbaaaaaaaaaaaafffiiimmmqqquuuxxxzzz{{{yyyzzz|||~~~}}}~~~~~~||||||xxxqqqhhh^^^UUUNNNJJJDDDDDDDDDEEEDDDAAA<<<888;;;;;;<<<===>>>???@@@AAA===>>>???>>>===<<<===>>>===<<<<<<<<<===???BBBCCC???AAACCCEEEIIINNNTTTYYYcccppptttvvv|||yyyvvv~~~{{{wwwxxxxxxyyyxxxwwwuuusssrrrqqqsssvvvyyy{{{|||||||||xxxxxxxxxxxxxxxxxxxxxxxxttttttuuuwwwyyywwwtttqqqdddZZZMMMDDD@@@@@@AAA@@@DDDAAA>>><<<;;;999777666111333666666555555888<<<888999777444555999999555444555666555444444666777666666888<<<===>>>EEEMMMUUU[[[ccchhhkkkjjjiiiiiijjjnnnssswwwyyyzzz|||~~~}}}}}}{{{zzzzzzzzzzzzzzzwwwyyy{{{||||||~~~}}}yyyxxxyyyyyyvvvssseee\\\PPPFFF;;;444444888111111111111111000////////////000000000000111111///111555;;;@@@@@@;;;777222666:::>>>DDDHHHEEE???@@@@@@??????AAAFFFMMMSSS[[[dddmmmooopppssstttrrrkkkjjjiiihhhiiilllnnnpppmmmppptttwwwxxxyyy{{{}}}xxxwwwvvvxxxzzz||||||{{{{{{|||}}}{{{}}}~~~}}}}}}~~~~~~}}}zzzxxxyyyyyyrrriiiddd[[[MMMAAA:::777777777444444444444555666777777555444333111111333444666555444444555777888777666666:::???FFFPPP___ooozzz~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}zzzyyyzzz}}}|||}}}~~~wwwmmmVVVHHH===<<<>>><<<>>>CCC:::::::::999888888;;;===888999:::;;;AAAIIIMMMLLLHHHGGGCCC===;;;===>>>===<<<@@@EEEKKKSSS^^^llluuu}}}}}}}}}}}}}}}}}}wwwvvvuuutttuuuuuutttrrrrrruuuyyy}}}}}}|||yyywwwxxxyyyzzzyyyvvvtttttttttssstttuuutttqqqooonnnnnnlllkkkkkkkkkkkkmmmnnnooonnnqqqqqqpppooommmdddZZZJJJCCC:::666777888666333000/////////...------------,,,+++++++++,,,...///...///111333666<<>>;;;::::::;;;===>>>???@@@AAA???@@@@@@>>><<<<<<===>>><<<>>>??????>>>AAAFFFKKKNNNNNNNNNOOORRRYYYbbbhhhjjjssstttwww|||}}}}}}xxxxxxxxxxxxwwwwwwwwwvvvvvvxxxzzz}}}}}}}}}{{{zzzwwwxxxyyyzzz{{{zzzzzzyyyvvvvvvwwwxxxxxxuuuoookkk```WWWJJJBBB@@@AAACCCDDDFFFBBB>>>;;;:::999666444333555666777666555555555444555444111333666666333333444555444333444555777777777:::>>>???AAAIIISSS\\\```fffjjjjjjjjjiiiiiihhhmmmrrruuuwwwzzz}}}~~~}}}|||zzzzzz{{{|||}}}yyy{{{}}}}}}}}}}}}}}}|||yyyuuuuuuvvvuuussspppeeeXXXIII???777222444888222222222111111///...---//////000000000111111111///222666:::<<<<<<<<<<<<111666999;;;@@@GGGHHHEEE@@@??????@@@CCCJJJQQQVVV```gggnnnqqquuuyyyxxxtttlllkkkiiihhhiiikkkmmmooopppsssvvvyyyyyyyyyyyyzzzvvvuuuuuuwwwzzz|||}}}|||}}}~~~~~~{{{|||zzz|||~~~~~~{{{zzz{{{}}}yyyxxxtttqqqsssuuuppphhhccc[[[NNNBBB;;;777666666333333444555666888999:::;;;999666444333333444555666444444666999:::999777777;;;AAAIIITTTcccsss~~~|||}}}}}}}}}}}}}}}||||||}}}zzzyyyzzz||||||zzzwwwvvvwww{{{~~~}}}~~~}}}~~~|||www___NNN???===>>>;;;>>>FFF<<<<<<<<<999777666999<<<444888:::<<>>888888===DDDJJJSSS___nnnyyy|||zzzzzz{{{uuusssrrrssstttuuutttrrrsssvvvzzz~~~~~~|||xxxuuuuuuwwwwwwvvvtttttttttvvvuuuuuutttrrrooommmmmmnnnfffffffffhhhmmmsssxxx|||ssssssooolllmmmmmmhhh```PPPHHH???;;;<<<<<<888444////////////////////////...---,,,,,,,,,---/////////000111333777===EEEJJJRRR[[[eeekkkooosssssspppqqqpppooonnnnnnoooqqqrrroooooonnnmmmlllkkkiiihhhjjjlllnnnoooppppppooonnnqqqsssuuuuuutttsssssstttqqqqqqpppnnnmmmmmmoooqqqrrrqqqppppppoooooooooppp|||yyyvvvsssqqqqqqqqqooonnnoooooooooooonnnlllkkkjjjhhhhhhgggfffffffffffffffdddddddddcccddddddeeeeeefffjjjqqqxxx|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}sssooohhh^^^UUUOOONNNNNNGGGEEEBBBAAABBBAAA@@@???:::;;;<<<>>>???AAABBBCCCBBBCCCBBBAAA>>>===>>>@@@;;;???AAAAAA@@@BBBJJJPPPaaa^^^[[[YYY[[[cccmmmtttyyy~~~yyyyyy{{{}}}~~~xxxwwwwwwwwwxxxyyyzzz{{{{{{}}}}}}zzzyyyuuuwwwyyy|||}}}|||{{{{{{xxxxxxxxxxxxwwwrrrkkkggg\\\SSSFFF>>>===@@@CCCDDDAAA>>>999888888888666333777888999999999777444222666888666444666999999666222333444444333333555777888999<<<@@@BBBDDDMMMWWW^^^aaafffiiiiiihhhggggggfffkkkpppsssuuuxxx|||~~~|||{{{|||}}}}}}~~~~~~~~~}}}{{{wwwtttqqqppprrrqqqnnnkkkaaaUUUHHHAAA;;;555333333333333222222000///...---//////000000111111111222...111444555555777;;;???777<<<===;;;>>>FFFKKKJJJ???>>>>>>@@@DDDKKKRRRWWWccciiinnnsssxxx}}}{{{vvvnnnllljjjhhhgggiiikkklllsssuuuxxxzzzyyyxxxwwwwwwvvvuuuuuuwwwzzz}}}~~~~~~}}}~~~~~~{{{}}}yyyzzz~~~~~~{{{zzz|||~~~zzzxxxtttqqqtttxxxtttmmmbbbZZZNNNBBB;;;888666555333333444555777999;;;<<<@@@>>>:::666444333444444666555555777;;;<<<;;;999777<<>>===:::>>>FFF===>>>===999555444666999333888===@@@GGGLLLHHH>>>GGGDDD===888;;;AAA>>>666555:::BBBJJJSSS```qqq||||||yyyxxxyyyzzzsssrrrqqqrrrtttuuutttssssssvvv{{{~~~~~~{{{wwwtttssstttttttttssstttvvvxxxzzzyyywwwssspppnnnnnnpppmmmllljjjjjjlllpppuuuxxxrrrooojjjgggiiillliiicccUUUMMMDDDAAABBBAAA===888/////////000000000000000......---,,,---...///000///000111333777>>>FFFKKKRRR\\\ggglllqqqttttttpppnnnllljjjiiijjjllloooqqqooooooooonnnmmmllljjjiiimmmnnnpppqqqrrrqqqooonnnqqqsssuuuvvvtttsssssssssoooooommmkkkjjjkkknnnqqqqqqqqqpppooooooppppppppp{{{|||xxxssspppooopppqqqqqqmmmmmmmmmmmmmmmnnnooooooiiigggeeefffiiikkkjjjiiiiiigggeeeddddddgggjjjmmmoootttzzz|||zzzyyy|||~~~zzzuuunnnbbbXXXQQQNNNLLLKKKDDDDDDCCCBBBAAAAAA@@@@@@>>><<<<<<>>>===;;;>>>CCCAAA@@@???===<<<===>>>>>>BBBCCC<<<999???BBBIIIZZZ|||uuummmiiimmmvvv}}}}}}|||zzzzzzyyyyyyyyyzzz{{{{{{||||||}}}}}}|||{{{zzzzzzwwwzzz}}}|||zzzyyy{{{}}}{{{yyyxxxxxxxxxtttmmmhhh[[[TTTJJJCCCAAA>>>999555>>>:::555444555555444333666777777888888666333000777777777666555555444444777666555555666888;;;<<<===:::<<>>KKKSSSNNNDDD<<<@@@AAA???@@@DDDCCC>>>;;;;;;???GGGTTTdddsss|||~~~}}}{{{yyyxxxtttssssssuuuvvvwwwuuuttttttvvvzzz}}}~~~{{{uuupppuuurrroooqqqtttvvvuuurrrwwwvvvuuutttqqqooommmlllpppooommmkkkjjjiiihhhhhhhhhfffeeehhhlllkkkeee___WWWTTTMMMFFF???999666444333222111000000000000000000///.........///111222000///111555888<<>><<<>>>BBBAAA@@@??????>>>>>>>>>>>>@@@CCC???>>>DDDDDDHHHWWWmmmmmmkkkiiijjjrrr}}}~~~}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxzzz||||||{{{zzz{{{}}}yyyxxxyyyzzzzzzuuullleeeZZZSSSIIICCCAAA???<<<999===:::777666888999999888888777666666777777777666666666666666666777777777666555555666777999;;;<<<===;;;>>>EEEJJJNNNVVV___ccceeegggiiikkkkkkjjjiiilllnnnqqquuuxxxyyyxxxwwwzzz|||}}}|||zzzyyyyyyzzzzzz{{{{{{zzzyyyyyy{{{}}}{{{{{{|||||||||{{{yyyyyyvvvpppkkklllooonnnggg___VVVPPPFFF===777333111111333222111111000000000000...///000111222222111000222333444666888:::<<<<<>>???BBBIIIVVVfffuuu~~~|||zzzyyyvvvuuutttuuuvvvvvvuuutttvvvxxx|||~~~yyyuuussssssssssssrrrssstttuuuttttttssssssrrrqqqpppppprrrqqqooollliiigggeeedddjjjhhhhhhkkknnnmmmgggbbb[[[VVVOOOFFF???;;;999888444333222000///.........//////.........///000111222111333666999<<>>===<<<;;;>>>AAAAAA>>>>>>BBB@@@@@@AAAAAAAAA@@@?????????DDDBBBCCCHHHFFFGGGSSSWWWZZZ^^^bbbhhhrrr|||~~~|||||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvxxxzzz||||||{{{zzz{{{|||wwwwwwyyy{{{{{{uuukkkcccXXXQQQGGGBBB@@@AAA@@@???===;;;999:::<<<>>>>>>>>>999888666444555777:::;;;555555666666777888888999444444555777888:::;;;;;;<<<===BBBIIIOOOTTT\\\dddiiiiiijjjjjjjjjjjjjjjjjjlllnnnqqqtttuuuuuutttsssxxxyyy{{{{{{yyywwwwwwxxx}}}zzzvvvuuuvvvxxxzzzzzzyyyyyyyyyyyyxxxwwwuuuuuuxxxyyy{{{}}}~~~xxxsssnnnnnnpppnnnfff^^^TTTMMMCCC:::555333222222444444333222111111000000222333555666777777777666333444555777999;;;======DDDDDDDDDBBBAAABBBEEEHHHAAABBBEEEJJJQQQYYYaaaeeefffhhhllloooppppppooonnnkkkmmmoooqqqrrrpppnnnmmmpppppprrrsssttttttttttttuuutttsssrrrrrrssstttuuuwwwwwwwwwxxxzzz}}}~~~}}}|||{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzzxxxwwwvvvvvvvvvuuusssqqqlllcccUUUGGG>>>:::777666222222222333444555666777555444333111111111222222444333666888777666:::@@@AAAFFFPPP\\\hhhssszzz}}}|||zzz|||~~~|||yyywwwvvvuuuzzzzzz}}}~~~~~~|||}}}{{{zzzzzz{{{yyyyyy{{{}}}~~~}}}~~~~~~{{{}}}xxxcccNNNEEE@@@999444555777:::<<<<<<::::::<<>>BBBCCCEEEMMMYYYiiiyyy}}}|||{{{zzzxxxvvvuuuvvvwwwvvvuuuxxxyyy||||||yyysssvvvwwwuuuqqqpppssswwwttttttssssssrrrrrrqqqqqqtttrrrpppnnnkkkiiigggfffkkkjjjjjjmmmoooooojjjfff```ZZZRRRIIIBBB===;;;;;;777666333111///.........000///.........///111111555444555888999<<>>===<<<;;;;;;???DDDCCC??????BBB???@@@AAABBBCCCBBBAAA@@@???DDDCCCCCCIIIEEEFFFRRRRRRWWW^^^dddkkkttt~~~}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{xxxwwwxxxyyyxxxsssjjjcccUUUOOOFFFAAA@@@BBBDDDDDD======<<<<<<===???@@@@@@Ħ666888;;;555555555Ħ777777333444666888:::;;;<<<<<<<<>>AAABBBCCCBBBAAAAAABBBDDDBBBDDDIIIOOOWWW___eeeiiihhhjjjmmmĦoooqqqssstttssspppnnnmmmooopppqqqrrrsssssstttttttttsssrrrqqqrrrsssuuuvvvuuuvvvwwwxxxyyy{{{~~~~~~|||zzzzzzzzz{{{|||zzz{{{}}}~~~~~~~~~}}}|||yyyxxxxxxyyyyyyxxxwwwvvvrrrhhhZZZKKK@@@;;;999888333333333333444555666666777666555333333333444555666666888;;;;;;:::???FFFJJJQQQ[[[eeelllrrruuuwww~~~}}}~~~~~~~~~|||zzz|||~~~zzzxxxyyyxxx||||||zzzzzz{{{xxxxxxyyy{{{~~~}}}|||{{{|||~~~~~~{{{}}}jjjSSSGGGAAA:::444333444777999999888999<<<>>>555999:::999;;;??????===;;;:::;;;>>>DDDHHHFFFBBBEEEFFFIIIPPP\\\lllzzz~~~}}}||||||zzzwwwwwwwwwxxxwwwwwwwwwxxxzzz}}}}}}{{{wwwxxxwwwuuurrrqqqtttvvvwwwvvvuuusssqqqpppooonnnrrrqqqqqqpppooonnnmmmllljjjiiijjjlllnnnnnnkkkhhhccc___XXXPPPHHHBBB===;;;888777444222000///000000111000000//////111222333888666777999999<<>>===<<<;;;<<<@@@EEEEEEAAA@@@CCC>>>@@@AAABBBCCCCCCBBBAAABBBEEEBBBBBBGGGEEEGGGUUUXXX^^^ffflllrrryyy}}}{{{||||||xxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzwwwuuutttssspppiiidddRRRMMMFFFAAA@@@BBBEEEGGG>>>>>>>>>>>>=========>>>>L777555555666666666=hĦ444333555777999<<<===>>>???<<>>???===>>>@@@@@@???@@@AAACCCCCCGGGMMMUUU]]]ccchhhjjjkkklllooo>Lwwwuuuvvvvvvtttpppnnnmmmnnnppppppqqqqqqrrrsssttttttrrrrrrrrrrrrsssuuuwwwxxxyyyzzz{{{{{{zzz{{{~~~}}}{{{yyyyyyzzz|||}}}|||}}}~~~~~~~~~{{{{{{|||}}}||||||{{{{{{vvvnnn```PPPCCC<<<:::999666555555555555555666666777666555444444444555666666666888<<<<<<<<>>@@@CCCEEEEEEEEEEEEGGGFFFHHHLLLTTT___mmmzzz~~~~~~~~~}}}}}}|||zzzyyyyyyzzz{{{zzzyyyzzzyyyzzz}}}~~~}}}yyyuuussstttuuutttssswwwvvvtttrrrpppoooooooooppppppppppppooommmlllkkkgggggghhhjjjlllllljjjhhheeeddd```ZZZRRRIII@@@<<<777555333000//////000000333222111111111222333444888666666888999:::BBBKKKTTT]]]ggglllqqqtttrrrnnnrrrpppooooooqqqsssttttttvvvuuusssssssssuuuxxxyyyuuusssrrrsssuuuxxxyyyyyyzzzyyywwwuuusssqqqpppoookkkmmmoooqqqrrrsssssssssllllllnnnpppssssssqqqooo{{{xxxqqqooonnnnnnnnnmmmkkkiiigggggghhhiiikkknnnpppqqqqqqqqqppplllhhhfffffffffggghhhjjjnnnrrrwww{{{}}}~~~~~~}}}~~~~~~~~~|||yyyxxxwwwtttrrrtttvvvGG=?FFFGGGEEEDDDCCCAAA@@@>>>===<<<<<<===AAAFFFFFFBBBBBBEEE>>>???@@@AAABBBCCCCCCCCCDDDGGGBBBBBBGGGFFFJJJXXXYYY___hhhnnnsssxxx~~~}}}zzz}}}}}}|||}}}{{{vvvwwwyyyzzz|||}}}}}}}}}}}}wwwxxxxxxyyyyyyyyyyyyyyyzzzzzzyyy{{{|||}}}{{{zzzzzzvvvrrrpppooommmgggcccOOOLLLFFFAAA???@@@CCCFFF>>>???@@@>>><<<;;;;;;<<<HdĦ999666444444777=Īj555666888:::===???AAABBB@@@IIITTT[[[aaahhhkkkjjjGG=?rrrsssrrrrrrvvv}}}{{{zzzxxxtttqqqpppqqqssstttuuuvvvxxxzzz{{{yyyxxx}}}|||{{{yyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~yyyvvvsssrrrooojjjaaa[[[NNNEEE;;;555666777666444222333444444444333222111...///111222333333333222444555666888:::<<<>>>>>>;;;===>>>>>>>>>???BBBDDDFFFKKKSSS\\\dddiiilllmmmoooppprrrHdĦ|||yyyyyyxxxtttooommmooorrrsssrrrrrrrrrrrrsssssstttqqqrrrssstttvvvwwwxxxxxx|||~~~~~~{{{{{{|||{{{zzzyyyyyy{{{}}}~~~~~~|||~~~~~~~~~~~~yyyrrreeeUUUGGG>>>::::::777666666555555555666666555444333222222333444555444333666999;;;<<>>=========AAAFFFFFFCCCCCCӵ@@@ĦEEEEEEKKKJJJMMM[[[\\\bbbiiinnnĭӵĦ}}}|||vvvĦxxxĦ}}}}}}|||yyyvvvtttqqqpppoookkkddd___AAACCC===<<<DdD888888888?fӵ777888999ĦEEEPPP[[[ӵƜ`1.׼sooorrrĭӵsssvvvwww~~~~~~}}}{{{zzzzzzzzz{{{ӵ~~~Ħsssrrrnnnhhh```999888444333222111222333555Ħ333444666888:::<<<>>>ĦYYYdddlllqqqttttttuuuuuuuuuDdDwwwsssqqqrrrsssӵwwwvvvӵ{{{ӵyyyyyyyyyĦjjjӵ777666555333ĭӵ999;;;]]]jjjtttxxxzzz|||{{{}}}{{{zzz~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzkkkXXXFFF<<<999999777666444333333444555666999===???AAAEEEIIIGGGBBB@@@???BBBFFFEEEAAAAAAEEEFFFJJJRRR\\\gggrrrzzz~~~}}}{{{{{{{{{uuuvvvyyy}}}~~~|||}}}~~~yyyuuutttttttttuuuqqqpppnnnmmmmmmooopppqqqoooooooooooommmjjjgggeeeggghhhjjjllllllmmmmmmnnnkkkkkkllljjjeee^^^WWWRRRAAA>>>999444111//////000111111000///000111222333444222222444555777???HHHUUU```kkkooorrrsssqqqnnnmmmlllkkkmmmqqquuuwwwwwwuuuvvvyyy{{{}}}}}}}}}}}}xxxyyyzzz|||~~~}}}yyyvvvuuuuuutttsssrrrpppooonnnnnnooooooooooooooopppppppppppppppsssvvvxxxxxxwww?~4qqqpppnnng&e>&eiiig&emmm>hӵjjjnnnrrrxxx}}}g&eguO>uO>&e4ff?>ߝLrrrgĉ@HHHGGGEEEDDDShӵ>>>>>>>>>AAAEEEEEECCCg&e>>>>hӵIIIOOOMMMOOO\\\fffkkkqqqfff?><zg&e>&eHL~~~|||{{{ShӵgLzzz}}}~~~|||yyysssrrrqqqqqqpppkkkbbbS?ʬ???AAA3h?D%%)?888888ZufĦ999999999gLHHHIIIUUUg&emmmgĉ@pppkkkg&e>&ewww@ewwwyyy??~~~}}}|||{{{{{{{{{g<ĉ{{{|||}}}~~~3we<Ħuuussspppjjj3h?@e666666666555444222333444Z3333334445557779993h?gLRRR]]]iiirrrxxxzzzzzzxxxxxxwwwD%%)?vvvfff?><zrrrrrr=?Ħuuug&ewwwg&exxxxxxxxxS?ʬ4ff?>ߝL@ewwwg&e9996665553h?g&e>&e777;;;??YYYbbbnnnvvvxxxyyy{{{~~~www~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}~~~wwwaaaMMMAAA>>>>>>;;;999666444555666666666333666999===DDDIIIGGG@@@@@@;;;;;;BBBEEEBBB@@@BBBGGGLLLTTT___jjjttt{{{|||~~~{{{zzzzzzzzzsssuuuyyy|||zzzzzz|||~~~}}}xxxrrrqqqtttwwwtttrrrooommmllllllmmmmmmnnnooopppqqqpppooommmkkkiiikkkmmmnnnnnnooopppqqqmmmmmmnnnmmmjjjfffaaa___JJJGGGAAA:::666333333333000///.........///111222222000111333333555>>>GGGSSS___jjjoooqqqrrrppplllpppooonnnnnnqqqssstttttttttwwwzzz~~~~~~}}}xxxxxxyyy{{{|||{{{wwwuuupppqqqqqqqqqqqqpppoooooooooooooooppprrrtttvvvwwwtttsssssstttvvvxxxxxxwww4DӵsssmmmlllHƅ^Hu]ĦfffHu]ĦkkkZuR)Ħnnnqqquuuyyy|||~~~Hu]Ħ}}}HŐeHŐeHu]ĦqIܗGIӵxxxttGGGFFFEEEHGgĉ@>>>???EEEFFFGGGFFFDDDCCCHu]Ħ???ZuR)ĦKKKNNNSSSZZZ```kkkooosߝLGdUĦ{{{Hƅ^Hu]ĦntHdĦ|||}}}HGgĉ@|||HdĦ|||wwwuuuxxx|||yyywwwsssrrrpppkkkHtƅ^@@@AAABt=o9ĦDtfo9Ħ<<<<<<===g?777:::HdĦMMMXXX___Hu]ĦrrrttssspppHƅ^Hu]ĦvvvH׼suuuwww|||yyywwwwwwtQ}}}~~~~~~~~~je<Ħ{{{xxxuuuBt=o9ĦH׼s444444222111111222333111000HtĦ///333444///000Bt=o9ĦHdĦ^^^dddmmmwwwzzzwwwDtfo9ĦsߝLGdUĦrrrHt@cӵHu]Ħ{{{Hu]ĦHtƅ^qIܗGIӵH׼szzzHu]Ħ:::888Bt=o9ĦHƅ^Hu]Ħ333TTT^^^eeemmmqqqwww|||}}}zzzvvvyyy|||}}}~~~~~~}}}||||||~~~~~~}}}||||||}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz~~~||||||}}}~~~}}}kkkVVVFFF<<<999888666666777555222666<<<999888666666999>>>DDDHHH======>>>@@@CCCEEEEEEEEEGGGLLLUUUaaallltttxxxyyy~~~}}}yyywwwvvvuuuvvvxxxyyy{{{{{{zzzyyyxxx|||~~~~~~|||{{{{{{yyyzzzzzzxxxtttqqqpppqqqsssqqqooommmllllllnnnnnnppppppppppppppppppppppppmmmmmmmmmllljjjiiijjjllllllnnnrrrttttttqqqllliiibbbVVVGGG<<<666444111...000000111111222222222222111444666777777999>>>BBBOOOXXXdddnnnrrrqqqooommmiiiiiiiiiiiijjjlllnnnpppqqqyyy~~~||||||}}}yyywwwxxx{{{zzztttnnnmmmmmmmmmlllkkklllnnnooopppmmmjjjkkkooorrrqqqpppvvvwwwxxxyyyyyyzzzyyyyyy4DuXӵooolllkkkDdDΦDdDĦfffDdDĦjjjooot|>>AAA::::::;;;>>>AAADDDEEEEEEHHHNNNWWWcccnnnvvvyyyzzz|||~~~|||yyyvvvuuuuuuvvvwwwyyyzzzzzzzzzxxxwww~~~}}}zzzxxxwwwwww{{{|||}}}{{{xxxvvvuuuvvvsssqqqooommmllllllmmmnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmmmmllllllllljjjmmmqqquuuwwwvvvtttssslllbbbTTTFFF===777444111777555222000///000222444111444666777777999>>>BBBMMMVVVbbblllqqqpppnnnlllkkkjjjjjjjjjkkkmmmooopppqqqwww~~~~~~||||||zzzyyyyyyyyyxxxvvvrrrpppooonnnnnnlllkkkkkkmmmnnnmmmmmmlllkkkjjjjjjkkkmmmqqqrrrsssuuuvvvvvvvvvwww4DuXӵmmmjjjiiiDdDΦDdDӵfffDdDĦhhhlllo)hsssppprrruuuxxx{{{~~~DdDĦ~~~DdDΦDdDΦDdDӵ=ӊB1.uTӵ|||HߝL`o9HHHpo9wӵDDDEEEEEEEEECCC@@@>>>DdDĦDDDFFFo)hHHHJJJMMMRRRZZZdddjjjsssvvvDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦyyypo9wӵDdDĦ{{{xxxwwwzzz}}}yyywwwvvvvvvtttpo9uBBBAAAGGGMMMGIdnuR)ĦDdDĦnuR)Ħ999999CdgĪj===DdDĦYYYiiioooDdDĦxxxHߝL`o9yyyDdDΦDdDӵtttDdDĦtttxxxzzz}}}geĦ~~~}}}sp?aĦxxxuuuGIdnuR)ĦDdDĦ333333222222333555555222111DdDĦ<<<777999111GIdnuR)ĦDdDĦsssyyy~~~~~~{{{xxxwwwwwwzzzDdDĦnuR)ĦDdDΦDdDĦwwwDdDĦnuR)ĦDdDĦ~~~DdDĦpo9uzzz{{{}}}=ӊB1.uTӵDdDĦDdDĦ;;;GIdnuR)ĦDdDΦDdDӵ666999>>>KKK[[[gggppptttwwwvvvxxx{{{{{{xxx|||{{{zzzzzz{{{}}}xxxtttuuuxxx{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzzzz}}}{{{~~~}}}uuueeeSSSCCC;;;888777777:::999666888<<<===;;;999777666666888999666777999;;;>>>BBBDDDFFFJJJPPP[[[gggpppwwwzzz|||}}}~~~~~~zzzwwwtttssssssuuuvvvwwwyyyyyyxxxwwwwww{{{{{{{{{yyyvvvttttttuuuxxxyyyzzzyyyvvvuuutttuuusssrrrqqqooonnnnnnnnnnnnnnnooopppqqqqqqpppooonnnnnnlllkkkmmmpppqqqnnnllllllnnnrrrvvvyyyzzz{{{{{{xxxqqqeeeUUUGGG===888777===999444///---///222555222444666666666888===BBBLLLTTT```jjjnnnooommmlllllllllkkkllllllnnnpppqqqrrrtttxxx|||~~~~~~}}}|||wwwyyy{{{yyyuuurrrqqqqqqqqqpppnnnmmmlllllllllllljjjlllmmmiiidddccceeeiiimmmnnnoooqqqssstttuuuuuu}}}4DuXӵmmmiiihhhDdDʜ4DuTӵfff>d<ĦfffDtoootttvvvyyy|||~~~>d<Ħ>d<ʜDd<ʜ4DuTӵ~~~F&uTӵyyy4DufئL>eHHHpuR)ĦCCCCCCDDDDDDBBB@@@>>>>d<ĦFFFDtEEEPPPVVV___iiiooovvvxxxDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<Ħ{{{puR)Ħ>dd<ӵDd<888qR/ܗ?fӵ???>dd<Ħyyy4DufئL>e{{{DdDʜ4DuTӵtttDdDĦuuuzzz{{{|||}}}~~~geĦ~~~s<v>aĦtttrrrpeӵDx<DdDĦ333333222333555666555222111DdDĦ===;;;???666peӵDx<>d<|||xxxvvvxxx|||>d<ӵDd<DdDΦDdDĦ|||DdDӵnd<DdDĦ>d<ĦpeӵzzzĦF&uTӵDdDĦ>d<Ħ<<d<ʜ4DuTӵ:::<<>>CCCLLLTTT___hhhmmmnnnmmmmmmmmmmmmlllllllllmmmooopppqqqqqqsssvvvzzz|||}}}|||xxxxxxxxxwwwtttrrrqqqpppsssqqqooonnnnnnmmmlllkkkkkkkkkkkkhhheeeccceeegggkkklllnnnqqqsssuuuvvvwwwzzzxxx4DuXӵkkkgggfffD&dq&ĒRiiihhhsdKĦdddDHRRudzzz|||~~~sdKĦD&oq<Ōq&ĒR}}}>dp&ĒRnnnpppnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<Ħ~~~HHܗDӊB<xxxxyyyvvvuuusssssspppB?d<||||||||||||}}}geĦ~~~Hg8>aĦqqqoooB?Ho9111>d<222333555777333000...>d<ӵDDD<<<B?Ho9PPP<x|||xxxuuuvvvwww{{{&ӫeʬtIӇ}}}>d<Φ>d<ĦD&ӫetIӇuuuDdDĦsdKĦB?dp&ĒR>d<sdKĦ>>>B?Ho9333s&dq&ĒR555:::>>>EEETTThhhwwwwwwyyyyyyvvvvvvzzzzzzxxx{{{|||~~~{{{uuuqqqqqquuuxxx~~~}}}{{{zzz{{{}}}~~~xxxeeeTTTIII<<<888777999999666666999444444555555666777888888999;;;<<<<<<<<<>>>BBBFFFLLLUUUbbbnnnuuuyyy{{{}}}}}}~~~}}}{{{xxxvvvttttttuuuuuuvvvvvvwwwwwwwwwwwwqqqrrrtttsssrrrqqqrrrtttzzz{{{|||zzzvvvtttssssssvvvwwwwwwxxxxxxwwwvvvuuuqqqrrrsssttttttsssrrrqqqmmmjjjhhhkkkpppsssppplllssstttvvvxxxzzz|||}}}~~~|||{{{vvvgggUUUFFF???>>>555444222111000111333444333555777777777:::@@@EEEOOOWWWaaaiiinnnoooooopppmmmmmmlllkkkkkklllmmmnnnppppppppprrrvvvzzz||||||{{{wwwttttttvvvuuuqqqmmmsssrrrppppppqqqqqqnnnlllmmmjjjgggggghhhiiiiiihhhiiijjjmmmpppsssuuuvvvwwwyyywww4DuXӵggggggfffHu]3hhiiijjjjjjneeeeddd=enepIƎ@t@h>hrrriiiffffeFFF@ďDBBBAAAAAABBBCCCDDDDDDCCCCCCneEEEEEE=eYYYaaaiiipppwww{{{yyyzzzegesĪj@hfdDĦ@ďDHkgeyyyxxxxxxyyywwwtttrrrooo@h???BBB@G???>>>HĪj@IŌ666888BeneBBBHkgene}}}fewwwHu]3hhyyyxxxvvvse{{{|||}}}|||{{{{{{}}}geĦja>aĦqqqooo@G555222se222222333555777666444222<Ō<<hseneNNNCCC@G333333sĪj@h111555;;;AAAJJJXXXjjjwwwxxx{{{{{{yyyyyy|||}}}zzzzzz}}}{{{xxxxxx{{{}}}~~~}}}}}}zzzjjjYYYMMMAAA;;;777888888666666888333333444555777999:::;;;:::<<<>>>===<<<>>>BBBGGGNNNYYYgggrrrxxx{{{}}}yyy}}}~~~|||zzzyyyvvvvvvvvvvvvvvvwwwwwwwwwuuuwwwxxxwwwuuurrrqqqqqqyyyzzzzzzyyyvvvtttssssssvvvwwwzzz||||||{{{zzzyyyssssssssssssssssssssssssqqqnnnmmmnnnqqqtttsssqqqsssuuuwwwyyy|||~~~xxxyyyuuujjjYYYJJJAAA>>>111111222333333333333333444666777777888<<>>???>>>===<<<666555777???EEEvvvwwwD^zzz{{{xxxvvvs׼syyyyyy{{{}}}}}}}}}}}}~~~~~~}}}~~~geFm8xxx>aĦssspppnnn777777555s׼s444333111222444777666666555Ho888777BBB>>>333EEEKKKPPP{{{yyy{{{}}}|||wwwuuu{{{{{{zzzwwwyyy}}}D^vvvvvvwwwDdDĦ{{{s׼sdddTTTIII@@@666333333555555999@@@IIITTTaaaooowww}}}~~~~~~}}}|||~~~}}}|||}}}~~~ppp___SSSHHH@@@:::999999777888:::777666666666777888:::;;;888;;;===<<<;;;===CCCIIIRRR]]]lllwww}}}~~~|||~~~}}}|||wwwvvvvvvvvvwwwwwwxxxxxxxxxzzz}}}}}}{{{xxxvvvuuuuuuwwwxxxxxxvvvuuuuuuvvvtttvvvzzz}}}~~~~~~}}}{{{yyyxxxvvvuuuuuuvvvxxxyyywwwvvvtttssstttvvvxxxzzzxxxyyy{{{}}}~~~~~~}}}}}}wwwxxxuuukkk]]]MMMBBB<<<222222333444444444444444444666888888:::???FFFMMM]]]bbbjjjqqqtttvvvwwwwwwpppooommmlllllllllmmmmmmmmmppprrrrrrrrrtttxxx||||||yyyvvvtttuuutttrrrpppsssqqqpppsssxxxzzzwwwtttjjjhhhgggfffggghhhiiiiiijjjlllnnnqqqtttvvvwwwxxxΦ4DuXӵtvӵ>d<ĦcccdddhhhlllmmmkkkiiiĦhhhiiiooosssuuuzzzĦ}}}zzzyyywwwvvvuuuvvvxxxzzz|||rrrnnnnnnpppkkk```WWWTTTNNNLLLIIIGGGHHHHHHGGGFFFCCCDDDFFFHHHIIIIIIIIIIIIDDDEEEEEEDDDBBB@@@AAABBBĦEEECCCEEEKKKPPPTTT[[[eeeooovvvzzz}}}}}}{{{{{{~~~}}}}}}>d<Ħ|||||||||}}}~~~}}}{{{{{{|||}}}~~~}}}zzzvvvqqqlllggg```WWWPPPBBBBBBAAA???======???AAA>>>>>>>>>???AAABBB@@@??????>>>===;;;999888666666666555555555777999;;;<<<;;;@@@GGGPPP[[[iiiyyyĦ}}}yyyuuussstttvvvxxxwww>d<Ħxxxyyy|||xxxuuuBezzzyyywwwzzz}}}~~~|||{{{|||geFYĉwwwuuu>aĦuuurrrpppjjj]]]PPPCCC<<<777777999777Be555555333111222444666000000000nu]ӵ444111555::::::;;;???AAAFFFLLLPPPXXXhhhxxxyyy{{{|||yyyvvvvvv|||zzzvvvyyy}}}~~~zzz{{{{{{zzzyyyyyy|||~~~vvvtttsssuuuyyy>d<Ħxxxvvvuuuuuuwww>d<Ħzzz~~~Ħ}}}}}}~~~}}}|||}}}BeĦMMMBBB===888555666888888777333333222111222333555666<<>>EEEKKKTTT```ppp{{{~~~|||{{{wwwwwwwwwvvvwwwxxxxxxyyywww{{{~~~|||{{{wwwyyy{{{|||||||||}}}~~~rrruuuyyy}}}~~~|||}}}{{{yyyyyy{{{}}}}}}|||zzzxxxwwwyyy}}}|||yyyxxxxxxxxxuuummm___PPPCCC;;;666555444444444444555666444666888999;;;@@@IIIOOOaaagggnnntttwwwxxxyyyzzzqqqpppooonnnmmmmmmnnnnnnlllpppssssssqqqrrrwww}}}yyyzzzyyywwwsssqqqrrrsssrrrpppppptttzzz|||zzzvvvfffhhhiiifffcccbbbeeehhhnnnppprrruuuwwwyyyzzz{{{?aŖ%7uSQuR)ӵsdKĦgggiiihhhffffffggggdKĦkkkppptttwwwzzz}}}gdKĦ~~~|||yyyzzz|||}}}|||yyyuuusssssssssqqqoookkkcccZZZTTTOOOLLLIIIGGGFFFFFFEEEDDDGGGGGGGGGHHHIIIHHHDDDBBBCCCEEEFFFFFFDDDBBBAAAgdKĦMMMJJJFFFMMMXXX[[[bbbkkkrrruuuxxx{{{~~~|||}}}~~~~~~}}}}}}{{{|||}}}}}}|||}}}gdDĦ~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{zzzuuulllddd]]]SSSIIICCCBBBAAA@@@???>>>>>>>>>???<<<:::999999:::::::::>>>>>>===<<<;;;;;;::::::333444777:::999777:::@@@@@@DDDLLLVVVbbbmmmwww|||gdKĦ|||wwwwwwyyyzzzzzzxxx{{{sdKĦtttsssxxxwwwxxx|||xxxttt~~~~~~}}}}}}~~~ŶStttssssss3we>>@@@@@@DDDJJJQQQXXXbbbnnnwwwxxxzzz{{{yyyuuuuuuyyy~~~|||{{{{{{zzzzzz{{{|||}}}~~~xxxvvvxxxzzz{{{zzzwwwvvvsssrrrrrrDdDĦsssssstttwwwzzzsdKĦ~~~gdKĦ|||zzzyyy|||}}}gdKĦQQQBBB;;;666777999888777888777444111000333888<<>>FFFPPP[[[dddnnnyyy||||||}}}}}}~~~~~~wwwwwwxxx{{{~~~|||nnnaaaVVVJJJ???<<<<<<:::888999888888888888888777777777777555666:::???BBBHHHNNNZZZhhhvvv~~~~~~|||}}}zzzuuuuuuxxxzzzyyyyyy{{{~~~|||yyyvvvsssuuuyyy}}}}}}xxxuuutttwww|||}}}{{{}}}~~~~~~~~~}}}|||zzzyyyxxxzzz{{{{{{{{{|||~~~~~~}}}{{{zzzyyyyyyxxxxxxzzzyyykkkTTTEEEAAA777444444666444111111555555444666:::<<<@@@JJJTTTaaajjjsssvvvxxx|||~~~~~~yyywwwsssooolllllllllmmmllllllmmmnnnpppsssvvvxxxzzzvvvrrrqqqtttuuuuuussswwwuuussstttuuuuuussspppjjjiiiiiihhhggggggfffeeennnpppsssvvvyyy|||~~~>Ajjjnehhhhhhhhhgggffffffnelllpppuuuyyy|||ne}}}{{{zzz{{{|||}}}|||yyyvvvuuutttrrrnnnkkkgggbbb]]]YYYRRRNNNIIIFFFEEEFFFFFFFFFEEEDDDCCCDDDEEEDDDAAA???DDDFFFHHHHHHFFFDDDneIIILLLJJJIIIPPP[[[bbbhhhpppvvvxxxzzz~~~}}}De}}}|||||||||~~~}}}}}}~~~~~~|||}}}}}}wwwnnnfff^^^SSSJJJCCCCCCAAA@@@???@@@AAAAAAAAA>>>:::999:::;;;<<<<<<;;;;;;;;;;;;:::999888777999999;;;<<<:::666888>>>DDDIIIRRR\\\fffooowww|||ne}}}{{{zzzzzz{{{||||||zzznetttrrrqqqrrrrrrtttxxx}}}}}}>Avvvuuutttk<tttppphhh[[[OOO???<<<777555555555555555555555444333222222111111333222111fh777666777888<<>>???999:::;;;;;;:::999777666<<<;;;<<<===;;;777:::@@@JJJPPPZZZdddlllsssyyy|||~~~||||||}}}{{{wwwuuusssrrrpppqqqssswww}}}wwwuuutttwwwsssnnngggZZZNNN???;;;777444444444444444444444333333222222111111222222111111888888777888:::>>>BBBDDDGGGIIIPPPZZZeeennntttvvvzzz||||||{{{xxxyyy}}}~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvuuuvvvttttttuuuwwwzzz}}}}}}}}}}}}{{{yyyyyyzzzzzzzzzxxx~~~}}}}}}~~~~~~}}}||||||~~~uuueeeVVVCCC<<<666777888777666888444555888<<<@@@DDDGGGIIINNNXXXgggssszzz~~~|||{{{{{{|||}}}~~~|||{{{}}}}}}}}}|||}}}zzzppp___QQQCCC===;;;999999:::888777555444444666777888???999666777:::@@@LLLXXXaaammmyyy{{{xxxyyyxxxvvvzzz}}}~~~}}}|||||||||zzzwwwuuujjjlllpppuuuxxx{{{}}}}}}{{{|||}}}}}}~~~~~~~~~}}}{{{|||~~~~~~~~~~~~}}}}}}zzzwwwvvvwwwqqqeeeWWWPPP>>>999666777555333444777555444666:::<<>>;;;:::<<<>>>???:::;;;<<<<<<<<<;;;999888:::999:::===<<<;;;@@@GGGNNNVVVbbbkkkrrrwww{{{~~~|||zzz|||{{{{{{{{{zzzzzzyyywwwwwwwwwwwwxxxzzz~~~zzzvvvuuusssqqqrrrsssuuuwwwtttvvvvvvrrrnnnggg[[[NNN@@@===888555555555555444333333333333222222222222222222222222333555666777999888999:::===BBBFFFIIINNNQQQXXXcccooowwwyyyyyy{{{|||}}}|||zzz|||~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwyyy|||~~~~~~}}}|||zzzyyyxxxyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~uuudddUUUBBB;;;555666888888888:::777888:::;;;>>>AAAEEEHHHUUU```ooo{{{~~~}}}}}}~~~~~~|||||||||{{{{{{~~~|||sssdddUUUFFF>>><<<:::;;;===777666444222333555888:::@@@<<<999:::===CCCPPP\\\fffqqq{{{~~~}}}~~~zzzxxxvvvuuusssrrrhhhiiilllooossswwwyyy{{{xxxxxxyyy{{{|||}}}~~~~~~zzz{{{}}}}}}}}}~~~}}}xxxuuuuuutttlll```VVVCCC===777666555222333777555444555999<<>>:::777666666666555333333333333333444444444333333333333444555666777999999:::===AAAGGGMMMPPPWWWZZZbbbmmmxxx~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyyzzz|||~~~}}}|||}}}}}}||||||{{{zzzyyyzzz|||~~~~~~}}}|||}}}wwwgggYYYGGG???888777888777777999666777888999;;;@@@GGGMMM___iiivvv~~~}}}}}}~~~xxxiiiZZZJJJAAA>>>======???666555333222333666999;;;???===>>>AAACCCHHHTTT```llluuu~~~~~~{{{vvvtttrrrqqqpppiiijjjkkkmmmppprrrtttvvvtttuuuvvvwwwyyy{{{}}}~~~|||}}}~~~~~~~~~zzzvvvuuuvvvrrrfff[[[JJJAAA888555444222222555555333555999<<>>???GGGPPP[[[dddpppxxx{{{|||}}}|||~~~~~~|||{{{|||xxxyyyzzz{{{||||||||||||}}}|||yyyvvvtttrrrrrrrrrrrrssstttuuuvvvwwwrrrttttttqqqnnnhhh\\\PPPCCC@@@;;;888777777666555333333444444555555666666444444444555555555555666999999<<<@@@FFFMMMTTTXXX___ccckkkuuu~~~||||||{{{|||}}}}}}~~~~~~}}}|||{{{|||}}}~~~{{{zzz|||~~~|||yyyxxxzzz{{{|||~~~~~~|||{{{~~~zzzmmmaaaNNNEEE<<<999888555444666444777:::===BBBKKKVVV^^^mmmttt~~~qqqaaaPPPFFFBBB>>>===>>>555444444444555777:::;;;<<<<<<@@@EEEGGGLLLXXXdddqqqyyy}}}xxxtttsssqqqpppkkkllllllnnnooopppqqqqqqrrrssstttuuuwwwzzz|||}}}~~~{{{zzzzzz{{{{{{~~~}}}zzzxxxyyywwwlllaaaRRRGGG;;;666444222222444555333444888<<>>::::::444444444555777999:::;;;999;;;???DDDGGGMMMZZZggguuu|||~~~xxxtttrrrpppooolllmmmnnnoooppppppppppppsssssssssuuuwwwyyy|||}}}|||zzzwwwuuutttuuuwwwxxx|||~~~~~~|||||||||ssshhhZZZMMM???999666333222444555333444888<<>>??????;;;999777666666777:::<<<888888;;;@@@EEEKKKVVVbbbmmmuuu~~~}}}yyywwwxxx|||~~~}}}||||||{{{zzzyyyvvvsssqqqpppnnnkkkiiifffhhhkkkmmmnnnnnnmmmmmmnnnqqqqqqnnnkkkeeeZZZNNNBBB???:::666555555444333444555555666777888999999777777777777666555444333888:::>>>DDDLLLVVV^^^bbbeeelllvvv||||||{{{zzz{{{~~~|||zzz{{{{{{~~~~~~{{{xxxxxx{{{uuuwwwzzzzzzyyyyyy|||~~~||||||yyyooodddKKKBBB;;;:::;;;;;;<<>>:::777999>>>AAA@@@>>>===:::888777777999::::::?????????CCCKKKUUU```gggrrrxxxyyysssrrrvvv||||||~~~~~~}}}~~~|||xxxuuuvvvyyytttsssqqqmmmiiiggggggiiidddeeegggiiikkknnnooopppxxxuuurrrnnnjjjaaaVVVOOOCCC???<<<:::666222333888666555444333444555666777888888888777555666888:::;;;<<>>BBBGGGMMMWWWcccssssssUUU>>>999:::888888555222000111666;;;???===;;;999;;;AAAOOO^^^iiizzz{{{wwwtttsssssssssssssssrrrqqqppppppppppppsssuuuwwwvvvtttuuuyyy|||yyysssooodddWWWGGG<<<999999888666444222111666@@@MMMXXX___ooovvv{{{zzzyyyzzz{{{zzz{{{||||||||||||||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwuuuqqqqqqxxx~~~xxxoooooopppppppppoooooonnnmmmjjjhhhiiikkkllliiifffggghhhjjjmmmssszzzoooppppppmmmjjjggggggiiihhhgggfffeeefffiiilllnnnnnnnnnppptttyyy|||{{{{{{xxxrrrlllbbb^^^WWWSSSQQQQQQQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJMMMNNNMMMJJJFFFCCCGGGHHHJJJJJJJJJLLLOOOQQQWWW\\\eeeooowww|||||||||{{{{{{zzz{{{}}}~~~|||wwwnnnbbbVVVMMMHHHJJJIIIFFFDDDBBBAAA@@@@@@>>>;;;888999===@@@???<<<:::999777777888999:::;;;BBBAAABBBFFFNNNXXXaaagggvvvzzzyyytttssswww||||||}}}~~~}}}{{{yyywwwtttsssrrrsssrrrrrrrrrrrrqqqooolllkkklllnnnjjjjjjkkkllllllmmmnnnnnnvvvtttqqqooojjjbbbVVVNNNBBB===999999777444555888666555444333333444555555666777777555444555777999>>>???BBBIIISSS\\\cccgggpppuuu}}}~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~}}}zzzzzz{{{uuuhhh]]]OOOEEE<<<::::::;;;???DDDGGGRRR```mmm{{{___FFF>>>===;;;;;;888444111222555999<<<:::::::::===EEEQQQ```iii{{{~~~zzzxxxxxxxxxyyyttttttsssrrrqqqqqqqqqqqqsssuuuvvvuuutttuuuyyy||||||yyyvvvtttkkk^^^MMM@@@:::888666333444444444888AAAMMMYYYaaaqqqxxx|||zzzxxxyyyyyyxxxwwwyyy{{{}}}}}}|||zzzyyywwwwwwxxxyyyzzzzzzyyyyyyyyyxxxtttqqqrrruuusssmmmqqqqqqqqqppppppooonnnmmmrrrrrrqqqnnniiiffffffhhhmmmmmmmmmnnnppptttxxx{{{oooooonnnllliiigggggghhhhhhgggffffffgggjjjmmmooopppqqqrrruuuzzz|||zzzyyyuuupppkkkddd___XXXTTTRRRRRRRRRRRRNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIFFFEEEHHHIIIJJJKKKLLLOOOTTTXXX\\\bbblllwww~~~~~~~~~wwwmmmaaaUUUKKKEEEDDDDDDDDDCCCCCCBBBAAAAAA???;;;888999;;;===<<<;;;999888888999999:::;;;<<>><<<>>>;;;777333222444666888888999;;;@@@HHHUUUbbbkkk{{{|||zzzzzz{{{|||vvvuuutttsssrrrrrrrrrrrrttttttuuuuuutttvvvxxx{{{~~~~~~~~~}}}{{{zzzzzzzzzpppdddSSSDDD<<<888666555444666999<<>>;;;888444333333555666888999<<>>BBBLLLZZZeeeooovvvzzzxxxuuuvvvvvvttttttvvvyyy|||}}}}}}||||||}}}{{{xxxwwwxxxyyyzzz{{{wwwtttqqqqqqqqqqqqqqqppppppooonnnhhhnnnrrrnnngggfffoooxxxvvvtttrrrooonnnmmmmmmmmmmmmlllkkkjjjkkkmmmnnnooojjjiiigggeeeeeegggiiikkktttuuuxxx{{{~~~{{{yyyuuuqqqllliiiaaa]]]XXXTTTSSSSSSRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLQQQXXX```fffjjjpppyyyuuuiii^^^UUULLLFFFBBBDDDEEEFFFEEECCC@@@???>>><<<:::999::::::::::::@@@AAAAAA@@@===<<<>>>@@@DDDHHHQQQ[[[eeemmmrrruuuyyywwwvvvzzz}}}|||zzzxxxyyy{{{~~~~~~{{{{{{zzzyyywwwwwwwwwtttoookkkkkknnnqqqrrrrrrrrrqqqpppqqqsssvvvuuutttsssqqqpppnnnmmmmmmppppppqqqqqqnnndddVVVLLLIII???888888:::777444444666666555555444333222111333555666666666888;;;>>>CCCEEEJJJRRR^^^hhhpppsssxxx{{{~~~~~~}}}}}}~~~~~~xxxwwwvvvxxxyyyuuunnngggTTTKKKAAA<<<:::;;;CCCKKK[[[kkk|||mmmZZZNNNHHHEEE<<<:::888666555555666777:::;;;===CCCLLL[[[jjjtttyyy}}}{{{zzzyyywwwvvvvvvuuuuuuvvvuuutttuuuvvvxxxyyyzzz}}}~~~|||{{{rrrkkk___PPPDDD<<<999999444888<<<@@@DDDNNN\\\ggglllsssxxxwwwuuuwwwwwwvvvxxxxxxyyyzzz{{{}}}~~~{{{yyy|||}}}xxxuuurrroooppppppqqqqqqqqqqqqppptttuuutttooojjjiiimmmrrrtttsssqqqpppoooooooooooonnnllljjjjjjlllnnnppppppkkkiiigggffffffhhhkkklllsssuuuyyy~~~~~~yyyssslllgggccc___\\\YYYVVVUUUTTTRRRQQQOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHIIILLLPPPUUU^^^gggmmmqqqvvv}}}rrreee[[[RRRJJJDDDCCCDDDEEEEEEDDDBBB@@@>>>>>>===<<<:::::::::;;;;;;BBBDDDDDDAAA>>>>>>AAAEEEHHHOOOZZZfffpppwwwzzz{{{yyyxxxvvvwww{{{{{{zzzzzzzzz{{{}}}{{{yyyxxxxxxxxxwwwuuuvvvuuupppkkkjjjmmmqqqsssttttttsssrrrrrrtttvvvuuuuuutttsssrrrppppppooorrrrrrrrrrrrnnndddVVVLLLIIIAAA;;;:::999555333444666666666666555444333333444555777777888:::>>>AAADDDGGGNNNXXXdddnnntttwww~~~~~~zzzyyyxxxyyyzzzvvvooojjjTTTKKKBBB<<<:::<<>>AAACCCBBB@@@===???EEEJJJQQQXXXdddqqqzzzyyyxxxwwwtttsssuuuyyy|||yyyyyyzzz{{{}}}~~~~~~zzzvvvttttttuuuuuutttsssrrrqqqpppnnnnnnpppqqqttttttuuuttttttuuuxxxzzzxxxwwwvvvuuutttsssrrrqqquuuttttttsssnnndddWWWMMMFFFAAA<<<;;;888444444777555666777777777666555444333555666888999;;;???BBBGGGKKKTTT```llluuuzzz|||~~~}}}|||zzzvvvooojjjUUUMMMDDD>>>;;;>>>IIITTTcccqqq{{{jjjXXXKKKEEEAAA@@@???>>>===<<<;;;;;;???DDDKKKSSS]]]iiissszzz|||~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyywwwuuuvvvyyy||||||{{{{{{~~~|||~~~~~~}}}zzzxxxyyywwwpppbbbPPPAAA:::999888999===DDDNNNZZZeeelllrrrzzz~~~}}}{{{||||||{{{yyyyyyyyyyyy{{{|||~~~wwwxxxyyy}}}{{{wwwsssssssssrrrqqqpppnnnmmmmmmnnnpppqqqrrrtttwwwyyyqqqqqqpppooonnnnnnnnnmmmrrrnnniiihhhiiikkkkkkjjjiiihhhhhhiiilllppptttvvv}}}}}}xxxqqqjjjfffddd^^^]]]\\\\\\[[[XXXTTTQQQOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOPPPOOONNNLLLKKKJJJMMMRRRXXX___hhhqqqwww{{{yyyiii^^^UUUKKKEEE@@@@@@@@@AAAAAA@@@@@@@@@=========<<<;;;;;;===??????@@@@@@>>><<>>===<<<@@@GGGQQQ\\\fffnnnvvv{{{~~~|||{{{{{{{{{|||~~~{{{}}}}}}~~~~~~}}}}}}~~~}}}~~~}}}|||zzzyyyyyyxxx{{{xxxvvvwwwzzz}}}}}}|||zzz|||~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzz~~~|||zzzyyyvvvwwwsssgggUUUGGG@@@???:::;;;===EEERRR___iiioooxxx~~~~~~~~~~~~|||vvvwwwyyy{{{||||||{{{{{{yyyzzz{{{~~~||||||zzzwwwvvvvvvuuusssqqqnnnlllkkkmmmppprrrqqqnnnlllnnnppprrrqqqpppooommmkkkjjjiiiooollliiiiiijjjkkkiiiggghhhhhhhhhkkkpppvvvyyy{{{}}}yyyssskkkccc]]]```^^^]]]\\\[[[YYYVVVSSSUUUSSSPPPNNNLLLLLLLLLMMMKKKLLLMMMLLLKKKJJJKKKLLLQQQOOOSSS]]]fffmmmvvvwwwgggZZZQQQJJJFFFBBB@@@???@@@CCCDDDBBB??????@@@AAA@@@???>>>???@@@CCCDDDCCC@@@CCCLLLVVVZZZfffooozzz|||vvvsssssssssssstttvvvxxxzzz|||~~~xxxuuupppkkkjjjkkknnnqqqqqqqqqqqqrrrrrrrrrssssssrrrvvvzzzzzzxxxxxx|||{{{yyywwwuuuuuuvvvxxxyyyxxxzzzzzzwwwssskkk[[[LLLEEE@@@;;;888888888555333777777666666666666777777999999777666777;;;AAAFFFJJJSSSaaaooozzzzzzpppeee]]]RRRGGG@@@@@@@@@AAAOOO```gggvvv~~~}}}|||zzz|||~~~~~~~~~~~~~~~qqqeeeWWWKKKGGGIIIJJJFFF@@@???CCCHHHDDDLLLXXXfffuuu~~~}}}vvv{{{{{{zzzyyyzzz}}}~~~}}}{{{{{{}}}}}}}}}|||vvvxxx{{{}}}~~~~~~|||{{{zzzzzz|||}}}zzz{{{~~~{{{{{{zzzxxxwwwyyy{{{}}}}}}~~~~~~zzzwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}{{{{{{{{{|||{{{{{{zzzzzzvvvtttppphhh]]]PPPEEE???===>>>BBBGGGQQQ]]]jjjrrr~~~~~~~~~~~~|||zzzxxxwwwyyyxxxwwwxxxyyy{{{{{{zzzxxxxxxxxxyyy{{{~~~}}}zzzwwwuuuyyyyyyxxxvvvrrrooonnnnnnmmmnnnmmmkkkhhhiiilllpppoooppppppnnnkkkkkkooorrrooommmkkkkkklllllljjjggghhhhhhiiilllqqqvvvzzz|||~~~yyysssjjjbbb\\\___^^^]]]\\\[[[YYYTTTQQQTTTSSSPPPNNNMMMMMMMMMNNNKKKLLLLLLKKKJJJIIIJJJKKKQQQQQQVVVbbbkkkrrr{{{ssseeeZZZRRRLLLIIIAAA@@@???@@@BBBBBB@@@>>>>>>???@@@@@@???>>>@@@AAAAAACCCDDDCCCIIIVVVbbbhhhpppvvv{{{vvvsssssstttttttttvvvxxxzzz|||~~~}}}}}}~~~~~~{{{yyytttrrrnnnllllllmmmppprrrrrrrrrssssssttttttuuuuuuuuuyyy{{{{{{xxxxxx|||zzzxxxvvvtttssstttvvvwwwwwwyyyzzzxxxtttlll\\\MMMFFFAAA;;;888888777555333777777666666666666777777999888777666777<<>>======>>>??????>>>???@@@BBBDDDGGGHHHIIIQQQaaaooovvv|||{{{vvvttttttuuutttuuuwwwxxxzzz|||}}}~~~|||{{{zzzzzz{{{}}}}}}zzzvvvtttoooooonnnmmmnnnpppqqqrrrttttttuuuuuuvvvwwwxxxxxxzzz||||||zzzxxxxxx|||xxxwwwtttrrrqqqrrrssstttuuuyyy{{{zzzvvvnnn^^^PPPGGGBBB;;;888777777555333777777666666666666777777888888777777999>>>EEEJJJSSS\\\jjjwwwzzzpppcccYYYNNNFFFBBBCCCDDDIIIWWWgggnnn{{{~~~}}}zzzpppbbbUUUSSSOOOJJJEEECCCDDDGGGIIIPPP\\\iiisss||||||yyyyyyxxxwwwxxxyyy||||||~~~}}}{{{{{{}}}}}}}}}|||rrrsssuuuwwwyyy|||~~~~~~}}}|||{{{|||}}}yyyuuussstttyyy}}}~~~~~~~~~|||yyywwwwwwwwwwwwvvvuuutttsssrrrrrrrrrxxxxxxyyyzzzzzzzzzyyyxxxzzzvvvrrrnnnhhh^^^PPPEEECCCCCCCCCGGGPPP\\\hhhpppwwwxxxzzz{{{|||{{{{{{zzzxxxwwwuuuuuuvvvwwwvvvuuuxxxwwwvvvvvvvvvvvvxxxxxx||||||zzzyyyxxxwwwxxxxxxwwwvvvtttrrrpppooonnnmmmiiiiiigggeeebbbbbbdddfffiiijjjlllmmmooorrrvvvyyyjjjjjjjjjjjjjjjhhhgggeeehhhkkkooossswww{{{zzzsssmmmfff```[[[TTTUUUWWWZZZ\\\[[[XXXVVVRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKLLLNNNUUU\\\gggqqqxxx}}}{{{nnn```TTTKKKDDD@@@CCCBBBAAA@@@@@@??????>>>???@@@@@@???>>>>>>@@@BBBKKKNNNPPPQQQYYYhhhuuu{{{{{{wwwuuuuuuvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||zzzxxxyyyzzz|||~~~}}}}}}~~~~~~|||xxxuuusssnnnnnnoooppppppqqqqqqqqquuuuuuvvvwwwxxxzzzzzz{{{}}}}}}|||yyyvvvwwwzzz}}}vvvuuusssqqqppppppqqqqqqtttyyy|||{{{xxxpppbbbUUUIIICCC<<<888888777555333777777666666666666777777777888888888;;;AAAHHHNNNYYYcccppp|||zzzoooaaaWWWMMMHHHEEEGGGJJJPPP^^^mmmsss}}}~~~}}}}}}ppp___QQQQQQKKKDDD??????BBBEEEGGGNNN[[[jjjssszzz~~~zzzxxxwwwvvvvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}~~~uuuttttttuuuvvvyyy|||~~~{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz}}}~~~wwwtttqqqqqquuuyyy|||}}}zzz{{{{{{||||||}}}}}}{{{yyywwwvvvvvvvvvuuutttsssrrrrrrrrrrrrsssuuuwwwyyyzzz{{{zzzzzz{{{wwwssssssqqqhhhZZZNNNIIIGGGFFFIIIRRR^^^iiippptttuuuwwwyyy{{{||||||{{{yyyxxxvvvuuuvvvwwwvvvuuuwwwvvvuuuttttttuuuvvvvvvvvvwwwyyyzzzyyywwwtttrrrxxxvvvsssqqqpppooonnnmmmmmmllljjjhhhffffffggggggeeeggghhhkkkmmmqqqtttvvvffffffggggggfffeeeeeeeeekkkooouuuyyy||||||uuunnniiiddd___\\\UUUVVVWWWYYY[[[ZZZWWWUUURRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOONNNNNNQQQSSS[[[eeeqqqyyy}}}{{{nnnaaaVVVMMMFFFBBBEEEDDDCCCBBB@@@@@@@@@AAABBBCCCBBB@@@>>>>>>@@@BBBNNNSSSWWWZZZbbbooo{{{|||xxxvvvwwwyyyxxxyyyzzz{{{|||}}}~~~~~~~~~|||zzzzzzzzz|||}}}yyyzzzzzzzzzyyyvvvtttrrrpppqqqrrrrrrrrrqqqpppooouuuuuuwwwxxxzzz{{{|||}}}}}}|||yyyvvvttttttvvvxxxttttttrrrqqqpppppppppppptttyyy}}}|||xxxqqqfff[[[LLLFFF>>>999888888666444777777666666666666777777777888999:::>>>DDDMMMRRR___iiivvv~~~~~~}}}wwwlll^^^TTTJJJHHHGGGHHHLLLUUUcccpppwww~~~}}}~~~rrr___QQQTTTNNNGGGBBBCCCGGGKKKMMMPPP^^^mmmtttxxx|||}}}zzzyyywwwvvvuuuvvvwwwzzz|||~~~|||{{{|||~~~{{{yyywwwvvvvvvwwwyyy{{{{{{|||}}}}}}|||zzzxxxwwwuuuuuuwwwzzz}}}~~~|||{{{wwwtttqqqppprrruuuwwwyyyxxxzzz}}}~~~~~~~~~|||zzzyyywwwuuutttrrrrrrqqqqqqrrrrrrssstttppprrruuuyyy{{{||||||{{{yyyvvvtttvvvvvvpppcccXXXNNNKKKIIIMMMVVVbbblllqqqqqqsssuuuxxxzzz{{{{{{{{{{{{yyywwwwwwxxxxxxwwwvvvvvvvvvuuuttttttuuuvvvwwwqqqqqqqqqrrrsssuuuwwwxxx{{{wwwsssqqqqqqpppooommmpppooommmkkkjjjjjjjjjiiigggggghhhjjjmmmppprrrrrrdddeeefffeeeeeeeeegggiiipppuuu|||~~~yyyqqqjjjeeebbb___]]][[[ZZZYYYYYYYYYWWWUUURRRRRRRRRRRRQQQPPPOOOOOONNNPPPQQQQQQQQQPPPRRRVVVYYYaaannnzzzyyynnncccYYYRRRLLLIIIDDDEEEDDDBBB@@@@@@BBBDDDDDDDDDCCCAAA??????BBBDDDMMMVVV^^^eeennnzzz}}}zzzyyyzzz|||{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{vvvuuuuuuuuutttsssrrrqqqssssssttttttsssrrrpppnnntttuuuvvvxxxzzz{{{}}}}}}{{{zzzwwwuuussssssttttttssssssrrrrrrqqqqqqrrrrrrtttzzz~~~|||xxxsssjjjaaaOOOIII@@@;;;999999777555777777666666666666777777888999:::<<>>>>>BBBEEEAAABBBBBBBBBBBBEEEJJJMMMUUUaaaoooyyy}}}}}}|||~~~yyyzzz|||}}}|||zzzxxxwwwuuutttrrrppppppqqqssstttuuuuuuuuuuuuuuuuuuttttttqqqrrrtttvvvxxxzzz|||}}}yyyxxxvvvvvvvvvuuusssqqqrrrssssssttttttuuuuuuvvvvvv{{{~~~zzzvvvtttooojjjTTTMMMDDD===;;;;;;999888777777666666666666777777999;;;===@@@EEENNNWWW^^^gggqqq~~~~~~~~~{{{wwwsssmmmdddYYYQQQKKKNNNOOOPPPUUUaaannnwww{{{~~~}}}zzz}}}wwwkkk\\\\\\XXXQQQIIIGGGLLLRRRXXXeeettt~~~{{{~~~~~~||||||{{{|||~~~yyyxxxwwwwwwxxxxxxwwwvvvtttuuuuuuuuuttttttvvvwwwxxx|||{{{zzz|||}}}zzzxxxxxxwwwsssppprrrrrrrrrrrrssstttuuuvvvwwwyyy{{{}}}|||zzzwwwtttwwwwwwvvvsssmmmfff___ZZZOOOMMMMMMSSS___iiinnnooorrrssstttvvvvvvvvvuuuuuuyyyxxxwwwxxxyyy{{{{{{zzzzzzxxxuuusssqqqpppoooooojjjkkkmmmpppsssvvvxxxyyyoookkkhhhjjjqqqvvvxxxwwwnnnllljjjkkkmmmnnnllljjjiiiggggggjjjmmmooonnnllliiiiiijjjkkknnnrrrvvvxxx~~~zzzooogggbbb^^^XXXSSSUUUUUUXXX\\\aaabbb___[[[VVVTTTRRRPPPOOONNNNNNNNNPPPQQQRRRSSSUUU[[[eeelll|||~~~{{{{{{|||~~~|||ttthhh\\\RRRKKKFFFCCC@@@@@@AAA???>>>===???@@@@@@AAABBBBBBCCCEEEJJJNNN^^^lllttt{{{~~~||||||{{{~~~~~~~~~~~~|||yyyvvvvvvxxx{{{{{{zzztttrrrpppppprrrttttttttttttvvvyyyxxxuuusssuuuwwwzzzzzzyyyzzz{{{}}}}}}zzzwwwtttrrrqqqppprrrsssuuuwwwyyyyyyyyyyyy{{{||||||{{{|||zzzpppeeeYYYNNNCCC===:::666444666666777888777666555666777::::::<<>>:::666555666444666777777777777888:::;;;<<<>>>DDDMMMZZZfffmmmvvvyyy|||~~~~~~~~~}}}{{{}}}}}}{{{vvvmmmccc\\\YYYNNNIIIIIIPPPZZZcccoooxxxxxxyyy{{{}}}wwwpppffffffccc]]]YYYWWWWWWXXXfffmmmxxx|||zzz{{{}}}~~~|||}}}|||{{{}}}}}}yyyuuuvvvtttsssuuuxxxyyyxxxwwwzzzzzzzzzzzzyyyxxxwwwvvv|||{{{zzzzzzzzzxxxuuurrrwwwwwwvvvvvvvvvwwwxxxyyyuuutttvvvyyyxxxuuuuuuyyyuuutttrrrpppkkkddd\\\VVVMMMKKKJJJNNNWWWbbbjjjooopppqqqrrrssstttuuuvvvwwwwwwvvvvvvvvvxxxxxxvvvuuunnnrrrwwwxxxtttoookkkjjjnnnoooooommmkkkjjjkkklllhhhhhhiiijjjlllmmmnnnooolllkkkjjjiiiiiijjjlllmmmhhhiiiiiikkkmmmoooqqqrrriiikkknnnrrrwww||||||uuuooofff```^^^\\\YYYVVVTTTTTTUUUVVVXXXYYYWWWUUUSSSSSSRRRQQQQQQRRRSSSTTTKKKMMMQQQTTTZZZeeeqqqzzz}}}tttmmmaaaVVVNNNIIIFFFEEEBBBCCCCCCBBB@@@@@@AAACCCAAABBBBBBDDDHHHNNNWWW]]]iiiwww}}}~~~}}}||||||}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||||||||zzzxxxxxxzzz{{{|||{{{uuussspppooooooooonnnmmmkkknnnqqqssssssuuuzzz~~~~~~~~~}}}yyyuuurrrqqqrrrrrruuuvvvxxxzzz{{{|||||||||xxxyyyzzzzzz}}}|||tttiii[[[PPPDDD>>>;;;777666888333555777777777999;;;======>>>AAAHHHSSSbbbooowww{{{}}}~~~{{{yyy{{{}}}yyy}}}~~~|||wwwooohhhcccaaaRRRMMMKKKSSS^^^hhhqqqxxxvvvxxxzzz~~~|||}}}}}}yyyooocccYYYWWWXXXiiinnnwww{{{zzz{{{~~~}}}}}}~~~zzzuuuwwwvvvttttttvvvxxxxxxxxxyyyzzz{{{|||{{{yyywwwvvv{{{yyyxxxyyyyyyxxxvvvssswwwwwwwwwwwwwwwvvvvvvuuusssssstttwwwvvvssstttwwwrrrpppnnnllliiiddd^^^YYYNNNKKKHHHKKKSSS___iiioooooorrrttttttrrrrrruuuwwwuuusssssssssuuuuuutttsssnnnrrrwwwzzzzzzuuuoookkkmmmoooqqqpppnnnmmmlllmmmiiiiiijjjkkkmmmppprrrtttnnnmmmkkkjjjjjjkkkkkklllggggggggghhhjjjnnnqqqssshhhkkkpppvvv|||{{{rrrmmmfff```^^^\\\ZZZYYYTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUPPPSSSWWW[[[aaakkkwww|||tttlll```UUUMMMIIIFFFDDDCCCCCCDDDBBBAAA@@@AAACCCBBBCCCCCCEEEJJJRRR\\\bbbjjjxxx}}}}}}{{{{{{{{{{{{}}}zzzzzz{{{}}}~~~}}}{{{zzzzzzwwwvvvuuuuuuvvvwwwxxxxxxvvvtttqqqpppoooooommmkkkhhhmmmrrrtttuuuvvvyyy|||}}}}}}}}}}}}~~~~~~}}}yyyuuurrrrrrssstttuuuvvvwwwxxxzzz{{{||||||xxxzzzzzz{{{~~~wwwmmm]]]QQQEEE???;;;888777999555666777777777999;;;>>>>>>@@@DDDMMMZZZjjjxxx|||xxxvvvyyy~~~yyy~~~yyyqqqjjjfffdddTTTOOOOOOXXXdddnnnvvv|||wwwyyy|||{{{ooo^^^RRRPPPTTTiiimmmuuu~~~~~~{{{}}}zzz{{{|||~~~{{{wwwxxxwwwuuutttuuuvvvxxxyyyyyyzzz|||~~~}}}{{{xxxwwwxxxwwwvvvvvvwwwxxxwwwvvvxxxxxxyyyyyyxxxvvvtttrrrsssrrrsssvvvuuurrrsssvvvqqqpppmmmkkkhhhccc^^^ZZZMMMJJJIIIMMMVVVaaakkkpppooosssvvvtttpppnnnqqquuurrrpppooooooqqqrrrqqqpppnnnppptttxxxyyywwwqqqllllllooorrrrrrqqqooommmmmmkkkkkkjjjkkkmmmppptttvvvppppppnnnmmmllllllllllllhhhhhhggggggiiilllppprrriiilllrrrzzzyyypppllleee___[[[YYYXXXWWWVVVWWWXXXYYYYYYYYYYYYZZZWWWVVVTTTSSSRRRRRRSSSSSSVVVZZZ```ffflllvvv~~~}}}|||{{{}}}~~~|||vvvnnnaaaUUUMMMHHHEEEDDDBBBCCCCCCBBB@@@@@@AAABBBCCCDDDEEEGGGLLLUUU___ffflllyyy|||{{{~~~}}}|||||||||}}}~~~~~~{{{yyyzzz{{{~~~~~~}}}|||{{{zzzyyyyyyuuuuuuuuuuuuuuuuuuvvvwwwwwwuuusssrrrrrrpppnnnllliiiooovvvyyyxxxvvvuuuvvvwwwxxxyyy{{{|||}}}~~~}}}yyyvvvttttttuuuuuuttttttuuuvvvxxxyyyzzz{{{{{{|||||||||yyyppp^^^QQQEEE???;;;888888:::777888888777666777:::===???CCCJJJUUUcccqqq}}}{{{xxxvvvyyy~~~}}}xxxooogggaaa___TTTQQQTTT```kkktttzzz{{{}}}~~~~~~~~~oookkkeee^^^SSSKKKQQQ[[[jjjooowww~~~~~~xxxxxxxxxyyy{{{}}}|||yyyyyyxxxvvvuuutttuuuwwwxxxyyy{{{}}}~~~~~~|||zzzxxxvvvtttssstttvvvxxxxxxxxxyyyyyy{{{{{{yyyvvvsssqqqrrrrrrsssvvvuuurrrrrrvvvsssqqqnnnkkkhhhbbb\\\XXXJJJJJJKKKQQQ[[[eeemmmqqqnnnrrruuusssnnnlllooorrrooommmkkkkkklllmmmlllllljjjjjjlllooopppoookkkhhhjjjmmmqqqrrrqqqooonnnmmmllllllkkkkkkllloooqqqssssssrrrqqqpppooonnnnnnnnnkkkjjjhhhggggggjjjlllnnnkkkooovvvtttllliiiccc]]]XXXVVVUUUUUUZZZ\\\^^^^^^]]]\\\[[[\\\WWWVVVTTTSSSRRRRRRRRRSSSSSSYYYbbbjjjrrr|||~~~}}}||||||~~~~~~|||wwwnnnaaaUUUMMMHHHFFFEEEBBBCCCCCCBBB@@@@@@AAACCCCCCDDDGGGJJJPPPYYYcccjjjqqq}}}~~~yyy}}}|||xxx|||xxxxxxyyyzzz}}}{{{yyyzzz{{{}}}||||||{{{{{{zzzzzzyyyvvvxxxyyyyyyxxxwwwyyyzzzxxxwwwvvvvvvvvvuuurrrpppooouuuzzz|||yyyuuusssrrrtttuuuwwwzzz|||}}}~~~~~~~~~}}}{{{yyywwwwwwvvvwwwuuuuuuuuuvvvwwwyyy{{{|||}}}~~~}}}}}}xxxooo^^^QQQEEE>>>:::888888:::777888777666555666:::<<>>EEEMMM[[[iiivvv~~~~~~||||||{{{ooobbbXXXSSSTTTZZZeeeqqqvvvwww{{{}}}yyyssshhh```]]]WWWPPPTTT^^^ooozzz}}}}}}}}}~~~}}}}}}|||{{{yyyyyyxxxxxxyyy{{{|||}}}zzz{{{||||||||||||}}}~~~wwwxxxyyyxxxuuussstttvvvwwwwwwxxxxxxxxxxxxwwwwwwrrrpppnnnooosssxxx{{{|||||||||||||||{{{yyywwwvvvpppoooqqqtttsssoooppptttpppooommmkkkgggaaaYYYTTTIIIGGGGGGKKKSSS]]]dddhhheeefffhhhkkkmmmppprrrsssnnnkkkgggeeedddddddddccciiimmmqqqrrrmmmiiifffeeeaaadddggghhhggggggggggggcccdddeeegggiiikkkmmmmmmpppqqqqqqppppppooonnnnnnhhhhhhfffeeeddddddddddddssswww|||vvviiigggccc^^^ZZZXXXZZZ[[[XXX\\\^^^\\\WWWQQQNNNMMMRRRQQQQQQQQQRRRSSSUUUVVV___gggqqqzzz}}}}}}}}}~~~|||rrriii]]]RRRLLLIIIIIIIIIEEEFFFFFFEEECCCCCCDDDEEE???CCCIIIQQQZZZdddnnnuuuwwwwwwwwwtttpppuuuttttttuuuwwwzzz~~~}}}{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~wwwzzz}}}}}}{{{yyy{{{}}}zzzyyyzzz|||}}}}}}|||zzz|||~~~~~~{{{vvvtttuuuxxxzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywww{{{{{{{{{{{{}}}|||zzz{{{{{{sssiii]]]QQQCCC<<<999666777:::333333333333444777<<<@@@HHHQQQaaappp|||~~~~~~~~~{{{sssfff[[[VVVUUU]]]kkkvvvxxxvvvyyy~~~|||sssggg___^^^ZZZRRRSSS[[[mmmzzz~~~~~~}}}|||{{{zzzyyyxxxwwwxxxxxxwwwwwwxxxxxxyyyzzzwwwxxxyyyyyyzzz{{{~~~vvvyyyzzzyyyvvvssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvqqqooommmnnnrrrxxx{{{}}}}}}}}}}}}|||{{{zzzxxxxxxnnnmmmooorrrqqqnnnnnnrrrllllllkkkjjjgggaaaYYYSSSIIIFFFCCCDDDKKKUUU^^^ccc```aaaccchhhnnnsssuuuuuunnnjjjfffccccccbbbaaa```dddkkkrrrrrrkkkddd```___]]]```bbbccccccccccccddd^^^```cccfffiiikkklllmmmnnnoooooooooooonnnnnnmmmddddddddddddcccbbbbbbaaa|||zzzpppkkkddd^^^]]]\\\ZZZZZZ\\\[[[XXXVVVUUUTTTUUUTTTSSSPPPPPPOOONNNOOOSSSXXX]]]gggmmmuuu}}}~~~~~~qqqhhh[[[OOOHHHFFFFFFFFFBBBDDDEEEFFFGGGHHHEEEAAAEEEIIIOOOVVV^^^hhhrrrxxxwwwxxxxxxvvvttttttvvvxxx{{{xxxuuuwww{{{}}}{{{{{{}}}~~~xxxzzz}}}~~~}}}{{{xxxvvvwwwyyyyyywwwtttzzz}}}}}}|||||||||{{{}}}|||wwwwwwyyy{{{}}}}}}}}}vvvkkk[[[NNNBBB===;;;999777888999555444777888888;;;@@@MMMWWWhhhvvv~~~zzznnnaaaYYY[[[]]]cccnnnyyy}}}zzzzzztttllliiiaaaYYYWWW[[[aaadddttt}}}~~~{{{|||~~~~~~|||xxxtttrrrssstttvvv|||yyyxxxxxxzzzyyyuuuqqqppprrrtttrrrqqqrrrvvvzzz{{{{{{zzzxxxvvvtttsssrrrssstttuuuvvvvvvvvvvvvvvvrrroookkkjjjmmmrrrwwwyyyxxxyyyzzzzzzyyyvvvrrrpppqqqmmmjjjkkkooorrrqqqooommmjjjgggeeeddd```ZZZUUUJJJHHHFFFFFFKKKTTT]]]cccdddeeegggiiillloooppprrrooolllhhheeedddcccbbbbbbmmmkkkhhheeebbb```___^^^\\\]]]___```aaaaaa`````````______ccchhhjjjiiigggkkklllmmmmmmkkkiiifffddddddccccccbbbbbbbbbccccccvvvlllgggaaa]]]]]]^^^\\\]]]```]]][[[XXXVVVUUUUUUTTTTTTRRRRRRQQQPPPRRRWWW]]]bbbpppuuu|||}}}zzzzzzzzzzzzyyyooofffZZZOOOIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGKKKRRRYYYaaajjjrrrwwwyyyyyyyyyxxxwwwwwwyyy{{{|||yyyxxxyyy~~~~~~||||||}}}|||}}}~~~}}}}}}zzzxxxwwwxxxxxxwwwuuuyyy|||~~~}}}}}}~~~|||}}}}}}wwwwwwzzzzzz}}}vvvkkk[[[NNNAAA===;;;888777777999777777999::::::???FFFRRR]]]mmmzzz|||qqqfff___^^^```gggsss~~~wwwkkkeee[[[TTTUUU\\\cccgggsss{{{~~~~~~~~~}}}yyyuuusssrrrrrrrrryyywwwvvvxxx{{{{{{xxxtttoooqqqrrrsssssstttvvvwwwzzzzzzyyywwwwwwvvvvvvwwwrrrssssssttttttttttttsssrrrooollllllooorrruuuwwwzzz{{{|||{{{zzzwwwtttqqqpppllliiijjjnnnpppooollljjjhhhfffeeeccc___YYYTTTKKKHHHEEEEEEIIIQQQYYY___bbbcccdddfffhhhjjjkkklllkkkhhhdddbbb```___]]]\\\ffffffdddbbbaaa______^^^\\\]]]]]]^^^^^^]]][[[[[[^^^]]]]]]```dddggghhhgggggghhhhhhgggfffdddbbbaaabbbaaaaaa``````aaaaaaaaa~~~zzzqqqgggccc]]]ZZZ\\\^^^^^^```ccc]]][[[XXXVVVTTTSSSSSSSSSTTTTTTSSSSSSVVV]]]eeekkkyyy}}}}}}xxxvvvuuuuuuuuullldddXXXOOOJJJIIIIIIJJJKKKHHHEEECCCBBBCCCFFFHHHJJJOOOWWW___fffmmmssswwwyyyzzzzzzzzzyyyzzz||||||{{{{{{}}}}}}}}}~~~}}}|||}}}zzzxxxwwwwwwvvvuuuyyy|||~~~}}}xxxwwwzzzzzz}}}wwwkkk\\\OOOBBB<<<:::888777777555555666888777888@@@JJJYYYdddsss~~~vvvnnniiifffhhhmmmwwwzzziiiaaaVVVOOOOOOUUU^^^dddrrrxxx|||{{{}}}~~~~~~}}}}}}~~~}}}zzzvvvtttsssrrrvvvttttttwww{{{|||zzzwwwppppppqqqtttvvvwwwwwwvvvtttsssrrrqqqqqqsssuuuvvvtttttttttttttttssssssssstttrrrpppppprrrtttuuuuuu{{{{{{|||{{{yyywwwtttrrrpppmmmjjjjjjlllnnnmmmkkkggggggfffeeeccc^^^WWWSSSHHHFFFDDDDDDHHHPPPXXX]]]^^^______```aaabbbbbbbbbdddbbb```^^^]]][[[XXXVVV]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTT[[[YYYYYY[[[___bbbdddeeebbbbbbaaa```___^^^^^^^^^___^^^^^^]]]^^^^^^______}}}xxxnnneee___ZZZXXX[[[]]]]]]^^^aaaYYYXXXVVVSSSRRRRRRSSSUUUUUUUUUVVVWWW[[[ccclllsss~~~zzzvvvttttttsssjjjbbbWWWNNNIIIHHHHHHHHHIIIFFFCCCCCCBBBAAAEEEIIIPPPVVV^^^ffflllqqqtttwwwwwwxxxyyyyyyyyyzzz}}}|||}}}~~~~~~|||{{{~~~{{{xxxwwwvvvvvvvvvyyy|||~~~yyyxxx{{{}}}yyynnn___QQQCCC===;;;888777888555666888999777888BBBNNN]]]iiixxx~~~zzzvvvssspppqqqtttzzz}}}~~~~~~wwweee___WWWPPPJJJJJJSSS]]]rrrvvv}}}zzz{{{}}}~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~}}}zzzyyyzzz|||~~~~~~}}}}}}~~~~~~~~~|||zzzwwwvvvtttrrrrrruuuyyy{{{yyyvvvtttqqqppprrrvvvyyyxxxwwwrrrpppnnnmmmmmmoooqqqsssuuuuuutttssssssssssssssssssrrrrrrssstttuuutttsssvvvvvvvvvvvvtttrrrpppnnnnnnkkkhhhggghhhiiihhhgggeeeeeedddccc___YYYSSSNNNAAA@@@@@@BBBHHHPPPXXX]]]ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZXXXUUURRRTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPVVVVVVUUUVVVYYY\\\___aaa]]][[[ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\}}}wwwmmmddd^^^YYYWWWYYYZZZYYYYYY\\\VVVVVVUUUSSSRRRSSSWWW[[[VVVWWWXXX[[[```iiisssyyy|||xxxuuutttrrriiibbbWWWMMMHHHFFFEEEEEEHHHFFFGGGKKKIIIFFFIIIOOOYYY___gggnnnrrrtttvvvwwwuuuvvvwwwwwwwwwxxx{{{~~~|||~~~~~~|||zzz~~~|||zzzxxxwwwwwwxxx|||~~~zzzzzz~~~~~~tttdddVVVGGG@@@<<<999777888999:::<<<===;;;>>>IIIVVVaaammm{{{{{{zzzzzzwwwxxxyyy}}}}}}}}}}}}~~~yyyqqq___^^^\\\VVVKKKEEEOOO]]]tttwww}}}~~~xxxyyyzzz{{{{{{{{{yyyyyyvvvwwwwwwxxxzzz|||~~~}}}}}}|||||||||~~~|||yyywww}}}}}}}}}}}}|||{{{zzzyyysssqqqqqqsssvvvwwwtttqqqsssppplllmmmqqqtttuuutttrrrpppmmmkkkjjjkkkmmmooonnnmmmlllkkkkkkkkkkkkllljjjjjjjjjkkkmmmmmmkkkhhhiiijjjjjjjjjiiigggfffeeecccaaa___^^^^^^^^^^^^]]]\\\]]]\\\YYYTTTNNNHHHEEE;;;;;;;;;===BBBHHHOOOSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMOOOQQQRRRRRROOOLLLKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPPPPRRRTTTWWWZZZVVVUUUSSSRRRRRRTTTVVVWWWUUUUUUUUUUUUUUUVVVWWWWWW|||uuulllddd^^^YYYVVVXXXXXXVVVUUUWWWUUUVVVVVVTTTRRRTTTZZZ___WWWYYY\\\```fffoooxxx~~~|||xxxtttrrrhhhaaaWWWMMMHHHFFFEEEDDDEEEDDDHHHOOOOOOJJJMMMUUUdddiiipppuuuwwwxxxxxxxxxuuuvvvvvvvvvvvvwwwzzz}}}~~~}}}{{{}}}~~~~~~|||{{{{{{||||||}}}{{{kkk\\\LLLCCC>>>:::888999999888:::<<<>>>CCCPPP\\\iiitttyyyvvvxxx{{{yyyzzz|||~~~~~~~~~~~~}}}}}}tttlll^^^]]]^^^ZZZPPPIIIRRRbbbssswww}}}}}}|||uuuuuuuuuuuuuuutttssssssqqqrrrssstttvvvxxxzzz{{{zzz{{{||||||{{{{{{}}}yyyzzz}}}}}}{{{vvvqqqmmmmmmnnnooopppqqqqqqqqqpppkkkiiihhhjjjmmmmmmjjjgggiiigggddddddeeegggiiiiiifffdddbbb___^^^^^^______]]]\\\[[[ZZZZZZZZZ[[[\\\XXXXXXYYYZZZ\\\\\\YYYWWWXXXXXXXXXXXXXXXXXXWWWWWWRRRQQQOOONNNMMMMMMNNNNNNNNNOOOOOOKKKFFF@@@===<<<888777666666999<<<@@@CCCJJJJJJIIIIIIIIIIIIHHHHHHAAAAAABBBEEEGGGGGGEEECCCCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJIIIJJJMMMOOOLLLKKKJJJJJJKKKMMMOOOPPPNNNNNNMMMNNNNNNOOOPPPQQQzzzrrriiiaaa^^^YYYVVVXXXXXXUUUTTTUUUSSSTTTTTTRRROOOQQQXXX]]]YYY\\\aaaffflllttt|||~~~xxxtttgggaaaWWWOOOJJJIIIHHHGGGDDDCCCIIIQQQRRRMMMRRR]]]mmmrrrwwwzzz{{{zzzzzzyyywwwxxxyyyxxxxxxyyy{{{~~~}}}|||~~~rrrbbbQQQGGGAAA<<<999:::;;;888999???EEENNN[[[gggtttyyyqqqooosssxxxxxxzzz}}}||||||}}}~~~}}}|||~~~}}}}}}~~~{{{rrrjjjeee]]]YYYXXXQQQKKKSSS```jjjqqqyyy}}}}}}|||{{{{{{{{{{{{{{{zzzyyywwwuuusssmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmmmmlllnnnppppppmmmkkklllmmmdddeeeggghhhgggddd```]]]YYYYYYZZZ[[[\\\\\\]]]^^^YYYXXXWWWYYY\\\]]]ZZZWWWVVVWWWYYYYYYXXXVVVVVVVVVRRRRRRPPPOOONNNMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLGGGFFFFFFHHHJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIIIICCCCCCBBB@@@??????@@@AAABBBCCCCCC@@@<<<999888999666555444333444666888:::@@@@@@@@@AAAAAAAAABBBBBB;;;;;;;;;<<<>>>>>><<<::::::;;;===?????????============<<<======???@@@AAAAAACCCDDDCCCAAA@@@BBBDDDAAAAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIwwwooofff___^^^YYYWWWXXXYYYVVVUUUVVVQQQRRRRRRNNNKKKLLLRRRYYY[[[^^^dddjjjqqqxxx|||~~~}}}xxxfff```WWWPPPMMMLLLKKKKKKJJJHHHMMMWWWXXXTTT[[[hhhssswww{{{}}}}}}{{{zzzzzzzzz{{{{{{{{{zzz{{{}}}|||vvvfffTTTIIIBBB===::::::BBB???@@@GGGRRR]]]kkkwww}}}tttkkkiiinnnuuuwwwzzz}}}~~~~~~~~~{{{|||}}}{{{~~~~~~}}}}}}xxxxxx{{{~~~zzzrrrkkkmmm^^^TTTRRROOOJJJOOOYYYaaaiiissswwwuuurrrqqqsssppppppooonnnllliiigggeeedddccc```^^^]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZ]]]```bbbaaa]]]YYYXXXXXXOOOPPPQQQRRRRRRQQQOOONNNJJJJJJJJJJJJKKKLLLMMMNNNIIIGGGGGGJJJNNNOOOLLLIIIGGGLLLQQQRRRNNNJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEE@@@???>>>===>>>???AAACCC===<<<<<<>>>@@@AAA@@@???:::;;;<<<===>>>???@@@AAA<<<<<<;;;:::888999:::<<<<<<===>>>;;;888777999<<<555444333333444777999:::::::::;;;;;;<<<===>>>>>><<<;;;999999::::::888666444666888;;;<<<<<<;;;::::::999888888888999:::;;;;;;>>>@@@???<<<::::::<<<:::::::::;;;===>>>@@@AAA@@@@@@@@@AAAAAACCCDDDDDD}}}tttjjjccc___[[[ZZZYYYWWWVVVUUUTTTTTTPPPNNNNNNPPPQQQRRRWWW^^^]]]bbbiiipppvvv{{{|||zzzzzz|||~~~wwwggg[[[RRRRRRUUUQQQKKKGGGLLLMMMOOOSSSZZZbbbiiinnn~~~~~~}}}}}}{{{}}}~~~}}}{{{{{{|||wwwkkkYYYIII@@@===>>>???>>>@@@EEEOOO\\\kkkvvv|||~~~uuufffaaafffmmmrrryyyzzz{{{{{{|||~~~~~~~~~}}}{{{zzzzzzzzz|||{{{zzz|||~~~yyyvvvxxxsssqqqpppsssyyy{{{yyyuuufffddd^^^SSSIIIDDDGGGLLLXXX[[[^^^aaaaaa___\\\ZZZZZZ[[[\\\[[[ZZZWWWUUUSSSTTTRRRPPPMMMLLLLLLMMMMMMFFFFFFGGGIIIJJJJJJHHHFFFHHHKKKNNNNNNMMMKKKJJJJJJEEEDDDCCCAAA@@@AAAAAABBB@@@AAAAAAAAA@@@AAADDDFFFDDD???;;;>>>EEEIIIGGGDDDGGGKKKNNNMMMJJJFFFEEEFFFBBBAAAAAABBBDDDFFFGGGGGG======@@@DDDBBB===;;;======>>>???>>>;;;;;;===@@@;;;::::::;;;===>>>>>>============;;;999888:::<<<;;;;;;<<<;;;:::888666555111111222333555777888999???>>>===<<<;;;:::::::::@@@===::::::;;;;;;888666888999::::::888888999:::>>>===<<<;;;;;;::::::;;;@@@???>>>=========>>>???<<<<<<<<<<<<===>>>???@@@EEEGGGHHHFFFBBB@@@@@@AAAxxxooofff```\\\YYYXXXVVVTTTSSSRRRRRRRRRQQQNNNNNNQQQRRRSSSYYY```^^^cccjjjqqqvvvzzz~~~~~~zzzvvvuuuvvvyyy{{{}}}vvvjjj___UUUUUUXXXVVVQQQOOOOOOOOOQQQUUU[[[ccckkkppp~~~}}}xxxmmm\\\LLLCCC??????@@@AAADDDLLLXXXfffttt~~~qqqccc^^^bbbkkksssvvvxxxzzz{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}xxxuuusssrrrrrrvvvvvvvvvxxx{{{}}}|||xxx{{{|||{{{yyywwwvvvwwwxxxzzzyyy{{{}}}vvvjjjccccccdddcccbbbdddgggiiihhhgggaaa]]]VVVNNNHHHEEEFFFHHHJJJLLLNNNPPPPPPMMMJJJHHHKKKKKKLLLLLLKKKJJJIIIHHHJJJIIIFFFDDDCCCCCCDDDDDDAAA@@@@@@AAABBBAAA@@@???DDDFFFGGGGGGEEEDDDCCCDDDBBBAAA???>>>===>>>>>>??????@@@@@@@@@???@@@CCCEEEDDD???<<>>BBB>>>@@@AAA@@@>>>===???AAA888777777888;;;<<<<<<;;;;;;;;;;;;999888777999;;;::::::::::::999777555444111111222333444666888999<<<<<<;;;;;;:::;;;;;;;;;;;;:::999:::===???>>><<<:::;;;<<<;;;999999999:::::::::;;;;;;<<<===>>>>>>AAA@@@>>>=========>>>>>>>>>>>>============>>>???CCCFFFIIIGGGBBB???@@@CCCyyyooogggaaa___WWWWWWUUUSSSRRRQQQQQQQQQQQQOOOOOORRRTTTUUU[[[bbbeeeiiiooouuuxxx|||yyyuuussstttwwwyyy~~~wwwhhh\\\RRRQQQSSSSSSQQQPPPQQQRRRSSSWWW___gggpppuuu~~~~~~~~~~~~yyynnn^^^OOOFFFBBBBBBBBBBBBHHHSSSaaappp}}}zzzoooddd]]]```lllwww{{{~~~~~~}}}}}}~~~~~~~~~~~~zzz|||~~~~~~}}}|||zzzyyyyyyzzz|||}}}}}}zzzuuupppkkkiiiggggggjjjkkkllloooqqquuuwwwyyyxxxwwwvvvuuusssrrrqqqqqqnnnmmmllllllllljjjgggeeecccdddeeecccaaa___^^^___[[[]]]bbbgggddd\\\WWWVVVSSSTTTUUUUUUWWWYYY]]]```]]]VVVMMMIIIIIIHHHFFFCCC???AAACCCEEEFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<@@@@@@??????>>>>>>======@@@AAAAAA@@@>>>>>>???@@@===<<<;;;:::::::::;;;<<<===>>>???>>>>>>>>>@@@BBBCCC???<<<>>>DDDGGGFFFCCC@@@BBBFFFGGGEEECCCBBBBBB===<<<<<<@@@DDDDDD???999===<<>>@@@AAA???>>>>>>???777666666888:::<<<<<<;;;888999999888666666777999999999999888777666555444222222222333444666777888:::999999999:::;;;<<<<<<:::999999;;;>>>?????????;;;======<<<:::999:::;;;666777999;;;===???AAABBBAAA@@@???>>>======<<<===??????>>>===============>>>CCCGGGFFFAAA@@@DDDJJJxxxnnnfffaaa```YYYXXXVVVTTTSSSRRRRRRRRRQQQOOOQQQTTTWWWYYY```gggooosssxxx|||~~~}}}yyyxxxyyy|||~~~zzzgggZZZOOOMMMNNNNNNOOOPPPSSSTTTVVV\\\eeeoooxxx~~~|||{{{|||}}}~~~}}}wwwmmm^^^PPPHHHDDDCCCCCCCCCKKKYYYhhhvvv|||tttkkkcccdddqqq~~~~~~~~~|||}}}}}}{{{zzzyyy|||~~~}}}}}}~~~zzz{{{|||}}}~~~~~~}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwtttsssqqqooonnnnnnooooooooommmhhhccc___]]]\\\[[[[[[]]]^^^```bbbdddgggiiieeedddcccaaa___]]]\\\[[[WWWWWWVVVUUUTTTSSSQQQPPPKKKMMMOOONNNLLLJJJJJJJJJIIIKKKNNNPPPPPPOOOPPPQQQKKKNNNQQQRRRRRRWWW___fff[[[RRRIIIGGGJJJKKKEEE>>>:::<<>>===>>>>>>?????????===<<<===???BBB:::999888777777888999:::;;;<<<======<<<<<<===??????<<<;;;===AAADDDBBB@@@===???AAACCCBBB@@@>>>===;;;888888<<>>>>>===;;;;;;;;;:::999:::;;;<<<;;;:::555666777666555444666777777777777666666555555444444444444555666777888999999888888888888999::::::<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;:::999:::<<<555666888;;;===???AAABBBAAA@@@???>>>===<<<;;;;;;==================>>>>>>;;;@@@CCCBBB>>>AAAJJJSSS|||sssiiiaaa\\\[[[XXXWWWVVVTTTSSSRRRQQQQQQQQQPPPRRRWWW[[[___fffnnnxxx{{{~~~~~~|||lll```TTTPPPQQQQQQRRRUUUSSSVVVZZZbbbmmmxxx~~~{{{xxxxxxyyy{{{||||||~~~|||zzzsssiii[[[NNNGGGDDDCCCCCCGGGQQQ```ooozzzyyyssslllkkkvvv~~~~~~~~~}}}}}}}}}{{{zzzxxxxxxzzz{{{~~~}}}|||||||||{{{xxxuuurrrssstttuuuvvvvvvvvvvvvrrrqqqpppooonnnnnnmmmmmmpppooonnnmmmlllllllllllliiijjjkkkkkkkkkiiigggfffeeecccaaa^^^\\\ZZZZZZZZZ[[[YYYVVVRRRPPPOOOOOOOOOMMMOOOPPPPPPPPPQQQTTTVVVRRRRRRPPPOOOMMMLLLJJJJJJFFFGGGGGGFFFEEEDDDCCCCCCAAACCCFFFGGGFFFEEEEEEFFFVVVTTTNNNGGGCCCDDDHHHJJJLLLPPPRRRRRRPPPTTT]]]eeeWWWNNNFFFEEEHHHHHH@@@999777888;;;===@@@BBBCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;>>>???AAA@@@>>>===>>>@@@??????>>>===<<<>>>AAADDD;;;:::999888777888999:::999:::<<<<<<::::::;;;<<<;;;999888:::>>>???>>><<<<<<===???@@@???===:::888:::777555777<<>>>>>??????>>>===<<<:::999999:::::::::;;;<<<>>>???@@@>>>@@@@@@===;;;???JJJSSS}}}tttiiiaaa\\\ZZZVVVVVVTTTRRRQQQPPPPPPPPPQQQQQQTTTZZZ```eeemmmvvvyyyjjj___UUUQQQQQQQQQTTTWWWUUUYYY```jjjuuu|||zzzwwwwwwxxxzzz{{{zzz~~~~~~|||zzzxxxoooeeeWWWKKKDDDCCCDDDEEEOOOZZZiiivvvzzz~~~xxxtttsssooommmuuu}}}~~~}}}||||||{{{zzzzzzzzzzzzyyywwwuuutttttttttuuurrrqqqqqqqqqpppmmmiiifffbbbccccccdddeeefffggggggcccaaa___\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYTTTVVVXXXYYYYYYWWWUUUSSSSSSQQQOOOLLLJJJHHHFFFFFFHHHFFFDDDBBBBBBBBBDDDDDDCCCEEEGGGFFFCCCCCCFFFIIIGGGGGGFFFEEEDDDCCCCCCCCC@@@BBBDDDDDDBBB@@@???@@@===???BBBCCCCCCCCCDDDFFF^^^[[[RRRFFFAAADDDJJJMMMOOOPPPQQQMMMIIIJJJPPPUUUMMMIIIEEECCCDDDAAA;;;666;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::999:::::::::::::::::::::>>>AAAEEEFFFDDDCCCEEEGGGAAAAAA@@@>>>===>>>@@@CCC===<<<;;;999888999999:::888:::;;;;;;:::999999:::777777777999;;;<<<;;;999;;;;;;<<<>>>>>>===:::777999777666777999;;;;;;;;;:::999;;;>>>===888777:::888888888:::<<<<<<;;;999:::999777777777777555444666777888777555444333444555555555444444555666666888888777777777888888999888888777666555555666666444666777666444444555666333444666666666666888:::666777999:::;;;;;;:::999<<<<<<<<<;;;;;;999888777777777888999;;;===???@@@CCCBBB???;;;:::===EEEKKKvvvlllbbb\\\ZZZWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQUUU]]]dddjjjsss}}}{{{rrraaaXXXOOOMMMMMMOOORRRWWWZZZ^^^gggqqq|||}}}{{{yyyxxxzzz{{{{{{{{{~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzzzzzzzlllbbbTTTHHHCCCCCCFFFHHHTTT___ooo{{{vvvpppmmmfffeeejjjjjjhhhnnnyyy{{{}}}~~~vvvuuussspppooooooooopppkkkjjjhhhfffeeeeeecccbbb^^^\\\[[[ZZZZZZXXXVVVTTTOOONNNNNNNNNPPPQQQSSSTTTRRRPPPMMMJJJIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKEEEGGGJJJMMMMMMKKKHHHFFFFFFEEEDDDBBB@@@???>>>===>>>===<<<;;;;;;<<<>>>???>>>AAACCCBBB>>>>>>AAAEEEAAAAAABBBBBBBBBBBBBBBBBBBBBEEEHHHGGGDDD@@@??????===>>>?????????@@@BBBDDDRRRSSSOOOFFFDDDIIINNNOOONNNNNNLLLGGGCCCAAADDDFFFDDDEEEFFFEEEAAA>>>;;;:::>>>===<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::888888999:::::::::::::::===BBBIIILLLKKKJJJKKKNNNGGGGGGFFFCCC@@@>>>???@@@@@@>>><<<:::999999999999777999;;;;;;:::999888999666666777999::::::999888888888999<<>><<<<<<>>>@@@BBBDDD}}}tttiii___XXXVVVYYYYYYWWWUUUTTTSSSSSSSSSQQQQQQVVV^^^fffmmmwwwuuukkk]]]TTTMMMLLLNNNOOOTTTYYY]]]bbbkkkvvv}}}{{{zzz{{{||||||{{{~~~}}}|||{{{zzz{{{|||}}}|||zzzwwwxxxyyyyyyyyyyyyzzz{{{kkkaaaRRRGGGBBBDDDHHHKKKUUUaaaqqq}}}~~~~~~}}}}}}xxxooohhh^^^WWWWWW___cccaaafffpppuuuwwwwwwvvvtttqqqppppppoooooooooppppppqqqqqqrrriiigggccc```^^^___```aaaZZZYYYWWWVVVUUUTTTRRRPPPNNNLLLHHHGGGGGGHHHHHHGGGAAA@@@??????@@@CCCEEEGGGGGGFFFCCCAAA@@@AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEE???AAAEEEHHHIIIGGGDDDBBBAAAAAAAAA@@@???>>>>>>===>>>===;;;:::;;;<<<>>>???===AAACCCBBB>>>>>>BBBFFF??????@@@AAAAAABBBCCCCCCDDDHHHKKKJJJFFFAAA>>>===AAAAAAAAA@@@???@@@BBBDDDGGGLLLLLLGGGEEEHHHIIIGGGKKKJJJHHHDDDAAA???@@@AAA???DDDIIIHHHBBB>>>>>>@@@;;;:::999888999:::;;;<<<333444777999:::999888777888888999:::;;;;;;;;;;;;666>>>FFFJJJIIIHHHJJJLLLNNNNNNLLLHHHCCC@@@??????AAA???===;;;999888888888777999;;;;;;:::888888999666777888999::::::999888555555777<<<@@@AAA???<<<888===AAA???:::555444555333333666:::888333111333555333111222555888777666777666666777:::;;;;;;::::::;;;<<<;;;777555333333666555444444555666888999666666555444444444444555333333333444555666777888222444666555333222333666888888888777444333333444333444666888999888777666666777888999999888666666888777777777888999::::::888777999===CCCEEEDDDBBByyynnnddd\\\YYYXXXUUUVVVVVVWWWWWWVVVUUUTTTOOOQQQWWWaaammmxxxzzzmmmdddZZZTTTOOOOOOOOOOOOTTTZZZaaagggqqqyyy~~~}}}|||}}}wwwvvvuuuttttttsssssstttvvvwwwuuussstttxxxxxxttteee[[[PPPIIIEEEDDDHHHOOOZZZhhhyyy~~~~~~~~~~~~~~~~~~{{{}}}}}}{{{|||{{{zzzyyyxxxyyy}}}}}}xxxvvvvvvxxxyyyyyyvvvsssnnnjjjkkkllleee\\\XXXVVVVVVYYY]]]___]]]ZZZbbbbbb```___^^^]]]\\\\\\YYYWWWVVVXXX\\\^^^\\\ZZZZZZWWWSSSSSSTTTVVVUUUSSSPPPOOOLLLHHHEEEDDDFFFHHHCCCCCCAAA???>>>=========:::999999:::;;;===???@@@AAA@@@>>>======>>>@@@AAA???@@@CCCEEEGGGGGGHHHGGGHHHCCC???@@@DDDFFFCCC@@@CCCDDDDDDDDDBBB@@@===;;;===<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>??????@@@>>>>>>???BBBEEEEEEEEEGGGLLLLLLEEE???>>>>>>===BBB;;;@@@DDD===:::>>>;;;:::<<>>???888999;;;<<<;;;999777666777777777777777777777777444777999:::::::::;;;===AAAAAAAAABBBBBBCCCCCCCCCLLLNNNPPPQQQNNNHHHAAA======<<<;;;999777555444333999;;;>>>>>><<<:::999999888888888;;;>>>>>>:::666888:::======;;;999888888???AAAHHHLLLEEE888222444555777999:::999666222000666666555444222333555888777666666555555555666666<<<===>>><<<999666555444555777888777555666999===999888888888777777666666888888777555555444444444222000000444888888333...333666999:::999666555444444444555555666888999:::888777777777777777888888999999888777666888<<>>CCCBBB@@@wwwnnneee___[[[YYYSSSRRRRRRQQQQQQRRRTTTUUUSSSWWW^^^hhhsss}}}~~~uuujjjaaaWWWRRRPPPQQQRRRSSSWWW]]]iiinnnvvv}}}~~~{{{ttttttsssrrrrrrrrrssssssuuuvvvtttqqqrrrtttsssnnnbbbXXXMMMGGGDDDEEELLLTTTbbbmmmzzz~~~~~~}}}}}}}}}|||{{{yyyxxxwwwyyy{{{}}}~~~~~~}}}{{{yyyzzzzzzyyyvvvtttsssuuuwwwzzzzzzzzz{{{|||{{{xxxuuuqqqmmmhhheeedddddddddddd```___^^^^^^ccceee```WWWKKKNNNRRRUUUUUURRRPPPNNNTTTSSSQQQOOOOOOOOOPPPQQQLLLKKKKKKOOOTTTXXXXXXWWWTTTPPPMMMLLLOOORRRTTTTTTGGGGGGEEEAAA>>>===>>>@@@>>>>>>============>>>>>>===<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>@@@BBBCCCAAABBBCCCDDDDDDDDDCCCBBBDDDAAA??????AAABBBAAA>>>???@@@AAAAAAAAA???===<<<999999999999999:::;;;;;;@@@???>>>======>>>?????????>>>>>>???BBBDDDEEEDDDJJJLLLJJJDDD???>>><<<999>>>999AAAGGG???<<<@@@>>>777999===@@@BBBCCCBBBBBBHHHHHHGGGHHHHHHGGGDDDAAAIIIIIIIIIEEEAAA>>>>>>???999::::::::::::999777666555555666666777777777777444666888999999999:::;;;888888:::;;;===???AAABBBLLLMMMNNNNNNLLLGGGBBB???<<<<<<:::999777555444333444666888999888777888888999999999<<<>>>===999666;;;;;;;;;999888777999;;;======AAACCC===444333777555555777777666444111///---///222333333333555777333333222222222222222333555777888777555333333333555666777666555555888;;;888888888777777666666666444444444333333444444555111//////222666666222---333555777888777666777888555555555555555555666666777777666555555555666666888888777555444555888;;;<<<888555777<<<@@@BBBAAAvvvmmmhhhbbb]]]YYYSSSQQQOOONNNNNNQQQTTTWWWYYY___hhhrrr||||||ttthhh___SSSOOOOOORRRUUUWWW]]]cccsssxxx~~~~~~}}}yyyttttttsssrrrrrrrrrsssssstttuuussspppooopppmmmggg]]]SSSIIIEEEDDDHHHRRR[[[lllttt}}}}}}}}}}}}~~~~~~yyyzzz{{{{{{yyyvvvsssqqqtttuuuwwwwwwwwwuuusssrrrssssssqqqnnnjjjgggggghhhlllllljjjfffaaa^^^___aaa]]]YYYTTTQQQOOONNNMMMLLLHHHJJJLLLNNNTTTYYYTTTLLL@@@GGGPPPSSSQQQLLLJJJJJJMMMJJJGGGEEEEEEGGGKKKMMMFFFFFFGGGLLLSSSXXXYYYYYYRRRNNNIIIHHHJJJNNNQQQSSSDDDEEEDDDBBB???===>>>???>>>======<<<<<<======>>>??????>>>======>>>>>>???AAA@@@@@@@@@@@@BBBDDDEEECCCCCCCCCBBBAAA???>>>===??????>>>>>>>>>>>>======;;;<<<===>>>???>>>===<<<999888888888888999::::::???>>>>>>======>>>>>>??????>>>>>>@@@BBBDDDDDDCCCIIIJJJGGGCCCAAABBB@@@;;;<<<;;;EEEKKKAAA<<>>888:::<<>>DDDKKKOOOOOOMMMKKKKKKMMMJJJEEEBBBBBBEEEIIILLLGGGFFFFFFKKKRRRVVVWWWVVVTTTPPPKKKGGGGGGJJJNNNPPPDDDEEEFFFDDDAAA@@@@@@@@@CCCBBB@@@???===<<<<<<<<<============>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFCCCCCCBBBAAA???===<<<;;;<<<===???>>><<<;;;;;;<<<:::;;;<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<===============>>>>>>>>>????????????@@@CCCDDDDDDCCCEEEEEECCCAAADDDHHHFFFAAA???>>>IIINNNCCC;;;<<<:::===>>>???BBBEEEHHHJJJLLLHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFEEECCC@@@===:::999===<<<999777666666777777777666666666555555555555333555666666555444555666<<<;;;:::888888777777888AAAAAA@@@???>>>>>>======999999888777666444444333111222444444666999===@@@;;;;;;<<<<<<;;;999777555::::::888666444555999<<<<<<;;;888666444444888===777777666555444444333444888::::::999666333111111222222333333444444333333222444555555444333444666666555444333222333444555666555555555555555555555111000000111111222333444444333333555888888555333333555666666555555777888444444444444444333333222666555444333333333333333;;;;;;;;;888555444444555555666777777666999>>>CCC}}}rrrjjjeee```YYYTTTTTTTTTTTTTTTTTTUUUWWWXXXccckkkwwwyyyiii\\\OOOJJJIIINNNUUU^^^jjjttt~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxvvvtttrrrpppoooooopppssstttrrrqqqoooiiibbbWWWOOOFFFEEEHHHPPP\\\hhhttt{{{~~~|||zzzzzz{{{zzzxxxuuurrrpppnnnnnnmmmpppnnnjjjgggeeeeeeeeefffaaa```___\\\YYYVVVSSSQQQPPPPPPQQQOOOMMMKKKKKKKKKGGGFFFFFFFFFGGGFFFDDDAAA???>>>===???AAABBBBBBAAA@@@AAAAAA@@@DDDIIIHHHDDDEEEEEEEEEHHHJJJKKKIIIFFFLLLIIIDDD@@@???AAADDDFFFDDDBBBBBBEEEJJJLLLLLLJJJPPPNNNJJJGGGEEEGGGKKKNNN@@@AAABBBAAA>>>======>>>BBBBBB@@@>>>===<<<<<<;;;999999:::;;;======>>>>>>??????@@@AAABBBCCCEEEEEEAAA@@@@@@???>>>>>>>>>>>>;;;===???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<======>>><<<<<<======>>>>>>>>>>>>???>>>???AAACCCDDDCCCBBB@@@@@@???>>>BBBGGGFFFAAA>>>===IIIOOOEEE===<<<999<<<===>>>@@@CCCFFFIIIKKKFFFHHHIIIFFFAAA???BBBFFFBBBCCCEEEFFFEEEBBB>>>;;;>>><<<999666555555666777999999888777555444333222222444555555444333444555@@@>>>;;;999777666666666<<<<<<<<<;;;;;;;;;;;;;;;777777666666555444333333222333444555666:::???CCC;;;;;;;;;;;;999777555555666777888888666666777888::::::999666555666888:::777666555444333333444444??????===888444111111222333333444555666666555555666777777666444333444555666444333222222333444444444444444444444444444444333333222222222222333333444444444555777777555444333666888999777555333333222333444555555555444444666555444444333333333333;;;;;;;;;:::666444333333333555777666444666<<>>999999999;;;>>>AAADDDCCCCCCAAACCCDDDDDDHHHMMMMMMIIIQQQLLLHHHHHHJJJKKKIIIFFFKKKIIIFFFCCCAAABBBCCCCCCBBB@@@>>>@@@DDDFFFDDDBBBEEEEEEEEEDDDDDDEEEHHHJJJ@@@AAAAAA@@@>>>===>>>@@@===<<<<<<;;;;;;<<<<<<===666777888:::<<<=========>>>>>>???@@@AAABBBBBBCCC>>>============>>>??????<<<<<<===>>>>>><<<;;;:::;;;;;;;;;:::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>=========???BBBBBB@@@???<<<>>>===;;;===@@@???<<<;;;999DDDMMMGGGBBBAAA;;;777777999;;;===@@@CCCDDDBBBGGGHHHDDD<<<:::???FFF:::;;;===???AAA???;;;888???===:::777555444555555999888777666444222111111111333555555444333444555:::999777555555555777888:::;;;<<<======<<<;;;:::555555555444444333333333111222333444555888===@@@999::::::999666444444555222555888999888666555555666888888555666999999777666555444333333333333333;;;;;;888555222111333555111222444555666555555444888888777555333222222444555333111111333444444444333333333333333444444444444444333333222333333333111111222333333333333333333666999:::888444111000111222444555666555444444444444333333333333444444777999:::999666333222222444555555444222444999===sssoooiiibbb]]]YYYWWWVVVRRRRRRSSSUUUYYY___dddgggpppyyyrrrcccXXXRRRPPPSSS]]]gggppp|||~~~|||zzz}}}}}}~~~~~~}}}~~~}}}|||{{{{{{}}}|||}}}||||||zzzvvvrrrrrrpppnnnmmmlllllllllrrrvvvxxxvvvsssooofff\\\QQQKKKGGGKKKRRR]]]kkkwwwwww{{{yyyuuurrrrrrtttuuurrrooollllllmmmnnnnnnnnnnnnmmmeeefffeeeccc^^^[[[ZZZZZZWWWVVVSSSQQQOOOOOONNNOOOLLLKKKHHHFFFDDDEEEFFFGGGIIIHHHGGGFFFDDDBBB@@@@@@??????@@@@@@@@@BBBFFFIIILLLOOORRRRRRNNNGGGAAA>>>;;;<<<===@@@CCCDDDCCCAAAAAAFFFJJJLLLNNNPPPNNNIIIOOOMMMKKKJJJJJJKKKKKKKKKFFFFFFFFFFFFEEEDDDCCCBBB>>><<<;;;>>>BBBDDDCCCBBB>>>AAADDDEEECCCBBBCCCDDDCCCCCCBBB@@@??????BBBDDD<<<<<<;;;;;;;;;;;;<<<<<<666777999:::;;;;;;;;;;;;======>>>???????????????;;;;;;::::::;;;<<<>>>>>><<<;;;:::<<<>>>>>>:::777777777777777888999::::::::::::999999::::::;;;<<<:::;;;<<<>>>>>>>>>>>>===999999:::<<>>;;;;;;===>>>===<<<777@@@JJJGGGDDDBBB:::555666777999;;;===???@@@@@@BBBBBB>>>::::::???DDD999777666888:::;;;999777>>>===:::777555444333333444444333333222111111111000222444555444444555666555444222222333555888999777999<<<>>>>>><<<999777444444444444333333333333111333444555555888;;;>>>666888999777444333333555111444777888777555555555555888888666888>>>???<<<777777777777777666666666555666666555333222333444111222444666666666555444888999888666333222444555555333000111444666666555222222222222333333333444222222222222333333444555000111222222222222222333333666888888666444333333111222444555444333111000111111111111222222333444555777::::::888666444444666555444222222333666999kkkiiieee___ZZZWWWXXXYYYUUUTTTTTTVVV\\\dddmmmrrruuu~~~{{{pppcccZZZTTTTTTZZZfffpppxxx~~~{{{zzz||||||~~~}}}~~~|||{{{zzz{{{~~~~~~~~~{{{zzzwwwrrrqqqppppppoooooooooooooootttwwwyyywwwsssmmmcccYYYMMMIIIGGGMMMVVVbbbppp|||zzz{{{||||||{{{}}}~~~{{{yyyuuusssqqqppprrrtttttttttnnniiiddddddggghhhfffccc[[[[[[[[[[[[[[[[[[\\\\\\SSSTTTTTTRRROOOLLLKKKKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAADDDIIIMMMMMMTTTYYYWWWNNNFFFCCCDDD@@@@@@AAACCCEEEDDDBBB@@@BBBIIIPPPRRRRRRQQQKKKDDDAAADDDGGGGGGEEEFFFIIIMMM>>>@@@BBBCCCCCCBBB@@@>>>777666666999???BBBBBBAAA>>>BBBGGGGGGDDDAAA???>>>BBBBBB@@@>>>===>>>AAADDDBBBAAA???>>><<<;;;;;;;;;888999:::;;;;;;;;;999999<<<======>>>>>>>>>======::::::999999999:::<<<===<<<999888:::>>>>>>999444333333444555777999:::;;;;;;;;;::::::;;;;;;<<<===999:::<<<>>>>>>>>>>>>===777777888:::<<<<<<:::777666<<<@@@>>>===@@@CCCDDD@@@888???IIIGGGDDD@@@666777888:::===>>>@@@@@@AAA???>>><<<::::::<<<@@@BBBAAA===999888:::=========>>>===;;;888666444333222///000000000000111111111///111444555555555666777555333222111222444777999333666;;;>>>>>>;;;666222333333333333333333333333333555666777777888;;;===444666888666333222333555222444666666555555555666777::::::777;;;CCCFFFCCC;;;;;;<<<<<<<<<;;;::::::333666888888666333222222222333666777888888777666::::::999777555555777999555222000111444777777666111111222222222333333333//////000111222444666777111333333333333333444555444555666555444444555777222333444444333111...,,,////////////000222333444666999<<<===;;;999888777777555333111111333555666tttppphhhbbb___\\\WWWVVVXXXVVVTTTUUUZZZ___eeeoooyyyxxxjjj___ZZZXXX\\\cccnnnyyy~~~}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~|||zzzwwwuuusssrrrrrrrrrrrrrrrqqqpppppptttrrrqqqrrrqqqkkk___VVVIIIGGGFFFKKKWWWeeerrryyyyyyyyyxxxwwwvvvtttrrrqqqrrrsssttttttrrrooojjjgggcccaaa]]]\\\[[[[[[[[[ZZZ[[[YYYVVVSSSQQQOOOOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAA@@@>>>???BBBFFFDDDEEEDDD??????BBBCCCBBBGGGFFFCCCAAA@@@@@@@@@AAABBBBBBCCCEEEHHHKKKOOOPPPYYYYYYWWWTTTOOOIIICCC???BBBCCCDDDDDDCCCCCCEEEGGGHHHOOOVVV[[[]]]ZZZOOOCCC>>>???@@@@@@AAADDDIIILLLHHHHHHFFFDDDAAAAAACCCEEE>>>:::777999>>>CCCDDDCCCGGGJJJLLLIIIDDD???===>>>@@@AAABBBAAA???===============<<<;;;:::888666555999888999:::<<<;;;888666;;;<<<======:::999999999888999:::999888888:::;;;;;;::::::;;;<<<;;;888666333333555666888:::;;;;;;777888999999999999777777:::<<<>>>AAACCCBBB???<<<;;;:::999888777555555444;;;===????????????@@@AAA@@@@@@?????????<<<888555222888AAAFFFHHHEEEBBB@@@FFFFFFEEEBBB>>>;;;::::::666777999:::;;;:::999999888555111//////111111111333111111555666333111222555000---000222222444888222222222222333555777888999;;;===>>>===<<<999777666666666555555444444444111333777:::;;;999666444666555333333444444333222111111222333555666666777:::999777666777:::<<<>>>888888999<<<>>>===777222222555555222333555555333222222222333333444444444777777666666555555555444444444444444333333222111000000111222222222222111333333333444444444555555444555666666555333111000555666777777777555444333111222333222000///000111333333444333222222333555555777999<<<>>><<<888555666333000000222555777888tttlllddd^^^[[[XXXTTTSSSUUUVVVUUUXXX^^^dddiiirrr{{{|||qqqeee]]]YYY[[[___hhhrrr}}}~~~|||{{{{{{}}}}}}~~~|||{{{yyyyyy{{{}}}zzz|||}}}}}}|||zzzxxxvvvtttrrrqqqqqqqqqqqqpppooonnnnnnqqqnnnlllkkkiiicccYYYPPPGGGEEEDDDIIISSS___iiiooommmlllkkkjjjhhheeecccbbb^^^_________^^^[[[WWWUUUTTTRRRPPPOOOPPPOOONNNMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDKKKKKKHHHAAA???AAAAAA???IIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCEEEIIIMMMPPPRRRWWWVVVUUUQQQMMMGGGCCC@@@???AAABBBBBBBBBCCCEEEHHHKKKQQQXXX\\\^^^\\\SSSHHH@@@?????????@@@AAACCCDDDHHHHHHFFFEEECCCDDDFFFGGG@@@;;;666666<<>>>>>;;;999;;;===>>>===;;;999999:::777777777555555777;;;>>>:::999999:::;;;:::888666666666777888:::;;;<<<<<>>AAACCC>>>>>>===>>>>>><<<999666888<<<@@@DDDFFFGGGGGGGGGGGGGGGEEEBBB>>>======>>><<<<<<:::::::::<<<===???;;;888444333333444555555777111///222444222111111111111444888777222111333555444333222222333444555777888:::;;;;;;999777555444444444333333222222222111333666999999888666555666444333333444444333222111222333444555666777777888777555333444555777999666666777:::<<<;;;777444666888888444333666666444222222222222333333333444555555555555666666666666222333333333333222222111222111111111111111111111333333333444444444444555444555666777666444333111444666888::::::777444222222333444333111000111222444555555333111111222333555666999;;;<<<;;;888555999777555444444555444333sssiiiaaa[[[YYYWWWTTTSSSVVVYYYZZZ___hhhnnnrrrzzz}}}ssshhh```\\\[[[___eeennnyyy~~~{{{yyyxxxyyy{{{|||}}}}}}}}}{{{zzzyyyyyy|||~~~|||zzzvvvvvvyyy{{{zzzxxxvvvtttrrrqqqqqqppppppooonnnmmmkkkjjjiiijjjgggccc```]]]WWWOOOHHHCCCBBBAAAEEELLLUUU[[[___[[[ZZZYYYWWWUUUSSSPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHDDDCCCCCCDDDEEEDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDBBBCCCEEEIIIJJJIIIFFFQQQPPPKKKDDD@@@AAAAAA>>>GGGHHHHHHHHHGGGEEEDDDCCCAAABBBCCCEEEHHHLLLOOOQQQSSSRRRPPPLLLIIIEEECCCAAA>>>???AAABBBBBBCCCFFFHHHJJJPPPTTTVVVWWWWWWPPPHHHAAA???===???BBBCCCBBB@@@DDDDDDCCCBBBCCCDDDEEEFFFBBB<<<555555;;;CCCJJJMMMBBBAAA??????@@@AAA@@@???>>>???@@@>>>;;;999888999777777888999::::::::::::;;;;;;<<<>>>@@@@@@>>><<<;;;======<<<:::999999:::666666555333333666;;;???;;;;;;;;;<<<===<<<:::888999999::::::;;;<<<<<<===BBB???<<<888666777888999888:::<<<>>>>>>===;;;999???<<<888555444666888;;;<<<<<<<<<===???BBBEEEGGG===<<<;;;;;;<<<<<<:::888@@@???>>>>>>@@@CCCGGGIIIGGGEEEBBB>>>;;;;;;>>>@@@@@@===:::777777:::>>>AAA;;;888555444555666666666888111...111444555777:::...111777===:::333111222666555333222111111111222555666777888888666444333111111111111111000000000222333555666777777666555555333222333444444333111111222222333444555666666666555333222111222444555666666777999;;;;;;999888<<<===;;;555444666777444111111111222222222222222111222222333333444444555000111111222222222222111333222111000000111222222333333333333444444444444444444555666666555444333222555888;;;;;;888333000222444444444222111222333555666555444111000111222444666888::::::999888666999888777777777555333111~~~sssggg```ZZZYYYXXXVVVXXX[[[___bbbjjjtttzzz}}}xxxlllbbb]]]\\\]]]cccjjjttt~~~~~~|||zzz}}}zzzxxxwwwxxxyyy{{{zzz|||~~~}}}zzzxxxyyy|||yyyxxxwwwxxx{{{|||wwwuuusssrrrtttyyyvvvuuurrrooonnnmmmmmmmmmmmmlllkkkiiifffdddaaa```^^^[[[WWWTTTQQQLLLGGGCCC@@@??????AAAFFFKKKNNNOOOKKKJJJJJJIIIHHHFFFDDDDDDFFFEEEDDDCCCCCCCCCCCCCCC===>>>???AAACCCCCC@@@===AAABBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@>>>???EEEMMMQQQMMMHHHOOOOOOKKKDDDAAACCCCCC@@@CCCDDDFFFGGGFFFDDDBBB@@@BBBBBBBBBCCCEEEHHHKKKLLLNNNMMMJJJGGGDDDBBBBBBAAA>>>???AAAAAAAAABBBDDDFFFGGGKKKMMMKKKKKKKKKGGGBBB???===<<>>===<<<===???@@@AAAAAAAAA===888777;;;BBBGGGJJJAAA>>>::::::<<>><<<<<<===>>><<<999777666666666666777888999999999999999999:::===??????===;;;:::;;;;;;999777666777888666666666555555666999<<<>>>======>>>@@@???===;;;::::::::::::;;;;;;;;;;;;<<<;;;999888777888999::::::<<<>>>???>>><<<;;;:::<<<:::777444444555888999888888:::>>>BBBEEEFFFFFF===;;;::::::::::::999777AAA>>>:::888:::===@@@BBBEEECCC???:::666666:::======:::666333333666:::===777555222222333444444444444111000222444777???HHH666444555888888444444666555444222111000000111111333444555666555444333222000000000000000000000000222222333333444555555555444222111222333444222111000000111222222333444444555444333222222333444555777777777999:::;;;<<<<<<@@@@@@<<<666333555666444111111111111111111111111000000000000000111111111...///000111111111111111222111/////////111444555222222333333333444444444222222333444444444333333111333666888888666333111111222333333111111222333333444444333222111222444555777888999999999999999777666555555666777555444|||ssseee^^^XXXXXXYYYZZZ]]]aaaeeehhhrrr}}}~~~sssggg]]]ZZZ[[[]]]gggoooyyy~~~}}}{{{{{{{{{{{{yyywww}}}|||zzzxxxxxxxxxyyyzzzvvvyyy{{{zzzwwwvvvyyy|||xxxwwwwwwwwwyyy|||}}}~~~wwwpppmmmkkkjjjnnntttmmmkkkiiigggeeeddddddeeecccbbb```]]]ZZZVVVSSSRRRQQQOOOLLLIIIGGGEEEBBB@@@>>>======???BBBDDDEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@??????BBBEEEGGGFFFCCC@@@???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFF???<<<===CCCLLLOOOKKKDDDGGGIIIGGGBBBBBBDDDEEECCC???AAACCCEEEEEECCC@@@>>>AAA@@@@@@@@@AAABBBDDDEEEIIIGGGDDDBBB@@@??????@@@<<<===>>>===<<<<<<>>>???HHHKKKJJJEEEBBBCCCAAA>>>>>>;;;;;;???EEEHHHEEEBBB<<<:::999:::===>>>>>><<>><<<:::888888888888888888888888777777777888888777777777:::<<<>>>>>><<<:::999:::777666555555555555555666111333888???DDDFFFCCC@@@???<<<999888999999888777<<<999666666888<<<>>>>>>DDDBBB>>>999555444777:::777666444333333444666777444222000000222333333333///111333444111222???LLLGGG===444111222222444777111111000///000111222333333444444555444333222222000000000000111111111111111111111111222333444444333111000111222333222111/////////000111111111222000000000111222444555666444555666777777999:::<<<@@@@@@<<<555333555555333111111111111111111111111444333333222111000000///...///000000111111111111///.........000333666888222222222333333333444444000000111111111111111111111111222222222222222222///111222111000///000222000111333333222333555777666888999888777888:::===:::777333222333555666777zzzqqqaaaZZZVVVXXX[[[]]]aaagggjjjnnnxxx|||wwwmmmbbb[[[YYY\\\___lllsss}}}}}}|||zzzyyyzzzyyywwwvvvxxxxxxyyyyyyzzzzzzzzzzzzwwwxxxxxxwwwvvvvvvxxxyyyzzzzzzxxxxxxxxxyyy{{{|||zzzuuuuuunnngggccc```^^^```ddd___^^^]]][[[ZZZYYYXXXXXXTTTSSSRRROOOMMMJJJGGGFFFFFFFFFEEECCCAAA@@@??????=========>>>AAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCFFFHHHHHHEEECCC@@@@@@AAABBBCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGCCC@@@>>>BBBGGGHHHBBB<<<>>>AAABBB@@@@@@CCCCCCAAA===???AAACCCCCCBBB@@@>>>>>>>>>=========>>>@@@AAADDDBBB@@@>>><<<<<<<<<<<<:::;;;;;;:::888777999:::JJJLLLJJJDDD@@@AAAAAA???===;;;:::<<<@@@BBBAAA??????===;;;<<<>>>???===:::;;;;;;;;;;;;<<<<<<<<<===???<<<888666666777777666888999:::999777555555555777888777777666555444333444444555777999999777444666666555333111111333555555888<<<===;;;777555333777777777888::::::888666555555555666666666666666555666777777777555333222777:::===;;;888555666777444444444555555555555555333666===FFFLLLMMMGGGBBB???<<<999777888:::::::::777555333666;;;???@@@???AAAAAA???;;;888666777999555555444444333333333444333111000111333444444333///111333222,,,+++555BBBTTTHHH<<<666222///000444............///111333444333333444444333333222222000000111111111111111222///000000111111222333333111000000000222333222111////////////000000111111------...///111333444555000222444444444555777888>>>>>>;;;555333555555333222222222222222111111111999888777666444333222222///000000111111111111000.........///111444666777222222222222333333333333000000000000////////////000000/////////000111222...///111000//////000111...000222222222444777999666777888666555666:::???>>>:::666333333444666666vvvnnn```ZZZWWWZZZ^^^bbbhhhnnnsssvvvuuuqqqjjjbbb]]]]]]aaaeeeqqqxxxzzzxxxvvvvvvvvvvvvuuutttooorrrvvvyyy|||}}}}}}}}}xxxvvvsssrrrrrrrrrrrrqqqtttrrrpppooommmmmmnnnnnnmmmmmmnnnooopppnnnkkkhhhddd^^^YYYWWWTTTPPPQQQUUUQQQQQQPPPOOONNNMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@???=========>>>======???AAACCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCFFFGGGGGGEEECCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@AAACCCBBB===888999===???======???===999999;;;<<<>>>>>>>>>===<<<::::::::::::<<<>>>@@@AAA@@@???===<<<::::::999999:::;;;;;;;;;999999;;;===EEEHHHFFF@@@<<<>>>??????;;;;;;;;;;;;===@@@BBBCCCCCC@@@======@@@@@@<<<888666777888999999999:::;;;::::::999777555444555777666888999888666555555666666666666666555444333333555555555777999888666333666666555333111111333555444666::::::999666555555333333333555777777555333333333333444444555555555555555444444444444555555777:::===;;;666333444777555444444333444555666777888:::@@@IIIPPPQQQLLLFFF<<<:::777666999<<<>>>???999666333555:::>>>===;;;:::<<<===<<<:::888777888444444333222111222222222111000///111333444444333000/////////---+++///777NNNLLLJJJEEE;;;000...222...---------...000222333222222222222222111111111///000000000111111111111......///000111111111111111000///000222222222111000000000111111111111222...///000111222333444555000333666666555444666888;;;===;;;777666777777444444333333333222222222222888888777666555555444444111111222222111111000000//////000111222333333444111222222222222333333333222111000///////////////...//////000000111111111...000111111000000111222///111222222222333666888444555666333111333999>>>>>>;;;888777777888888888tttlllbbb\\\YYY]]]ccchhhooouuuzzz}}}{{{rrrooojjjeeebbbcccgggkkkttt{{{vvvtttrrrrrrrrrsssrrrqqqiiilllsssyyy}}}xxxsssooommmmmmmmmjjjhhhdddbbb```]]]\\\ZZZZZZZZZWWWVVVVVVXXXZZZZZZYYYWWWTTTOOOLLLMMMKKKIIIJJJMMMHHHHHHHHHHHHGGGEEECCCAAABBBBBBDDDEEEFFFFFFFFFFFF@@@AAAAAA@@@>>><<<;;;;;;>>>======???BBBDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@???CCCCCCCCCEEEGGGGGGEEEDDDFFFEEECCCBBBBBBBBBCCCDDD@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCAAA???@@@AAA@@@<<<999888<<<>>><<<;;;;;;777222555666888999999999999888777777888999<<<>>>AAACCC======<<<;;;:::888777777<<<===>>>>>>>>>>>>AAACCC<<<@@@???:::777999<<<<<<888999;;;<<<>>>BBBGGGKKKEEEAAA======??????:::555444555666666666888:::===666888:::888555333555888555777888888777666666777555555555666555555444444777777777999:::999666444777777555333111111333555333444666777666666666777333333333555777777555333222222333333444555555666333222111111333666:::<<<999===???<<<777444666888888666333111222555999;;;777777;;;CCCJJJLLLHHHCCC:::777555666999>>>BBBCCC???:::444444666888777444222555999;;;:::888777666444222000......///000111///......///111333222222111,,,***...111111111333AAAJJJUUUTTTEEE444000444......------...///111222111111111111000000000000.../////////000000111111,,,---///111111111000000000//////000111222222111222222222222222333333333333333444444555555555666333666999:::888777888:::999<<<<<<888777999999666444444444333333222222222444444444444444444444444222222222222222111000///000111222222222222111000111111222222222333333333333333111000////////////---...111333333222000//////111222222111111222444111222333333222222444666222444444111...000777>>>999999999:::===>>>===<<>>>>>???AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCC???>>>???CCCHHHKKKIIIGGGDDD@@@======???@@@???<<>>>>>===<<<:::999888888555777999888555444666888666444444777;;;===<<<999:::;;;;;;:::888777888:::>>><<<;;;>>>BBBCCC@@@;;;???>>><<<;;;::::::;;;;;;>>>@@@AAAAAA@@@AAAFFFJJJGGGAAA;;;:::===>>>:::555333444444555555444444333999777555333333333555555444444555666777777777666444555555555555555444444666666555666666777888888444333222000///.........222222333555777888666555<<<:::888666555555777777777555333333444555555555222333333222111222555777888777777888999888666444444333222333777999;;;;;;;;;777555;;;DDDIIIHHHEEE666;;;>>><<<;;;>>>@@@@@@@@@<<<777333111333666999999999777444222222555777333222111000000222444555222111111111333333111///......///111111222222222---444DDDSSSOOO;;;///000222000...---......---,,,000111222333444333222111////////////000000000000...///000000000000333555111222222222222111111000000222444666666666444333111444444000///333666666666666999<<<;;;555444666333444666999<<<;;;888555;;;666444444222......111000555999888444000///111222111000111333444333222444222000000222333444444222000///...///000222333444333222222222111///---.........///111000...,,,............////////////111111222333555777:::;;;000000000000111333555777777777888<<<@@@AAA???<<<~~~sssiiiccc``````aaadddllluuuxxxssslllfffbbb```bbbjjjttt}}}}}}}}}~~~~~~~~~|||{{{{{{zzzrrrpppkkkfffbbb```______XXXWWWXXX[[[___bbbcccccccccaaa]]]YYYVVVTTTTTTTTTOOOMMMKKKLLLNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHEEECCCFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>@@@AAACCCDDDDDDCCCBBBAAACCCBBBCCCFFFJJJLLLKKKJJJBBB@@@????????????===<<<<<<===>>>>>>>>>>>>>>>>>>BBBDDDFFFEEEBBB>>>;;;:::;;;;;;:::999888888777666333555777777666666888:::888666666777:::;;;999777999::::::888777666777999:::777777:::???BBBAAA???:::999888777777888999999;;;<<<<<<<<<;;;===BBBFFF???;;;777666888999777444444444444444444444444444111000///...///000222333333333444444555555444444333444555666666777777666777777777777777777888999;;;:::888555333111000000333222333555777777555333;;;:::888666555666777888777555333333444666666555222333333222111111444666777777888999:::999555333333444666999===???>>>===<<<888555888???DDDDDDCCC>>>===;;;999<<>><<<:::777444333333333333333222111000111222444555222111000111333333111///---...///000000111000000111111888@@@===111///555111000///000111111000///000111222333333333222222/////////////////////000---...000000///000222444000000111111111111222222555555555555444333222111333666666111000333555444222333666:::999555444777333555999<<<======<<<;;;999555222333111------000000444888777333111111333333222111222444555444333222000......000222222111111000///...///000222333333111111111222111///---.........000222222000...000000000///////////////111111000111222444666777111000000000222333555666777666777:::===???===;;;uuujjjccc```aaabbbgggmmmvvv|||rrrmmmgggbbbaaaaaaeeennnxxx}}}zzzyyyyyy{{{|||~~~~~~~~~}}}}}}zzzzzzxxxvvvtttrrrpppooogggddd___[[[WWWTTTSSSSSSPPPOOOMMMNNNQQQSSSTTTTTTSSSRRROOOLLLJJJJJJJJJKKKJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB???EEEEEEDDDCCCCCCBBBBBBAAAEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@??????>>><<<:::999======???@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBAAA@@@>>>>>>===>>>@@@BBBCCCCCCAAA???===???>>>>>>???BBBDDDEEEDDD@@@AAABBBBBB???===<<<<<<999:::<<<===<<<;;;999888===???AAA@@@>>>:::999888888777777777666666666666111333555666666777999;;;999888777888999999888666777888888777555555666888777555444777<<>>666666666666777888999:::;;;;;;:::888777888<<>>BBB===:::666555555555222///333333222111111222444555111111000111333333111000......//////000//////...111...///333000+++...777222111222333555555333111000111111222333333222222////////////////////////---...////////////222444////////////000222333555999888666444222000//////666999888333000222333222///000444888888444444777000555:::<<<<<<;;;===???999555333333222......111///222555555333222333666444333222333555666555444///...,,,---///000000///111000///...///000111222000//////000111111///.../////////222444555333222222222111111000000//////000////////////111222333222111111111222333555666777666555777999;;;<<<;;;|||pppddd^^^]]]```dddkkkttt}}}~~~vvvnnnlllfffbbbdddgggllluuu~~~{{{zzzxxxvvvuuuvvvwwwxxxyyyyyyxxxvvvtttrrrpppnnnnnnmmmkkkiiifffcccaaa```YYYWWWTTTPPPMMMLLLKKKKKKLLLJJJHHHHHHJJJLLLMMMNNNKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKJJJJJJGGGFFFEEEEEEFFFEEECCCAAACCCCCCBBBBBBAAA@@@@@@???BBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<;;;:::::::::;;;<<<===???@@@@@@AAAAAA>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???<<<>>>@@@BBBAAA???<<<::::::999888888:::;;;===>>>???CCCEEEDDD@@@===<<<===777999;;;<<<;;;999777555:::<<<======;;;888777777555555555555555666666666333333555555666777888999777777777888888888777777555666666555444444555777888777777999<<<<<<:::777666666777888999;;;<<<===@@@>>>;;;888777777999:::666777777444111000222444444333111//////111333444666555444222111000000000222222333333222111000000///000222444777888999999999888777666666666666666999888666333111///......333333222444555444222000777666555444444444444555666555444444666777666555333444444333111000111222888999<<>><<<:::333222111222777>>>FFFKKKOOOJJJAAA===AAADDD???666666555333222555999>>>BBB===888444444777777333...333333222222222333333444111000000111333333222000///000000000000000///......,,,///333222...///444444444444666888777444222000000111111222222333333///////////////.........,,,...//////...///111444//////......000222555777;;;999666222000/////////888;;;:::444111222222000000000444888777333333666---222888888666555999<<<;;;777555666444111222555...000222222222222555777444333222333444555444333///---------///000///...000////////////000111111...------...000111000...//////111333666777666555444444333222111111000000............///000222333333222222111222333444555888777666666777999;;;<<<yyynnnbbb\\\]]]```eeennnxxxyyyvvvrrrmmmlllgggeeeiiinnnsss{{{~~~|||rrrrrrqqqpppppppppqqqqqqpppooommmjjjfffbbb___]]]___^^^\\\ZZZXXXUUUTTTSSSOOOMMMLLLJJJIIIHHHHHHHHHFFFDDDBBBBBBDDDGGGIIIIIIHHHGGGEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHDDDCCCCCCDDDFFFFFFEEECCCAAAAAA@@@??????>>>>>>===>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<:::888777888:::;;;999:::;;;===>>>>>>>>>>>>:::999888777777888999:::;;;;;;:::::::::;;;<<<===<<<===?????????<<<:::888:::::::::999999;;;===>>>???CCCFFFEEEAAA======>>>888999;;;<<<;;;999777555999;;;<<<;;;999777777777555555555555666666666666555555555555666666666666444666777888888888888999555666666555444444666777666777:::===>>>;;;777444666666888999:::<<<<<<===@@@>>><<<;;;<<<======>>>:::<<<<<<888333111333666333111000......000111333333333222000///.........333333333333333222111000---...000333555666777888777666555444444444444444888777666555444444333444333333222444555444222000444333333222222222222222444333333444666666666444333555555444333111222333888:::===@@@AAA===777222444333222444777:::<<<<<<:::999888:::???FFFMMMQQQLLLKKKGGG@@@>>>???<<<777777555444444666;;;@@@CCC:::666333444888999555111444444333333333333333333000000000111333333222111111111222222222111000000------///333333111111333555555666777888777444111//////000000111222333333000/////////......---------.../////////000222444222111000000111444666888888666444111000000111222888;;;:::555111222111///222222555999777222111333...222666555222111555999:::666444555555222222666---...000111222333666777444222111222333333222111000//////000111222111000///////////////000000111---,,,,,,...000111000...000000222444777999888777555444444333222111111000------...///000333555777444333222222222333444555999888777666666888:::<<>>>>>===<<<<<<;;;<<<===>>>?????????>>>===========================<<<:::777555555777:::<<<888999:::;;;<<<<<<<<<<<<777666555444444555777999<<<;;;999888777888888999===>>>>>>===<<<:::888777888999::::::999:::<<<>>>???@@@BBBAAA@@@>>>======888999;;;<<<;;;:::888777:::;;;<<<;;;888777777777555555555666666666666666666555444444666666555444333555777888777777888999666666777666555555777999444666:::===>>><<<888666555555666888888999999999999999:::===@@@CCCCCCCCC>>>???>>>:::666333555777222222111000000111222222000111111222333333444444333333444444444333222222---...000222333444555555555444444333333333333444333222222222222333444444333222333444666555333111222222222222222222222222222111222333555666555333333555666666444333333444777888<<>><<<;;;===BBBGGGJJJKKKEEEIIIHHHBBB<<<;;;:::888444444333444777<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888666555666777888999777777888999::::::::::::777555444333333555777999;;;:::888777777888999:::???>>>===;;;:::999888888222555888999888888999;;;===<<<;;;<<<======<<<;;;888999:::::::::::::::::::::;;;;;;:::777555555666555555555555555555555444555333222444666777666555444777999888666555666888777888999888777777999;;;888999::::::999888777777555666777777777666555555555555777<<>>CCCEEE>>>;;;;;;???EEEIIIHHHEEEAAAGGGHHHDDD???===<<<:::555444333333555999<<<>>>999777555444444444555666444444555444444333333222000//////111333444333111///000111222222222222222000///---,,,---000222222000//////000333555444444//////...///000222333444000000///......---,,,,,,///000111111111222444666:::999999999888888777777333222111111111222333444333777888444111222222000//////333666555111000222222222111111222444777888555111000222222///000444///111333666999::::::999555333222222333333222111333222222444666666444222---......//////////////////......///111111000...222222333666888999888666333333222222222222222222111000000111333555777888666555444333222333333444666777888666444444666999yyyoookkkeee]]]bbbmmmooosss{{{|||wwwvvvvvvooofffccc```bbbiiioooooonnnoookkklllmmmnnnnnnlllkkkjjjeeedddccc```\\\YYYXXXXXXTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMLLLKKKLLLLLLNNNOOOPPPRRRSSSTTTJJJJJJIIIIIIHHHGGGFFFFFFCCCBBBAAABBBCCCCCCAAA@@@CCCBBB@@@??????@@@AAABBBDDDFFFHHHHHHEEEEEEGGGIIICCCBBBAAABBBBBBBBB@@@>>>===<<<<<<;;;;;;:::999999<<<<<<=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<555666666777777777777777666777888999999999999999777666444333333555888:::777666666666888;;;>>>@@@AAA???===:::999888888888222555999;;;:::999;;;===<<<999777777;;;<<<;;;999888888999999999:::;;;;;;:::;;;;;;999666444444555555555555444444333333333333222111333777999888666666888:::999666444444666888999:::999888999:::<<>>;;;777444222333555777888888888888666555333444555777;;;??????;;;777999888666555444555555555555666666777777666666555000000111222222222222111000111222333333333333333333333333444444333333222444444444444444555666777444444333333333444555555222222333555777888666555333333444555555555444444/////////111444444333111333555888888888777777888111222555888:::999666222000//////222888???DDDFFF@@@===>>>EEENNNRRROOOIIICCCGGGIIIFFFDDDCCC@@@<<<999888555333333444666777::::::777444222222444777444555555555444444333222000//////111333444333222......///111111222222222---///000111222333000---,,,++++++---111444666666///.........000222333555000000///...------,,,,,,///111222222111222444777<<<<<<<<<<<<:::999777666222222222222222222333333111555666333111333333111,,,,,,000555444000000333000...---...222555777888666222111333333111222666222333666:::======<<<:::666555333333444444333222333333333555666666555333---......///000/////////000//////000111111///...333333333666888999777666222222222222222222222333333222222222222444555666777666444333222222333444444666777666333222444666uuuhhhdddfffgggjjjnnnuuuyyyoookkkllljjjbbbZZZ``````ccciiiooooooiiiddddddcccbbbaaa___^^^]]]\\\UUUUUUTTTSSSQQQQQQRRRTTTRRRRRRQQQPPPPPPPPPPPPPPPRRROOONNNNNNOOOOOOLLLIIIJJJJJJLLLNNNQQQSSSVVVWWWPPPJJJCCCAAACCCEEEDDDAAACCCBBB@@@>>>======>>>???======<<<<<<===???AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<<<<>>>???@@@???======>>>======;;;999888777888999999:::::::::999???>>>===;;;888777888::::::;;;;;;<<<;;;:::888777888999999999999888777777777666555444555666888:::555555555666999===AAADDDAAA>>>;;;::::::999666333222333555666777888:::<<<:::555444777<<>><<<999555333333444555777:::;;;:::888555333:::999888999<<<;;;888555333444444222111111333555555444333333444555333222000///...///111222222222222111000222444555333111111222444666666666444333666555333000///222666:::555555555555555555555444666444444555777777444111666222//////111333222000//////000444888888555111555888;;;>>>===:::666333555555555555444333222111000...---///444999===???>>>999===KKKYYYXXXJJJ<<>>;;;999999999:::888555333333444555666777666333111...,,,++++++000111333555666666555444222111000000000111222333111000000222555666333000------......///000000000...///000000111000///...222111///---...000333444444333111000......------,,,>>>666111'''???;;;444777999777333444999;;;:::111111111222333444555666999:::888444444666444000222111000000000000000000000222444777999:::::::::222111111000///......---333555777777666555666777777777555444333222111111555666888999888777555444...000333555666666444333---...//////000//////...,,,---///333666666333000...------///222333111...111222222222222444888;;;999888555222///000333666000444666444333666666444}}}{{{pppfffdddgggjjjooosss||||||~~~|||yyytttlllgggeeebbb^^^ZZZ^^^]]]^^^bbbffffffaaa\\\VVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQPPPQQQSSSUUURRRRRRQQQPPPPPPPPPPPPPPPQQQOOOMMMMMMNNNNNNKKKHHHKKKKKKKKKLLLMMMNNNPPPPPPLLLGGGBBB@@@AAABBBBBB@@@AAAAAA@@@???>>>>>>>>>>>>============>>>???@@@@@@>>>>>>>>>?????????@@@@@@???===<<<<<<===?????????======>>>>>>===;;;:::999999::::::;;;;;;;;;::::::<<<======<<<:::999:::;;;888999:::;;;;;;::::::999999999999999999888888888:::999888777888999;;;<<<888888888999;;;???CCCEEEAAA>>>;;;:::;;;:::777444333555666666666666777888<<<999777888;;;>>>??????>>>;;;999888888888777555888666444444555555444333666666666444333222444666555555555555666777777888999888777555444333333333555777:::;;;:::999999999;;;;;;999666444444555666444666888::::::888666444777666555777::::::888666555555555333222111333555777666555666777777666555111000//////000111222222222000000111444444333111000111333444555444333222555555444222111222666999555555555444444333333333777555444555666555222///000111333333222000///...//////111444666666444111333666:::===>>><<<999666666666666555333222000//////000222555:::<<<<<<<<<888:::BBBMMMTTTQQQGGG??????>>>===<<<:::999888888:::999888777777888777777666555444222000///......444444333444444666777888333222111111000111222222000//////111444555333000000000000///000000111111000111222333333222111000///...---,,,---...000111111000///---,,,+++++++++,,,888111444///CCC:::222333444333000111555888777222222222222222333444555777888777444555777444000/////////000111333444555111333666999999888777555000000111111111111222222111333666666666666777888===<<<999666444333222222222333555666666555444333000111333444333222000///,,,,,,------.../////////---...000111222222222222///------///111222000---222222333333222444666999888777666333111222444777333666777444333666777555yyyrrriiicccdddiiinnntttyyy|||{{{vvvtttpppmmmhhhbbb]]][[[[[[\\\[[[ZZZYYYZZZ\\\[[[WWWSSSOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQPPPOOOPPPSSSUUURRRQQQPPPPPPOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKHHHFFFKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDAAA???>>>>>>???@@@???@@@@@@??????>>>===<<<=========>>>>>>>>>==================>>>???AAABBB???===<<<<<<>>>??????>>>===============<<<;;;:::<<<<<<=========<<<;;;;;;:::<<<======<<<;;;;;;<<<666777888999::::::::::::::::::999888888888888888;;;:::999888999:::;;;<<<999888888999;;;???BBBDDD@@@===;;;;;;<<<;;;888444555666777777555444555666;;;:::888666777999;;;<<<>>><<<999777666666555444777555444444555666666555555666666444333222444555555555555555555555666666777666555444444444444444444888<<<===<<<999777666777666444222222444666888444555777999999888666555666555555666777777666444888888777555333222333555444333222333555555444222111000/////////000111222111000000000222333222111111222333444555444333222444555555444333333555777555555444444333222111111666555444333444222000...+++111666666222---,,,,,,...000333444333222222222111444999<<<>>>===;;;999:::999999888666444333222000222666<<>>???>>>===;;;:::<<<:::999:::;;;;;;:::888666555444333222222222222333111...------000444666444444333222111111111111000//////111333444333222222111000///000222444666111333555777777555333111,,,,,,,,,---------......//////---,,,++++++++++++---222---;;;:::FFF777000000222222///111555777666333222222222222222333333333666666555666888555000//////000111222444666777333555777999888666333111//////000222333444555666111333666888888999:::<<<@@@>>>:::777555555666777111222444555666555555444555555555444222111///...,,,+++++++++,,,---///000...000222111//////222555000/////////111000///---222333555444333333444666555666666555444444555777777888777444333777777555|||tttjjjccc```dddjjjpppwww}}}}}}}}}zzzttt{{{xxxwwwwwwvvvssspppnnnlllkkkhhhbbb]]]ZZZYYY[[[\\\YYYWWWVVVVVVWWWVVVSSSQQQQQQRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPOOONNNOOOQQQSSSPPPOOOOOONNNNNNNNNOOOOOOMMMLLLKKKJJJIIIHHHEEEDDDJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAA???======>>>@@@===>>>???@@@???>>><<<;;;<<<===>>>>>>>>><<<;;;:::=========>>>???AAACCCEEE???>>>===>>>???@@@@@@???<<<<<<======<<<<<<<<<;;;>>>>>>>>>>>>>>>======<<<:::<<<>>>>>>===;;;;;;;;;777777888888888888888888999888777666666666777777888777777666666777888888666666555666888:::===>>>===;;;999999;;;;;;777444666777999999777666666777777888666222111444777777===:::777666666666666555666444333444555777777666444555666555333222333444444444555555555555555444666555555444333333444444333666:::;;;:::999888888666333000///111333555777555666777777777666555444777666666555555555444333::::::999666444222333555333222222444666666555333222222111000//////111222111000000000111222222222333444555555555555444444333555777777666555555666555555444333222000000///333333222222222111000///---000444555222...++++++---111444444111000000222222444888<<<===<<<:::999888888888888777666555444222444888<<>>???@@@AAA@@@>>><<<;;;<<<:::777888:::<<<;;;:::888777666555444333333333111///---,,,,,,...111333555444444333222111111000000000111222333444444444000///......000444777:::222444666888888666333111------////////////...---000///...---------------...000///EEEBBBGGG444000222555666444555999;;;999333222222111111111111222000333555555666888555000222222222111111222222333555555555555555444333222//////000111333444555555111444777999:::;;;>>>???<<<:::777555444666999;;;111222444666777777777777999888777666444333222111///...,,,++++++---///000...222555444000...111555222222111111111000///...333555666666444333333333222444666666555555555666999:::777333333777888555wwwnnnddd``````eeekkkqqqxxx~~~}}}|||}}}}}}}}}|||xxx{{{||||||zzzxxxyyy{{{{{{wwwtttvvvmmmtttrrrpppnnnkkkhhhgggfffffffff```YYYVVVWWWXXXXXXWWWXXXWWWVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPNNNLLLKKKMMMOOOLLLLLLLLLKKKKKKLLLMMMMMMIIIJJJJJJHHHFFFEEECCCCCCFFFEEEDDDCCCBBBBBBBBBBBB>>>???@@@@@@>>>>>>???@@@<<<===>>>??????===<<<;;;;;;<<<======<<<;;;999888;;;<<<<<<>>>???AAACCCDDD@@@???>>>???AAABBBAAA???;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>======<<<>>>???>>><<<999888888999999888777666555555555777777666555555555555555666666666555555555666666444444444444555777999:::999777666888::::::666222666888;;;;;;:::999999999555777555000111666999666;;;888555444666777888888555333222333555666666666333555666555333222333444333444555555666555555444777666555333222222222222555777999::::::;;;===???666333000///111333444333777777777666555444333333444555555666666666777888;;;;;;:::777444333444555666666777:::<<<<<<;;;999222333444333000///000222111111111000000111222333333444444444444333333333333666888999777555555555555444444222111000/////////000000000111111222333222000//////111000...+++...111444333111///111333444666999;;;;;;:::777666222333444555555666666666444444555888:::999777555AAAHHHLLLIIIEEEBBB===777999:::<<<>>>>>>>>>===<<<===888333333777;;;;;;::::::999777555444222222111222333333333333444444444444444333333222111000000111111222333444555666777222111000///000222555777222333555666666444111000///000222333333111000//////......---------......///444555LLLEEEEEE333222444777999777999<<<<<<:::222222111000000000111111///222444444666888666000222222111000000000000000555444222111111333555666///000000000111111222222///111555777888999;;;===999777444222222444666888111222333444666777777777777777666555444444333333222111...---,,,---...///---222777777333000111444333333333222222111222222444555666666444222222222111333555666555555555666::::::666222444888888444vvvnnnbbb___aaahhhnnnssszzz~~~}}}vvvtttrrrrrrsssttttttssspppsssxxx||||||zzzuuurrrppppppooopppppppppnnnmmmvvvvvvgggnnnnnnlllhhhdddaaa``````aaa___YYYSSSQQQSSSUUUTTTRRRVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLOOOOOONNNKKKHHHGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA======>>>???@@@@@@??????<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999888888999;;;<<<>>>???????????????>>>@@@AAABBB@@@???:::999999999:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>======>>>>>>===:::888777888:::999888666444444333333555666666666666555444444777777777777777777666666555555555555666777888888555444444666999999666222777:::======<<<;;;::::::555888666333888AAAAAA:::;;;888555444666888::::::444222111222444555555444222444555555333222222333222333555666777777666666666555444333222111111111777888:::;;;;;;===AAACCC777444111111333444333111777777555444333333333444000111444555777999<<>>DDDDDD===999:::666///444888===BBBEEEFFFFFFEEE<<<777222333888<<<<<<::::::999777555333111111000000111444555555444222000222222222222222111000///000111333333333444666999666555333111000111222333222333333333333111000///111222333444333222111000---,,,,,,,,,,,,,,,---...111777888KKKDDDFFF555333333666888777888:::999666111000000000000000111111///222333222555777555111000000//////000000111222444222000///000222555777000000000///////////////,,,...111222333444555777;;;888555222000000111111//////000111222444444555333333333333333222111111222111///...------......,,,111666777555333222222000111222222111222444666555666666555333222222333222444666666555555666777::::::777444777;;;:::555}}}rrrjjj``````dddlllssswww~~~~~~{{{yyywwwuuutttmmmkkkhhhgggggghhhgggffffffhhhkkklllmmmkkkiiigggeeefffggggggffffffggghhh~~~jjjbbbdddhhhgggeeebbb```^^^\\\\\\YYYWWWTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIGGGDDDDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDFFFEEEBBBAAAAAACCC@@@??????>>>>>>>>>>>>???<<<;;;;;;>>>AAABBB???<<<<<<<<<<<<;;;;;;<<<<<<===;;;::::::999999999999:::666888;;;>>>??????===============>>>@@@@@@???===888888777777888:::;;;<<<999999;;;<<<============;;;<<<<<<:::888777888999999888666444444333444444555777888999999777555444888888888888888777666666666666666666666666666777444333444777::::::666333999;;;>>>>>><<<:::888888666888777666@@@LLLJJJ???===:::666555666888::::::333222000111222333333222222444555555333222222222111222555777888999888888333333222222222222333333555777:::;;;<<<<<<===???666333111333666777555111555444333222333444666777000222444555555777;;;???::::::999777444333444666222333555888;;;;;;999777111666;;;;;;666222000111333444444222111111444777555555444444333333333333555777::::::888666555555444444333333222222222222...000111000///000333666222111//////000111222333111000000222444555555444444555666777777555333222888888:::<<<===>>>>>>>>>555333000000222444555555888???>>>333///333333///222999BBBKKKOOONNNKKKGGG:::777555888>>>@@@===999666666444333222111111111...///111222222111///...///000111111111000//////...000111111000222555888555555444333333444444444333333222111000000000000111111111111111000000///---,,,,,,,,,---......///222888444DDDAAAJJJ999222111555777666666777555111///////////////000111222000222222111333666555111333222111111000000111111111111111111111222222333////////////////////////,,,...111111111111222333;;;:::777444222000000000000000000000111222333444111222333444333111///...---------....../////////---...111222333333222222,,,...///000000111555999666666555444222111333555666777888888777666777999;;;;;;999777;;;???===777{{{ssshhhaaa___```fffooovvv{{{~~~zzzxxxyyy{{{xxxwwwuuussspppnnnlllkkkgggeeebbb```______^^^]]]````````````````````````]]]```bbbaaa___```cccfffwwwpppjjjccc]]]cccccccccbbb```^^^[[[YYYVVVYYYZZZVVVQQQOOORRRVVVQQQSSSTTTTTTQQQNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCAAAAAACCCEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@BBBDDDDDDAAA@@@AAACCC???>>>===<<<<<<<<<<<<<<<;;;999888<<>>;;;:::888888888999:::;;;888:::>>>AAABBBAAA>>>===;;;;;;;;;===??????===;;;777777666666777999;;;<<<777777999;;;<<<=========:::::::::888777777999;;;777666444444333444555666666888:::<<<<<<999666444777777777777777666555555555555555555555555555555444333444777;;;;;;888444:::===???>>>;;;888555444555777666777DDDRRRNNNAAA@@@<<<888666666888999999333111000000111222222111222333555555444222111222000222555888999:::999999111000111111222333444555111444888;;;:::999777777444222111444999:::777222222111111111333555888:::555666777555333333777:::999999888666444333555666444444777:::===>>><<<:::111777======888333000000333555555333111111555999:::999888777777777777777666888::::::888666666666333333333333333333333333000222333111//////222555...111333222000000222666222000///111555777666444222333555666666555333222444555666777888888888888444222000000222444555555333<<<<<<000***///444333///777DDDNNNQQQMMMFFF@@@999777888>>>DDDEEE???888333333222111111111222222222222333333333333222111......000111111000//////,,,...000///...000444777000111333555777999:::;;;555333222000//////000111000000//////............///////////////000111222222777///===>>>NNN===000111555777555555666333///............///111222222111222222000222555555111888777555333000///...---///111333444444222000.........//////000000000111000111333333222222222333999888777666444444333333222222222222333444555555333555666666555222///---((()))+++---//////000000...---,,,---000222333222(((+++---......111555999666666555333111111444666999::::::999888888999;;;<<<<<<::::::>>>CCC@@@999zzztttmmmfffbbbaaaeeejjjoooyyy|||xxxuuussstttsssqqqnnnnnnkkkhhhggghhhiiigggeeeeeebbb]]]ZZZZZZ\\\]]]]]]YYYWWWVVVXXX]]]^^^ZZZVVV[[[ZZZZZZZZZ[[[\\\]]]]]]gggfffdddbbb```^^^\\\[[[___^^^]]][[[YYYXXXXXXWWWZZZTTTPPPOOOMMMKKKLLLQQQPPPRRRSSSQQQLLLHHHGGGHHHFFFFFFEEEDDDBBBAAA@@@???@@@@@@???@@@AAACCCEEEFFFEEEBBB??????BBBDDDCCCBBBAAA@@@>>>======???@@@AAA<<<============;;;999888888999;;;===>>>???@@@@@@@@@@@@???<<<:::999:::<<<999999999999999999999999888999;;;======<<<;;;:::<<<:::999;;;>>>???===:::888777777777888999999:::666777999;;;<<<<<<<<<;;;;;;===??????===:::999999:::888555444444333222000555666888777666444555555555555666666777777888888888777777777999999777666777666666666777888999999===<<<:::999888888888888>>>666111444>>>CCC@@@:::>>>>>>===999444333555777222555777666333111333666555444333333222222333333222333444444555555555555000000111222222333444444222555888999888777666777555222000222777888555222666000555:::111...666:::333555777888999<<>><<<:::777555333222555666777999999999888777===;;;999777777777777666777777888777666555333222111222222111000000111333---...111333333222000.........///000111333555666222222333333333333444444111333666666444222111111000222555666666555666777333111///......///222333777777777888888666333000555666<<>>>>>???BBBGGGJJJGGG===555|||wwwqqqkkkddd```bbbhhhnnnsss{{{~~~}}}|||ssspppmmmllllllkkkhhheeehhheeecccccceeeeeeccc```aaa^^^ZZZXXXYYYZZZZZZZZZYYYWWWVVVXXX\\\]]]ZZZVVV[[[ZZZZZZYYYYYYYYYYYYZZZ^^^]]]\\\ZZZYYYXXXWWWWWW]]]\\\ZZZXXXVVVTTTSSSSSSSSSPPPOOONNNKKKHHHJJJOOOSSSTTTSSSOOOJJJFFFDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHDDDAAA>>>>>>???@@@@@@>>>>>>>>><<<<<<<<<>>>???AAA>>>???@@@@@@???===<<<;;;:::;;;;;;<<<============AAAAAAAAA@@@???<<<999777999999888888888888999999888999;;;<<<<<<<<<;;;:::;;;:::999:::===>>><<<:::::::::999999::::::;;;<<<999999::::::;;;::::::999999;;;======:::888777777999888777777888888777555222444666666666555666777444444555555555555555666777666666777888888777555555555555555666777888888666555555555666888:::;;;999444000333:::???===999999999888444000///111444111222333333333444555777666555444333222111111111000111222222333333333222222222222333444555555666333666888999888666666666666333111444777999666333222111222333222111555999;;;<<<======<<<===???AAA<<<999666222111111222333------000555:::===>>>===999999888666444333222111444555777888999999999888666555333222333333333333666666777777666555444333000111111000......///000...///111333333222111///111111000000000111111222222222222333333333444444222333333444444333111000///222555777777777888888555333111//////000222333333333333555888888777555::::::===AAA>>>666444666666777:::AAAFFFDDD;;;333444444444333222111//////...///111222222111000///000...---...111222111///222111111000000000111111/////////000222333222111555444222000000000111222000111111111000/////////---------.........//////111111444999888222111444000111222222222111000///333111000000222555666666666333222444888:::888444222111000000000///---+++...000333333222000000000111222222111///...------...///000111222111111000000222444777777666444333222333444444333555888:::666888999:::999666222///000///////////////000000333222111000000111222333000000///.........//////222444555666555333111111999;;;===:::666444777:::;;;;;;>>>CCCFFFDDD;;;444~~~|||xxxsssnnniiieeecccdddnnnvvvzzz|||yyyttttttssssssrrrqqqpppppphhhgggfffeeeeeebbb___\\\```_________``````]]][[[[[[YYYWWWVVVWWWXXXWWWVVVYYYXXXWWWYYY\\\\\\ZZZVVVYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSVVVUUUTTTRRRQQQQQQQQQPPPMMMMMMNNNNNNJJJGGGKKKRRRVVVUUURRRMMMHHHDDDDDDEEEAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@?????????>>>===<<<<<<;;;:::;;;<<<>>>?????????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::>>>>>>???BBBDDDBBB<<<666999888777666666777888999999999:::::::::;;;;;;;;;999888888999;;;<<<:::999::::::999999::::::;;;;;;===<<<;;;:::999888888888666888::::::888666555555666666777999;;;;;;999888000222555666555555777888444444444333333333333333666555444555777777555444333333444555555666777777777777777888999;;;<<<===333111///222777::::::888555555333111......000222000///...000333666888888666555444222111000000///111111222333333333222222444444444555555666666666555777999999777666555666666444333555888888666333333888333///777;;;:::>>><<<======<<<;;;;;;<<<>>>:::888444000......///000//////000222555777666555444444444333333333222222333444666777888888888777333333333333333444555666444555555666666555444444111222111000---,,,---...///000222444444333222000111000000//////000000000222222222222333333333333444111///000222333111///...111666888888888777888555444222000000000222333222111111333666888888777;;;:::;;;;;;777222222666777555777???FFFFFF===444666555444333222222222222///000111222111000///...111/////////111222111000111000000000000000111111---...000000///......///111111111000000000111111//////000111111111111111/////////000000000000111///222666999555000000444444444444444333222111000444333111111222444555444444222111333666777555333222111//////000///---+++---///111111000/////////000222444222...,,,---///...///000111111111111111///222666888999888555333111333444444444666999<<<<<<;;;:::<<<<<<:::555000111000000/////////000000333222111111222333555666222222111000////////////222333555666666444333222222666::::::888666666777666777:::>>>AAA???999333~~~{{{vvvooojjjggghhhiiijjjuuu~~~}}}{{{yyyuuurrroooiiiiiihhhgggfffeeeeeeeeebbbbbbbbbbbbaaa___[[[YYY[[[[[[\\\]]]^^^\\\ZZZXXXXXXWWWVVVWWWXXXXXXVVVUUUYYYXXXXXXZZZ\\\\\\YYYWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPJJJLLLNNNNNNJJJIIIQQQ\\\XXXUUUPPPKKKGGGEEEFFFHHHBBBAAA@@@?????????@@@AAA>>>>>>>>>??????@@@AAAAAACCCBBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<======>>>???>>>===<<<;;;::::::::::::::::::::::::999888999???DDDEEE@@@;;;999888777666666777888999999999999888999:::;;;;;;777777888999::::::999888999888888777888888999999===<<<:::888777777888888666777999888777555555666444555666888::::::888666111333555555555555666777555444444333333222222222444444333444555666444222222333444555666777777777;;;;;;:::999999999888888000000111333666888999:::666555333111000000222333111...,,,...333777888777444333222222111111111111333444444555555444444444444444444555555555555555666777999888666555444555555444333444666777555333333;;;444---888>>><<<@@@999:::;;;:::::::::<<<>>>777555222///......///000555333222222222111///---111111222333333444555555333444555555555555444333111222333444444555777888333333444444555555555555444555444222///---...///000111222444444333222222------......///111222333111222222222222333333333555000---...222444111......222666888777555444444222222000000000111222333444333111222444555555444888777666888999888888888666444555:::???AAA===888:::999777555333333333333000000111111000///...---000/////////000000000//////............//////000))),,,000000...---///222+++,,,.../////////......------...///111222222111111111111111222222222222///000333444333000//////444444444444444444333333555333222111333444333333000......///222333111///000//////000222333222000---///111111000//////000---000222111......111444333333333333333333222222000111444666777666555555222333444333333555888:::777555333777;;;<<<888333111000//////............000000000000111333555555111111000/////////000000222333444666777777555333222555999999888666666666333444777:::===<<<888444zzzrrriiicccdddjjjooorrr|||}}}|||~~~~~~|||yyyqqqrrrqqqpppmmmiiifffeeebbbaaa```^^^]]]\\\\\\]]]]]]^^^``````___\\\ZZZYYYZZZ[[[]]]]]]\\\ZZZXXXWWWWWWWWWVVVXXXYYYXXXVVVTTTXXXXXXXXXYYYZZZZZZXXXVVVQQQQQQPPPOOOOOOOOOOOOPPPOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOJJJJJJLLLLLLJJJLLLWWWddd\\\XXXPPPJJJFFFEEEFFFFFFDDDCCCAAA???>>>>>>>>>???<<<=====================???@@@AAAAAAAAAAAABBBBBBAAA@@@???===<<<;;;::::::===>>>?????????>>>===<<<999999888888999:::<<<<<<999666555999???BBB@@@===888888777666666777888888999888888888888999::::::666777888999888888888888999999888888777888888999;;;:::888888777888999:::777888999999777666777888777777888999:::999666444333555666666555444444555666666555555444444333333444333222333555555333222222333555666888888888888888888777666555333222222111333555777999:::<<<===777555333111111222333444222000---///333666555444111111111111222333444444444444444555555444444333444444333333333333333333555666777777555333444444333333333333444444333222111777666222555888888;;;;;;<<<<<<<<<;;;;;;<<<>>>333222111000///000222333///......///222444444333......///111222333444555333333444333222111///...---///222222111222333555222222333333444444555555777888777444111000000111000111222333333333333222............///000222222111111111222222222333333444000,,,---111444111...///222555555444111000///............///111222333333111000111333444444444777555444888>>>@@@<<<666444444555555555777;;;===@@@>>>;;;888555333333333000000000000//////.....................---......,,,,,,,,,,,,,,,---......***...111111///...000222***+++---/////////...---...---...000333555444333222222222333333333444444222000///111444666111,,,...//////000000111222333555444222222333444333222.........///000000///...///......000222333222111///000222222111111222333///111222111//////111444666666555444333222222111111000000000111333555777333444444222111222444666333000///222888:::888444111000///...------,,,---,,,,,,---...///111222333...---......///000111222222222333666888999777444666666666555444333444444222333666888::::::888666zzzvvvmmmddd```cccllltttyyy~~~|||zzz{{{yyyyyyzzzyyyvvvsssrrrrrrrrrqqqpppkkkllllllkkkhhheeeeeeeee^^^]]][[[YYYXXXWWWXXXXXXWWWYYY[[[\\\[[[ZZZZZZZZZZZZ\\\]]]\\\ZZZXXXWWWWWWWWWVVVVVVVVVWWWWWWUUUSSSUUUUUUVVVWWWVVVUUUTTTSSSPPPPPPOOOMMMMMMLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFEEEKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJJJJKKKKKKMMMXXXccc___YYYPPPIIIEEEDDDCCCBBBFFFDDDAAA???======>>>???>>>>>>?????????>>>======:::<<>>===999666666999<<<;;;:::888888888888888888888888777777888888888999999999555777999999888777888999;;;;;;::::::999999::::::888888888888888999:::;;;999:::;;;:::999888999:::;;;:::::::::;;;:::777555555777888777555444444555666666666666555555555555444333222333555555333222111333555777888999888888555555666777777777777666555777999;;;>>>@@@AAAAAA777444111000111222333222222111111222444444444333000111111222333555666777222222333333333222111111333333333222222111111111333444555444333222333444222333333333333222222111333444DDDJJJ;;;444999777999:::999888555444555666111000000000000222333444///...---...111333333333+++,,,,,,...///000111111222333333222111///---,,,///222555555333222333666222222222222222333444555888888777555222111111222000111111222222222222222222222111000////////////111111111111222222222222222///...///222333111///000111333333111/////////---------...///000111222...---...000333555666555777777777999>>>@@@:::222333444444222000222888???BBBAAA>>>:::777444222111000000//////////////////---...///...,,,+++,,,---++++++++++++,,,---......///111222111///......///---...///111111111000///111//////222666888777444333333333333444444444444555333000111777<<<777.../////////000111333555666444333222333444444333111//////000111111000000//////.........//////---+++000111333333222222444555555444222000/////////000444444222111000/////////111///---,,,---000444777444444444222000000222444666444222333555666444222222111000///------,,,,,,++++++,,,---///000000111,,,,,,---...///111222333222111222666:::;;;999555777555333000//////000111333444666777888888888888sssqqqlllfffbbbgggqqqyyy~~~|||wwwxxxxxxxxxxxxwwwuuurrrqqqyyyyyyxxxvvvsssrrrrrrtttkkkjjjjjjhhhfffgggiiikkkfffggghhhfffdddcccdddggg]]][[[XXXVVVUUUTTTUUUUUUTTTVVVXXXYYYXXXXXXZZZ]]]ZZZ[[[\\\YYYVVVSSSTTTUUUVVVUUUSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOSSSQQQOOOMMMJJJIIIHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHIIIKKKNNNQQQSSSTTTPPPNNNNNNPPPPPPQQQVVV]]]YYYSSSLLLFFFEEEDDDDDDCCCEEECCCAAA???>>>>>>@@@AAA???@@@@@@@@@@@@???>>>===:::===@@@@@@???>>>???@@@????????????>>>===<<<<<>>CCCEEEEEECCC999555222111222333222111///111444555555444444444222222222333444555666777222333333333222222111000444333333222111000000000111222333222111111333444333444444444333222222222777333XXXlllHHH555;;;444333333333111///...///000111000000000000111111222444111///............---,,,,,,------...//////000111111222333222111000///222666999888444222333555333222222111111222333444555555555333000//////111000000000111111111222222333333222111000//////000111111111111222222222222//////111222222222111111///000111111000000111333000000//////////////////------...111444555444222222888:::888777999777222444444333222222333777:::??????===:::777444222000///............//////000---///000///,,,+++,,,...,,,,,,,,,,,,---...///000000//////000111000///---///000000111111111000000111...---000555777555222333333333444444444555555333444222222777<<<999222222222222222333444666777333222222333444555333222///000111111000////////////...---...//////---+++000111333222222222444666888333///...000222000...000000///......///000111...---,,,,,,---000444666333333333222111111444666888777555333222222222222555444222111///......---------...///000111111111.........///000111222333222111111555;;;===:::666666444222000///000000000444555666666555666777888}}}nnnooommmjjjhhhmmmvvv~~~|||{{{zzzvvvooonnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrpppnnnnnnoooqqqaaabbbcccbbb```aaaeeeiii]]]^^^___]]][[[\\\___bbb\\\ZZZWWWUUUSSSSSSTTTTTTSSSUUUXXXXXXWWWXXX\\\```ZZZ[[[ZZZWWWRRRPPPQQQSSSUUUSSSPPPOOOOOOOOONNNMMMLLLNNNOOOOOONNNLLLKKKKKKVVVTTTQQQMMMIIIFFFDDDCCCDDDFFFIIIKKKLLLKKKIIIHHHBBBCCCGGGKKKQQQVVVZZZ]]]UUUSSSSSSWWWWWWUUUUUUXXXPPPKKKFFFCCCEEEGGGHHHGGGDDDBBB@@@>>>>>>@@@BBBDDD??????@@@@@@???>>>===<<<>>>AAACCCCCC@@@>>>???@@@<<<======>>>???>>>>>>>>>===>>>???@@@AAA@@@???>>>???>>>;;;999999999:::;;;777888999999888888:::<<<666888:::<<<<<<:::888666444666888999:::999777666555888::::::888777888::::::999999888777777777888777888999::::::999777777::::::;;;:::999999;;;<<<999777555555666777666555333555888888888888999:::444444444555555666666666444444333444555555444222...000333555777777666666444666888:::;;;<<<;;;;;;<<<;;;<<<@@@FFFHHHGGGDDD<<<888444222444555444222,,,111666888666444555666555444444444444555666666555555555555444444333222444444333333222111000000000111111111000000222444444555666555444333222333555///cccNNN111999---///000111111000111333444111111000///////////////111...,,,,,,---...///.../////////000000000111111///000222333444444333333000444777555000---...000444333222111111222333333111222222000...------//////000000000000111111111111000000000111222333333000111111111111222222222---000333444333222111222...///000000000111555777333333222111000///...---//////000222333222000---+++666;;;555000222666777555333222444666777666555<<<<<<;;;:::888444222000...............///000111...000222000---,,,---///---------...///000111222---+++***---222444222000////////////......//////...+++***---222444111...333333333444444444555555...333444111333999999444111000/////////000111222222222222333555555444222---...//////...------...---------///222333222111000111222222111222444666666000+++,,,222666444000......---...///111333444,,,------...///111333444222333333333222333666888555555555222000000111333777666444222111000/////////000111222222222222222111111111111111111222222222111111555;;;>>>;;;777666444333333333333222111444555555555444444666777~~~xxxooojjjhhhiiikkkmmmrrrxxxzzzyyyyyyyyyxxxuuuppplllhhhfffcccaaaaaabbbdddfffkkkjjjhhhggggggfffdddbbb^^^]]]]]]]]]]]]^^^______ZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZWWWUUUTTTSSSQQQOOOSSSRRRQQQPPPPPPQQQSSSTTTRRRSSSTTTRRROOOMMMOOORRROOONNNMMMNNNNNNMMMJJJGGGHHHIIIKKKKKKJJJIIIIIIJJJMMMKKKIIIFFFEEEEEEFFFGGGFFFGGGHHHIIIIIIHHHEEEDDDFFFCCCAAAEEELLLTTTYYY[[[VVVNNNNNNVVVWWWOOOLLLPPPEEEHHHKKKKKKIIIFFFDDDCCCAAACCCEEECCCAAA???@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDBBB???;;;BBBCCCDDDCCCAAA????????????<<<999;;;@@@BBB???<<<888999:::;;;;;;::::::999;;;999999999;;;;;;;;;999888888888888999:::;;;;;;;;;:::999777777888:::;;;888:::<<<;;;999888:::<<<;;;888444333555777999999666777888999999999888888::::::999999999::::::;;;;;;;;;:::999888888888888555555555555666666888999777777888888888888777777666777777666444222333444888777777888999777444111333222111222555:::???BBBAAA===999777999===@@@BBB:::;;;;;;;;;999666222000444333222111222444666888555777999:::888777777777222333444555555444333222555444333222222222222333......///111444444333111777777777777666555444333555:::>>>===888222000000333333111111111111333333666333///---...000000111///......---------......000///......///111333555111111//////000222444666555666666444111///...///222333111000444:::666...222111///...---,,,------000000000111222444555666111000///------....../////////000000000000//////111222555666555333///---333222000000111333666888333222111///---,,,,,,+++///---...333777888333---222222222222333333444555888777444333222222222333444555555555333222333444...000222444333111...,,,---...000222222111///...000000///////////////000000000000000///...,,,,,,+++,,,,,,,,,---.........------------............000000111222111000///...111111111111333888>>>CCC555222//////000222333333111000/////////000222222222...******,,,/////////222111111333555444000,,,---,,,---000444777888777333111000000111111000...///...,,,+++,,,---///111///......///000000000000222222333444555555555555222111000///000111333555666666444333111000///...---000333555666444222000111222333222000000000111222111222666:::;;;999666222111111000000000000000000444888:::999666444333zzzuuulllgggeeehhhjjjlllqqqwwwtttsssrrrrrrqqqooojjjgggdddcccaaa`````````bbbcccdddbbb````````````^^^]]]^^^]]]]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZXXXUUUTTTSSSRRRQQQOOOPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPQQQOOOMMMLLLMMMOOOOOONNNMMMMMMNNNNNNLLLJJJIIIJJJLLLKKKKKKJJJLLLMMMNNNLLLIIIFFFDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEHHHLLLPPPRRRSSSVVVYYYZZZXXXUUUSSSTTTUUUIIILLLOOOPPPMMMHHHEEEDDDBBBCCCDDDCCC@@@>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCDDDBBB>>>;;;@@@AAACCCBBB@@@>>>??????@@@===;;;<<<@@@BBB@@@===;;;;;;;;;<<<<<<<<<:::999;;;:::999999:::;;;:::999888888777777888999:::;;;;;;;;;<<<======>>>>>>>>>===???@@@>>><<<:::;;;===???<<<:::999999:::;;;:::777999:::<<<<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>???>>><<<;;;999888777777777777777666555555666777666666777777777777666666777888888777555444444555555555666888999999777555777777777888:::>>>BBBDDD@@@<<<888666888:::<<<===666777999:::999777444222444444333222333555777888444666777777555444444555444444555666666555444444444333333333222222222111111111222444777777666444555666666666666555444444333666999888444111222444333333222222222222333333222000---,,,---///////////////.........//////000000//////...///000222333///...------...///111333666777666444111000111333...000///...333::::::555333222000...---------............///000222333444111000///...---....../////////000000000000//////111111222222222222111111333333222111222333555666111000///......------...///......222666777333///111111111111222333444444222222333333444444555555666666666555444444444555///111333555444222000......///000000111000///...//////...............///......///......---,,,+++..................///////////////000000111111111...///000111111000//////.../////////111555:::>>>;;;999555222000000222444111000000///000111222333222///,,,,,,...000000///111000///000222222///,,,000///000333666888999888222111000111222222000...//////...---...///000111222222333222111000111222555555555555444444444444555333222000000111222333444444444444444333222111000111111222333333222222111222333222000///000111111111333666888888777555222111111000000000000000444777;;;<<<999666333222zzztttooogggccccccfffiiijjjoootttnnnmmmlllkkkkkkhhheeebbb```_________^^^^^^^^^^^^aaa```______``````___]]]]]]]]]]]]\\\ZZZXXXVVVTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTRRRQQQRRRRRRPPPOOOMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLLLLLLLJJJJJJKKKLLLOOOMMMLLLLLLMMMNNNMMMLLLKKKLLLLLLKKKJJJKKKMMMPPPNNNMMMJJJGGGDDDCCCBBBBBBHHHGGGGGGGGGGGGFFFFFFFFFCCCEEEHHHJJJKKKLLLMMMNNNSSS\\\^^^]]]ffftttmmmZZZNNNPPPRRRQQQMMMHHHDDDCCCCCCCCCCCCAAA>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCAAA>>>;;;>>>???AAA@@@???>>>>>>???@@@===;;;===@@@AAA???===>>><<<;;;<<>>???@@@AAA@@@===;;;;;;<<<===<<<:::999:::999888666999;;;===??????>>><<<;;;:::::::::;;;<<<===>>>??????>>>===;;;::::::999999999999999666444222333555555555555555555555555555777888999888666555555666444444555777:::;;;:::888555666666777999;;;===>>>===:::888666777888888777333444666888888777666555333333222222222444555666666666666555333333444555444555555666666555555444222333444444444333222111333333444777999999888666444555555555555555444444000333444333000000333666222222333333333333222222///...---...///000///...///////////////000111222////////////////////////......---------///000111444444333111///...000222...000111000333999<<<;;;333222111000///.........,,,,,,------...///000111000000///............//////000000111111000000///111000/////////000222333333333333333333333444444///............//////000000......111555666444111000000000111111222333444222222333444555555666666444333222111000111222333///111333555555444222000000/////////////////////...---------------......,,,---------------,,,,,,000000000///////////////...//////000111222222333//////000000111000000///+++---......///111555777AAA@@@===777111...000333111111000000111111222333111000//////000111000///111000....../////////---111111111444666888777666111111222333444333111...////////////000000000111333555666555222000111444666555444444444444444555666555333111000000000000222333555666666555444333222111000000000111222333111222333222000///000111444666999;;;::::::999:::222111111000000000000000777:::<<<===:::666333111}}}{{{yyyyyyxxxxxxwwwvvvrrrlllhhhccc```aaafffiiiiiimmmqqqkkkiiihhhgggfffeeebbb```\\\\\\]]]^^^]]]\\\[[[ZZZ___^^^]]]^^^___```___^^^YYYZZZ[[[[[[YYYWWWTTTRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRPPPNNNNNNOOOPPPOOONNNKKKKKKLLLLLLKKKIIIHHHFFFHHHIIIIIIJJJJJJJJJJJJJJJMMMKKKJJJJJJKKKMMMNNNNNNNNNNNNLLLJJJIIIIIILLLNNNMMMLLLJJJHHHFFFEEEDDDDDDHHHGGGGGGFFFEEEFFFFFFFFFAAAEEEIIIJJJJJJKKKNNNRRRPPPWWWXXX]]]}}}[[[PPPPPPOOOKKKFFFCCCAAAAAADDDCCCBBB???===<<<<<<===????????????@@@@@@@@@@@@@@@@@@@@@AAABBBAAA===;;;<<<===??????>>>===>>>???>>><<<;;;<<<>>>???===<<<>>>;;;:::<<<@@@BBB@@@===<<<:::888888999:::999999777666555444444777999;;;777888:::;;;<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::999:::;;;:::888666999;;;>>>@@@@@@>>><<<;;;999999999999999:::;;;<<<;;;:::::::::;;;<<<======888::::::777444111222444444444444444444444444444666777888777555444555666444444555777:::;;;:::999444444555666777888888888999888777777888888666555222333555666777666555555111111111000111222333444888888888666444333555777444444444444444444444444222333555666666555333222222222444777999999777555666666666666555444222222///111333222111111333555111222333444444333222111......///111333333222000............///000111222...///////////////...---000000//////000000222222222333444333111//////000222444666666666777:::;;;333333222111000///......,,,,,,,,,,,,---...///000000/////////............///000000111111000000///000000////////////000111444444555555555444222111//////.........///000000///......000222333222111000000000111222333444555888777555444444555666777666444222111222333333333...000222444444444222111111000...------...///000------------------...///,,,,,,---.........------000000000//////......---,,,,,,---...///111111222222222222111111000//////+++,,,.........///111222>>>@@@@@@;;;333......111111111111111111222222333000000111222222222111///222111///---......///000111111111333555555444222111111222444666444111.........///000000000000///111444777555222111333666333333222222333444555666444333222000000//////000000222444666777555333111222222111000000000111222000222222111000///000111333777;;;<<<999888888:::222111111000000000000000666888;;;;;;888555333222}}}yyyvvvuuutttrrrqqqpppooonnnnnnllliiieeeaaa```^^^```fffiiiiiikkkooohhheeecccaaaaaaaaa___]]]YYYZZZ\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSOOONNNNNNNNNNNNNNNNNNOOONNNMMMKKKKKKMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIGGGEEEGGGGGGHHHJJJKKKLLLKKKKKKLLLJJJHHHHHHJJJLLLMMMMMMNNNNNNLLLIIIFFFFFFGGGIIIKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEHHHJJJJJJIIIKKKPPPUUUUUUZZZVVVWWWsss~~~VVVSSSQQQLLLEEE@@@???AAACCCEEECCC@@@>>>===<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA@@@===:::;;;===>>>>>>===<<<===>>><<<;;;::::::;;;;;;;;;::::::999888;;;@@@CCCCCCBBB===:::888777888999999888666666444444555666888::::::999888777666666777888666777999;;;<<<===<<<;;;;;;;;;<<<>>>??????===;;;888999<<<>>>>>>===;;;:::;;;;;;:::999999999::::::::::::999::::::;;;<<<<<<666999<<<:::666333333555444444333222222333444444555666777666444333444555777666666777999999888777999999:::;;;;;;;;;::::::666666666888::::::888666444444555666555555444333222222222222222333333333777777777555333333555777222222222222222222222222333555666888888777555444333444666999;;;;;;888666888888777666555333111000000222444444333222111111000111333333333333111000------///111333444222000,,,,,,,,,---...///000111...///////////////...---000000000000000111111222222555888888666333222111111333666888777555555777333333222111000///......------------......///000///////////////......---//////000000000000/////////000000000000///...---444555666666555444222111111111000/////////000000/////////000111111000///000000111111222444555666;;;999666333444666:::<<<===;;;888888:::;;;:::999...///111222333222111000222000...,,,,,,---///000...---------...//////000---....../////////...............------,,,,,,,,,+++,,,---...///000111222777666444333111///......,,,---/////////...///000555:::>>><<<555...---...000000111111222222222222000111333444333222111000444333111///...///111333222111222444555555333111000111222444666555222///,,,---.../////////......111444666666555666888;;;444333222222222222222222///////////////000111111000222444555555333111///222222333333222111000///000111222111///...///000---111555666333222222444222111111000000000000000111444777888666444444444~~~|||zzzyyyxxxssspppllljjjiiiiiiiiihhhjjjiiigggfffeeeccc```]]]]]]]]]```fffiiiggghhhkkkccc```]]][[[[[[[[[[[[ZZZWWWXXXYYYYYYYYYXXXWWWVVVRRRQQQPPPQQQSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGJJJMMMNNNMMMLLLKKKJJJIIIIIIKKKMMMLLLLLLLLLLLLKKKHHHEEEDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEJJJKKKKKKJJJKKKMMMPPPSSS[[[```[[[PPPRRR^^^\\\OOOTTTQQQKKKDDD??????CCCFFFFFFCCC???======>>>>>>=========>>>>>>???@@@@@@@@@AAA@@@???@@@@@@???<<<:::<<<===???>>>===<<<<<<===:::::::::999999999999999777777999;;;===@@@BBBDDD===;;;777666777888888888555555555666666777888999>>>===:::888777777888999777777999<<>>???===;;;777888999:::;;;::::::999===<<<<<<;;;;;;<<<<<<<<<>>>===<<<:::999888888888777<<>>>>>;;;888999999888777666444222111222333444555444333000///000000111111111111000000,,,,,,---///111111000...---------------...///000/////////////////////////////////000000000000000...111555666555444333222000...000444666333333444222222222111000///------......------...//////000/////////000///......------......//////......---...///000111111000///...444555666666666444333222333222111111111111111222111222333333222111///...//////000000222333555666777666444333555999>>>AAA>>>;;;999:::<<<===;;;888...///000111222111000000222000...,,,,,,,,,...///------------...///000111...//////000//////......,,,,,,,,,+++++++++++++++---......///000111111222777666444222000///......---///000000///...000111///333888888444///---,,,//////000111111111111000///111444444222111111111555555444222000000333555444444555777888888555333000000111333444444222///------------............333444555777999;;;======666666555444222000///---,,,---...///111222333333111222333444444222111///333333444444333222000...000111222111///...///000...000333555444444333444222111111000000000000000---000333555444444444555|||{{{{{{|||}}}|||yyyxxxwwwuuusssqqqooonnnjjjgggcccaaabbbcccccccccfffdddbbbaaa```___\\\ZZZ[[[ZZZ^^^eeegggeeedddfffaaa]]]ZZZXXXXXXXXXXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQOOONNNNNNOOOOOOOOOPPPPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEGGGJJJNNNPPPNNNLLLMMMLLLKKKLLLNNNNNNMMMKKKHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCHHHHHHIIIKKKOOOQQQRRRQQQXXXZZZXXXNNNDDDAAAGGGMMMPPPNNNJJJEEEAAAAAACCCFFFFFFBBB>>>===>>>?????????=========>>>???@@@@@@@@@AAA@@@????????????<<<:::===>>>@@@???===<<<<<<<<<::::::;;;:::999888888999555888;;;;;;999:::???CCC>>>;;;777666666888888888444555777888888888888888>>>===<<<<<<;;;;;;;;;;;;888888:::===AAAAAA???<<<888777777888:::;;;:::888888888888888888999999::::::::::::;;;<<<===??????@@@???===<<<:::999888888;;;BBBIIIHHHAAA999666666555444333222222333444555444666777666555444555777777555444444666666666555666666666666666666777777666666666777888999777555666666666666555555555444333333444444444444333333///111333333333222333444222222111000000111222222333444444444555555555555555666999===???>>>;;;888888888888888777666555555333333222222222222222111000000////////////000000...------...000111000...///...............//////000//////...///000222333000000111111111111000000,,,...111333444666999<<<999111...111333222111333111111111111000...,,,+++...------------...//////...///000000000///------,,,,,,------------,,,,,,.........///000222333444555555555555555555444444222222222222333444555555555666888888666333000///---------...000111333444333333333555777:::<<<>>>:::777666888;;;;;;777333111111222222222111000000111000...---,,,,,,------,,,,,,,,,,,,---...///000////////////...---,,,,,,*********+++++++++++++++------....../////////000444333111000.........///...///000///......000222...000111222111///---,,,---...///000111000/////////222333333111000111222444555555333111000333555333333555777999888666333000//////111222333222000///...---------...000111555222111444999<<<;;;888333444666777666444222000---...///111333444444555000111222333444444444444777666555333222111111111///111111111///...///000222333444777::::::888777222111111000000000000000,,,///222333333333444444}}}zzzuuusssssstttuuuuuuqqqpppooommmllljjjiiihhhfffccc```^^^```bbbccccccdddbbb```^^^^^^]]][[[YYYYYYYYY]]]dddeeebbbaaabbbaaa^^^YYYWWWWWWXXXYYYYYYTTTSSSSSSSSSRRRRRRRRRRRRPPPOOONNNNNNOOOOOONNNLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEDDDDDDEEEGGGHHHDDDDDDFFFJJJNNNPPPNNNLLLNNNNNNNNNOOOPPPPPPNNNLLLEEEGGGIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFDDDCCCAAA@@@DDDEEEGGGHHHGGGFFFDDDBBBBBBBBBEEELLLSSSVVVUUURRRPPPKKKMMMRRRNNNEEEFFFOOOJJJJJJHHHEEEBBBAAABBBCCCFFFBBB>>>===???AAAAAA@@@<<<======>>>???@@@@@@@@@BBB@@@?????????>>><<<:::>>>@@@@@@???===;;;;;;<<<:::;;;<<<;;;999888999:::555:::===;;;666666;;;AAA>>>;;;777555666777888888444555777999:::999888777:::;;;===>>>???>>><<<;;;999999:::===@@@@@@<<<999===;;;::::::;;;<<<;;;:::999888777666777888999:::555555666888:::===???@@@???>>>===<<<<<<<<<<<<<<>>===888333333333333333222222111000000000///...---,,,,,,,,,++++++++++++,,,---...///...///......---,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///...------...///000...//////...---...000333111///------...///...---,,,---///000000000///...///222333222000///111333333444666444111000222555111111333555777777444222000///...///111222222111111000...---...///111333444000---000666999666111...000555888::::::888777///000222333444555555555000111222333555666777888;;;888444111000111333444///111111000///...///000222111222555:::;;;888555222111111000000000000000...000333444333333333444pppmmmjjjiiijjjlllmmmmmmhhhhhhgggfffeeedddddddddaaa___\\\ZZZZZZ]]]```bbbaaa___]]]]]]^^^]]]YYYUUUYYYXXXXXXXXXYYY[[[]]]^^^XXXXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOOOONNNMMMMMMLLLLLLNNNMMMKKKIIIGGGFFFFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJLLLMMMOOOPPPOOOQQQSSSQQQMMMIIIHHHHHHKKKKKKJJJJJJIIIHHHFFFEEEKKKJJJIIIIIIIIIHHHFFFDDDEEEFFFHHHHHHHHHGGGDDDCCCAAACCCFFFJJJMMMOOOOOOPPPJJJMMMNNNOOOQQQSSSNNNGGGLLLMMMKKKFFFAAAAAAFFFLLLIIIGGGCCC@@@>>>>>>???@@@>>>????????????>>>>>>===>>>>>>>>>>>>============<<<===>>>===<<<;;;<<<===999999::::::999888666555666999;;;;;;999777999;;;;;;:::888666555555555666777888999;;;===>>>>>>>>>>>>===;;;999999999;;;<<<888999<<<>>>>>>>>>===<<<<<<;;;:::;;;;;;:::888555666555444444555777999;;;:::999777555444666:::>>>@@@===;;;<<<>>>???<<<999NNNKKKFFFBBB???<<<888666222444666666444444666888888666333111222444777999777666555555666555333111444555444333222222444666777666444333222333333444666444222111111222444555444333111000000000111222---000222222///...111444444444444444444333222111444333222111111111222333333555666555444444555666666666666777888888999999000000000000000111111111+++---//////......///000111111111111000000000000,,,------...///000000111...---++++++,,,///333555888666555333222222222333///111555:::???CCCFFFGGG888777888888333......333000000000000/////////......------------......///...///000111111000///...,,,,,,------------,,,,,,------///222111///222:::222222111000111222333444333111000///111222222222:::===@@@???:::444000///.../////////000222111///777666666:::>>>???;;;666:::<<<>>>===:::777444333555555555333000//////111......////////////......------,,,,,,,,,------...000///...------,,,,,,---,,,,,,,,,---...///000111//////000000///...------///...---------///000111,,,,,,,,,------------...---///000///...,,,,,,---++++++,,,---............555666555555444333222111222222111000///...------222333555666666555333222222333333444333222111000,,,,,,,,,---...///000000//////000111111111111000...222777999888555222111222000000222555666333000222222333444444555555555444333111000000111333555111222222111///000222444222111111222333222000///222111000000000111333333222222222333333333444444mmmjjjgggfffgggiiiiiijjjhhhhhhgggfffcccaaa^^^]]]^^^]]][[[YYYYYY[[[]]]___^^^[[[XXXWWWWWWWWWVVVTTTPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPPPPMMMNNNOOOOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFCCCAAABBBDDDEEECCC@@@EEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJMMMPPPOOOKKKGGGEEEFFFLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIGGGFFFEEEDDDBBBAAADDDEEEFFFHHHHHHHHHGGGGGGBBBDDDEEEHHHJJJKKKLLLLLLOOOQQQQQQPPPRRRSSSPPPJJJPPPOOOLLLHHHDDDDDDHHHKKKHHHFFFCCC@@@>>>===>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>===;;;:::;;;<<<999:::::::::999888666555777:::<<<===;;;;;;<<<>>>::::::999888777777777777777888999:::<<<===>>>>>>>>><<<;;;999999999;;;<<<888999;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;888666777666555555555777999:::888888888666555666999<<<>>><<<;;;;;;<<<<<<;;;:::CCCAAA===;;;:::999777555444666777666333222444555555333222111222444666888:::888777666777555333111333444444333222222333555444333222111111222333444333222222111111222333444333222111000000111222222///111111111000000111222222222333333333222111111333333222111111222333444555666888777666555555666333333444555555555555444222111111111000000000000///111222333222111222333111111111111000000000000------...//////000111111///.........000222444666888777666444333333444444333444666888:::<<<>>>???777555444555333......222111111000//////...------666333000---,,,---///000,,,---...//////...---,,,......////////////......555222///---...222555888222111000000000111222333333111//////000111222333;;;>>>AAA???:::444111//////...------...111222222444333333555888888444000:::<<<===<<<999555333222222333333222000///111222//////////////////.........---------------......//////......------......---------------...///000+++,,,...///111222333333111000//////....................................+++,,,...---+++******+++,,,------............---333333444444444333333333555444333222000///...---000111333444444333222111222222333444333222000///...//////...---...000222///111333555444333000...000222555555444333333333111111111222444444222000444444444444444333333444222222111111222333444444...//////...------///111333222000000000111111111222111000000000111222333222222222222222333333333iiifffcccbbbccceeeeeeeeedddddddddcccaaa^^^[[[ZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZVVVRRRPPPPPPQQQQQQQQQNNNOOOQQQSSSUUUVVVVVVVVVVVVTTTSSSQQQOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHJJJFFFCCCDDDIIIJJJFFFAAAAAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGKKKOOOOOOKKKGGGFFFFFFKKKKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGEEECCCBBBAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJRRRTTTSSSQQQRRRVVVTTTPPPTTTQQQLLLIIIHHHIIIIIIIIIGGGFFFCCCAAA???===<<<<<>>===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>===;;;999:::;;;::::::::::::999888777777888:::<<<<<<<<<<<<===>>>999999:::;;;;;;:::999888888888999999:::<<<>>>>>>===<<<:::999999:::;;;;;;999999999::::::;;;;;;<<<<<<;;;;;;<<<===<<<999777999888777666666777888999666777888777666666888::::::;;;;;;;;;999888999:::888777555555777888777666777777888666333222222333222222222333444666888999;;;:::888777777666333111111333444444333222222333111111000000000111222333000000000111111222222222222222111111111222222333222111000111222222111000000000111111222111111111222222222222222333555555666888::::::888666555555222333444444444333222111333222222111111000000000111333555555444333444555111111111111000000000000......//////000000111111000000111222444555666777666555444333222222333444555555444444444666777888555111///222333000...000111111000000///......---===999444///------///000------............------//////000000000000//////555555111...444>>><<<444111000000000000111222222333222000///000222444555===???@@@???:::555111///111000......///111333666555555555777777666333000888:::;;;:::777444222222222222333222111000222444000000000//////.........//////......---......//////............///000000...---------------......+++,,,---///111333555555222222111111000...---,,,...---------------------...///111000///......///.....................---222222222333333333333333222111000///---,,,+++***...///000111222222111000111222333333333111///---111222222///,,,,,,000333///111555777777444111...111222222111000000333555000111333333111000000111666555444333333222222222///000000111111222333444///000000...------///111333222000......000222333111111000000111111222333222222222222333333333333eeeccc```___```bbbbbbaaa______^^^^^^^^^]]]]]]]]]XXXXXXXXXXXXXXXWWWVVVVVVTTTRRRPPPNNNNNNNNNOOOOOOPPPRRRUUUWWWXXXWWWUUUTTTTTTSSSQQQNNNNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKEEEFFFGGGIIIJJJJJJJJJJJJDDDDDDDDDEEEFFFHHHIIIJJJLLLJJJIIIJJJLLLLLLIIIEEEBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHMMMQQQRRRNNNKKKIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJHHHFFFDDDCCCDDDEEEMMMLLLJJJGGGFFFDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKQQQSSSRRRQQQSSSYYY[[[ZZZVVVQQQKKKIIIKKKKKKIIIEEEGGGFFFEEECCCAAA???===<<<@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>><<<:::999999::::::::::::::::::999999888888999;;;;;;;;;;;;;;;<<<888999<<<>>>>>>===;;;:::;;;:::::::::;;;<<<===>>>;;;;;;:::999999::::::;;;999999888888999999:::;;;<<<;;;;;;<<<===<<<:::888:::999888777777777777777444666888888777666777888666999;;;999666555777:::555444444555888:::::::::777777777666444333333333111222333666777999::::::999888777777777666444222111333666666555333333333222222111111111111111111...///000111222222222111111111111222222222333333555222000000333444222///...//////000111111111111111111222333444555666777555888;;;;;;999666444333555666666777666444222111222222222222222222222222111333444444333222333444111111111111000000000////////////000000000111111///000222444666666666666222111000//////000111111444333222111111333555666333...,,,///222111//////111111111111111111111111<<<:::555111///......//////000000000000000000/////////000000000000//////,,,222444444@@@KKKBBB///111000000111111111222222333333222222222333666999===>>>>>>===:::555111///444222222333222111444888333444666777666555444333333555777888666444444444444555555333222111222444111111000//////.........000000///............///...---......///000111222......---,,,,,,,,,------//////////////////000000111111222222111///---,,,******+++,,,,,,------...000111333222111000000111111000000///............333333222222222222222222000//////......------,,,---...///000111111111111000222333444333111...---222444333000,,,+++///333...000333555666555333111000111111000///000222444///222444333000...000222555555333222222222333333000//////...000222555666666666666333111000222333111111111000///000111222111111111111111222222222111111222333444555666666bbb```^^^^^^___```___^^^___^^^[[[YYYYYY[[[]]]^^^WWWXXXXXXXXXWWWUUUTTTSSSPPPPPPQQQQQQPPPOOONNNNNNNNNPPPRRRTTTSSSQQQNNNMMMSSSRRROOONNNMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEFFFHHHJJJKKKEEEHHHKKKJJJGGGDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGIIIMMMQQQRRRNNNKKKJJJKKKCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDFFFHHHMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFIIILLLMMMKKKNNNOOOOOORRRZZZ``````UUUOOOJJJIIILLLLLLGGGCCCHHHGGGFFFEEECCCAAA@@@???@@@@@@>>>===<<<<<<<<<<<<======>>>>>>>>>?????????;;;<<<===<<<999888999:::;;;;;;;;;:::::::::::::::===<<<<<<=========<<<;;;999;;;>>>@@@AAA@@@>>><<>>>>>===============:::::::::999999:::::::::999999888888888999::::::;;;;;;:::<<<===<<<:::888999999888777777666666666333555777888777666666777444777999888555444666999666555444666888:::;;;:::555555555666666777777777000111333666777888999888555444444555666777666444333555888888666555555555555555444333333222111000///000111222222222222222222222222333333333222222555222000111444555333000...///000111111111111111111111222444555666777777444777::::::888555333222666777777777666444333111000000111222333444555555222333555555333222333333111111111111000000000///////////////000000000000---///111444555555555444111000///...///000111222555444222000000111333444222,,,+++///222111/////////000111222333444444555555555444333111000......000000000//////000000000---......//////......---***111222333>>>HHH???+++000111111222222222222222222444555555555666999;;;<<<<<<<<<;;;999666222///333111333555444000111777---000222222000///000111///111444555555555666888888999888666333111111222222111000///////////////000000///...............------------...000111222...------,,,,,,,,,------111000///---,,,,,,,,,---///000111111111000...---)))***+++---...000111222,,,...//////...---...///222222000////////////000666555333222000000000000000000000111111111222222///000000111111111111111///111333444444222///...222333333000------///222......///111222444666666///111333333222000111111000222444222000///111333333333222111111333444555666444111///000444999<<<<<<;;;:::777444222333444///222555555333000000000000000111111222222222222000111222444555777888999```^^^\\\\\\]]]^^^]]]\\\```^^^[[[WWWVVVVVVXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQMMMOOOQQQQQQPPPNNNNNNNNNMMMNNNPPPQQQQQQOOOLLLJJJPPPOOONNNMMMMMMNNNOOOOOOJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIFFFGGGHHHIIIHHHFFFCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJBBBGGGLLLJJJDDD@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEEHHHKKKNNNNNNJJJHHHHHHIIICCCDDDEEEFFFFFFFFFFFFFFF@@@DDDGGGGGGEEEDDDEEEHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMHHHLLLMMMLLLOOOWWW]]]___RRRNNNJJJJJJLLLKKKGGGBBBHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>>=========>>>???????????????????????????:::;;;<<<;;;999888999:::<<<;;;;;;::::::;;;;;;<<>>???BBBDDDDDDCCCAAA@@@CCCCCCCCCBBBAAA???===<<<999999999999::::::::::::999999999999999999999999:::999999;;;<<<<<<999777888777777777666666555555333555777777666555666777444666777666555555666777666555444444666888888777555444444666999;;;;;;:::111222333444555666666666333222222444666777777555555777888888777666666777555555555555555333222222333333333333333333333333333333444444333222111111333222222222444555444333111111222222333222222222111222444555666777777777444777999999777555444444555555444333222222111111111111222333444555555666333555666666444333333444111111111111000000000000.........///////////////,,,...000222333444333333222111000000111222333444777555444222111000111111111------111222000000222///000111222333444555555000000222222222000...---......------------......,,,,,,------------,,,,,,111222...+++000888444+++///000111111222222111111000444777888777777999<<<;;;::::::::::::888555222111...000444222---111:::555888:::777111...///222---///222444555666888999::::::999666333111111111111000////////////111222000000///...------------,,,,,,,,,------///000000---,,,,,,,,,,,,,,,------///...---,,,,,,---...///...///////////////...---+++,,,...///111333444555---///000000/////////000333222111000///000111222888777444222000000000000---......//////000000000222222111111111111111111...000333555666444111000222222111111111222222333.........///111444666888000333666777555222000///111222222222111111333555333222111000111333555777;;;888555333444888<<<@@@999999888555222111222333///444888888555000//////000000111222222222222111111222333444555666777888]]][[[ZZZZZZ[[[[[[ZZZYYYZZZYYYYYYWWWVVVUUUTTTSSSVVVUUUTTTSSSQQQPPPOOONNNKKKMMMOOONNNLLLKKKMMMOOOLLLMMMOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHHHHIIIKKKKKKJJJKKKMMMNNNNNNNNNNNNMMMGGGHHHIIIJJJIIIGGGEEECCCFFFFFFFFFFFFGGGHHHIIIIIIEEEIIILLLKKKGGGDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCEEEGGGHHHHHHGGGFFFHHHJJJLLLJJJFFFDDDFFFHHHDDDDDDEEEFFFFFFEEEEEEEEE@@@EEEIIIJJJFFFDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIMMMNNNKKKKKKPPPTTTUUUOOOMMMKKKKKKLLLKKKHHHDDDGGGFFFDDDCCCBBBCCCDDDEEEAAA@@@>>>>>>>>>???AAABBB@@@@@@??????>>>>>>======888999::::::999999:::;;;<<<<<<;;;::::::;;;<<<===AAA??????BBBEEEFFFEEECCCDDDEEEGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGEEEAAA===;;;888888999:::::::::::::::999999:::;;;;;;:::999888888888888999;;;;;;999777555666666666666555555444333555666555444444666777666555444555777777777666555444333333555666666666777555555777;;;======;;;777777666666666666666666444444444555777888777555666777777666555555666888222333444555666666555444888777666444444444444555444444555555444222000///000222333444444444555777444444444444444444333222222333555666777777777666666777999888777666666777555333222000000000111222444444444444444333333333222444555555333222222222111111111111000000000000............------------,,,---...000111222333333111111000000111333444555333333222222222222222222111000111333222///000444000000000111111111222222//////000000000////////////...---,,,,,,---...///,,,,,,------------,,,,,,222000---+++++++++,,,---------///000000000///...,,,111777:::888777888:::<<<::::::;;;<<<<<<888555111------111111///888EEEJJJMMMMMMFFF:::333222555///111333444444555777999777777777444111000000111000000///...///000222444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,---.........---,,,,,,,,,...///111000000///---,,,,,,,,,,,,------...///000111222222...000222222111111111222333222111000000111333444888777444222111111111222000000000000////////////333333222111000000000000---///333777888666444222333111000333888999777444000111111222333444555666555777999888666222000000333111000111333555666666444333111000000111444555888777666555666777999:::333333333222000000222444333777:::999444//////000///000111222333222222111444444333333333222222222[[[YYYXXXXXXYYYZZZXXXWWWQQQSSSVVVXXXXXXVVVSSSQQQUUUTTTRRRPPPNNNMMMMMMMMMKKKLLLLLLIIIGGGHHHLLLPPPGGGHHHJJJLLLMMMNNNNNNNNNIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMGGGHHHJJJKKKLLLLLLLLLKKKHHHJJJLLLMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHEEEBBB???EEEEEEEEEEEEEEEFFFGGGGGGCCCEEEGGGJJJKKKKKKJJJIIIJJJKKKLLLIIIEEEDDDFFFHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCHHHNNNNNNJJJFFFEEEGGGFFFFFFGGGGGGFFFCCCAAA???CCCDDDFFFHHHHHHHHHGGGFFFLLLPPPPPPJJJGGGJJJLLLMMMNNNMMMMMMMMMMMMKKKHHHFFFFFFEEEBBBAAAAAACCCEEEGGGAAA@@@>>>>>>???@@@CCCDDD@@@@@@???>>>===<<<;;;;;;666888999:::999999:::<<<===<<<;;;::::::;;;=========<<<===@@@EEEHHHGGGEEEIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLKKKGGGBBB===:::777888999:::::::::::::::888:::;;;<<<<<<;;;999888888777777999::::::888666444444555555555555555444444555555555333444666777777444333444777999777555555444333444555777777666999777666888<<<>>>===;;;===<<<;;;:::999999999999777666666777888888666555666666666555333444666888...000222555666777777777;;;:::777555444444555666555555666555444222000......111444555333333666999666666666666555444444333333444555777777777666666777888999999777777999:::666444222000///111333444777666666444333222111111000111222222000...//////111111111111000000000000---------------------,,,------...///111222333444//////...///000111333444,,,---///111333555555555111111333555222///111666111111000000///.........222000///...---...000111111000///......///000111,,,------------------,,,,,,,,,000333///******///+++,,,---.........---,,,)))///777:::888666666888===;;;:::<<<>>>>>><<<999555...,,,111222333@@@QQQZZZ\\\ZZZOOO???444222444111333444444444444555777444444444333000///000222000///......///111333555000///...---,,,+++++++++,,,,,,+++++++++,,,------*********+++,,,---...///111000...------...///000333111///,,,************------------------------+++,,,...///...---...///333222111000000222444555777666444222222222444555;;;:::999888666555444444444333222000////////////,,,///444777999888666444444111000555<<>>>>>>>>===>>>>>>???@@@:::<<>><<<666777888999::::::;;;:::???>>><<<<<<<<<===<<<;;;AAABBBEEEKKKPPPPPPLLLHHHJJJIIIGGGDDDCCCBBBBBBBBBEEEAAA>>>@@@DDDDDD???999777888999:::;;;::::::999<<<;;;:::999888666555555666666666777999888666444555666777666555666777999666666666666666777888999222111111111333555777888999999888888777555444333444555666888999;;;<<<<<<999888888888:::;;;::::::777666444444666777666555555555444444444444555555222333444555666777888888IIIFFF===333222888:::666888555333222222222111///222222333555888:::;;;:::;;;>>>@@@???;;;999888999777666555666777777777666<<<======<<<999777666777888444000///000222111000222222222222111111000000000000000111333333222111222222222222111111000000---------.........//////---///222333333333444666444333111///000111444555...///000111333333333333333555666666555666888999111000///...---------...---.........//////000000000222///+++***---...------///333444...'''(((------,,,,,,,,,,,,---......------------------------///000000111222666;;;???555444444777:::;;;999777222000222333...///DDD]]]VVVGGGWWW^^^@@@111666,,,444333111111333444444333333111000111333333000---------,,,,,,---...000111///...---,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,---------///...---------///000111111...,,,,,,......+++))),,,---.../////////...------------------...///000444111000111444555333111111222444666888::::::;;;AAA<<<999999777444555999===777000...///111222222333333111000555999777111111333888@@@FFFEEE===666444666777888777777888:::::::::999777333111111222777666666555555555666666888666333222333333333222777444222000000000///...............///000111222333666888888555111---,,,777777777444222222444555777777555222000///111333WWWVVVTTTTTTZZZaaa^^^VVVTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQPPPPPPOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLJJJJJJLLLKKKJJJLLLOOOQQQPPPOOOLLLIIIEEECCCDDDGGGHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNQQQSSSRRRNNNIIIEEEGGGHHHJJJLLLLLLJJJHHHGGGGGGHHHIIIHHHFFFEEECCCCCCEEEFFFKKKPPPNNNIIIFFFHHHFFFFFFHHHHHHHHHHHHFFFFFFJJJKKKLLLKKKIIIGGGGGGGGGKKKNNNPPPOOOMMMJJJJJJKKKDDDEEEGGGJJJMMMMMMIIIEEELLLNNNMMMIIIHHHKKKIIIEEEAAAAAABBBCCCFFFIIIMMMPPPPPPPPPQQQRRRQQQOOONNNOOOOOOOOOMMMJJJGGGFFFGGGIIINNNHHHDDDDDDBBB@@@AAADDD???????????????@@@@@@@@@<<<===?????????===:::999666777888999::::::::::::>>>===<<<<<<===>>>>>>>>>???AAAEEELLLRRRTTTRRRNNNDDDCCCAAA???============???<<<999:::<<<===999666666777888999::::::999888<<<;;;::::::999888777777777666666888999999777555444555555555444444666777666666555555555666777777666555555555666777888888888888888888777666555444555666777888:::;;;<<<===999999888888888888777666666555333444555666555444666666555444444444444444444555888999:::999777666>>>===888333555;;;===999;;;999777666777777666444000111333777999;;;;;;:::<<>>999444>>>===;;;:::999999888888999999888666333222222333666666555444444444444444333111111222555888999999444333111111111111///---000000///......///000111222333444555444222000...222333444444333444666888666333000000222333333222VVVWWWVVVTTTWWWZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMOOOPPPPPPNNNIIIGGGEEEEEEFFFHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLQQQWWWZZZYYYRRRJJJEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIFFFDDDBBBEEEHHHOOOUUUSSSLLLGGGGGGDDDDDDDDDEEEEEEGGGHHHIIIMMMLLLLLLLLLLLLJJJGGGEEEQQQSSSTTTSSSPPPNNNLLLLLLCCCCCCFFFLLLQQQQQQLLLFFFNNNPPPPPPLLLJJJKKKIIIFFFCCCBBBAAACCCGGGKKKNNNOOOOOORRRUUUTTTQQQPPPPPPQQQMMMMMMLLLJJJHHHGGGHHHJJJOOOJJJFFFEEEBBB??????CCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;999777666777888999:::::::::::::::======<<<<<<===>>>@@@AAA???@@@CCCIIIOOOQQQOOOLLL>>>===;;;:::999999::::::999888777666555666666666666777777888888888888777888888888777777777666666666666666777999999666444222333333333222222444555666666555555444555555555777777888888888888777777666777777888888777777666666777888999:::;;;<<<<<<:::999888777666555444444555444333333555555444333666666666555555444444444666888;;;======;;;888555555666555444777;;;<<<999777555333333444444444333///111555888;;;;;;::::::;;;>>>BBBCCCAAA???>>>===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999666666777999888777666666777666444333222222222222111111111111000000111222222222222111/////////000000000000000------........./////////000222444444333333444555111222333444333222000///666555333222111111111222888888666333000111444666777444000---,,,...111333//////000000000000000111......,,,,,,000555222,,,111+++(((***,,,++++++,,,---,,,,,,,,,,,,---......---------------------------...000000//////111333555111///333:::<<<888333000,,,+++...///222???OOOSSSLLLYYYZZZ<<>>:::333333888555666666555333222222222444555666555888;;;777111222555777999888777777777???;;;777555777888777555666777777555333333444555666555444222222111111111...------///444777999:::333333222333444444111///333222000/////////000111111000///000333444222//////111333333333444555777555000,,,...444777666222UUUXXX[[[ZZZXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNJJJJJJKKKMMMNNNNNNMMMLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMRRRZZZ___^^^VVVLLLEEEIIIIIIIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKKKKJJJFFFDDDEEEGGGMMMSSSQQQJJJFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJQQQOOOMMMOOOQQQPPPLLLHHHRRRSSSTTTTTTSSSQQQPPPPPPFFFDDDEEEJJJQQQRRRMMMGGGLLLNNNNNNMMMJJJIIIHHHGGGIIIFFFDDDDDDGGGJJJKKKJJJNNNPPPQQQQQQRRRSSSQQQMMMKKKLLLLLLJJJHHHGGGIIIJJJKKKGGGEEEDDDAAA===???CCCFFFFFFEEEDDDCCCBBBBBBAAA>>>>>><<<:::999888888777999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;<<>>AAABBBAAAAAA@@@===:::666444222222222222222222222222000111222222111111111111.........///////////////............////////////000222333333222111222333...///000111333333444444777666333111111111222333777666444111//////333555666555222//////000222333000000000000111111111111000///---///666;;;777......******------++++++------,,,,,,,,,,,,---......------------...............000222222000/////////222...---333<<>>999111,,,***---///222:::CCCOOOIIIPPPOOO:::000444444444333333555888999999888555555666777888888777555222111///...---------.........///.........------,,,,,,,,,---------......---,,,,,,,,,+++*********000/////////////////////,,,,,,+++,,,,,,------,,,---------...............------,,,+++************,,,,,,---///111333333444222333444666777888888888999===CCCDDD<<<222111555111444666555333222555888999:::888555666999666111333666888777444444999>>>:::555000111666::::::888333444555444333333555777555444333111000/////////...---,,,---///222333333333333444666888777444222444333222111111222444444333///+++---111444111...000111333333222222333444555111///111555888777444TTTYYY___```\\\WWWVVVXXXVVVUUUSSSQQQPPPNNNNNNMMMPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJHHHIIIJJJLLLNNNJJJLLLMMMNNNNNNMMMLLLLLLHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLRRRZZZ___^^^WWWNNNGGGKKKJJJIIIIIIIIIIIIJJJKKKGGGGGGHHHJJJLLLMMMJJJHHHGGGHHHKKKOOOMMMGGGEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJSSSQQQPPPRRRUUUVVVSSSPPPNNNPPPSSSWWWZZZ\\\]]]]]]RRROOOLLLLLLOOOOOOKKKGGGFFFHHHKKKLLLJJJGGGGGGHHHJJJHHHFFFFFFGGGIIIJJJKKKPPPNNNLLLMMMUUU[[[UUUJJJJJJKKKKKKJJJHHHHHHIIIJJJGGGDDDDDDEEEBBB???BBBGGGLLLJJJHHHEEECCCBBBAAAAAA===<<<;;;:::::::::;;;;;;;;;<<<======>>>=========<<<===<<<;;;999:::===AAABBB???===>>>???>>>:::666:::999888777777888999:::999::::::777444555:::???777777666666666666666666333333333333333444444444444333333444666666444222222333444333222222444666777666555444444444444444222444666888999999888888444555666888999999::::::666777777777888888999999999:::;;;:::888777888:::666666666777888888666444444555777999:::;;;;;;;;;666666666777999;;;===>>>999888777666555444555666666444222222333444444333333777;;;<<<:::777555555777555444333444666888:::444666999999777666666777:::;;;;;;;;;<<<>>>BBBEEELLLLLLKKKHHHCCC===888555222222222222222222222333///111333333111000000222..................//////........./////////000000...000222222000000000111000/////////000222555666444333222111111333555666333333333222000111333555444444444333222222111111111111111111000000000000//////...000777<<<777...---///444777444//////333---,,,,,,,,,,,,---......---------....../////////...000222222000...------000------222;;;???<<<888333///,,,...000222555888999555888;;;555333555444444444444777999:::999888555666888999888777777666333111000...---------...---............---,,,,,,,,,,,,,,,---------......000000//////......------......///000111222222222------......------......------------......//////---,,,+++***************...///000111111222333444333333555666777777777777666;;;BBBCCC;;;222000444000222333222111333888=========999444222555555222111444666444111333:::AAA:::555111333999===>>><<<111222333333333333555777555444222111000//////...000...------///000111000222222333555666666333111222333333444666777888999555000,,,,,,000111///,,,...000222222222222444555555666666666555555666777TTTXXX^^^aaa\\\VVVUUUXXXUUUTTTRRRPPPOOOMMMMMMLLLPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLMMMLLLOOOQQQRRRPPPNNNMMMMMMGGGFFFFFFFFFHHHIIIHHHFFFIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLPPPUUUYYYYYYTTTNNNJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEHHHLLLNNNLLLJJJKKKIIIKKKMMMKKKGGGFFFJJJIIIJJJLLLNNNNNNMMMLLLKKKNNNMMMMMMNNNPPPQQQQQQPPPMMMOOOSSSZZZaaafffiiiiii^^^[[[VVVQQQNNNJJJGGGEEEDDDEEEIIILLLJJJEEEFFFJJJFFFGGGGGGGGGGGGIIIMMMPPPQQQOOOKKKNNNZZZccc[[[KKKIIIKKKKKKJJJHHHGGGHHHIIIEEEDDDFFFGGGEEECCCFFFLLLRRROOOJJJEEEBBB@@@@@@AAA;;;;;;;;;;;;;;;<<<===>>><<<======>>>>>>>>>======;;;<<<===;;;999:::???DDDAAA>>><<<<<<>>>>>>;;;888999888666666555666777888777888888666444555:::>>>888777777666666666666777666666666666666666777777333333333444666555333111333444444444333333555777666666555555444555555555444555777888:::;;;;;;;;;444555777888999:::::::::888888888888888888888999999<<<===<<<999888:::<<<777666777888999999777555333555777:::;;;<<<<<<<<<555555444555777:::>>>@@@:::888999:::888555777:::888666444444555555444333444888<<<<<<999666555666888555222111333666888888111444888888555333333555777888999999:::<<>>???@@@:::;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<;;;999;;;===<<<;;;===DDDJJJBBB???<<<===???@@@>>>;;;999999777666555666666777666666666555555777999<<<999888777666666666777777888888888888777777777777555444444666777777555333333444444444333333555666666666555555555666777777666666666777888999:::;;;555666777888999:::::::::::::::::::::::::::::::::;;;>>>@@@===999777999;;;666666666888999999666444444666888999:::999888888555555666777888:::<<<===::::::===AAA>>>888777;;;777555333333333333222111333888;;;;;;888666888:::777555333444666777666555000555999999666333333555666888999999888888999;;;CCCEEEEEECCC>>>:::999999222222222333333333444444///222555444000...000222222111111000///...------.../////////000000000000,,,...000000000000111222444333111000//////////////////000111222333444555333777<<<>>><<<888444222444444333333222111111000000000000/////////......---//////---///222///***)))***...111///***)))+++---,,,,,,,,,,,,---......---------...///000000000***,,,......---,,,---...---///000111111000//////000111333333444444333222222666444222777666333444555555666888999999777555555777999888555333222333222111000........./////////000222222222111///...,,,,,,,,,---------......***++++++++++++++++++,,,+++,,,...///000000000000...///000///,,,+++,,,...,,,,,,+++++++++,,,---...,,,++++++++++++,,,,,,---+++...000111000111444666444444555555666555555555//////222666444000000333222111000000222333333333222555666333222444333000000111333222222333777;;;555444333222111111111111000111222222222222555777555444333333222222222333222111000111333666777777222111000000111222000//////222555999:::999777555222111111000///...---,,,,,,---...///111555;;;???888888777888888777666555VVVSSSRRRTTTRRRNNNRRRYYYSSSRRRQQQOOONNNMMMLLLLLLIIIIIIIIIIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNJJJNNNQQQQQQNNNKKKJJJKKKMMMKKKHHHGGGHHHIIIIIIHHHFFFEEEEEEDDDEEEFFFHHHIIILLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOCCCDDDEEEGGGIIIIIIJJJJJJMMMHHHDDDEEEIIILLLKKKIIIGGGFFFIIILLLIIIDDDBBBEEEFFFEEEEEEEEEGGGKKKOOOQQQQQQRRRQQQNNNJJJKKKOOOSSSQQQPPPOOORRRUUUUUUSSSPPPNNNRRRUUUSSSLLLGGGFFFGGGJJJKKKOOOSSSNNNFFFFFFLLLGGGLLLOOOKKKDDDCCCIIIPPPJJJOOOPPPPPPZZZddd```SSSJJJKKKLLLKKKHHHFFFFFFFFFBBBCCCEEEGGGDDD@@@DDDKKK[[[UUULLLDDD>>>===>>>???:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::888;;;=========AAAIIIPPPDDDAAA>>>===??????===:::<<<;;;999888777777888888777666666666777999:::;;;:::999888666666666777888888777777777666666666666666666666777999888666444222333444333222222444666666666666666666777888999777666555444444555666777666666777999999:::::::::===<<<<<<<<<<<<;;;;;;;;;===@@@AAA>>>888555666999555555555777888888555333555666888999888777555333666777888:::;;;;;;::::::<<<===BBBGGGBBB888444777:::888555444444444333111222666::::::777777:::>>>444333444666999888444000111666;;;;;;777444555777888:::;;;:::888666666666888;;;===<<<:::888999;;;222222222333333444444444///333666444000---///222333333222000///...---,,,////////////000000000000,,,...000111111111333444///000111222222111000000//////000222222333222222666;;;BBBDDDBBB;;;555111666444222111000000111222000000//////.........---///222222///...000///,,,///+++***...///,,,******---,,,,,,,,,,,,---......---------...///000000111,,,---//////...///000222+++...222333111000222444---111444555555666555444&&&000111111777777666<<<555555666888999999666444555777999888444111111222222111///......//////000111222444444444333111///,,,,,,,,,---------......---------....../////////+++,,,---.........---,,,---///000///+++)))+++---......---,,,---...///000++++++++++++,,,---......***---111222222444777:::444444555555555555555444555222222444333000///111333222111222444333///+++)))000555555555555333000444555666666555666777999444555666555333222333444000111222222111222444666555555444444333444444444333222000000222444444444666444222222333333333222...222666999:::777444111///111222111///.........111111000//////333999>>>999555333555999;;;777333RRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIHHHJJJNNNOOOMMMKKKQQQPPPMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRNNNLLLKKKJJJKKKJJJIIIGGGJJJHHHGGGEEEEEEFFFHHHIIIKKKIIIHHHKKKOOOPPPMMMIIILLLMMMNNNOOONNNMMMKKKIIIDDDDDDFFFIIILLLNNNNNNMMMOOOIIIEEEFFFKKKMMMJJJEEE@@@DDDGGGFFFFFFHHHGGGDDDGGGGGGFFFGGGHHHIIIJJJKKKMMMQQQSSSPPPOOORRRSSSRRRQQQQQQTTTTTTOOOJJJLLLQQQKKKPPPTTTRRRKKKEEECCCDDDLLLQQQQQQMMMMMMOOOMMMHHHPPPQQQVVVYYYSSSJJJIIIOOOQQQVVVVVVTTTYYYaaa^^^SSSSSSOOOIIIGGGGGGIIIJJJKKKGGGEEECCCBBBBBBEEEHHHJJJTTTQQQKKKDDD>>>;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<>>=========;;;999777888;;;>>>???@@@CCCHHHMMMAAA@@@AAADDDGGGEEE>>>777???>>>===;;;888666444333888777555666888:::;;;:::>>>===;;;999777666666777999888777666555444333222555555666666555333222111333333444555555555444444555444444444555666888999888777666666666777999:::;;;;;;;;;::::::999999999:::777777:::@@@BBB???;;;AAAAAABBBAAA???===:::999222222444666999999888666555444444555777777666555444444888>>>>>>::::::===;;;::::::999888777666666:::444111333333000111666555888999888:::===;;;666777888888777555555666888888999;;;<<<;;;888555333===>>>>>>;;;777555666888:::::::::888666666888999444333222111111222444555777888888888666444333111222222111000/////////000......------...000222333------...///////////////333111000///000000000//////000111333555777888999444666777777666555555666888888888777555111...,,,...000111222111000111222222111000//////.........---,,,+++***)))***+++,,,---......---+++******+++***++++++,,,,,,------...000000000000///...---,,,000//////000333444333222000000000111222222333333333333333444555666777888666666666666666777888888777666666555444333333333111000...,,,+++,,,...///000000////////////000000---------............///...///000111000///---+++---.........---,,,+++++++++---//////...---...///---------------.../////////000000///...---++++++666555444333333444555555333333444555444333222111555333222333444444000---111111111333444444222000222333555555555333111000333444666666666666777888111333555666666444111///000//////000222333333222222222333333333222222111333111///111333555333111222444555222...///444999333222111222444777:::===999555222222444444111,,,...///222333444777;;;===444666999:::999666222///PPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMLLLKKKMMMOOOPPPOOOMMMPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOONNNMMMKKKKKKKKKKKKIIIGGGIIIHHHFFFEEEEEEGGGHHHIIIJJJHHHGGGJJJOOOPPPMMMJJJKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFHHHLLLPPPQQQPPPOOOJJJGGGDDDDDDGGGHHHFFFDDDDDDHHHIIIHHHGGGIIIGGGCCCGGGGGGHHHHHHIIIJJJKKKKKKOOOUUUZZZZZZ[[[ZZZUUUOOONNNNNNOOOOOOKKKGGGJJJPPPFFFIIIKKKJJJEEEAAA@@@@@@GGGKKKLLLIIIJJJNNNNNNKKKRRRRRRVVVZZZVVVMMMKKKNNNRRRXXXZZZXXX\\\bbb\\\QQQOOONNNLLLJJJIIIIIIIIIIIIGGGFFFCCCBBBBBBCCCFFFHHHIIIHHHEEEBBB???=========999999::::::;;;<<<<<<<<>>===<<<;;;;;;:::999:::===??????>>>???BBBEEE@@@???@@@CCCGGGFFFAAA<<>>===;;;999777333333444555777777444222555555555666777888777555444555:::??????;;;;;;===;;;:::888666666777888:::888444222333222///111666666999;;;;;;>>>AAA???:::444555666666555555777999555666888999:::999888777BBBDDDDDDBBB>>><<<<<<>>>666777666555333333555777777666333111111222333444666666777666555444222000000000000///000000111111222222111000000000000000...///000111222333333222333222111111111222111111222222333333444555666666333555666555444333444555333444444444333111...------///111111000000000111333222000///...---------...---,,,+++***++++++,,,---......---++++++,,,------------,,,,,,,,,,,,,,,...//////000000000//////000000111222111000///...//////000111222222333333333333333333444555666777666666666666666777777888888888777777666555555444222111///------...///000000000////////////000000---------............///,,,---/////////---,,,***---............------,,,+++---......------...///......------......///000/////////...---,,,,,,+++///.........///111333444222222444555666666555555777444111111222333222111111000111333444555333111///000222333333333222222222555777777555333333333000111222333333222000///222111000111222333222111///000000111111111000000111111222555777777333///000222333111///000555:::===;;;999777777888999::::::666222111333333000---111333555666777888;;;===777888:::;;;:::666222///PPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNOOOMMMMMMMMMOOOPPPOOOMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJIIIGGGGGGJJJMMMOOOMMMKKKKKKKKKKKKKKKIIIGGGDDDCCCDDDFFFIIIMMMQQQRRRPPPNNNGGGFFFEEEDDDDDDDDDEEEEEEGGGKKKLLLJJJIIIJJJHHHCCCHHHHHHHHHIIIIIIJJJKKKKKKNNNUUU^^^dddhhhfff\\\QQQMMMKKKLLLLLLIIIGGGJJJQQQMMMLLLJJJHHHEEECCCBBBAAAAAADDDDDDDDDGGGLLLPPPPPPSSSSSSVVVZZZXXXRRRMMMLLLTTTZZZ\\\ZZZ\\\]]]VVVKKKJJJMMMOOONNNKKKHHHHHHIIIGGGFFFDDDBBBBBBCCCEEEFFF@@@AAAAAAAAA@@@???===<<<======>>>>>>???@@@AAAAAA@@@???===;;;::::::;;;<<<:::;;;===>>>=========???=========AAAEEEFFFDDD@@@???<<<666222111444888;;;666777999<<<>>>===:::777::::::888777777777888999666666555555555444444444555555555555555444222222444555555666666666777777666555555444555666888999888777666666666777999:::777888999999999888777666777666666:::>>>@@@>>><<<666888;;;======<<<999777444333333444555444222000666555555666888999777666444666;;;AAAAAA<<<;;;===<<<:::777555555777:::<<<777666666666333000222888999<<<===<<<>>>AAA???:::222333555555444555888:::222333444666888999:::;;;???@@@BBBAAA???<<<;;;:::444444444333222333555777:::888444222111222333444555555666555555333111000...//////000111222444555666666666555333111///---...///111222333444555555111111111111111111111222555555444444444333333333333444444333222222333555555555555555333111///...---///000111000///000111222111000...---,,,,,,,,,......---,,,,,,,,,,,,------......---,,,---///111///......---,,,,,,++++++,,,---...///000111111111111444777666333///.........///000111222333444444222222222222333444555555555555444444555555666777777777777666666555555444222111000///...///000111111000000//////000000111---------............///---...///000///...---,,,------.../////////......+++---...///...---...///...............///000000//////---,,,+++,,,,,,---//////000111333555777888333444555666666666666666777333///------///111111000///000222555555444222000000111222333444555666555777999999666333222111000000111111111111111111444333111222333333222000......///000111111111111...000444888:::888222......000111000///111555999999999999999:::<<>><<<@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@===:::888999<<<>>>777999;;;===============<<<;;;;;;>>>AAACCCBBBAAA>>>;;;777444444777;;;>>>999999:::<<<>>>===;;;999888888777666777888999:::999888888777666555444444666666666555555444444333444444555555666666777777777666555555555666888999888777666666666777999:::555666888999888777666555555555666999===>>>===;;;777:::===??????>>>;;;999555444333444555555333111666666555777888999777666555666<<>>;;;666222333444444444444666888222222222333555888:::<<<777999<<<<<<;;;888555444333444444444333333666888999777555333222333555666555555666666555444222111...///000111333555777999999:::::::::888555111///,,,---///111222444444444...000111111000000000111555555555444444333333333444444444333222222444666<<<<<<;;;999666333000...---...000000/////////000//////...---------------//////......---------------.........---///222555............------,,,,,,,,,,,,...///////////////222777<<<;;;666111000111......///111222333444555222222111111222333333444333222222222222333444444444444444333333333222222111000000/////////000111111000000//////000000111---------............///000000111222111111000///------...///000000000///,,,...000000///...///000///............///000000///...,,,+++***+++---...111111222444555777999999555555555555555555555555222///,,,******,,,.../////////000222555666444333444444444444555777888999:::;;;;;;:::888666666666333333222111222333444555555444222222333222111/////////111222333333333333---000444777888666222...///000111000///000333666444555666888:::<<<>>>@@@AAA===888666666666666555222444777888666444333333666777999::::::777444222TTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNLLLKKKJJJKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGJJJMMMNNNLLLJJJDDDGGGHHHFFFCCCAAADDDGGGCCCGGGIIIHHHHHHJJJIIIEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFLLLTTT]]]eeehhhaaaVVVPPPLLLKKKLLLLLLKKKOOOTTTPPPLLLFFFBBBBBBCCCEEEEEEFFFCCCAAABBBDDDHHHNNNSSSQQQRRRTTTVVVVVVTTTOOOJJJQQQSSSSSSRRRSSSUUUSSSPPPMMMPPPRRROOOIIIEEEGGGJJJBBBBBBCCCEEEGGGHHHIIIJJJDDDCCCAAABBBDDDEEEDDDBBB>>>>>>======<<<<<<;;;;;;AAA@@@>>>:::888999===@@@999:::;;;===>>>>>><<<;;;:::::::::;;;===>>>>>>===:::999888777888999;;;<<<<<<;;;999:::;;;<<<<<<;;;666666555555666888999:::<<<<<<;;;999888666555555777777666666666666666666444444444444555666777888777777666555555666888999888777666666666777999:::555555666777777777666555444555666999;;;<<<;;;::::::;;;>>>??????===:::888555444444555777777666555666555555666888888777666555666;;;@@@@@@;;;999;;;::::::::::::999777555444555888:::888555444555555888;;;<<<<<<===@@@>>>999444555666555333333444666555444333333444666888999666777:::;;;;;;999555222222333333222222222555777666666555444555666888999666666777777666555444333000111222333666888:::;;;888:::<<<<<<<<<999666444---...///111333444444555///222444444222111222333333444444444444444444444555666777666444444666777===<<<;;;999777444222111---///111111000///000111,,,,,,,,,------...///000/////////.........---------.../////////000333666---------....../////////,,,------......------,,,000555;;;;;;666222222444...///000111222333444444222222111111111222333333111111000000000111222222333333333333222222222222/////////////////////000000000////////////000000---------............///000000111111111111111000------...///000000000///...000111222000000111222...............///000000///---,,,++++++,,,...000......///000000111111111222222333333555666777777///......---,,,,,,---...//////000222555666444333666666555555555666777888::::::999777666777999<<<777666444444444555666777666444222222222222000///...///000111222333333333...000222333333222111111111111000///......000111777888888888888777777666:::777333000000111111222333555888888666333222222333444666888888777666555RRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPOOONNNOOORRRTTTRRRRRRQQQOOONNNMMMLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHJJJLLLMMMLLLJJJCCCDDDEEEDDDAAA@@@BBBEEEAAAEEEHHHGGGGGGJJJIIIEEECCCDDDFFFFFFGGGFFFEEEDDDGGGKKKOOORRRWWW\\\YYYRRRMMMJJJIIIKKKKKKJJJLLLPPPJJJHHHDDDAAAAAADDDIIILLLKKKFFFCCCDDDEEEGGGLLLQQQOOOTTTVVVTTTSSSSSSPPPLLLKKKMMMOOOQQQTTTWWWZZZ[[[QQQRRRRRROOOIIIFFFFFFGGG???@@@BBBEEEHHHIIIJJJJJJDDDBBBAAADDDIIIKKKKKKIII???>>>>>>======<<<<<<;;;???@@@???;;;888999===AAA???===<<<<<<===<<<:::888888999::::::;;;;;;;;;;;;555666666777888888999999===;;;999999:::<<<<<<<<<666555555555555777999:::======<<<;;;999888777666999999888777777888888999666555555555666777999:::888777666666666777888888888777666666666777999:::555555666666666666777777555666777999999999999888999:::;;;<<<<<<:::999888777666555666888999999888555444444555777888666555444555888===<<<888777:::999:::;;;;;;:::888555333666888999777777777666222666999<<<<<<@@@DDDCCC???666777777555444333444666888777555444444555666666444555666999:::888555111111111111000///000222444444555666777888999999999666666777777777666444333222222333444666888:::;;;666777:::<<<<<<:::888777///000222333444555666666333666999888555333333555222333333444444555555555555777999999777666777777666666555555444444444444...000111222111000111222------------...///000111......//////......---,,,+++---///000000111333555------......///000000111------.........------,,,---111555666333111111222000000000111222222333333333222222111111222333333111111000000111111222333444444444444444444444444....../////////////////////......------......///---------............///---...............//////------.../////////.........000222222111000111222---------------...//////...------,,,---...000000---......//////...------...///000222555888:::<<<111222333222000000111333000///000222555555444222333333444444444444444444666666666444444555999<<<888777666555444555666666444333111111111111000...------...///000000000000///000111111000000111333111111000///............444555777888999999888777666555333111000111222333555777999999777666555666222444555777888777666555PPPPPPOOOOOOOOOOOOPPPPPPSSSSSSRRRQQQPPPOOOOOONNNNNNOOOPPPOOONNNPPPTTTWWWVVVUUUSSSQQQOOOOOOOOOOOONNNNNNOOOPPPOOOOOONNNMMMLLLJJJHHHHHHHHHHHHFFFDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGIIIJJJFFFFFFFFFFFFGGGGGGHHHIIIKKKIIIHHHHHHIIIJJJIIIHHHDDDDDDDDDCCCBBBBBBCCCDDDCCCGGGHHHGGGGGGIIIGGGDDDDDDEEEFFFGGGGGGFFFEEECCCEEEIIIJJJJJJMMMRRRSSSQQQLLLIIIHHHJJJKKKIIIJJJLLLLLLLLLJJJFFFCCCEEEKKKPPPMMMGGGDDDFFFFFFFFFJJJPPPOOOVVVYYYTTTQQQRRRRRRPPPIIIKKKNNNRRRTTTUUUWWWYYYRRRSSSRRRQQQMMMHHHDDDAAA===???AAADDDFFFGGGGGGGGGCCCBBBCCCGGGLLLMMMJJJFFF>>>?????????@@@@@@@@@AAA>>>@@@@@@===999999===BBB@@@===::::::;;;;;;:::888666888:::;;;;;;;;;:::;;;555666666777888888999999;;;:::999:::;;;<<<:::999666555555444555666888999:::::::::::::::999999999;;;:::999999999999:::;;;888777777777888:::<<<===999888777666666777888888888777666666666777999:::777666555444555666888999555666888999888777666666777777888888999::::::::::::888777777888888888777444333333444666666555444444333555999888555555999777888888999999999888888;;;===<<<:::===@@@;;;333777:::<<<<<>>AAACCCEEEEEEDDDCCCDDDDDDEEEJJJNNNLLLEEE>>>999:::;;;<<<>>>???@@@AAA===???@@@>>>:::999===BBB<<<999777777:::<<<<<<;;;444777:::<<<<<<<<<<<<<<<999999888888999:::;;;<<<999999:::<<<===<<<999666666555555444555666777888777777888999:::;;;;;;<<<<<<;;;:::::::::;;;<<<===:::999888888:::<<<>>>@@@999888777666666777888888888777666666666777999:::888777555444444666999;;;666777999999777555555555666666777888999;;;===>>><<<:::888777777777666444333333222444555666555333444222444666555333444999666666666666888:::<<<===BBBCCCAAA@@@DDDHHHBBB777:::<<<===;;;<<<===:::555444555666666666777999;;;888888777777666666555555666555555777::::::777444555555555333111111222444555777:::<<<<<<999666444333444555555555444333222333333333333333444555666222333444555666666555555...///000111111111111111111555888777111......///555444444444444444333333333666:::<<<:::888666555444444333222111111111111000111333333222222222333333222111000............,,,---.........---++++++))),,,000222222111000000111111000000//////......,,,---///000222333333444333222111111222222000///222222222111111111111000444444333333222333333333555555444444555555666777111111111111111111111222///000111222222222222222---,,,,,,++++++,,,,,,------------.........//////...............///000111............---,,,+++++++++---//////...---...///,,,++++++++++++,,,------,,,---///000111111111111...///000222222111000000:::999777666555555666666777666444000...000666;;;222111111333444444222000...000333666888888888777111555:::<<<;;;888666555444444333222111///......111000//////000000///...000111111111111111000///...111444444222111222444------,,,---///000///...000222444666666555333111222444555555444444555666222444444444444444666999:::::::::999888666444333SSSRRRQQQPPPQQQRRRSSSTTTSSSQQQOOONNNOOOPPPPPPOOOJJJOOORRRRRRNNNMMMQQQUUURRRSSSRRROOOLLLMMMQQQTTTRRRQQQPPPOOONNNOOOPPPPPPKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFIIIMMMQQQTTTHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDFFFEEECCCBBBBBBCCCCCCDDDGGGHHHHHHFFFDDDBBBDDDDDDEEEHHHJJJIIIGGGEEEBBBDDDEEEGGGHHHKKKOOORRRLLLLLLKKKJJJIIIIIIIIIIIIKKKIIIEEEBBBAAAEEELLLQQQHHHFFFEEEFFFGGGHHHGGGEEEIIINNNTTTWWWWWWUUUSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSKKKLLLLLLLLLJJJFFFBBB@@@<<<===??????@@@BBBEEEHHHHHHFFFEEEDDDCCCAAA>>><<<::::::;;;===>>>???AAAAAAAAACCCAAA<<<;;;<<<<<<999:::888777888::::::888555555777:::;;;::::::;;;<<<======<<<:::999999;;;<<<;;;:::;;;>>>AAAAAA===999555666888999999888777666888888777777666666555555999888999:::<<<;;;888666333222333666:::;;;:::777<<<;;;999666333333666888888777555333222333444555777777666555444444555555666888999777444333555888555666666666666555555444444333333555777888888666444444555555555444333333222000666???===444444;;;;;;;;;:::777555777===BBBEEE;;;888@@@GGGEEE???;;;:::999999:::;;;:::888555888777666555444333333333777666555333222222333333777666555444444555666777555444333222111222333444444555777888888777555444555555555555555555555555111444666666333222333555333333444444444333222111,,,222777777444222222555666555333000///000444888555444333222000///...---333555777666444222222222111555555333333666555222...111555666444222111000111000000////////////000***)))***,,,///000---))),,,,,,,,,,,,---///000111333333222111000///......000000////////////000000222000...,,,,,,///222444333333222111111000//////000222333333111000000111000000222555777777666444...444555111000444444000222222111000//////000000//////...------------.............../////////000000///......000111111000.........///000000///...,,,,,,---......---------,,,+++***+++,,,,,,+++)))------......000111222333000000//////000111222222+++000555444111222888???<<<999666444333222000...---...///111222222222222111111222333555666777777222666:::<<<:::666444222222///...111555666333222000//////000111111...,,,,,,,,,---...///000111111888777555333000///...---.........///000111111222555666777999999777666555000444999======999444111999;;;;;;:::888666666777:::777999AAACCC;;;333111SSSRRRQQQPPPOOOOOOPPPPPPQQQOOOMMMMMMOOOPPPPPPPPPRRRQQQQQQOOONNNMMMNNNNNNNNNPPPQQQPPPPPPRRRVVVZZZSSSRRRPPPOOOOOOOOOPPPQQQLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKOOONNNKKKIIIGGGGGGFFFFFFIIIJJJKKKMMMNNNOOOPPPPPPHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDAAAAAABBBDDDFFFFFFDDDBBBEEEHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDBBB@@@@@@CCCHHHLLLEEEDDDCCCCCCEEEEEEDDDCCCHHHLLLPPPSSSRRRPPPNNNMMMLLLKKKLLLMMMNNNQQQSSSTTTKKKKKKJJJIIIGGGDDDBBB@@@???@@@AAAAAABBBDDDGGGJJJHHHFFFDDDCCCCCCBBB@@@???????????????>>>===<<<;;;AAACCCAAA===;;;======::::::888888999<<<===;;;999888:::::::::888777777888999999::::::999:::;;;<<<::::::;;;===>>>===;;;999777888999999999888777777777777777777666666666666777999<<<;;;999666666666888666555777999:::888666999999888666555555888;;;:::888666444333444444555888777777666666666666666888888888777666666777888666666666777777666666555555555555777999:::999777000000111222333333333222555555===GGGFFF;;;777;;;:::;;;:::888666888<<<@@@<<<:::>>>GGGJJJFFFAAAAAA<<<<<<===<<<;;;999777666444444444444444555666666777666444333222222333333888888777666555555444444333333333333333444555666444555666666666555444333666555555555444333333333222444666666444333444555555444333222111222222222333777:::999444000///000333333222000...///222555555444444333333222222111111222444444333333444555333666555222222444444111///111333444222000//////333333111///...---,,,,,,...,,,,,,---......+++(((...///000000111111111111222222111111000///////////////............//////000000000///000111111222111111111111111222222222000111222222111000111333111222444666888888777666222666666222111444444111222222111000000000000000//////...------------............///////////////......---...000111222222///....../////////...---------...............---------,,,---......---+++***+++,,,---///111333444000000000000111222333444444666666444111000444888888666444333444444222111...///000111111222111111222222333444555555666777555777::::::888555333222333111222555888999888888333222111111111000...,,,------...///000111222222555444222111000///......---......///000000111111111000111444666555333000444555777999999888666555::::::999777444444555777999777999??????888222111RRRQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLLLLNNNPPPPPPPPPUUUQQQMMMLLLMMMOOOOOONNNNNNPPPQQQRRRRRRTTTXXXZZZRRRQQQOOONNNNNNNNNOOOPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQPPPNNNLLLJJJHHHHHHGGGIIIKKKNNNPPPPPPOOOLLLKKKHHHGGGFFFFFFGGGGGGFFFDDDDDDFFFHHHHHHFFFFFFFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCBBBCCCDDDBBB@@@===DDDHHHLLLNNNMMMJJJGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEAAABBBDDDDDDDDDFFFIIIKKKDDDCCCBBBCCCDDDEEECCCBBBFFFIIILLLLLLKKKIIIHHHHHHGGGGGGGGGIIIKKKOOORRRUUULLLKKKHHHFFFDDDCCCBBBBBBAAACCCDDDDDDDDDFFFIIIKKKLLLIIIFFFDDDCCCBBBAAA???AAAAAABBBAAA???===;;;:::AAABBBAAA===;;;======::::::999999;;;===???>>>===AAAAAA@@@===:::888999:::777888999;;;<<<=========999:::<<<;;;:::999999:::::::::;;;::::::999888777666666666666777777777777555:::>>><<<666333444888===;;;999888888888666555777777777666666888;;;>>><<<:::888666555555666666999888888888888777777777999777666666888999999888666777777777777777777777777777777888:::;;;999888...///000222333333444444555777AAALLLKKK@@@999:::::::::;;;:::999999;;;===666===IIIPPPNNNFFFAAAAAA;;;>>>@@@???:::777666666444444444444444555555666777666444333222222333444777888999999888555222000111111222333444555666666555555555444444333333333666666555444333222111111333444666666444333444444777555222000///000111222333666999777222...------000111111000//////000222222222333333333333333333000111222222222333666888777888666111000333333111111222222111///------...222111000///...---,,,,,,///...,,,---......---,,,,,,---...//////...---,,,000000000000000000000000...------------------......///111222222222111000000000111111222333444444000111222111000111333555222333444666777777777777777888666222111333444222222111000000000000000000//////...------------...///////////////.........//////////////////000111000/////////...------,,,........................///......///000111///...++++++,,,---///000111222000000111222333444666777>>>;;;777333111000111111333222111222444555444333000000111111111111000000222333333333444444444444333555777888777555555666666777888999:::;;;;;;;;;777555222111111111000///......//////000111333333222111000///////////////---......//////000000111///------111666777333...666555555444555666888999888888666333111111333555777777999;;;999333000111OOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJLLLNNNPPPPPPOOOPPPNNNKKKKKKMMMQQQUUUWWWSSSSSSSSSRRRRRRRRRSSSTTTPPPOOONNNLLLLLLMMMMMMNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGJJJKKKLLLKKKIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEDDDBBBAAA@@@??????IIIGGGEEEDDDCCCAAA>>>;;;???CCCHHHKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCFFFIIILLLLLLLLLMMMNNNEEEDDDDDDEEEFFFFFFDDDBBBEEEFFFHHHHHHGGGFFFGGGHHHGGGFFFFFFGGGIIIMMMQQQSSSMMMKKKIIIFFFDDDCCCDDDDDDCCCDDDDDDDDDDDDEEEHHHKKKPPPLLLGGGDDDBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>???AAA???<<<;;;======:::;;;;;;;;;;;;===>>>>>>>>>DDDCCCBBB???;;;999:::;;;999:::;;;===???@@@>>>===:::<<<>>><<<999888:::======<<<<<<;;;:::999999888555555666666777777888888555999<<<;;;888666777:::@@@>>>;;;999888777777777777777888777777888;;;>>><<<;;;:::888777777777777888999999999999999888888888555333444888:::888666777777777777777888999999888888777888::::::999777111222333444555555555555111444===GGGHHH@@@:::888999:::;;;<<<<<<;;;;;;;;;888BBBOOOUUUQQQGGG???;;;777<<<@@@???:::555666888777777555444333222222222666555444333222333333444555777999;;;:::666222///000111222333333444444444666555444333222222222333444444444333333222222222444555666666555444444444555444333111000000000000---///222222000......//////000222222000///000111000000000000000000000000333333333222222444888;;;;;;<<<888222000333444333444444333000---,,,---...------......////////////...------...000222333333---------,,,,,,+++++++++////////////000000111111......------------............///000111000000///000000111111222333333333111111111000000111444777222333444555555666888999;;;999444000000111222111111111000000000000000111//////...------------...////////////............222222111000.........///111111000///---,,,,,,,,,......------------------000//////000111222000///......///000000111111111111111222333444666888999AAA<<<666222222222111//////......000333444333222111111111111111000//////222222222111111111111111...000333555666777:::<<<888;;;<<<::::::;;;;;;:::999666222111111333333333000000000000111222333444222222111000////////////.........//////000000000111......333:::<<<777000444333222111222444777888555555555333111000111222555777888777333//////111KKKLLLLLLMMMMMMNNNNNNNNNJJJJJJJJJLLLOOOPPPPPPOOOKKKMMMMMMLLLLLLPPPXXX___VVVTTTRRRPPPOOOOOOOOOOOOQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKHHHGGGFFFFFFGGGGGGFFFDDDDDDFFFGGGGGGFFFEEEFFFGGGJJJIIIHHHGGGFFFEEEDDDDDDFFFEEECCCCCCCCCBBB@@@>>>>>>AAACCCEEEFFFGGGIIIKKKEEEEEEDDDCCCCCCCCCDDDDDDBBBEEEJJJMMMNNNMMMMMMMMMDDDDDDDDDEEEGGGFFFDDDBBBCCCEEEGGGGGGGGGGGGIIIKKKIIIHHHHHHHHHIIILLLNNNPPPNNNMMMKKKHHHGGGFFFFFFFFFBBBCCCCCCCCCBBBCCCFFFHHHMMMJJJFFFDDDCCCDDDCCCCCC<<<===???@@@AAAAAA@@@@@@<<>>::::::<<<===:::<<<<<<<<<;;;::::::<<<<<<>>>>>>>>><<<999777888999<<<;;;;;;===??????===;;;<<>>===<<<;;;;;;::::::999555555666666777777888888666777777999;;;=========???>>><<<:::888777888999888999999888666777999:::;;;:::999888888777777777777888999999999999888888666333111222666888777555666666666666777888:::;;;999888777888999999888666444444555555555444444333///111777>>>AAA???;;;;;;888999:::<<<>>>===<<<:::;;;CCCLLLQQQQQQJJJ???666333888======999666666888777666555444333222222222666555444333222333444555222444888::::::777333000222222222111111111111111666555444333333333333444333333333444444555555666666555555666666555444333222333444555444222000...+++---///000000000000111000222444444222111111222222222111000000//////...777777666444333555999===??????;;;444222555666555666555444111---,,,...///,,,,,,...///000000000000///000000000111222444666333222000...---...///000.........///000000111111///..................///...------,,,---...///000111111111111111111111111111222111000000111555888444666777888888999===@@@===888222////////////000111000000000000000111111//////...------------...///////////////.........000111222111//////111333222222222000,,,+++,,,.........---,,,++++++,,,,,,///......///111111000///...///111333444555666666222222333444555777999:::===888333111333444333111...---...///111222111///111111222111111000///...000000000////////////......000222444444666999;;;555999:::888999>>>>>>:::777444111000222555777888222111000000000222333555555444222111//////....../////////000000000000000222000000666===???999333//////000000222333555666111333555555333222111222555777888555111///000111JJJKKKMMMNNNOOOPPPPPPPPPKKKJJJKKKMMMOOOPPPPPPNNNLLLNNNPPPMMMJJJMMMUUU\\\UUUQQQNNNLLLMMMNNNOOOOOOSSSRRRPPPOOOOOOPPPPPPQQQKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCEEEHHHLLLOOOHHHGGGFFFFFFGGGGGGFFFDDDEEEGGGHHHHHHFFFEEEEEEFFFIIIIIIHHHHHHGGGFFFEEEDDD@@@??????@@@CCCEEEEEEDDDBBBBBBCCCBBBAAABBBFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@===@@@DDDFFFFFFFFFFFFGGGBBBBBBCCCDDDFFFEEEBBB@@@AAADDDFFFGGGGGGHHHIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMKKKIIIHHHFFFAAABBBBBBAAA@@@AAACCCFFFEEEDDDBBBCCCEEEHHHHHHHHH@@@@@@@@@???>>>>>>>>>>>><<<>>>===::::::======;;;<<<<<<<<<:::888888:::<<<>>>???AAA@@@>>>======>>>===;;;999;;;>>>???<<<999???@@@BBBBBBAAAAAAAAABBB>>>===<<<;;;::::::;;;;;;666666666666777777777777777666555888===@@@@@@???===>>>===;;;999777888999888999999888666555666777777777777777777777777777555666777888888888777666555333222222444555555444555555555555666888:::;;;:::999888888999999777555444444444444444333222222222222444888<<<>>>>>>===777777999<<>><<<<<>>AAAAAA===666444666888666555555444111...---...000//////000111111000///...222333444333000///000111222111///...---...//////.........//////000000000//////............//////---,,,+++++++++,,,...///000000000000000000//////111222222222111222444666888:::<<<<<<<<>>666000///000///...///000000000000000111111222//////...------------.............../////////000,,,///222222111222666:::222444444111---+++...111000///---,,,++++++,,,---...------///111111000///+++---111555888;;;<<<<<<333333444444666777999:::888555222222444555444222.........000222222111///111111111111111000///.../////////...............444555555555333222333444111555666555;;;DDDCCC<<<555333111111444777999:::222111000//////111333444555444333111000.........111111111111111111111111000///111666<<<<<<777222---...///000222333444555111333555666555444555666777::::::666444555666444MMMMMMOOOPPPQQQPPPPPPOOOKKKKKKLLLNNNPPPQQQOOONNNMMMMMMMMMKKKJJJLLLQQQUUUUUUQQQKKKIIIKKKNNNPPPQQQRRRQQQOOONNNNNNNNNOOOPPPJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEHHHLLLNNNHHHGGGFFFFFFGGGGGGFFFDDDHHHJJJJJJIIIGGGEEEEEEEEEDDDEEEFFFGGGGGGEEECCCBBBAAA@@@@@@AAADDDGGGGGGGGGCCCDDDDDDBBBAAAAAADDDFFFEEEDDDCCCAAA@@@???>>>>>><<<>>>@@@AAA@@@AAABBBDDDBBBCCCDDDFFFGGGFFFCCC@@@@@@CCCFFFGGGFFFFFFFFFGGGGGGGGGIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPOOOKKKGGGEEEAAAAAAAAA@@@???@@@BBBDDDCCCBBBBBBCCCFFFHHHHHHGGGCCCAAA???===<<<;;;<<<<<<===??????<<<<<>>@@@@@@AAADDDFFFFFFEEECCC===<<<;;;:::::::::;;;<<<777777777777666666666666555666888999:::<<>>???===999666666666666777888777555444555666333444555666777777777777222333555777777666555444444555555444333222444555444444333444555777:::<<<<<<;;;::::::::::::888666444444555555555555555555666555444555999======;;;666666888;;;???AAA@@@>>>===??????>>>AAADDD@@@777555777:::<<<<<<999666444333333222222333333444555555444333333333333555555444444444333333222222111666444222000000222555777555666888999999999999888777777888888999999::::::888666555555777777444111111333555666777555444333666555444444444444333222333444555444333222333555222222222222111111111111555555666666666888<<>>HHHEEE:::555333111222444777888888222111///......000222444222222111000///......///222222222222222222222222---///222666999888444111......///000222444666888555555555444444777;;;>>><<>>:::;;;???===888OOOPPPQQQRRRQQQPPPOOONNNLLLLLLMMMOOOQQQQQQOOOMMMLLLJJJHHHHHHKKKOOOQQQQQQYYYSSSLLLIIIJJJMMMPPPPPPNNNNNNLLLKKKKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIICCCCCCDDDFFFGGGHHHIIIJJJGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFIIIJJJHHHGGGFFFFFFGGGGGGFFFDDDKKKLLLLLLKKKHHHFFFEEEFFFEEEGGGIIIJJJJJJHHHFFFDDDHHHFFFEEEEEEGGGHHHHHHGGGAAACCCDDDDDDCCCCCCEEEFFFHHHGGGEEECCCBBB@@@@@@??????@@@AAA@@@@@@AAACCCEEEEEEEEEFFFHHHJJJIIIFFFCCC@@@BBBEEEFFFDDDCCCBBBBBBCCCEEEHHHJJJKKKKKKIIIHHHIIILLLPPPRRRQQQLLLGGGCCCAAAAAAAAA@@@??????AAACCCFFFEEEDDDEEEFFFEEECCCBBBBBB@@@===;;;:::;;;===>>>>>>@@@@@@===>>>AAABBB???999;;;<<<:::999:::>>>BBBCCCFFFJJJKKKJJJGGGEEEDDDBBB>>><<<>>>CCCGGGGGGEEE@@@???AAAEEEIIIIIIFFFBBB<<<;;;:::999::::::<<<===888888777777666666555555333777;;;:::777777<<>>999555333444444666777666555555666777111222333555666666777777000222444555666555444333555777888666222111333666333333222333444777:::<<<>>><<<;;;;;;<<<;;;999777444555666888999999999999777666444444777;;;:::777666555777:::???BBBAAA???@@@BBB???:::999===;;;666888999;;;======;;;666222666666444333222111111111555444333333333444555666777666333111000///000000777444222000111555999<<<555666999;;;<<<<<<;;;:::;;;;;;::::::::::::::::::999777555555777777444111333333444555555666666666444333222222444444444333333444444333222222333555---......///000111111111111222444666777999===@@@>>>???<<<777555777777555000111111000...,,,,,,---+++---000333444555444333***...111111...,,,,,,,,,,,,///444777777444///,,,////////////////////////---,,,,,,++++++,,,,,,---***,,,///111111000---+++***+++,,,---...000111111222333555555333222222333555888;;;;;;;;;???HHHOOO???666000333555222///000000000///000000111222222//////...------------...+++,,,---...///111222222555888999777222000222666333555666222...---111666555333111///...///000000///......000222333222111222444666888999999888777555555555555555666777777666666666555222///---+++...///111555888999888666000000111111111111000000000000000000111111111222444666777666333000//////??????:::777@@@JJJDDD555666444222333444666666666222111///......///222333//////.........//////000333333333333333333333333,,,///444777888666333111111000//////111555999;;;999777444222333888???EEE@@@BBBAAA>>>AAAFFFCCC<<>><<<:::<<>>>>>JJJHHHFFFFFFHHHHHHFFFDDD@@@@@@???>>>===<<<;;;;;;===@@@CCCDDDCCCBBBAAAAAA???<<<999888999;;;<<<===;;;>>>DDDJJJMMMLLLHHHDDDLLLDDD<<<;;;EEENNNIII@@@CCCBBBDDDGGGIIIGGGBBB<<<<<<;;;888666666888===@@@:::999888666444333222222555666888999:::;;;<<<<<<>>>??????>>>:::777555555555555444444444555555666555444333333222222222222000222333555666666555555222333333222111111222444666444111111333999@@@DDDCCCAAA>>>;;;999888888888222222222333555888;;;<<<777777888999:::;;;;;;<<<;;;888777888;;;======;;;;;;======;;;777666888:::444888777222111666666333555444222111111222444555555444333222111222333333333222111///............000111333555777999:::;;;888:::<<<<<<;;;999999:::888;;;>>>>>>;;;777444333444555666888999888444111111111222333333444555555555555666666666555333222///......///111222333222444555555333222222444666888888888888999:::;;;;;;???<<<888666666555222///666555333111000000000000000000000111222444555666---///111000...***)))(((///222777999888333---)))---...///...---...///111000///...------...///000***///444777666333000///000//////.........//////777666444444555777999;;;;;;999777777:::???DDDHHH===;;;777444222222333444333333333222222222111111333222111/////////000000......------------......///222555777666555444555555333111111222333222111//////............//////---///111111111111222333444666777777666777:::>>>CCC@@@;;;999888888888888:::777333000000000///...111000222555444000000333111---...222111,,,+++.........///////////////...666555555555222...111777???<<<:::;;;>>>>>>888333222333444555555555444333000////////////111222333222111000///............666555555444333222111111,,,111888???AAA;;;111)))///111222222111000222333111222444555666888<<>>BBBFFFJJJJJJGGGDDDDDDEEEEEEGGGJJJKKKJJJHHHDDDBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAFFFKKKMMMKKKJJJIIIJJJHHHFFFDDDAAA???>>>??????AAACCCHHHMMMPPPLLLEEE???===<<<;;;:::999999999999AAAAAACCCDDDEEEFFFFFFEEE===;;;777666888:::;;;;;;BBB@@@??????BBBFFFJJJKKKIIIDDD======EEEMMMKKKCCC>>>???BBBGGGKKKIIICCC>>>===<<<999777666888:::===888777666555555444444444555666777888999999999999;;;>>>AAABBB???<<<999888444444444333333444444555555444333333222222222333333444555555555444333222222333333222111111222444555333222111444888>>>AAAEEECCC@@@===:::888666555444444444444555666888888666666666777888888888999777555444444777999888777777999;;;;;;::::::===@@@555888777444555999888444444333222111111222444666666555333222222222333444222222111111111111111222444444555666666777777888555777999:::::::::;;;<<<;;;===??????<<<888555333555444555666777666444111111111222333333444555555555666666555444333111000000000111333555555444333888999888666444333444666999999999999:::;;;<<<===???;;;777555555444222000666555444222111111111111111111000000111111222333,,,...//////---+++++++++222333444444222///,,,)))---...///...---...///111111000///...------......,,,...111111000///000000000//////.........//////222444444333222222333555888999999:::<<<===>>>???<<<:::777444333444555666333222222222111111111111333222000/////////000111///......------......///,,,...111333333333444666333111000000222333222111000///......------......---...111111000000111222222444555444333444777:::CCC@@@===<<<===???AAABBB:::777333111000000000///000000222555444000000333111------111111......222111111///.........//////555444666777444///111666<<<;;;999:::;;;:::666222222222333444555555444444333222111000///000111111//////...//////000000111000000000000////////////111999BBBEEEAAA999333000---///111111000///000111555666666666555666999;;;???===;;;;;;===???>>>===MMMNNNOOOQQQQQQQQQPPPOOOMMMOOOQQQSSSSSSRRRPPPOOONNNPPPNNNJJJJJJNNNOOONNNUUUYYYXXXRRRLLLLLLMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKIIIGGGFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJGGGHHHIIIHHHFFFFFFHHHIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFFFFHHHKKKMMMKKKHHHGGGEEECCCBBBBBBCCCDDDFFFCCCBBBBBBCCCDDDCCC@@@>>>DDDHHHKKKJJJGGGEEEFFFGGGEEEFFFGGGHHHGGGEEECCCBBBDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDFFFGGGGGGHHHHHHBBBBBB@@@???????????????<<<@@@GGGMMMPPPMMMFFF@@@@@@???>>><<<<<<===???@@@DDDBBBBBBEEEIIIKKKKKKIII>>>;;;888777888:::;;;<<>>:::888:::@@@GGGKKKEEEDDD@@@???EEEMMMMMMHHH===>>>AAAGGGKKKKKKFFFAAA<<<;;;:::888777888888999666666666666666666777777555666666666777777777777555999>>>@@@???;;;888777444444333333333333444444444444333222222222333333666666666555444222000///222333333222111111222444444333222333444777:::<<>><<<999777555333666666666666666555444444555555555555555555555555666555444555666888888777<<<======;;;999777777888666777666666999<<<:::555444333111111111333555666666666444333333333444555333333333333333444555555888777777666555444333333333444666777888999<<>>@@@???<<<888666555555444444444555555333111111222222333333444444555666666555555333222000//////000222444555444222111::::::999666444333444555888888888888999:::;;;<<<===:::666333333333222111777666444333222222222222333222111000000000000000,,,---...---,,,,,,---///111000///...---------------...///...---...///111222111///...---------............,,,+++,,,///111/////////......//////000111666:::999555222333555666888<<<>>>>>>;;;888555666555333222111222444555333333222222222111111111222111000//////000000111///......------......//////000222444444666999;;;333111000111333444444444222111///...------------,,,...000111000000000222000111222111111111333555:::888777777:::>>>BBBEEE:::777333111111111111000000///111444444000111555000......111222000111444444222000.........000111444555888;;;777111111444999999999999777555333111222222222222333555666666666555333111000///000000//////000000000000111111---------....../////////333>>>GGGGGG===555333555---000222333222111111111555666666555555555888:::;;;999777777777777555444LLLMMMOOOPPPPPPOOOMMMLLLIIIKKKOOOQQQRRRQQQOOOMMMPPPRRRPPPLLLLLLPPPQQQOOOSSSYYY[[[XXXTTTSSSPPPMMMLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKHHHDDDCCCFFFJJJIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIFFFGGGFFFEEEDDDEEEHHHKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFHHHJJJLLLJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBBBBDDDFFFFFFCCCAAACCCEEEHHHGGGEEECCCEEEGGGEEEEEEEEEEEEDDDCCCBBBBBBAAABBBEEEGGGGGGGGGFFFEEEBBBBBBBBBBBBAAA@@@>>>>>>FFFEEEDDDDDDDDDDDDBBB@@@????????????>>>>>>======??????@@@BBBEEEGGGHHHHHHCCCBBB@@@??????AAADDDFFFBBB@@@AAAFFFLLLOOOKKKGGG???<<<999888999;;;======::::::::::::;;;>>>AAADDDBBBCCCBBBAAAEEELLLMMMKKKBBBAAAAAADDDHHHHHHEEEAAA:::999888888999999888888777777888888999999888888444555555555666777888999999<<>>>>>===:::777555333222555444444666:::===:::666444333222111111333555666777666555444333444555555555444444444444444555555777777666555333222111000333444555555555777;;;>>>888;;;======;;;888777666888666444444555555444333222222222333333444444444555555555444444444333333111333444555444333333444777777666444222111333444555555555555666777888999999777444222222333555555666666555444333333222222333333222111000000000111......---,,,***+++---000------,,,,,,,,,...///000---...///...---...///111111000...------...//////......---+++***+++...111//////////////////000111333:::AAABBB===999:::===666999===??????<<<888555555555444333333555666777444444444333333333222222111111000//////000111222//////............//////111222333333333555999<<<333222111333555777777777444333222000...---------,,,...000000/////////000000000000000000000000111111111111222444999>>>CCC999666333111111222222111111000222555555222333777000111222444444333111111222222111111111111222333555777<<>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>GGGFFFEEEEEEEEECCC???<<>><<<;;;;;;>>>===<<<;;;===AAAFFFJJJ>>>===;;;:::;;;===@@@BBB>>>>>>@@@FFFLLLMMMHHHBBB>>>;;;888777999;;;<<<<<<:::<<<>>>???>>>@@@CCCEEEBBBDDDDDDCCCEEEKKKMMMJJJFFFBBB???>>>@@@@@@???===777666555777:::;;;:::888::::::;;;;;;;;;:::999999444444444555777999:::<<>>BBB888:::===???@@@???>>>===:::999999999999:::;;;<<<666555555555555444444444000000/////////111222333/////////......///////////////...------///222555222111000222444666777777666555333111000///......,,,...//////.........///000000000000111111111000222333444555666999>>>BBB888555222111111222222222222111333666666444666:::333555777777666444111...///000222444444555444444777999>>>AAA===666333666666777888777555444444555111111000111222444666777444333222111111222333333555555666555555444222222333333222111111000//////000333777888666333222111000222444555444333333444000111222222111333666888666444111...///222777:::OOOOOOPPPQQQQQQPPPOOONNNKKKLLLNNNOOOPPPPPPPPPPPPSSSVVVVVVSSSSSSWWWXXXUUUbbbgggjjjgggccc^^^UUULLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJHHHGGGGGGIIIJJJIIIIIIHHHGGGHHHIIIKKKLLLGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDGGGJJJIIIHHHFFFEEEDDDCCCBBBBBBFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEHHHGGGGGGHHHKKKLLLLLLKKKQQQQQQOOOIIIBBB??????AAADDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@AAABBBBBBBBBAAABBBBBBCCCBBBBBBAAA@@@???BBBCCCEEEFFFEEEDDDBBBAAADDDCCCAAA???===<<<<<<;;;999:::<<<<<<<<<>>>AAADDD<<<;;;:::999:::;;;===???;;;<<>>===:::777666777999::::::CCCCCCBBB???>>>AAAIIIOOOCCCEEEDDDBBBEEEJJJJJJGGGDDD@@@;;;999:::;;;:::999666444333555999<<<;;;999:::;;;<<<===<<<;;;:::999444444444444666888:::<<>>===:::888333111111444555444666:::999888666444444444555666666666444333333333444555777666555333222222111111111111111111111222222222666777777666555444666777000333555666666555666777:::999888888888777555333333333333333333333333333222333333555666999;;;<<<444666777555111000222555333444444333333444666888444444444555555666777888333444555555444555777999444444444444444333222222555444444333333333444444000000...,,,******,,,...///000111111000---+++)))---...///...---...///111,,,,,,,,,,,,...000333444...///111000///.........////////////000111222222---333999;;;999999<<>>@@@BBBDDDEEE::::::999999999999999999666666555555555444444444////////////000111333444000//////......//////000///000///...---///222444000///...000222444444444666555333222000///......,,,---//////...------...000//////111333333222000222555888999888999<<<@@@666444111000111222222222222111222555666444777<<<666999999666555555333///111222333444555666666666999:::===???;;;555444777555555555555666666666666111111111111222444555555111000000000111222444555000222444666777888777777333222222111///......---111000111444777777444111///000111111000000111333444444444222000000111333444333111000111555<<>>===>>>???999;;;======;;;<<<>>>AAA>>>>>>=========>>>>>>???===>>>???AAAAAA@@@???>>>>>><<<999777999;;;<<<<<>><<<:::;;;>>>???>>>;;;888555222444888;;;:::777777888:::<<<<<<<<<;;;:::666666444333444555666888<<<======;;;999777666777:::999888777666666666666333222222222333333444555333333222111111222333333222333333222111111222444333333444555666777777777<<<;;;:::888666555555555444444333333444444555555888888888999999::::::;;;@@@BBBBBB@@@===<<<>>>@@@@@@>>>=========;;;777333444222333555222000555======;;;999666555555555666666555333222222222333444666555444333333333333333222222222333333333333333555666888888666555666666222444555555444333333444888888888888999777444111333333333333333333333333333333333444555888:::;;;000444888888333000000111333333333222111222444666333333333444444555666777555777999888666444444555222333333444444333111111666555444333222111111111---......,,,++++++---///---.../////////...,,,,,,---...///...---...///111---,,,,,,---...000222333///000000///...------///////////////000111222333///111333444555666999<<<<<<===>>>???BBBDDDGGGHHH===<<<;;;:::999888777777444444444444333333333333///.........000111333555000000////////////000000///000111111111222555888222111000111333555555444444333111000///.........,,,---//////---,,,------///......111444555333111111555:::;;;999888:::===555222///...000111222111000///000444444333666<<<;;;<<<888222111666888666888666444222222444666777:::999:::;;;777222222777555222111333666888888666000111222333333333333333000000//////000111333444---///222555777888888888111111111000000/////////000000000444777777444111000000000///......111444666666555333111111222444111333555555666999>>>BBBLLLLLLKKKKKKLLLLLLMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMUUUXXXYYYXXXYYY]]]^^^\\\\\\]]]YYYSSSQQQQQQNNNIIIJJJJJJJJJJJJLLLNNNPPPQQQNNNLLLKKKMMMQQQRRRPPPMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBJJJIIIGGGFFFDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGEEEEEEFFFHHHCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGKKKHHHEEEEEEGGGJJJLLLMMMMMMNNNLLLHHHCCCBBBDDDHHHCCCDDDEEEEEEEEECCCAAA???@@@@@@?????????@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEBBB>>>???EEEKKKFFFDDDAAA???>>>???AAABBB>>>>>><<<999777999???DDD======>>>>>>============@@@@@@@@@>>><<<;;;===???BBB???<<<;;;===???@@@@@@???AAABBB@@@>>>???EEEKKKHHHFFFCCCAAAEEEIIIEEE>>>::::::<<>>===;;;;;;;;;999999777666555555555555222222222222333333444555555444222111111111222222222333333222111111222444333444444555666777888888999888666555555666777777666555444333222333444555777777888999:::;;;;;;<<>>===<<<333333333222222222111111............000222444555000000////////////000000+++,,,...///000222555777666444333444666888888777222111000...------------,,,---///...---,,,,,,---...------000444555333111222888>>>???===;;;<<>>===666------666======???;;;555000///111666999:::888888777333///111777444000...000666:::999666000111333444444333222111111000/////////000222333...000222444555555555444111111111111222222222222///000222444555555222000222222111///...///333666444555555444333444666888...222777::::::;;;>>>AAAPPPPPPNNNMMMLLLLLLKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJQQQSSSXXXZZZXXXUUUUUUWWWTTTQQQPPPQQQRRRQQQLLLHHHLLLLLLKKKLLLMMMOOORRRSSSPPPPPPPPPRRRTTTUUUSSSRRRJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHGGGEEEBBBAAAAAAGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKIIIGGGFFFGGGGGGFFFEEEGGGEEECCCCCCEEEHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCEEEGGGEEEFFFHHHKKKMMMLLLJJJGGGEEEDDDBBBAAABBBEEEGGGIIIFFFEEEDDDBBBBBBCCCCCCDDD???>>>>>>AAAEEEEEE???:::?????????@@@@@@AAAAAAAAAEEEBBB>>>;;;<<>>===<<<===>>>???@@@AAAAAAAAA@@@@@@>>>======BBB======AAA???999777:::<<<:::999;;;???BBBBBB@@@BBB???<<<:::888999>>>CCCHHHEEECCC@@@>>>???EEELLL999<<>>???@@@777444222000222666;;;>>>FFFCCC>>>:::777777777888888888888777666555555555555555555555555444444444888777666555555666777888666666666888;;;<<<<<<;;;999999777666444444333333555555666666666666555555333444333111...000555:::555555444444555666888999666777<<>>AAAAAA===:::===BBBLLLMMMLLLFFF>>>888444444444444333333222111000000///...------...000111333222222111111111111111222...//////...---///222555666:::======:::777777888111111222222222111000000////////////...---,,,+++000222333333111///...---222888>>>===666333777<<<333222000/////////000111///000000//////111555888:::777444111333888???CCCDDD@@@999444222444888;;;444555666333000///000333111111222444666777777666444333000......000333555333222111000000000111222333222222111222333555555111000///---------...//////---,,,///333555444222444333111000111333666777444111222666666111222888666555555666888:::<<<===QQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJOOORRRVVVXXXVVVTTTSSSUUUUUUVVVWWWUUUPPPKKKIIIIIILLLLLLMMMMMMNNNOOOQQQQQQMMMLLLLLLMMMOOOOOONNNMMMJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGFFFDDDBBBAAABBBFFFFFFEEEEEEDDDDDDDDDEEECCCDDDEEEEEEEEEEEEGGGIIIMMMKKKHHHGGGGGGFFFFFFFFFGGGEEECCCCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHHHHIIIJJJLLLLLLKKKHHHFFFCCCCCCBBBBBBCCCFFFIIIKKKFFFEEECCCBBBBBBBBBCCCDDDFFFCCCBBBDDDGGGGGGDDD???AAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@??????AAACCCEEEGGGEEECCCAAAAAABBBDDDEEEBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<>>BBBAAA<<<;;;===<<<:::888999<<<>>>>>>===;;;;;;;;;:::999999;;;>>>BBBBBBBBBAAA???@@@CCCHHHDDD>>>GGGMMMYYY@@@@@@<<<999;;;???CCCBBB???;;;>>>??????AAACCC@@@:::999777555444333333444555888888888777888888999999777666555777999:::999777111111000///.............../////////000111111111111111111///...///222444444444555555555666666666888777666777888888777555777666555444333222222222555555444333333333333333555555555777999;;;:::999888999999:::;;;;;;::::::888666333111222666:::===DDDAAA===999777777888999666666666666666666666666555555444333333333333333333333333333444444555666444444555777:::<<<<<<;;;999888777555555444444444333444444555555444444333333333333111000222555777555555444333333444555666777777;;;???<<<555333666555666666444222111333666555555444333444555666777666444333555666666444111444444333333333333444444333222111222444444222000////////////...---,,,+++------------------------//////............//////////////////////////////.........//////000000000000555000,,,111...***000000333777:::;;;999777555777:::======:::999<<<@@@GGGHHHHHHDDD>>>999777777444444333222111000000000//////...............///333333222111111111111111000000000///...///111444666999===???>>>;;;999888222333333333333222111111...//////000000000//////,,,...000222333444555666111888???@@@;;;777777888222222000/////////000000///000111111111333777:::999777333111111444999<<<===:::666222111222444666555666666333///---...///000000000111333444444444111///------...000444666444222//////111222222111...///000222333333222222///...............//////333111//////000111000...000000111222333444555555666333444777666222222666444444444555777:::<<<>>>PPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKMMMQQQTTTVVVUUUTTTSSSSSSXXX^^^aaa[[[OOOGGGGGGLLLMMMNNNNNNOOOOOOOOOOOOOOOKKKIIIIIIIIIKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJFFFGGGFFFDDDBBBAAABBBDDDFFFFFFEEEDDDDDDEEEEEEFFFDDDEEEFFFFFFEEEEEEGGGIIINNNMMMJJJGGGEEEEEEFFFFFFFFFDDDBBBBBBCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEHHHJJJJJJKKKLLLLLLKKKHHHEEEDDDCCCBBBBBBCCCEEEHHHKKKMMMEEEEEECCCBBBBBBBBBCCCDDDIIIFFFDDDEEEGGGHHHEEEBBBEEEEEEDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCAAA@@@???FFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAA@@@???>>><<<;;;<<<<<<>>>CCCCCC@@@>>>???===<<<::::::;;;<<<;;;::::::===???@@@???>>>>>>>>><<<>>>??????>>>>>>???@@@EEE===CCCOOOZZZ;;;<<<888666:::AAAEEECCC???===???AAACCCGGGIIIBBB999666666555555444333333333999999999999999888777777444444555777999:::888666333222222111111222222333000////////////111222333111222222111000000333555222333333333333444444444666666555666888888777555666555444333333333333444444333333222222222222333555444444555999;;;<<<<<<===>>>AAACCCCCCBBB@@@>>>999777444222222555888;;;???===:::888777777888999666666777777888999::::::555555333222222222333444111222333555666666555555333333444777:::<<<<<<;;;777777666555555555555555333444444555555444444333333222111222333444444333777777666555555555555666666666888:::888444333666333444555444333333555777555555555666666666666666444222111111333444333222444444444333444444555666333222222222444444222111000000111111000///---,,,,,,,,,,,,,,,------------//////............//////////////////////////////......///000000111222222:::EEE@@@444333333...000000222666:::<<<<<<:::999:::>>>@@@@@@>>>>>>AAACCC@@@AAAAAA???<<<999888888555444333111111111222222000111111111111000000///555555333222111111111111222222111000...///222444555777999<<<>>>===:::777444444333333333222222222//////000000111222222222222222222222333333333333111777???BBBAAA;;;666333111111000/////////000000...///111222333444777999777555222000///000222444666666444333333222333333555555444222///...///000222111111111111222333444222111///......000222444444222//////222444333222---///222444555444222111//////000000//////...---555222///.../////////...,,,---000222444555555444777555666888888555444666444333444555666999;;;<<>>===???@@@BBBCCCCCCBBB@@@???BBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBAAA???>>>???@@@AAAAAA@@@>>><<<;;;===>>>@@@CCCCCCAAA>>>>>>@@@???>>>===<<<<<<;;;;;;:::>>>AAA@@@???@@@AAA???<<<>>>>>>;;;:::;;;;;;999@@@???FFFFFFbbboooMMM@@@<<<777555:::BBBFFFBBB===?????????AAAFFFIIIBBB888444444555555555444222111666777888999999888777666444555777999;;;;;;:::999777777666666777888888999111000///...///111333555111222222111000111333444111111111111111222222222222222333666999;;;;;;:::444444333333333444444555333222222111111222222222666444333555888;;;<<<<<>>======AAADDDFFFDDDBBBDDDFFFFFF<<<<<<;;;:::888777666555777666444222222333444555222333666888::::::::::::777666555333222111111111222222222111000111444777777666555777::::::777444444333333222111111111111000000000000000111111222444333222222222333222222333666;;;@@@@@@<<<555000000000000/////////000000---///000111111111333555444333222000000///000000333444666777777666444333222222222111111111111222555555555444333333444666888666333000///...///000111111111111000111333555444555777777777666444333222222333333111///---,,,222111///......///111111+++,,,...111333444555666555555777:::;;;:::888888555444444444555666888999KKKLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMSSSVVVWWWZZZ^^^^^^YYY[[[]]]]]]YYYRRRLLLLLLNNNMMMNNNOOOPPPOOONNNMMMLLLLLLJJJIIIIIIJJJLLLLLLKKKEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDAAA@@@AAADDDGGGGGGGGGFFFEEEDDDCCCAAAAAADDDEEEFFFEEEDDDDDDFFFGGGKKKJJJIIIEEEBBB@@@BBBDDDBBBAAA@@@@@@BBBCCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAAAAABBBDDDGGGIIIGGGIIIJJJIIIFFFCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIEEEDDDCCCAAAAAABBBBBBCCCJJJKKKMMMOOOPPPMMMIIIFFFAAAAAA@@@??????>>>======>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAAAAA@@@??????>>>>>>???@@@???>>><<<;;;>>>???AAABBBBBB@@@>>>===AAACCCDDDCCCBBB@@@===:::@@@???>>>===;;;::::::;;;999===>>>999888<<>>DDDFFFCCC>>>AAA???;;;:::???DDD???777333444555666555444222111222333555777777777777666555777999;;;<<<=========555555555555666777888888333222000///000111333555///000111111000000111333111111111111111111000000333333444777:::======<<<444444333333333444555555222222222111111222222333555333222333555777888888===???BBBDDDDDDBBB???===888666333000000111333444333333333444444555555666999999999999999999999999888777555444444555555666222444888;;;<<<;;;:::888999888888999::::::888777777666666555555555666666666777777777777777777666333222222444777666222...------///111222444555555666555444333333555666666444444555777888:::::::::555555666666666666555444333333333444666999===@@@999888666444333222111111222333444444444333333333111222333444333111///---+++++++++,,,,,,---------...............///000000111111111222222333333333------...//////000111111555EEEBBB222000333000//////222666:::>>>?????????CCCHHHHHHDDDCCCFFFGGGDDD>>>===;;;999888666555444888777666555444555666666333555:::???CCCFFFHHHIII888777666444333222222222222222222222222333777:::===999555444666888666555333333111000////////////111000///............///,,,+++,,,///444888888888444555777:::<<<999444////////////000000000//////---.........------///111222111111111111111111111111333555777888777444333000///......////////////555666777666444333555777888666333000...---------,,,111333222...---333888;;;:::888777555444444333111222333444444333111000222222111000//////000111---------...000444777999444555888;;;???@@@===:::777666444333222333444444IIIJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOVVVXXXWWW[[[aaa```YYYVVVUUUTTTQQQOOOMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHFFFGGGIIIKKKLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCAAA@@@AAADDDGGGFFFGGGHHHIIIHHHEEECCCAAACCCDDDEEEDDDCCCCCCDDDFFFGGGHHHIIIFFFBBB???AAACCC@@@??????@@@BBBCCCCCCBBBFFFFFFEEEEEEEEEDDDDDDDDD???AAABBBBBBBBBCCCGGGIIIGGGIIIKKKIIIDDDBBBBBBDDDFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDBBBAAAAAAAAABBBCCCDDDFFFIIIKKKKKKIIIFFFDDD<<<<<<===>>>@@@AAABBBBBB>>>>>>???@@@AAABBBCCCCCC<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<;;;<<<>>>AAACCCDDDCCCAAA???HHHIIIHHHDDD@@@???<<<888<<<<<<<<<;;;999888999:::>>>BBBAAA999888>>>AAA???IIIKKKGGG@@@???CCCBBB<<>><<<:::<<>><<<:::888555444333222222333555555333333333444222444555666666333111///++++++,,,,,,------............---......///000111111111111222333333444444......////////////000000***777444,,,000333111444///222555:::===???@@@@@@FFFKKKKKKFFFFFFKKKKKKFFFCCCAAA===;;;:::888666444666666666777666666666666333666:::???EEEJJJMMMOOO888888666555444444444444333444444333333444888;;;@@@===:::777777888888888444222000///.........///111000...,,,,,,,,,,,,---,,,+++,,,000666888777444333444555777777555222///......///000000000//////---------+++***+++...111111111111222222222222222///000222444444333222111000...,,,,,,---...---,,,222555888777444333444666222111000............///***///222000------222888:::999666333111111111111...///111333444666666777444555555333111......//////...---...000444888:::444777:::===AAADDD@@@:::666555333222111111222222HHHJJJLLLNNNOOONNNMMMMMMJJJKKKMMMOOOPPPQQQQQQPPPRRRXXXYYYVVVYYY___\\\RRRQQQQQQQQQOOOMMMLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLIIIGGGEEEFFFIIILLLMMMMMMKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCAAAAAABBBDDDGGGDDDGGGKKKMMMMMMKKKHHHEEEBBBCCCDDDCCCAAAAAACCCDDDDDDGGGJJJHHHCCC@@@AAACCC>>>>>>>>>@@@CCCDDDDDDCCCGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDCCCCCCEEEHHHJJJKKKMMMNNNKKKEEEAAABBBDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFF<<<<<<===>>>???@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@;;;;;;;;;<<<<<<<<<======>>>===<<<;;;::::::::::::;;;>>>AAADDDFFFEEEDDDCCCMMMOOOLLLEEEAAAAAA>>>:::999;;;<<<:::888888:::<<>><<>>@@@>>><<<;;;:::999888777888999999777999:::999888888;;;>>>>>><<<;;;888666555444444222444666555333222333555000222444555444222///---+++,,,,,,---......//////---------......///000111//////000111111222333333111111000000000000//////,,,222...---333333111777///111555999<<>>CCCFFF@@@777333222111111000111222333IIIJJJMMMOOOPPPPPPOOONNNHHHJJJLLLNNNPPPQQQQQQQQQTTTYYYYYYTTTVVV\\\WWWLLLPPPRRRSSSQQQMMMLLLNNNQQQKKKJJJIIIIIIIIIKKKLLLMMMJJJHHHGGGGGGKKKNNNPPPPPPOOONNNMMMKKKIIIGGGFFFEEEAAABBBCCCBBBAAABBBDDDGGGCCCGGGLLLQQQRRRPPPLLLJJJBBBCCCCCCBBB@@@@@@BBBCCCBBBGGGKKKJJJEEEBBBBBBDDD======>>>@@@CCCEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFEEEEEEFFFIIIKKKOOOQQQQQQMMMEEEAAAAAACCCAAABBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAA@@@AAABBBBBBIIIHHHGGGEEEEEEHHHLLLPPP>>>>>>>>>===<<<;;;;;;:::>>>???BBBCCCCCCAAA>>><<<;;;;;;;;;;;;;;;<<<===>>><<<;;;999888777777888888;;;===AAAEEEGGGGGGFFFEEEQQQSSSNNNFFFBBBCCCAAA<<<999;;;===<<<::::::===@@@AAAHHHHHH???<<>>>>>DDDFFFBBBDDDIIICCC888999;;;<<<@@@:::;;;HHHBBB888:::;;;999888999>>>BBBCCCCCC@@@:::777888888555666666666666666666666666888777555444444555666666111222333333333666;;;@@@666666555555555555666666666666555555333111///...000222444444333333333444444444444333333333222222///000111555999<<<===<<<666555444333333333333444333333333333444444555666555666888<<<@@@BBBAAA@@@;;;999555333222444777999999777666444444444666777222444666888999999888777555555666888999:::;;;<<<333444666888777555333111333444555666666555555444000000000333666888888777999999777666444444333333777777888888888888777777000444777777333111111222///000222444666666666666333555333000444::::::444:::999:::<<<@@@AAA???<<<>>>===;;;999999999;;;<<<888:::;;;999666555777999::::::888666555444444444111444666666333222333555,,,...000111000...+++(((,,,,,,------...///000000---------......000111111---......///000111111111333333222222111000000000111111+++---333///***111///111555999<<<>>>@@@@@@;;;AAABBB>>>AAAKKKLLLEEEAAA===999777777777555222111222555777777555333111222222333555888;;;???AAA888777666666666666666777;;;:::999666333333444666444999===>>>;;;888777777666555222000//////000000...---,,,+++,,,...000111)))***---444<<<>>>;;;666///333888999777222///---,,,---///000000000/////////...---,,,---222999>>>444333222111000000111111111111000000000000111222,,,+++,,,222999???BBBBBB222888>>>???;;;888888::::::999777555444222111111///***&&&)))000555333//////000222444444222000...444333111///......///000...222777888666444333444...///111444555666666666:::>>>???@@@DDDFFF???444000000///000000222444555JJJKKKLLLNNNOOOOOOOOOOOOKKKMMMOOOMMMKKKKKKQQQVVVSSSPPPNNNOOOQQQQQQOOOMMMMMMNNNNNNOOONNNMMMLLLKKKMMMKKKHHHFFFGGGGGGFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLOOONNNKKKHHHEEEBBBAAA@@@AAA@@@@@@AAADDDFFFGGGGGGJJJKKKMMMOOOOOOOOOTTTYYYHHHFFFCCCBBBDDDFFFGGGHHHIIIGGGEEEEEEGGGHHHFFFDDDDDDDDDCCCBBBAAAAAACCCCCCFFFFFFFFFEEEFFFGGGHHHHHHEEEDDDCCCAAABBBFFFLLLQQQRRRNNNHHHEEEFFFHHHIIIJJJFFFEEEDDDBBBBBBBBBCCCDDDDDDBBB@@@@@@@@@AAAAAAAAADDDGGGGGGFFFLLLTTTTTTOOOBBB???===;;;<<<<<<;;;:::AAA@@@BBBEEEHHHHHHDDD@@@:::999999:::;;;===???@@@@@@===:::888888888888777666<<>>BBBBBB???@@@EEEHHHIIIGGGDDDEEEIIIIIIFFFAAA???>>>AAAFFFGGGDDD@@@;;;;;;;;;;;;999:::<<<>>><<<777666888888777<<>>BBBAAA???@@@777555555888777444333666777888888888888666444333444666777888777666777888777666777888555111111444333333333333333333333333444444444333222111000///000111333555666777888888888777666555444333333333999888777666555555555555333222111000000222444555444777888777333000111222111222222222222222222333666777999;;;<<<<<<<<<<<<<<<:::888666666888:::<<<888666333444777999888777<<<:::777555333222222333222444444222333555222---111///...///111111---***+++,,,---.........---,,,///////////////000111222111000/////////000222333111111111111000///...------...///111222222222222111555999;;;::::::<<>>666666;;;333333111000...,,,+++***------------------------///.........000000000///...000222444333111...,,,////////////////////////222444222///222888777222222000------///111222222000---)))(((+++...//////...---...222555666999;;;===AAA???777222555777666999999999888555222...,,,/////////...---...111444111///......000000000///222222333333333222222111444555666777777555333222...///111111111333555888444;;;EEELLLLLLEEE<<<555999888555222111111222333MMMMMMMMMMMMMMMLLLKKKJJJJJJMMMOOONNNKKKLLLPPPUUUSSSPPPOOOOOOQQQQQQOOOMMMNNNOOOOOOPPPOOONNNMMMLLLMMMKKKHHHGGGHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHFFFEEEDDDDDDCCCDDDCCCBBBCCCEEEGGGGGGFFFPPPWWW]]]YYYPPPKKKRRR\\\JJJGGGCCCBBBBBBCCCDDDDDDGGGEEECCCDDDFFFFFFDDDBBBGGGGGGEEEDDDBBBCCCDDDFFFBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCGGGMMMRRROOOLLLHHHFFFFFFHHHIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDAAA???===;;;;;;<<<<<<<<>>@@@CCCGGGKKKJJJFFFBBB888999;;;<<<===============;;;;;;;;;===>>>===;;;888<<>>>>><<<;;;;;;;;;<<<<<<;;;:::===<<<>>>AAAAAAAAAFFFLLLJJJIIIFFFCCCEEEHHHFFFAAA@@@>>><<>>999555222111222333444222000000222333333333555555444444333333222222222222222333222111111000333222222555999:::888666555444333444555444333111333333333333333222111111333222444;;;??????@@@CCC;;;777666777666333333777888888888888777666555444555666777666444222111222666222333888:::888555555444444555555555555444444333333444333333222111000000000222444555666666666444333222111111111111111888777777777777777888888333222111000000111222333444666777555222000111333333333333333444444444444888888777777888888999999999888777666777888:::<<<;;;888666777999;;;;;;:::;;;:::777444333222222333000222222000222555333///000...---...000000...,,,,,,---.../////////......,,,,,,---------............///111222333222111000//////000000000000000//////111222444444333111000///444:::>>>@@@??????>>>GGGFFFEEEFFFJJJQQQWWW\\\PPPMMMCCC999444777888666555;;;===888333333333333777777777777999:::::::::999666666777444000222777777666999===:::444444888666888>>>AAA===444222666222222111000000///......------------------------000000//////000111000000...000333555555333111///000000000000////////////---///...---111888888444555333111000111222222111111...+++,,,///111222111000///000222444555666777CCCEEEBBB999333444555444:::::::::999777444111///+++,,,,,,,,,,,,///444777666333000......//////...111111222222222222111111444444555666555444333222000222333444444555777999666;;;CCCIIIIIIDDD<<<666777666444333222222222222LLLLLLLLLLLLKKKJJJIIIHHHJJJLLLNNNNNNLLLLLLPPPSSSRRRPPPOOOOOOQQQQQQPPPNNNOOOOOOOOOPPPOOOOOONNNMMMMMMKKKIIIHHHIIIJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFDDDCCCCCCEEEFFFFFFEEEOOOUUUZZZUUUMMMIIIMMMRRRJJJGGGDDDAAAAAABBBAAAAAAEEEDDDBBBCCCDDDDDDCCCAAAJJJJJJIIIFFFDDDDDDFFFHHHDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCBBBCCCFFFLLLPPPJJJHHHFFFFFFGGGHHHIIIHHHCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@???>>>>>>???AAABBBJJJNNNOOOLLLIIIIIIHHHEEEIIIEEE@@@===<<<<<<;;;;;;;;;===CCCHHHKKKJJJEEEAAA888:::<<<>>>>>>===;;;:::999999;;;>>>??????<<<:::;;;===@@@AAA???<<<;;;:::888999:::;;;<<<===>>>>>>>>>;;;;;;===???AAAHHHPPPKKKIIIEEECCCHHHKKKGGG???@@@===;;;<<<@@@CCCCCCAAABBBBBBBBB@@@>>>===???AAA<<<777444888;;;:::999:::BBB@@@;;;555444666555222999::::::999666555555666777666555555444444555555888777666555444555999<<<@@@>>>999555222111222222666333111000111222222222333333333333333333333222333333333333333222222111444444444666888999777555666555444555666666444222444444333222222222222222444222333777:::;;;???DDD:::666555666777555777;;;999888777666555555555555333555777666444111000000666111111999>>><<<777333444555777888888777555444333333333444444333333222000111222333333444444444000000000000111111222333666666666777777999::::::777666555333333333333444333444444333111000222333444444444555555666666666888777666555444444555555666666666666777999:::;;;:::999777777999::::::999:::999666444222222222222///111000...000444444111///---,,,---...000///...---...///000000000000///...///000111222111000000,,,///333666666444111...---...///000111111111111222333555666666444111//////333:::AAAEEEDDDAAA===@@@@@@AAADDDIIIOOOUUUYYYSSSTTTNNNCCC;;;999888777666;;;<<<888333444555444999777555555777999999999999777666777444111333777666777;;;???>>>:::888999;;;<<>>>>>======999===CCCHHHIIIFFFAAA===:::;;;<<<<<<<<<;;;::::::<<<===???BBBCCCAAA<<<888===>>>??????===:::888777777888::::::;;;<<<>>>@@@;;;888777:::<<<>>>CCCIIIIIIFFFDDDFFFNNNSSSNNNDDDBBB>>>;;;:::<<>><<<:::999:::<<<:::666555999>>>???<<<999===;;;888555444555666666===>>>===:::666333333333444444555555555555555555777777666555444555888;;;<<<:::777555444444555666333222111222333444222111111111111222222333333333333444444444444333222222333444555666666666555444666555555555666666444222555444333222111222333333333111333777888777:::???555333333888::::::<<<@@@777666555333333333444555111333666777666555555666777333444:::===999333000333444777888888777444333222333333444444444333333111222333333333333333333111111222222333555666777555555555666666777888999888777555444333222222222333333222111111111222333333333444444555666666666555555666666555444333222222333444666777888999:::666666555555666666666666888777555333222111111111000111///,,,...333333000...---,,,,,,---///111111......//////000000000111000111333444555333222000...000333666666444111///......///000111111111111000222444666666444222000111222666===BBBCCC>>>:::444888===CCCFFFGGGFFFDDDJJJNNNOOOIIICCC===555---222666777444222555777666777444222333777:::;;;;;;<<<;;;999888666444555777888;;;@@@EEEEEEBBB>>>===DDDBBBAAA===888555666888222222222222111111111111///...---------...///000333444333222111000111222000111333555555444222111111111111000//////......000///...---...111222222666555444444444222...+++...///000222444666777777111111111222666:::999666>>><<<888444111222444555222222333333333222000000////////////111666<<>>>>>======@@@EEEHHHGGGCCC???<<<>>><<<:::999888999;;;<<<>>>@@@CCCFFFHHHFFFAAA>>>???>>>======<<<:::888666555777888888777888:::===;;;888888;;;===<<<===@@@DDDDDDEEEJJJUUU\\\WWWNNNDDD@@@<<<::::::;;;<<<<<>>DDDFFFFFFDDDCCC@@@555***333666555222111555777777666444444777===AAAAAA???@@@???<<<999888999888777888===CCCHHHLLLLLLJJJFFFPPPLLLEEE<<<666555777999444333222222000000///...//////...---...///111222444666777555333111111222222333444444333111///...000000000//////.........111000/////////000333666777666666777666444///,,,,,,...000111333444666777000222111222999AAACCC>>>???;;;666333222222444666000000000111111111111000222222222111111444999===:::666000---...111333444222333555777777777555444444333222111111111111222000222444444444333333444555888;;;>>>AAAAAAAAA@@@???>>>===;;;888555333111OOOOOONNNLLLJJJHHHFFFEEEHHHJJJLLLNNNOOOOOONNNMMMKKKMMMNNNNNNMMMLLLMMMOOOLLLKKKKKKKKKKKKLLLMMMMMMHHHHHHHHHJJJMMMNNNMMMLLLHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFIIILLLPPPQQQQQQ\\\ppp{{{jjjQQQEEEGGGLLLDDDCCCCCCDDDFFFHHHHHHHHHEEEFFFGGGFFFDDDCCCDDDEEEEEEIIILLLKKKGGGDDDFFFIIIIIIIIIHHHGGGGGGGGGGGGHHHDDDEEEEEECCC@@@???@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEAAAAAABBBCCCCCCCCCBBBBBBBBBCCCBBB@@@===???DDDHHHMMMKKKKKKLLLJJJGGGGGGJJJGGGDDDAAA??????>>>===;;;AAADDDGGGGGGEEEAAA??????>>><<<999777777999<<<>>>888999;;;???CCCDDDCCCAAA???===;;;;;;;;;;;;999888999;;;<<<;;;999999===AAA>>>;;;;;;???AAA>>>;;;<<<@@@BBBGGGNNNXXX___[[[SSSCCCAAA>>>;;;999999:::;;;??????>>><<<999888:::;;;888:::;;;<<<@@@CCCAAA;;;666555555888777666999===AAABBBAAA>>>;;;888888888666555555444555555666666444555555555555666888;;;;;;999888666555444555555000111333777999999666444111222222222333333444444333333333333333222222111///111333444333111111222666555444555666666444222555444444333333333333333111222666:::999666888===;;;888999;;;:::666555777333333222222222222222333222333333222111222555777333333555777555222333888111222444555555444222111222222222333333222222111222333444444444444444333333222222222333333444555555444444333333333444444888888777666555444333222444333222333444333222000///000111111222333444444222444666888888666333111111111111222444666777888666777999999777666666777444444333222111000//////333444222//////222111---...///000000///000222444/////////000111222333444222222333444333333111000333222000000000111333444111111111222111111000000,,,---///111222222222222333111000111333555666666888888888:::<<>>???AAA<<<;;;999888888999;;;===666555666999===@@@AAAAAA???<<<::::::;;;===<<<:::===???AAA@@@>>>>>>CCCHHH@@@<<<<<<@@@BBB???<<<<<<>>>CCCIIIOOOWWW[[[WWWPPP@@@???===;;;::::::<<<===;;;<<<;;;999666666777999999===???<<<===???>>>999888666777:::888555777======>>>>>><<<:::888888999888777555444444555666888555666777666444444666888888777777666666666666777666555444555777888888777333333333333444444444444222222222333222111111000...111444444333222222444777666666666777777555333444444444555444333333222222333777;;;;;;:::???FFFBBB===999888555222222555333333444444444444333333333333222111111444888<<<;;;666333444444333555888222222333333333333222222222222222222111000//////111111222333333333333333444333333222111111222222333333333333444555555666:::::::::999888777666666555444444555666555111---//////000111222333444444666666666555444333222111222111000000111444666888777999;;;;;;888777777888333333222222111000///...111333222000111444333......000333333111111222444222222111222333555666777666666666666555555444444222111000//////111222333///000111111222222222222////////////000000111222000000111111222333666999666555555666888<<>>555;;;AAAFFFNNNTTTSSSMMMTTTSSSKKK@@@::::::888333444333333333222222222111111000...---...000333444888===BBBBBB===888666666444444444444333222000000000111111222222333333444000---...111000000555===666555555666777777555222---...///......000444777666777555444???QQQVVVQQQHHH???777666555333444777000000000000000000111111///111111111//////000111222111000111333333222000111333666999:::999777555222333444444444333111111000222666777777777777888888;;;???CCCCCCAAA===:::BBB@@@>>>;;;999888777777OOOOOOOOOOOONNNLLLKKKJJJGGGIIIKKKOOOQQQPPPMMMKKKHHHJJJLLLLLLJJJIIIKKKNNNMMMMMMLLLLLLLLLMMMOOOPPPEEEEEEFFFIIIMMMNNNMMMLLLIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@AAADDDFFFFFFFFFEEEQQQVVVQQQNNNNNNHHH>>>BBBBBBAAACCCEEEFFFFFFEEEDDDFFFGGGFFFCCCBBBCCCFFF@@@GGGOOOPPPLLLHHHHHHKKKOOOLLLHHHEEEDDDDDDFFFHHHBBBDDDFFFFFFEEEDDDEEEFFFBBB@@@>>>???AAACCCDDDCCCCCCBBB@@@???>>>???@@@@@@<<>>>>>;;;999999===AAA999999999::::::;;;;;;;;;>>>===;;;<<>><<<999999<<<>>>===<<<:::===???>>><<<>>>CCCIII@@@;;;:::>>>@@@???=========DDDKKKOOOTTTVVVRRRKKK=========<<<;;;<<<>>>???<<<<<<<<<:::888777999;;;:::@@@AAA<<<:::<<<;;;777:::888999;;;888333555<<<777888999888666555666777:::999666444444555777888888888888666444333444555333333444555777999:::;;;===999555444555777888999444444444444444444444444111222222222222111000000...111555555444333444555999888777888999888777555333444555666555444333222333444777;;;;;;===FFFPPPDDD===777444111000444999333444555666666666555444222222111111333888@@@EEEEEE;;;222222444444444555333333333333333333333333222222222111111///...---//////000222222333333333777666444333222111111111222222222333555777888999444555555555444333222111555555555777888666000,,,///000000111333444555555;;;888555111//////000111333111000///000222555777666999<<<;;;888666666888222222222222111///...---///111222111333666555000...111555555333111222333444444444444555777999:::555444333222222222222222000000000000000111111111---...///111333444444444333222000/////////000111,,,000333444333444888<<<333555999;;;<<<<<<;;;:::111777:::888666777666333333333000,,,---444777666666777===GGGOOONNNEEE<<<777999888777<<>>BBBDDDJJJPPPNNNFFFJJJLLLIIIAAA??????<<<555333333333444444555555555111000...---...000333555:::@@@GGGGGGAAA;;;888888444444444555444444333333111222333444555555666777333000///111///---222:::111111000222333444333111...//////...---///444888:::;;;777555AAATTT[[[UUUDDD:::333444555444555:::......---------......//////111333333111000111111111111111333444333000---000333666999999888666444222333555555555444222000---000444666666666666777;;;>>>CCCEEEDDD@@@:::666@@@>>>;;;999888999::::::MMMOOOPPPPPPOOOMMMJJJHHHHHHJJJMMMOOOOOONNNLLLKKKKKKKKKLLLKKKIIIIIIJJJLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHJJJIIIEEEFFFJJJGGGHHHHHHFFFDDDCCCCCCEEEEEEEEEEEEDDDBBBAAABBBDDDEEECCC@@@@@@BBBFFFIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDEEECCCBBBCCCEEEFFFGGGFFFMMMKKKHHHEEEBBBAAAAAAAAADDDFFFJJJLLLMMMKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEEEECCCAAACCCBBBCCCDDDEEEEEEBBB@@@AAABBBCCCDDDGGGKKKPPPTTTKKKDDDCCCIIIHHHCCCGGGQQQJJJKKKLLLJJJFFFBBB???>>>???AAA???::::::>>>===777999:::<<<<<<;;;:::;;;;;;777777<<>>===???<<<999888;;;<<<<<<::::::===???===999888<<<@@@@@@EEEFFFDDDFFFIIIFFF@@@@@@;;;AAAFFF>>>;;;@@@??????@@@???===:::888999:::::::::::::::999999888777888888888888777555444333666:::===;;;666333444666:::888555333333444666777666666666444333333555777666555555666999:::999888BBB???999666888<<<:::444777555444444555666555444333222222111111222222333333444555666555444333222555666777666555444555666666666555444333333222111111000222666===CCCFFFHHHIIIBBB;;;888444222444999777555333222222222444555333222333444111111???OOO???;;;555333333444333111222222333333333222222111///000111222222111000//////000111222333333222111111111000///////////////444444333333444555777999888777555555666666555444888777555444333222222222333222000000000222444555EEE@@@:::444000000111222555333222444888;;;;;;:::<<<:::888555444333333333666666555333111000///...333444555444222000///000222222555777555111222777888:::===>>>=========>>>===;;;888444111000000111222333444111///...111333//////000222222333222222333555666555333111111111000000222555444222666<<<888:::<<<===>>>>>>>>>>>>444555666555444555777999333444555555555666:::======<<<>>>CCCJJJMMMJJJFFF999555333777???EEEDDD@@@???@@@AAADDDGGGGGGEEECCC<<>>DDDGGG<<<777444666444111555<<<444222///......///...---000111111111111000/////////111444444333222222333000111222444666888999999666333444888888333222555666777888999999888777666999:::;;;<<<============@@@>>>;;;999===AAA===666NNNOOOQQQQQQPPPNNNKKKIIIJJJLLLNNNOOOOOOMMMKKKIIIJJJKKKKKKKKKKKKKKKMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJHHHIIIKKKIIIFFFHHHLLLHHHHHHGGGEEEBBBAAACCCDDDFFFGGGGGGEEECCCCCCDDDEEECCCBBBAAABBBFFFLLLQQQSSSLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFDDDCCCCCCCCCEEEFFFHHHJJJLLLMMMLLLJJJGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKMMMMMMJJJEEEAAABBBAAAAAAAAACCCCCCAAA@@@@@@AAADDDGGGIIIMMMPPPRRRKKKEEEDDDIIIHHHBBBFFFOOOIIIJJJKKKJJJFFFBBBAAA@@@>>>???===999999<<<;;;666;;;===>>>>>>===<<<<<<======<<>>???EEEAAA>>>:::999:::;;;<<<<<>>=========>>>>>>>>>:::;;;===<<<;;;:::<<<======AAAAAA???AAAFFFGGGCCC@@@;;;AAAFFF===:::===;;;>>>>>>>>><<<999888888999::::::;;;;;;:::999999888777777777777666555444333666999<<<;;;666444444777;;;:::888777666777888999555666555444222222444666555444333444666888777666999<<<<<<999888:::999666555444333333555666666555111111111111111111111111444444555555555555444444444555666666444444555666666666555555444333222222222333666999===BBBFFFIIIEEE???:::888555222444888777666444333333333555555333222444555222111999CCC:::666222111222333333333222222222222222111000///000111222333222222111000000111222333333333222222111000000///.../////////000000111111222333333333333222111222333333222111222111111000000000000111777666555444555666888999>>>;;;777333111111333444777555333333555666555444777666555555444444444444444444333222111111000000111333444333111//////000//////333777666333666;;;777999::::::888777777888999888666444222222222222222333333222//////222444111222222222222111000000111222444444333222222333///...///111111111777???===>>>>>>======>>>@@@BBB666555555555555555444444777777888999;;;===???@@@<<<;;;;;;???DDDEEEBBB>>>:::777555777;;;===;;;888<<<<<<<<<>>>@@@AAA@@@>>>>>>BBBGGGKKKKKKIIIEEEBBB999:::999888777888;;;>>>555222///...111222111///333888>>>>>>:::444222222111222333444444333222222...///000222333333333333333222111000///......///222333>>>CCC666...000///...///111111000000111333888666333222444888;;;===>>>999777888666333555:::333111///.../////////...000000/////////////////////111333333222222333444222222222222333444666777111///111666777333222444666777777777888999999:::888888999:::;;;;;;;;;;;;CCCDDDBBB>>><<<===<<<777OOOPPPQQQQQQPPPNNNLLLJJJLLLMMMNNNNNNNNNLLLJJJHHHJJJJJJJJJKKKLLLMMMOOOOOOKKKKKKJJJJJJIIIIIIHHHHHHKKKIIIHHHJJJIIIFFFHHHMMMKKKKKKIIIFFFCCCBBBDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBAAADDDIIIQQQXXX]]]LLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHFFFDDDCCCBBBBBBCCCEEEGGGIIIFFFGGGIIIIIIIIIGGGEEECCCCCCBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGFFFHHHLLLPPPPPPLLLEEE@@@CCCAAA@@@@@@BBBCCCBBBAAA>>>AAAFFFJJJMMMOOOPPPOOOKKKFFFEEEIIIGGGCCCFFFNNNIIIJJJKKKIIIFFFDDDCCCCCC>>>>>><<<999999<<<:::777>>>???AAAAAA???>>>??????BBB@@@AAACCCBBB???AAAEEEDDD@@@;;;888888999::::::;;;===>>>===<<<<<>><<>>DDDHHH???;;;<<<999;;;<<<;;;:::888777888999::::::;;;;;;::::::999999777777777777777666555444666888;;;999666444555777999999999999888888888888444555555444222333555777666555444555777888888777555<<<@@@<<<888777777666555333222333555666666555000000222222222222000000333333333333444555666666333444555555333333444555666666555555444444333333444666999::::::<<>>AAA@@@===<<<;;;:::<<>>;;;:::;;;999666555777111000......///000000/////////...------...///000000111222111111111222444333222111000000222333444------000555777444333555666555555666777999;;;===888888888999::::::;;;;;;???CCCDDD???;;;;;;<<<:::NNNNNNOOOOOONNNMMMKKKJJJKKKKKKMMMMMMMMMLLLKKKJJJKKKJJJJJJJJJKKKMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGIIIFFFFFFGGGFFFDDDGGGLLLNNNMMMKKKGGGDDDDDDFFFHHHFFFGGGHHHFFFDDDBBBBBBCCCCCCCCCCCCDDDHHHOOOWWW]]]KKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJJJJGGGEEEFFFEEEDDDCCCDDDEEEGGGIIIAAABBBCCCDDDEEEDDDDDDCCCAAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEHHHIIIBBBDDDHHHMMMOOOMMMHHHDDDDDDBBB@@@@@@BBBCCCDDDDDD>>>AAAFFFLLLPPPQQQNNNLLLHHHEEEEEEIIIHHHFFFIIIOOOMMMMMMMMMJJJGGGDDDDDDEEE@@@???===<<<<<<===<<<:::???AAABBBBBB@@@??????@@@AAA@@@?????????@@@BBBEEEFFFBBB===999888999::::::;;;???AAA@@@===???GGGOOOEEE@@@<<<<<>><<>><<>>===999999999999888666666777888888888999999999999888888777888888888888888777666555777999888666555666777555666666777777666555444333444555555555666999<<<<<<:::888999;;;<<<<<<<<<999>>>@@@;;;777666555444666555333333444555555444000111333444444333111000111111111111222444666777111333444444333222333555666666666555555555555555666999;;;999555444888===999666555777777444444666888888777666555666666666666444444555555333111000222000//////000111333333333444555444333111///---000000111111222222222111111111222222222222222222111000//////......//////---000444777777555222000//////000222555666555444111111222222333333333333666666555444444555666777000000000111222333555666444333222222333444444444000111333444555555555444333333333222111111000000///000222222222111222333444444666777555222444:::999999888555222111222444333333444444444444333333000000000//////000111333333333222222111///...---...000222222111111222333555444555777666666;;;CCC>>>??????<<<999999;;;>>>444222333999???@@@<<<777666444555;;;BBBDDDAAA<<<>>>===<<<===>>>===:::777:::;;;:::888777999???DDD<<<:::888888999;;;<<<<<<>>>@@@DDDFFFFFFDDDAAA???888999888666444333444555555777888777444222222222---000555666555333222222...///111222333222222111222111111111111222222222000//////............///---444HHHOOO???222222000000111222111///......000...///000//////000222333999999999:::;;;999666555000.........000111111000000///---------///111222333333333111//////111333111111222222333333333333///000444777888777555555222333555777999:::;;;;;;888888888999999:::;;;;;;777;;;<<<::::::>>>???===LLLLLLMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCDDDEEEEEEBBBEEEJJJLLLLLLJJJGGGEEEDDDEEEGGGHHHJJJKKKJJJGGGEEEDDDEEEEEEEEEEEEDDDEEEIIIPPPVVVJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCEEEGGGIIIIIIGGGDDDGGGFFFEEEEEEFFFHHHJJJKKKCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBDDDFFFGGGGGGFFFEEEDDDEEEGGGJJJKKKGGGGGGHHHJJJLLLMMMKKKIIICCCAAA??????AAACCCCCCCCC???AAAFFFLLLPPPPPPKKKHHHDDDCCCEEEHHHIIIIIILLLQQQPPPPPPNNNJJJGGGDDDEEEFFFDDDAAA??????@@@@@@??????@@@AAABBBBBB@@@????????????>>>===<<<>>>BBBEEEEEEGGGCCC>>>:::::::::::::::AAAEEEHHHFFFDDDHHHTTT^^^MMMGGG@@@>>>BBBDDDBBB???CCCAAA>>>===???GGGRRR[[[LLLDDDGGGKKKCCC???>>>999888888888777555555666777555666666777777777666666888888999:::::::::999999555666777666666666777888333444666777777666444333333555666777888:::>>>AAA???===;;;;;;<<<>>>???>>>===???===888777::::::777999777555444555555333222222333555666666555333222////////////000222555666111222333333222222333555555666666666666666666666;;;===>>>:::333111333777555333444777777444444666888888777777666666666666777666333333444555444111222222222111000000111222555666777777666333000///////////////000000111111111111111111000000111111111111000////////////000///111555888888666222000//////111444777888777555444444555555555444333222333333222222222222222222///000000111222333444555555555444444333444555666222333444555666555444333666555444333222000//////000222333444333333444555555555666888555222555;;;999999888555333222333555333444444555555444333333000///------...//////000000000000111111000000000///111333222111000111222444555999===;;;666777;;;<<>>999999888:::???FFFIIIEEE@@@===<<<======>>>>>><<<;;;>>>>>><<<999777;;;CCCKKK===:::888888999<<<===>>>>>>???@@@AAA@@@>>>;;;999777888777666333222222444333444666555444222222333---///222222222000///...---...000111111111000000222222333333333333333333///............//////000******666===333---///---000111111000...---...///+++---...///......000222333444666888:::;;;888444///...---///111222111000000///.........000333444666666444222000///000222...000333666777666555333222555777777777666444222...222777;;;<<<;;;999777666666666666777888999:::666777666666;;;AAA@@@;;;KKKKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNKKKHHHHHHIIIJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDGGGFFFCCCEEEIIIHHHIIIHHHGGGDDDCCCDDDEEELLLNNNOOONNNKKKIIIHHHGGGEEEFFFFFFDDDCCCEEEJJJOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEGGGJJJMMMOOONNNLLLJJJGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLIIIGGGFFFFFFGGGFFFEEE@@@>>>===>>>@@@AAAAAAAAABBBBBBDDDHHHLLLLLLHHHCCCAAABBBDDDFFFGGGHHHKKKNNNPPPOOOLLLIIIEEEDDDEEEGGGEEEAAA???AAABBB@@@???AAA@@@AAABBBBBB@@@>>>>>>???>>>???===<<>>>>>999888999888777555444555666444444555555666666555555777888999:::::::::::::::555555555555666666777888555666888999999888777777555777888999999<<>>>>>>>>???===999:::>>>???===:::888666555666666555333444555666666666666555444/////////000111222444555000222333333333333444666555555666666777777888888@@@AAA@@@;;;666444555777444222333777777444444777777777777777666666666666666777555222333666777444333444444222000///000222555666777888777555222000...............///000111333222111111000000111111222222111000000000000111///000333444444333111///---...000333666777666444333444555555555444222111333333333222222222222111111111111222222333444555888888888666333222333444666666666777666666555555888777666444333111000///111333444555444333444555333333555777666555999@@@999:::999777444333333444444444444555555555666666222000------...///......---...///000111111111111000222333333222111111222777;;;BBBGGGDDD===:::<<<===AAADDDCCC>>>:::;;;======<<<===???AAA???:::555888888:::???DDDEEECCC@@@:::;;;<<<===>>>>>>>>>>>>AAA@@@>>>:::888:::AAAFFF;;;999777777:::<<<>>>>>>??????@@@???===;;;888777888999:::999777666777888333333222222222222222222------.........---,,,+++......000000000///...---///000222333333333222111............///000111111111***///444///...333111///000111000...---...///...000111///,,,+++...000000222333444999<<<888222///......///111222000//////......///000222444555555555555444222111222444///111555777888888666555555777888555444444333///000444:::???@@@===888444444333333333333555666777<<<:::777666<<>>666KKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKLLLMMMMMMNNNKKKGGGHHHJJJLLLIIIFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHLLLKKKHHHHHHKKKFFFHHHJJJIIIHHHFFFFFFFFFLLLNNNOOONNNLLLIIIGGGGGGCCCEEEGGGFFFDDDEEEIIINNNMMMLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEGGGIIILLLMMMSSSQQQMMMIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJLLLIIIFFFEEEEEEEEEDDDCCC@@@??????AAACCCDDDCCCAAADDDBBBBBBDDDHHHHHHDDD@@@???AAACCCCCCCCCDDDGGGHHHKKKJJJHHHEEEBBBCCCFFFHHHCCC>>><<<@@@AAA>>>===@@@AAABBBCCCCCC@@@?????????===>>><<<:::===CCCDDD@@@===<<<::::::;;;;;;:::888777<<>>>>>===>>>GGGSSSKKK@@@AAAEEE???>>>@@@;;;999:::999777444333444555333444555555666666666555555666777888999999999999555444444444555777888888888888999:::::::::::::::999::::::999999:::===??????===:::999:::<<<======???DDDEEE@@@<<<===>>>>>>999777666666888999888777555555555555555555555555000000111333444444444444111222444444333333555666555555666777888888999999@@@???===:::888888888888444222222666777444555777666666777777666666555555333777777333222666666333111222333222000///000222333444777888888555222000///.........///000222222555444333222222222333333444333222222111111222222111111111111111111000000---...000444777777555333222333444666666555444333333333333333333222222111333222222222333555777888777888888666333222333555888888888777777888888999888777777555444333222222111333444444333222333444444333555777666555:::AAA>>>??????<<<888555444444333333333444555777:::;;;555222///...///000///------...///000111111111111///111333444333222333444999===EEEKKKIIIAAA>>>???===AAADDDAAA;;;999<<<@@@======>>>===<<<888555222555777999<<<>>>???>>>>>>;;;<<<>>>>>>>>>???@@@AAAAAAAAA@@@???======>>>???:::888777999<<>>>>>>>>>>><<<:::999888888:::;;;<<<;;;:::;;;<<<777444000000111222111///---,,,,,,---......---,,,...///000000///...,,,+++,,,///222444555444222111///......///000111222333666...222777111111666444...///000000...---...///111333333000,,,+++...222000333333333777<<<888000///......000111111000...,,,---...///000222333333111333555666555555777888444444555555555666666666777:::999444333666555111777:::>>>AAAAAA>>>999666555555333333444555777999;;;<<<999777888:::888333LLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNJJJGGGHHHLLLNNNLLLIIIBBBCCCCCCCCCCCCCCCCCCCCCGGGHHHLLLPPPPPPLLLKKKMMMHHHJJJMMMNNNLLLJJJJJJJJJJJJKKKMMMLLLIIIFFFDDDDDD@@@DDDHHHHHHGGGGGGLLLPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEFFFHHHJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHQQQOOOLLLHHHFFFEEEEEEEEEEEEDDDCCCBBBCCCCCCEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHMMMKKKJJJJJJKKKLLLKKKJJJBBBBBBCCCEEEGGGHHHFFFDDDFFFCCC@@@AAAEEEFFFBBB>>>>>>AAABBBAAA@@@AAABBBBBBFFFEEEDDDAAA@@@BBBFFFJJJAAA;;;999===???;;;:::>>>BBBDDDDDDDDDAAA@@@@@@@@@;;;===;;;777:::@@@???999999888888999;;;;;;999777444:::BBBFFFFFFDDDCCCCCC===AAAIIIPPPTTTQQQKKKFFFDDDAAA@@@@@@>>>===EEEQQQLLLAAAAAAEEE@@@AAACCC???:::;;;:::777555333333444444444555666777777666666333444555777888888888888555444333333555777888999888888888999999:::::::::<<<<<<;;;:::888777999;;;AAA>>>;;;999;;;===>>>>>>BBBKKKOOOGGG<<<888999:::777666555666999;;;;;;;;;555444444333333444444555111222444555666666555444111222444444444444666777555555666777888999999:::===:::888777888999999888555222333666777444555888666666666666666555555444000777999555333444444000...000222222//////111333111333555777777555222000000////////////111333444777666555444333444444555555444333333222222333333333222111000000111222333///000222555888999666444111333555777888888777777222333333333222222111000333333222222444666999;;;222444666555333444666999999999888888888:::;;;<<<777777666666666555555555111222444444222111222222888777777888666333777>>>DDDEEEEEEBBB===999666555222222222333666999===???888444111000111111///---......///000000000000000...000333444444444666777333666>>>EEECCC===:::<<<===@@@AAA===777666;;;AAA888:::;;;:::888555333333777:::===?????????@@@AAA>>>???AAAAAA@@@AAABBBCCC???@@@BBBDDDDDDBBB@@@===:::::::::<<>><<<666000///111222000,,,...------...000111111000//////000000///---+++***,,,///333777888777444222////////////000222333444222---333777///---111000---///000///......///000000333333111---,,,111555333555444222777;;;777////////////000222111///---***+++---///000111222222---000444777888999:::<<<999777444222111333555777:::===;;;555444999999666===???AAABBBBBB???;;;999999888777666777999;;;<<<555999:::555333444555333HHHIIIKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGCCCCCCCCCDDDDDDEEEFFFGGGIIIMMMRRRVVVVVVRRRLLLHHHJJJKKKMMMMMMMMMJJJHHHFFFHHHHHHHHHIIIIIIFFFBBB>>>AAAAAACCCFFFFFFEEEGGGLLLKKKGGGGGGJJJKKKIIIHHHIIIRRROOOKKKIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFIIIKKKJJJGGGHHHKKKJJJFFFFFFEEECCCDDDEEEGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIHHHNNNRRRPPPNNNNNNMMMIIICCCBBBAAABBBDDDEEEDDDCCCBBBEEEDDD@@@BBBGGGGGGBBBBBBCCCBBBAAA???@@@BBBEEEGGGEEEBBBAAABBBBBBBBBAAAAAA???===<<<<<<;;;;;;:::???BBBDDDCCC@@@???@@@BBB??????@@@@@@>>>===;;;999999::::::;;;;;;:::999999::::::<<>>@@@DDDGGGCCC@@@>>>???BBBDDDCCCAAA======<<<;;;999888888777666666666666555444333333222333444444555555444444333777888555444777999888;;;::::::999999::::::;;;888999888777666777:::<<<;;;===<<<777999???@@@<<<<<>>666222444;;;;;;BBBJJJHHH>>>===DDDAAACCCFFFHHHHHHFFFCCCAAA@@@>>><<<;;;;;;===???AAA@@@===;;;===@@@BBB>>>:::;;;<<<===???@@@???;;;777777888;;;@@@DDDGGGFFFEEE<<<333---///444444111000000000///......///000111111222333222000///000111111111333666999888444000222333222///,,,...666<<<777444///...000000...,,,,,,---...///000000000000555444333222111///......111333555666666333111//////000111222222111000///111000/////////000222333---111555888888777666666777:::<<<;;;999888:::<<<999999888777666666777777CCC@@@:::555666;;;;;;888666888:::::::::;;;>>>AAA>>>>>>===:::666444333333HHHIIIJJJKKKKKKIIIGGGFFFHHHIIIKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFIIIMMMQQQPPPMMMIIIFFFGGGIIIKKKMMMMMMKKKHHHFFFHHHIIIJJJJJJHHHFFFDDDBBBFFFCCCCCCEEEFFFEEEGGGLLLJJJFFFEEEHHHJJJIIIIIILLLMMMLLLKKKKKKKKKLLLNNNOOOKKKJJJHHHGGGFFFEEEFFFFFFLLLMMMKKKGGGHHHJJJIIIEEEFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFHHHIIIOOORRRQQQMMMKKKKKKIIIEEEAAA@@@???@@@BBBCCCBBBAAAAAADDDDDDAAACCCIIIIIIFFFDDDCCCAAAAAABBBEEEGGGIIIIIIGGGDDDDDDDDDEEEEEEDDDEEECCCAAA@@@@@@???>>>===???@@@AAAAAA???>>>>>>???<<<<<<======<<<;;;:::999<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<@@@DDDGGGFFFDDDDDDGGGKKKKKKIIIEEECCCAAAJJJJJJHHHDDDAAA@@@BBBDDDAAA???===>>>@@@BBBAAA@@@===<<<999777666666777888666777777777777666666555555555666777777777777666555999999666555999;;;:::::::::999999999999::::::888888888777666777999<<<666999999777999??????<<<>>>EEEAAA>>>EEEEEE<<<::::::777555777<<>>999888777666555555666777777666444222222333444444333333222111222444444444222000000111222333555555666444555666555333111111222666444333222222222222111000000111222222333333333111111000000111222444555444444333333222111000///111222333333222222444777333444555555333222333444333333444666999;;;;;;:::111222333222111000111333333333555666777777888888666555444333444555777888999888888888888888888999222222333444666999;;;===999777555333333444666777555666555444222333777;;;BBBGGGLLLKKKEEE???<<<;;;:::888666777999<<<<<<;;;888666333222222222111111000111222222111111222444111000000222666888999999======AAAEEEAAA999888;;;;;;;;;;;;:::999999::::::888777:::BBBCCC>>>::::::;;;???EEEHHHCCC<<<===CCCCCCDDDEEEEEECCCAAA???=========<<<;;;<<<===???@@@===:::888999<<<===;;;777999999;;;>>>@@@@@@===:::<<<>>>@@@CCCDDDEEEEEEEEE<<<555000111333111//////111000//////000111222333888888888666333000000111//////000444777666333000000111111...+++---333888555333111/////////......,,,---...//////000000000444333222222111000//////222333444555444333111000///000000111111111000000111000000//////000111222---///222444444444666777======<<<:::777666666777555555666666666666555555======:::777888;;;999555666666666888;;;======<<<===>>>>>>;;;888555444444HHHHHHIIIIIIIIIHHHFFFEEEHHHIIIJJJJJJIIIHHHFFFEEEIIIJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCCCCCCCEEEGGGHHHFFFGGGJJJLLLLLLJJJHHHFFFEEEGGGJJJMMMMMMKKKIIIGGGHHHKKKLLLJJJGGGEEEFFFHHHJJJEEEBBBEEEHHHHHHKKKOOOLLLGGGDDDFFFHHHHHHIIILLLMMMOOOQQQPPPMMMKKKMMMOOOJJJIIIGGGFFFEEEDDDEEEEEEMMMNNNKKKFFFFFFIIIIIIEEEGGGKKKNNNNNNJJJGGGEEEEEECCCCCCCCCDDDDDDFFFGGGGGGQQQPPPLLLHHHHHHKKKHHHCCCBBB@@@??????AAABBBBBBAAA@@@CCCDDDCCCEEEIIIKKKJJJGGGDDD@@@AAAFFFJJJMMMMMMJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFDDDCCCBBB@@@?????????>>>===>>>>>>>>><<<;;;:::;;;<<<<<<<<<<<<;;;;;;>>>?????????>>>>>>===<<<===<<<<<<>>>BBBDDDDDDCCCDDDHHHNNNPPPMMMGGGAAA>>>IIIHHHGGGCCC???======>>>???>>><<<<<<>>>??????>>>===:::666333222444666888666777777888888888888777444555666666777777666666:::======888666888999888999999999999999999999999888888888777666777999<<<777:::<<<;;;<<<>>>===:::===IIIEEE===EEEJJJCCC<<<===:::777888<<>>>>>999777333222222222111000222333333222000///000111111111333666999:::888666===@@@DDDEEE@@@:::;;;@@@@@@???===;;;:::999999999777555888AAAHHHGGGCCC@@@@@@GGGKKKGGGBBBBBBDDDFFFHHHGGGEEEBBB@@@>>>===<<<;;;;;;<<<===>>>?????????===:::888888:::;;;999777777888:::>>>AAAAAA???===BBBEEEGGGFFFCCCAAABBBDDD:::555333333111------///111111111111222333555555>>>>>>===:::555111000000------///111444444111///...000000...++++++///333222333222111///...///000------......///000000000222222111111111000000000333333333333222222222111////////////000000111222222111000000000000000111---.../////////222555888???<<<999666555555555444222333555666777777777666888::::::888999:::777111666444444888>>>@@@===999;;;<<<>>><<<999666444333EEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCEEEGGGIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGIIIKKKMMMMMMKKKHHHFFFHHHKKKMMMJJJFFFEEEHHHMMMIIIEEEDDDIIIMMMNNNPPPSSSPPPIIIEEEFFFFFFFFFHHHKKKQQQUUUYYYVVVOOOJJJJJJKKKIIIHHHFFFEEEDDDDDDDDDEEEKKKKKKHHHDDDEEEIIIIIIFFFHHHLLLPPPNNNHHHDDDEEEGGGCCCCCCCCCCCCDDDDDDEEEFFFJJJIIIFFFEEEIIINNNKKKEEEDDDBBBAAAAAACCCDDDDDDDDDAAACCCDDDDDDDDDGGGIIIJJJJJJEEE@@@AAAGGGLLLNNNMMMIIIGGGEEEEEEFFFHHHHHHHHHDDDDDDDDDCCC@@@???>>>>>>@@@===<<<<<>>>>>>>>>>>??????@@@@@@???>>>>>>======<<<<<<<<<>>>@@@AAAAAABBBHHHOOORRROOOIIIBBB>>>@@@AAAAAA???======>>>??????>>>===<<<<<<<<<<<<<<<:::999666444333444555666444444555666777777777777111222222333333333333333===@@@???999555666666444888888888999999888888888777888999888777777999;;;===???AAA@@@???===;;;999===PPPNNN@@@CCCKKKGGGAAA>>>;;;888888:::===??????999999999:::::::::::::::888555333444777999888666222222111111111111111222333///,,,333AAAIIIAAA444555444444444444666777888666444333333555666666555555333222222333333111000111111222222333333333444444555666666444333333333333333333111000///000111000000000000000111222333777666333111111111333444222333333333222111///...///111666:::;;;999555111555666555444111000111333222111111333555555444333///111333333333333444555222333333444444444333333333333333333333444555666999888777666666777888999999;;;===???AAAAAAAAA@@@222333444666777888888888:::777444000000222666:::===<<<===???@@@>>>:::555444444333555777:::<<<===<<<999666333222111000...222333333222000//////000111222555999;;;;;;888555<<<>>>BBBDDDBBBAAACCCFFFBBB>>>:::777777888:::;;;777555777@@@KKKMMMHHHAAAFFFMMMMMMFFFEEELLLNNNIIIKKKIIIEEEAAA???>>>>>>???:::<<>>;;;888;;;===<<<999555333222CCCDDDEEEFFFGGGGGGHHHHHHFFFFFFHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMMMMLLLIIIGGGEEEGGGJJJKKKIIIEEEEEEJJJOOOKKKHHHIIINNNQQQQQQQQQSSSOOOIIIDDDEEEGGGGGGJJJNNNPPPUUUYYYVVVPPPIIIHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGEEECCCEEEIIIJJJGGGIIIKKKLLLHHHCCCAAADDDIIIDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCEEEKKKPPPLLLEEEEEECCCAAA@@@BBBDDDDDDDDDBBBCCCDDDDDDCCCBBBEEEHHHKKKFFFAAAAAAFFFJJJJJJIIIFFFDDDBBBBBBDDDEEEEEEEEEAAACCCDDDCCC@@@>>>>>>???AAA???======??????<<<999::::::;;;<<<===>>>???@@@>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<===???BBBFFFLLLNNNJJJDDD>>>:::>>>????????????@@@CCCFFFAAAAAA@@@>>><<<;;;;;;;;;777888888888777666555444111222333444444555444444000000111222222222222111999<<<<<<777444666666555777888999999999999888777777888999888777777999;;;===>>>@@@@@@>>>;;;;;;===DDDZZZXXXEEEAAAEEEDDDBBB<<<:::888777888;;;===>>>888888888888888999999999888555333444888:::999777111111111000000111111222111111111555===BBB<<<333333222333333555888:::;;;666555333333555666666555666444333333444444333111222222222222222222222222333444666555444222333444000222222000...---...000///000222333444333111000777555333111111111222333222111000000000111222333111//////333999999444...222444666666444111000000222111111222444444333222444444444222111111444777000111222333333444444333222222222333444555666666888888777666666777888888777888;;;<<<===<<<:::999000111333666888999999999:::777222000000333666888888777666888;;;;;;777222000000111222333666999;;;@@@===888555333111///---000111222222111000222333111333555999<<<;;;888555<<<<<<>>>BBBHHHLLLLLLIII@@@;;;444222444999===???;;;999:::BBBMMMQQQKKKBBBDDDGGGDDD@@@FFFPPPOOOGGGGGGEEEBBB@@@??????@@@AAA;;;>>>BBBFFFHHHHHHGGGEEEFFFCCC???===<<<<<<<<<<<>>AAAEEEFFFCCC<<<777777:::000000222333///+++---333222333444555666777888888999:::999666333000///000333333333222000///......000111111///...------...---000333222///...000333......------...///000111///000000000000111111111222111000//////000222333000///.........///111222000000111111111000000000//////---,,,,,,000666;;;;;;666111000222444333222111333666999;;;;;;::::::===???===777444444333000333999@@@BBB???===>>>@@@888:::<<<;;;888444111000CCCDDDDDDEEEFFFGGGHHHHHHEEEEEEGGGHHHJJJLLLNNNOOOJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKIIIGGGFFFEEEEEEGGGHHHGGGEEEFFFIIIMMMMMMLLLNNNQQQPPPNNNOOOTTTMMMGGGDDDFFFIIIKKKNNNRRRKKKOOOSSSRRRNNNJJJHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFBBBDDDDDDDDDFFFKKKJJJGGGGGGHHHGGGDDD@@@AAAEEEIIIDDDCCCCCCBBBBBBBBBBBBCCC@@@CCCEEEGGGKKKNNNJJJCCCCCCAAA>>>>>>@@@BBBCCCCCCCCCBBBDDDEEECCC@@@CCCHHHJJJFFFCCCCCCEEEGGGGGGEEEEEECCCAAA@@@BBBCCCCCCBBB@@@CCCFFFEEEBBB@@@@@@BBBAAA@@@?????????>>><<<;;;888888888999:::<<<===>>><<<<<<===>>>????????????===>>>???>>><<<;;;<<<===AAADDDFFFEEEAAA<<<888777>>>??????>>>>>>AAAEEEIIIFFFFFFDDDAAA===;;;;;;;;;666777999::::::888666444222222333444444444333333111222333333444444333333111555777444444888::::::777888999::::::999888777666888999999888888999:::777777999;;;:::999>>>EEEMMM___[[[HHH@@@>>><<<>>>:::999888777777888:::;;;999999888888999:::<<<===999666444555888999888666111111111000111111222333000444777777888:::888444333333333444666999;;;===777555333333444555444333666444333333555555444222222222222222222111111111111333555444333222222333000222222000---,,,...000///000333555555333111////////////000000111222333111000///...///111333555222///---000555777333///000333666666444222000///222111111333555555444333777777555222000111444777000111222333333444333333222222333444555666666777777777777777777777777777222444666888999999888777000111333555777999::::::999555111000111444666777777555444666888999666333000111222333333555999<<>>:::777555444222000///111222222222222444555222222444777:::;;;999777>>>>>>???CCCKKKQQQOOOHHH<<<777222222666<<<@@@AAA?????????EEENNNRRRLLLAAA<<<<<<;;;===DDDJJJHHHAAA???>>>>>>>>>>>>??????@@@===@@@EEEJJJLLLLLLKKKJJJHHHEEE@@@<<<::::::;;;===BBBAAAAAABBBBBBBBB@@@======@@@BBB@@@;;;777666666000000222444111---///444333444555777777888888888444555555333111//////000444555444222///...///000111111000///////////////---///111111111111222333......------...///111222000000000000000000000000111000/////////000111222000//////......//////000//////000111111111111111000000///......000555999:::777333000000//////...000111333666888999999999>>>@@@===555111222333111333;;;BBBCCC===999;;;@@@:::;;;<<<;;;777333111000GGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEFFFHHHIIIKKKLLLKKKHHHFFFEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMKKKJJJRRR[[[QQQKKKGGGIIIKKKJJJLLLPPPMMMOOOPPPQQQOOOLLLIIIGGGHHHGGGFFFEEEDDDEEEFFFGGGCCCFFFGGGGGGIIILLLJJJFFFDDDCCCCCCBBBBBBDDDEEEGGGDDDCCCCCCBBBAAAAAAAAABBB@@@DDDFFFFFFHHHKKKJJJGGGCCCAAA>>>>>>???BBBCCCCCCBBBBBBDDDGGGDDD@@@DDDLLLFFFEEEEEEEEEEEEEEEEEEEEEGGGDDDBBBAAABBBCCCCCCBBB>>>BBBFFFFFFCCCAAABBBDDD???AAAAAA@@@>>><<<;;;<<<999888888888999;;;<<<===:::;;;===>>>@@@AAAAAAAAA???AAACCCBBB???<<<<<<===>>>??????===;;;;;;<<<>>>@@@@@@???>>>???DDDJJJOOOKKKKKKJJJEEE???<<<;;;<<<777777888888888777666666666666666666666666555444333333444555555555555555000444666444444888;;;;;;888999:::;;;;;;:::999888666888999999888888999:::777555555777777888@@@KKKPPPXXXQQQEEEBBB===999===999999999888888888999:::888777666777999===AAADDD;;;777555555888999888555111111111111111222333333111777:::777555777777666666666666666777999:::<<<888666333333333333222111444222222222444555444333333222222222111111000000000222333333222111111222111333444222...,,,///222000000111222222111000///......000111222222111111000000000000000111111111///000222333333333333333000222444444333111111222222222222444666777666555555666666444222222444666333333444444333333222111222333444555666777777777555666777888888777666555222333555666777888777777111111333444777888:::;;;777444000000333666777777555444444444555555444333111333555555444555999<<>>BBBCCCAAA<<<>>>@@@CCCJJJOOOIII???999999===CCCFFFCCCBBBCCC:::;;;>>>???@@@@@@???>>>???BBBFFFKKKNNNOOONNNNNNJJJGGGBBB===999999;;;>>>AAA@@@???@@@AAAAAA???===999;;;>>>@@@???<<<888666555333444666555111111444444555666777888888777666333444444333111000000111222333333111......111333222000.........///000000------...000333444333111///...---,,,---///111222000000000000000////////////////////////000111111000000000000///...---------...///111222222222222///000000//////000222555444444333111...------...111222333555666888999:::999<<<;;;444000111333222333999>>>===999666777999>>>???>>>;;;777333111111JJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIDDDFFFGGGIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGIIIKKKLLLJJJHHHEEECCCBBBCCCEEEGGGBBBAAAAAACCCFFFHHHHHHGGGCCCDDDGGGHHHFFFIIIWWWfffWWWQQQLLLLLLKKKHHHGGGIIIUUUTTTSSSSSSRRROOOJJJFFFHHHGGGFFFEEEEEEFFFFFFGGGEEEHHHJJJJJJKKKMMMJJJEEEAAA@@@AAACCCEEEGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA???CCCFFFDDDEEEJJJMMMMMMFFFCCC@@@???AAADDDEEEEEEAAAAAADDDHHHFFFBBBGGGOOOBBBDDDFFFGGGFFFEEEEEEFFFIIIGGGDDDCCCCCCDDDCCCBBB;;;@@@EEEEEEBBB@@@BBBEEE>>>@@@BBB@@@<<<::::::<<<;;;;;;::::::;;;<<<>>>???:::;;;===???AAABBBCCCCCC@@@CCCFFFEEEBBB>>>===>>>::::::::::::;;;???FFFJJJDDDDDDCCCCCCFFFMMMUUU[[[NNNOOOMMMHHHAAA<<<;;;<<<888888666666555666777777999999999999999888777666222333444444555555444444444888888555444777888777888999;;;<<<<<<;;;999888666777999:::888888888999<<<888777888666777AAANNNMMMNNNEEE@@@EEEAAA<<<@@@999:::::::::999888888999555444333444888>>>DDDHHH;;;888555666888999777555222222111111222333444444333888;;;888666777999888:::999888777777888999:::888666333222222222111///222111000111333444444222333333222222111000000000///111222222111000111222222555666444///...000444111000///......///000000222333444555444222000...000111222333222000///---,,,333999888333000444888222333333111000111333555333222333444777888777666222444666777555444444555666666555444333222000///222333444666777888888888444555888999999888555444222222333333333333222222222222333444666888:::;;;555222000000444777777666222333333222222222222222222444555555444555888<<<<<<:::888888999;;;;;;:::222444555555333333444666333111000111555999<<<===EEELLLOOOLLLJJJJJJFFF@@@999888:::???FFFHHHDDD@@@777;;;===???EEEJJJEEE;;;<<<===FFFNNNKKKAAAAAAJJJ:::<<<@@@CCCCCCBBB???>>>???BBBFFFKKKNNNOOOOOOOOOLLLIIIDDD>>>;;;:::===@@@???>>>===>>>@@@@@@>>>===888:::===@@@BBB@@@<<<888:::777666888888333222333555666777888888777666555444555555444222000111222///000111///...///222666222///---,,,---///000000...,,,,,,000444666333111///...---,,,---///111222111000000000////////////......//////000000111111000000111111000...,,,+++,,,---///111222333333222---///000000//////000111---000222111...---///222555555555666777999;;;<<<333888999444111222333222444666888888777555444333BBBBBB@@@<<<888444333333IIIHHHFFFFFFFFFFFFEEEDDDFFFGGGHHHGGGEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHGGGGGGHHHLLLOOOJJJIIIHHHHHHHHHIIIJJJKKKHHHFFFDDDEEEHHHIIIGGGEEEFFFEEEDDDCCCEEEJJJRRRXXXVVVUUUSSSQQQNNNKKKIIIHHHUUUUUUSSSQQQOOOLLLJJJHHHLLLKKKIIIGGGFFFFFFGGGGGGIIIGGGGGGIIIMMMOOOMMMKKKGGGEEECCCCCCCCCDDDCCCBBBEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGFFFCCCCCCFFFIIIJJJEEE@@@>>>@@@CCCCCCCCCFFFJJJNNNOOOKKKHHHHHHIIIIIIHHHJJJKKKEEE>>>>>>EEEBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEBBB@@@FFFEEEDDD@@@<<<:::::::::;;;<<<===<<<:::999:::;;;999;;;???EEEIIIKKKIIIGGGJJJGGGBBB@@@AAA@@@>>><<>>CCCFFFBBBEEEFFFFFFDDDEEEIIIMMMOOOQQQQQQKKKBBB;;;:::;;;???>>>===<<<;;;:::::::::999999888777777888999999555333222444777999888666555666777999999:::::::::888999;;;======<<<;;;:::<<<;;;999888777777888999888::::::::::::===CCCHHHLLLHHHFFFHHHLLLKKKDDD===:::999777999>>>BBB===555<<<999888999999:::@@@HHH<<<999666555555555555444111222222222111111333555666666666777666555555444555444333222333555777999888666444333333333555666666555444555666777777666///000222333444444333222333222222111111111000000333444444555666777888888222111///.........///000000111333555666777888888:::666222111333333222000///000111222333444444444666666666444222111222333666555555777:::===>>>>>>999999999888777555333222888888666555333111000///222444777;;;===<<<:::777555444888>>><<<555333777444222000111222333333222111333555666555555666777666555555666999::::::999222000222777666111111666555777999999777666555666666999<<>>;;;999;;;:::777444222333666999999===>>>999777999<<<<<>>======>>>???BBBCCCBBB>>>;;;888999999888666777;;;>>>666555555666777999;;;<<<777555333222222111///---......---...///111333444333111///...///111222222///000111222333444444444000///...///000111000......///111333555666666777444000000666777222///000444444555444222000---+++...000111///111333000+++...///000111111000///......---------///111333333444555666888::::::888666111111111444444222222333555666:::>>>===777555666<<<===>>><<<999555444333GGGFFFEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGIIIIIIIIIGGGFFFFFFIIIKKKGGGFFFEEEEEEEEEFFFHHHHHHGGGEEEDDDEEEHHHIIIHHHFFFFFFHHHJJJNNNQQQSSSTTTTTTSSSQQQPPPMMMJJJHHHFFFFFFNNNNNNMMMMMMKKKJJJHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEJJJIIIHHHIIIKKKLLLKKKJJJFFFEEECCCBBBCCCDDDCCCBBBCCCBBBAAA@@@???????????????AAADDDEEEFFFHHHJJJLLLGGGEEEBBBBBBBBBDDDDDDCCCEEEJJJOOOSSSTTTRRROOONNNIIIHHHIIIIIICCC===>>>DDD@@@AAABBBCCCDDDFFFHHHIIICCCCCCDDDFFFGGGFFFBBB???BBBBBBBBB@@@===;;;;;;;;;;;;<<<===<<<:::999:::;;;===>>>AAAFFFJJJLLLKKKIIIGGGDDD@@@>>>>>>>>><<<:::888777777777888:::===>>>???AAACCCBBBBBBDDDIIIMMMIIIJJJJJJFFFAAA======???AAA@@@>>><<<:::888888777888888888888888888888888666444333444777888777666444555666777999999::::::999:::;;;<<<<<<;;;999888:::999999888888888888888444666888999888999===@@@EEECCCBBBDDDFFFEEE@@@;;;<<<;;;999999???CCC???777777222///333666777999===999777666666777777777666555555555444222111222444777666666666555555555555555444333222333555777888777666444333333333555666444444444555666666555444111222222333333333333222000000000000000//////...222222333444444555666666555444222000///...------000111222444555666666777555333000000222444333222///000111111222222222222555555666444333222333555333444555666888:::<<<===444444444444444555555555333444444444555555555666444444666:::===>>><<<999777666999<<<:::444333666666666555444333333333333111222333555666555444333555444333444666777777666777555666999777111000444777777666444222222444777888;;;>>>AAA@@@>>>:::777999999777444111111555888:::??????;;;999<<<>>>>>>HHHMMMMMMHHHCCCCCC@@@<<<:::<<<@@@EEEIIIJJJHHHEEEAAA>>>@@@GGGJJJGGGEEEGGG999666777===AAA???>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJFFFCCCFFFBBB>>>===>>>@@@@@@???AAA???======???AAAAAAAAA======???AAACCCAAA>>>;;;:::888666777999<<<>>>>>>888777666666666888999:::777555333333333333111//////////////////000111111333111///...///000111111/////////000222444666777111000//////111111000///...///111222333444555555444111111555555000///111222222333333111///---+++000111000---...222111------...///000000///...------///000///------000333444555666888999888666555000000000111222111222333777777;;;@@@>>>999777999777999::::::888777666777EEEEEEFFFFFFEEEDDDCCCBBBFFFEEEEEEHHHKKKKKKHHHEEEHHHHHHHHHIIIIIIJJJJJJJJJNNNLLLJJJHHHFFFEEEEEEEEEJJJJJJIIIGGGEEEDDDFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDFFFHHHJJJIIIHHHGGGJJJPPPWWW\\\[[[VVVPPPQQQPPPNNNKKKIIIGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFFFFGGGLLLLLLKKKJJJHHHHHHIIIKKKFFFDDDCCCBBBDDDDDDDDDCCCBBBBBBAAA@@@????????????@@@@@@BBBEEEIIIKKKLLLKKKCCCDDDFFFFFFEEEDDDEEEFFFHHHKKKPPPVVVYYYWWWRRRNNNKKKIIIHHHFFFAAA===???DDD???@@@AAACCCFFFIIILLLNNNFFFFFFFFFGGGGGGEEEBBB???>>>@@@AAAAAA>>><<<<<<<<<;;;<<<======;;;::::::;;;<<<<<<>>>AAADDDFFFEEEDDDCCCAAA>>><<<<<<<<<;;;:::888888999::::::;;;;;;<<<:::<<<===>>>>>>BBBIIIOOOKKKIIIFFFCCC@@@??????@@@???>>>===;;;:::999888888777888999::::::999888777777555555555777777777555444555666888:::;;;;;;;;;999:::;;;;;;:::999777666777777888999999999888888777999<<<<<<;;;:::;;;;;;>>>???AAABBBBBB@@@>>><<<>>>===;;;:::???DDDBBB;;;:::444222666::::::888888666555555777999999888777777888888777666555777999888777666555444555555666555444333222333444666888777666444333333333444555333444666777777777555444444444333222222222333333///000111222111000///...111111111222222333333333444444333222111000...---000111111222333444444444111//////000222444444444000000000000000000000000444555555444333333444666222444777777666666:::===333222111111222333444555333333444555666777888999777444444777===@@@>>>::::::888999:::888444444777999::::::777333111333555111111333666:::999555111444333222222444444333222777666777888666222111444888666333///...000444888999<<<@@@BBBBBB>>>999555666888888555111000444999AAAFFFGGGDDDCCCFFFGGGFFFDDDEEECCC??????@@@>>>:::;;;;;;>>>CCCIIILLLKKKIIIFFFCCCCCCGGGJJJIIIIIIKKK<<<666555999<<<<<<<<<>>>@@@??????>>>>>>???@@@AAAAAA@@@???@@@BBBCCCCCCBBBCCCAAA??????@@@AAAAAA@@@???>>>===>>>@@@BBBBBBBBB======>>>AAABBBAAA>>>;;;>>>:::666777;;;>>>>>><<<:::888666555444555666777777555444444444444333111//////000000000000//////111000///......///000111////////////111444777999222111000000222222111000//////000111111222222333444222333444222......222000000111111000///---,,,222222000---...222333000---......//////......---,,,000333111,,,+++///444555666777888888666555333///////////////111333444777777;;;???===888777999888999999888666555555666EEEGGGIIIJJJHHHFFFEEEDDDIIIGGGGGGKKKPPPQQQLLLGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLIIIGGGEEEEEEDDDEEEHHHIIIHHHFFFDDDCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEGGGIIIJJJJJJJJJIIIJJJNNNVVV\\\\\\UUUNNNRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOKKKGGGFFFIIILLLFFFDDDBBBBBBDDDDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBBDDDBBBBBBEEEJJJLLLJJJGGGCCCEEEGGGFFFDDDDDDGGGKKKOOOOOOPPPSSSVVVSSSMMMGGGMMMKKKIIIEEE@@@???AAADDD@@@@@@BBBEEEIIIMMMPPPQQQOOOLLLHHHEEEDDDDDDBBBAAA>>>@@@BBBBBB@@@===<<<<<<:::<<<>>>===<<<::::::;;;<<<;;;<<<===@@@AAAAAA@@@BBB@@@>>><<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<777999:::;;;<<>>===::::::::::::::::::;;;;;;777888:::;;;;;;:::888777777777666666666666666555555666888:::;;;<<<======::::::::::::999777666555555666888:::;;;;;;:::999;;;<<<<<<<<<;;;:::999999===@@@CCCCCCAAA@@@@@@BBB>>>>>><<<;;;@@@FFFFFFAAA???<<<<<<@@@@@@;;;888888666555666888999999777555555666888999999;;;===@@@999777555444333444666777555444333222222444666777666555444333333333444444222555888:::999777666555666555444222222222333444111222444555555333222111111111111222222222222222///000222333444333333222111111111111222222333333000000000111222333444444111000000000111111222222555666666555333222333555222666999888444444888===777666333222111222333444777777777777666666666666777333111444;;;???>>>::::::999888777555444666999:::<<<===999333000222555333222333999>>>???999444444333222222333333111000222333444555444333444666555444222///...111666:::888;;;@@@CCCBBB???:::666555888:::777222000444999CCCGGGIIIHHHHHHKKKLLLIIICCC@@@;;;:::;;;<<<:::777999999:::@@@FFFJJJKKKIIIGGGDDDBBBCCCEEEEEEEEEFFFBBB>>>;;;;;;:::999<<>>@@@???===<<<===@@@BBBDDD>>>>>>???AAABBBCCCCCCCCCBBBAAA???@@@AAAAAAAAA???======>>>???AAA@@@===;;;@@@>>>;;;:::;;;<<<<<<<<<<<<:::888555444444555666:::888666666666555333111......000111111111000///000000000/////////000222//////000222333444555555333222111111333333222111000////////////000000111444444444333000...///222///000111111111000///...222333222000222666555111...//////////////////......000222111//////111444666777999999777555444333000111000...///333666555555555888;;;:::666666999>>>>>>===999555222222222GGGJJJNNNOOOMMMJJJIIIIIIIIIGGGGGGKKKPPPQQQMMMGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGFFFDDDDDDDDDDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHMMMSSSUUURRRNNNRRRQQQOOOMMMLLLLLLLLLMMMGGGGGGGGGFFFGGGHHHIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQPPPLLLHHHGGGIIIMMMEEECCCBBBBBBDDDEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBDDDBBBBBBEEEIIIKKKJJJGGGEEEFFFFFFDDDCCCDDDJJJOOOSSSQQQOOOPPPQQQOOOKKKFFFPPPOOOJJJEEEAAABBBDDDEEEAAABBBDDDJJJQQQWWWYYYYYYWWWQQQIIICCC@@@@@@AAABBB@@@BBBDDDCCCAAA>>><<<;;;:::<<<>>>>>>===;;;::::::???>>>>>>@@@AAABBBAAA@@@AAAAAA@@@>>>===>>>???@@@<<<:::888777666777999:::777999::::::;;;@@@HHHOOO```ZZZRRRJJJEEEBBB@@@>>>::::::999999999::::::;;;777888:::;;;;;;:::888777777777777777666666666777444555777999:::;;;<<<<<<;;;;;;:::999888666555444666777999;;;<<<<<<;;;;;;;;;:::888666666666666666<<<@@@DDDDDDAAA@@@BBBEEE;;;===<<<<<>>@@@DDDDDD===444222555777666666777888888555333222444666777777999<<<>>>999777555444333444666777555444333222222333555666555555444333333333333333000333777999777555444444777666444333222333444444222333444555555444333222333333333333222222222222///000222333444444444333222111111111111222444444333333444444444444444444222222222222333444555666666777666444222000111222111555777666222111555999888777555444444555666888999999888777666555555444666222000333888<<<;;;999888999888555444666999;;;999<<<===999333///111555333111222888>>>@@@<<<777666444333333444444222111222444555444333333555666111222222222222555999<<<666:::>>>AAABBB???;;;999555888;;;999555444666:::<<<@@@CCCCCCEEEHHHHHHDDDGGGBBB<<<;;;<<<;;;999777666777999===@@@DDDFFFFFFCCCBBB???===>>>>>>===;;;?????????>>>999777>>>HHHHHHEEE@@@===;;;<<<>>>@@@???>>><<<;;;;;;>>>BBBDDD:::<<>>@@@???===:::;;;>>>???===999999>>>CCCBBB@@@<<<999777888999:::===;;;999888777666444111---...000222333333222111000111222111//////000222///111333555555333111///333222111222333444333111000//////......///000000444555444222000000111111111111111111111111111000111444666666888:::777111111000000000000000000111000......000444777666444666888;;;:::777555444444333555444000111666999777666555777:::999555666:::BBBAAA>>>999555222222333GGGLLLRRRSSSPPPMMMKKKKKKGGGFFFFFFIIILLLLLLIIIFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDDDDAAABBBDDDDDDCCCCCCDDDFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLJJJGGGEEEFFFJJJNNNOOONNNOOONNNLLLJJJJJJJJJLLLMMMGGGGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNLLLJJJIIIJJJLLLEEECCCBBBBBBDDDEEEEEEDDDAAA@@@@@@??????@@@@@@@@@@@@@@@@@@CCCFFFJJJKKKLLLHHHGGGEEECCCBBBEEEJJJNNNQQQPPPOOOOOOOOOOOONNNLLLQQQQQQLLLEEEBBBDDDEEEDDDBBBCCCHHHPPPYYY___```___WWWPPPGGG???<<<===???AAA@@@BBBCCCBBB???===<<<<<<:::<<>>>>>@@@BBB@@@>>>;;;999888999;;;<<<888:::;;;;;;;;;???EEEKKKZZZVVVPPPJJJEEEBBBBBBBBB===<<<;;;999888777666666888999:::;;;;;;:::999888666777888888666666777888333444555666777888888888;;;;;;:::999888777666555666777888999:::;;;;;;;;;===:::888777888888888888:::===@@@@@@>>>>>>@@@BBB:::=========AAAFFFGGGCCC===AAAGGGFFF<<<111000444777666555555666666444222222333444444333333555777888777666555444555555666555444222111111333444666444444444444333333333222---111555555333111222333666666555444444444555555222222222222222222333333555444444333333222222222222222333333333222222111333222222222333444666777777888:::999777666666666555555444333444555777888555555555333111///000111111333444222000///111444444444444555666999;;;<<<666666666666777777777777444333222333666888999999888:::999444333666::::::888::::::777333111333555333111111444888:::999777777666444555555555444333777::::::666333444555444///111333555666777:::<<<666888<<>><<<:::666888::::::888777777888888<<>>999;;;<<>>>>><<<:::555:::???===999:::AAAIIIGGGDDDAAA>>>===>>>@@@AAA>>><<<:::999999888555444111111222333333333333333000222444333111///111444111222444555555222000...333222111111333333222111000///...---...///000111444555444222333666444000222222222111111111111111000444777888:::<<<888111222111111000000111111222000---+++000777:::777333444888;;;:::666333333444444999888333333999:::666888666888::::::777999===???>>><<<888555555777999EEEKKKRRRTTTPPPLLLJJJKKKFFFFFFGGGGGGHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDBBBAAAAAABBBBBBCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEEEEGGGIIIKKKJJJIIIHHHJJJLLLHHHHHHHHHHHHJJJLLLMMMNNNNNNLLLJJJHHHHHHJJJLLLMMMHHHGGGGGGFFFGGGIIIKKKLLLLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIDDDCCCBBBBBBDDDEEEEEEDDD@@@@@@@@@??????@@@@@@AAA@@@AAAAAAAAABBBEEEJJJMMMHHHFFFDDDCCCEEEGGGIIIIIIKKKMMMOOOPPPOOONNNNNNNNNPPPQQQLLLEEECCCEEEEEEAAACCCEEEIIIRRR[[[___\\\YYYOOOIIIBBB===;;;<<<===>>>===>>>???>>>===<<<<<<===:::<<>><<<::::::999:::;;;===??????<<<999<<<===>>>===;;;<<>>===;;;999777555555444::::::::::::::::::::::::444666888888666666888:::555666777777888888888777;;;;;;:::999888777777777777666666666777888999999<<<;;;:::;;;===>>><<<999:::;;;<<<<<<<<<<<<===>>>;;;>>>???>>>@@@CCCBBB>>>===???DDDEEE>>>444222555555333222222444555555444333444555444333333555666777666666666555555555555555444222111111222444555444444444444333333222222///222666555222111333666444555555666666666666555333222111111111222444555555555444333222222111111222222111111111111222222444333333333444666999:::999<<<>>>>>>;;;999:::;;;:::888666444444444555555000111222111000000111333444444333222222111222222111111333444666888999:::444444555555666777888888222444666666555555777999:::===;;;555222555777666888888777666555555555666888666444222222444666888777666555555666777666444777;;;:::555222555666444222333444444444666999;;;888999;;;======<<<:::999777666666888::::::777555777;;;???AAAFFFJJJGGGAAA@@@===;;;<<<888222222666666===CCCAAA;;;888;;;AAADDDHHHJJJHHHHHHIIIDDD<<<:::888:::@@@EEEFFFIIIMMMDDDAAA<<<888666777888999<<<>>>@@@???======>>>@@@;;;>>>@@@@@@???@@@BBBDDD???>>>???@@@BBBBBBAAA???<<<;;;;;;<<<>>>>>><<<:::888;;;===<<<:::;;;@@@FFFFFFCCC@@@======???BBBDDD===;;;::::::;;;;;;999888777666555444333222222222000444666555222000222555333333222222222222222222333111000111222333222111000///...---...///111222555555333222777<<<888///222222111000000000000000111444666666888;;;888222222111000//////000111222...------000444666444222111555999888444111111333555;;;;;;444444::::::444888666777999999777999>>>;;;:::888666444666:::===CCCJJJQQQSSSOOOJJJIIIIIIHHHIIIIIIIIIGGGFFFGGGIIICCCDDDEEEFFFGGGHHHIIIIIIFFFEEECCCBBBAAAAAABBBBBB@@@BBBDDDCCCBBBAAAAAABBBFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJLLLKKKIIIHHHJJJLLLEEEHHHLLLNNNMMMLLLLLLMMMNNNMMMJJJIIIIIIKKKMMMNNNJJJJJJIIIIIIKKKMMMPPPRRRNNNOOOPPPQQQPPPPPPNNNNNNIIIGGGFFFHHHKKKLLLJJJFFFDDDCCCAAABBBDDDEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDAAA???@@@FFFJJJHHHEEECCCEEEHHHIIIGGGEEEFFFKKKPPPQQQOOOKKKJJJJJJOOOPPPLLLDDDBBBEEEDDD???FFFGGGJJJQQQWWWXXXRRRLLLFFFCCC>>><<<;;;<<<<<<;;;:::;;;<<<;;;:::;;;===???:::===???@@@>>><<<;;;:::;;;<<<>>>AAACCCBBB???;;;999:::;;;:::999999===@@@<<<<<<======;;;999666444:::<<<===<<<:::999===@@@@@@BBBBBB>>>888666:::>>>;;;:::999888777777777777;;;::::::999999::::::;;;333666888888777666999;;;999::::::;;;;;;:::::::::<<<;;;:::999888888888888666666555444444555777888666666888;;;>>>===999555:::::::::;;;;;;<<<<<<<<<===@@@AAA??????@@@===999999999;;;???<<<555111222333111///000333555666666444555666777777888:::<<<666666666777666666555444555444222111111222444555333333444444444333222111222666999777444333666:::333444555777777777666666777555333222222444777999555444444333222111000000///......///000333555777555444444444555888;;;===:::===@@@@@@>>><<<===???===;;;888555333222222222---...///000000111333555:::888555555666666555444111111222444444444444444444555555555666666666777222666:::999666444666:::<<<@@@===555222444555222999777666666777888888777>>><<<888333000111555999777555555555777777666555222777777222111555888666555555444333222333777999:::;;;;;;;;;;;;999888777777555444777;;;;;;777222333777;;;>>>CCCGGGDDD>>>AAA>>>???AAA<<<555666<<<888AAAIIIFFF;;;666:::AAA===CCCGGGGGGHHHIIICCC999777000000888BBBDDDBBB@@@EEECCC???;;;999999:::;;;>>>AAADDDDDDAAA??????@@@>>>@@@AAA@@@======???BBBAAA@@@???@@@@@@>>>;;;999<<<;;;;;;<<<======<<<:::@@@???===;;;::::::<<<===BBB???<<<::::::===AAACCC:::999999:::<<<===<<<;;;<<<:::777444222111111111000444888777333111333666555333000//////111444777222111000000222222111000000///...---...000222444555444222222999@@@:::...222111000///............111444444333555999888444111000///......///000111+++---///111111111111111...333777666222///000222555<<<<<<555555:::999111666444444777666444777<<<:::999777444333555999===LLLJJJIIIHHHHHHIIIJJJLLLLLLKKKJJJHHHHHHHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>======@@@CCCCCC@@@===AAABBBEEEIIIGGGEEEHHHMMMMMMNNNMMMKKKIIIIIIJJJKKKLLLIIIJJJOOOQQQNNNLLLMMMFFFKKKMMMKKKLLLOOOKKKDDDFFFKKKNNNNNNKKKJJJOOOTTTSSSQQQPPPPPPMMMIIIHHHJJJGGGJJJLLLLLLKKKIIIHHHHHHHHHDDD@@@@@@BBBEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAA===>>>@@@AAAAAACCCFFFHHHDDDCCCCCCDDDFFFGGGEEEDDDHHHFFFDDDBBBCCCEEEIIIKKKMMMMMMJJJEEEDDDFFFEEEAAAGGGFFFGGGKKKOOOPPPMMMIIIEEEDDDBBB===999888:::<<<@@@???======>>>?????????<<<999:::@@@@@@:::999;;;===???AAAAAA???<<<:::999;;;999888999<<<===:::888<<<;;;::::::;;;<<<;;;999;;;<<<===<<<::::::<<<======;;;;;;===???>>>:::666:::999777666666777999:::888777555555777888777666444444555666777999;;;<<<<<<:::;;;>>>>>>:::888:::888777777666666666666666999999777666666666777888666666888:::<<<===;;;888<<<;;;:::999999999;;;<<<===???AAABBBAAA???<<<:::<<<;;;:::888777555444333444333222333444444333111222333555555555555666888999777444333333222///---111111111111222222333444333111000111222222111000777777666666555555555555888777777555444333222222666666555555444333222111555444333111111111111222111111000000000000111111000111111222333444555555888;;;>>>????????????@@@AAA>>>:::888777777777666222000///111444777777555===>>>===888111...111444444444444444444555555666888888888888777555444333555555===EEEAAA666666???<<<888777888777444333666777444111222444666555333999888666555444444555666444333444555777666444333444333111000000111333444111111333444666777999999777777888888888999::::::777444222555999;;;999555222222777@@@DDDAAA===<<>>444333444888<<<>>><<<999CCCEEECCC;;;444444888<<>>>>>???<<<======>>>===<<<;;;:::???>>>======;;;:::;;;>>>;;;:::;;;===>>>>>>;;;888===;;;888777888:::<<<<<<;;;999888999<<<===<<<;;;<<<888555444666777555444777666555333222111111111777555222111222333333333222333333111---+++,,,...111111000///------///111444222111222444444111......//////---,,,------,,,***,,,......---------...111000///111333333000---////////////000111222333444///...333555555999???<<<999444222222333333333444666777777666666777999;;;:::::::::666000000444KKKJJJHHHGGGGGGHHHJJJKKKMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHHHHGGGGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCDDDAAA??????AAAAAA???===AAABBBGGGJJJIIIEEEGGGLLLOOORRRSSSPPPLLLIIIJJJMMMHHHDDDBBBDDDDDDCCCEEEJJJHHHLLLMMMNNNQQQUUUSSSLLLGGGHHHHHHHHHHHHJJJLLLMMMJJJLLLMMMLLLIIIGGGIIILLLHHHJJJLLLLLLKKKHHHHHHHHHGGGDDDAAAAAACCCFFFGGGGGGEEEDDDBBBAAA@@@@@@@@@AAA???@@@AAAAAAAAABBBEEEGGG@@@@@@@@@BBBDDDEEEDDDCCCIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGEEEAAAAAADDDBBB>>>AAABBBDDDIIIOOOQQQNNNKKKCCCAAA>>>;;;999999:::;;;<<<<<<<<<<<<>>>???@@@@@@>>>;;;;;;??????:::999;;;===@@@BBBBBB@@@===;;;;;;;;;999888999<<<<<<:::888:::999888999:::;;;:::999;;;<<<<<<<<<;;;<<>>999777555444555666666555666444111111333444333111999;;;;;;888333111444777555444444444444555777888777888888777666555444333555555<<>>444444<<<555222111222111......111666444333333666666555333555555444333444444555666444444555666888888666555333222111111111222444555111222333444666888999::::::999777777999;;;======999666555777:::;;;888444444333666;;;<<<999888:::;;;<<<<<<;;;888666555666???EEEKKKKKKFFFAAA@@@AAA>>>>>>===>>>??????>>><<<888666666999===@@@@@@>>>???BBBCCC>>>888666888;;;<<<<<<===???BBBBBB@@@>>>EEEFFFDDDAAA===;;;>>>AAA>>>???@@@@@@@@@>>><<<;;;::::::::::::999999;;;===AAABBBBBBBBBBBB@@@???>>>BBB???:::777666666777888222666;;;>>>===<<<;;;<<>>>>>>>>AAADDDFFFFFFEEEEEEIIIMMMOOOMMMIIIEEECCCBBBDDDCCC@@@AAADDDBBB===@@@@@@BBBHHHMMMOOOMMMIIIBBB>>>:::888888999::::::999999:::;;;===>>>???@@@@@@===<<<>>>>>>;;;;;;>>>???AAADDDDDDBBB???===<<<;;;:::999999;;;;;;:::999777777666888:::<<<<<<;;;=========<<<<<<>>>CCCFFFCCCDDDEEECCC@@@<<<:::999<<<;;;:::999999:::;;;<<<777555444555666777666444666666666777888:::;;;<<<>>>;;;:::<<<:::555333555222333333444555777777888777777777777888999:::;;;:::999999::::::999666444111222444666888:::;;;;;;::::::::::::::::::999999:::::::::999888777777777444333222333555555444333333444444444222111222333111000000222555666666666444333333333333444555555222111000111333444333222444444444444333333333333111222222333333444444444444333333222222333333333444333222000000000000111111111000000000000111111333444444555666777888888999;;;>>>??????>>>???@@@999777666666777888777555666444222222333333222111444666888888555444666999666555444333444666888:::666666666666666555444333777777<<>>:::666666999<<<======777666777:::>>>???===999999888888999666222444:::999888888999;;;<<<;;;:::AAAGGGMMMMMMHHHCCC@@@@@@<<<:::888777999:::;;;:::999888666888;;;???AAABBB===AAADDDAAA;;;666666888777777888:::===>>>===<<>>>>>===<<<======>>>>>>AAACCCEEEDDDAAAAAACCCFFFCCC@@@;;;666444444666777999???DDDDDD???===???CCCAAA<<<666222111222333444333222111///.....................000222333111000///000000///......000222000222333222111///000000444111///...///111111000---...000000///....../////////..................111///......///000000///,,,,,,------...000111222333111111333444222333666111000///000222333333222444222111444999<<<<<<;;;888777999;;;999333222555KKKKKKJJJIIIIIIJJJKKKKKKGGGHHHIIIKKKKKKKKKJJJIIIEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEE>>>>>>>>>???AAABBBCCCDDD??????BBBEEEDDDBBBFFFLLLLLLLLLLLLLLLMMMOOORRRTTTYYYVVVSSSPPPLLLMMMWWWbbbQQQNNNKKKLLLPPPRRRNNNHHHNNNLLLIIIHHHHHHJJJKKKLLLHHHHHHGGGFFFHHHKKKJJJFFFIIIKKKLLLKKKIIIGGGFFFFFFGGGFFFCCCBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAAAAAAAADDDDDDDDDCCCAAA@@@AAACCC>>>>>>???BBBFFFHHHHHHGGG???EEELLLOOOMMMJJJGGGFFFEEEGGGFFFDDDDDDFFFCCC>>>BBBBBBDDDIIIMMMMMMIIIEEEAAA===999888999;;;;;;:::777999;;;<<<<<<<<<===>>>AAA???>>>>>>>>>???AAACCCBBBEEEGGGFFFCCC@@@>>>===;;;;;;:::999:::::::::999555555666999===@@@AAAAAA@@@???>>>======???DDDGGG???FFFNNNPPPKKKCCC<<<999;;;:::999999999999:::;;;999888777888999999888777666666777777888:::;;;<<<===:::999;;;:::666555777333444555666666777777777666666777888999:::;;;<<<777666555666777666444222111222555777999:::::::::>>>===;;;:::999999999999;;;;;;;;;;;;;;;:::::::::555444333333555666555444555666666555222111111222000000000222555777888777555555444444444555555666777555333222222222000...333333333222222222222222222222222333444444555555333222222111222333444555444333111000//////000111111111000000000000111111333333444555666777888888999<<<>>>??????>>>>>>???;;;:::999888888777444222000000000111444666777888111333666666555444666777666555444333444666999;;;444555555555555444444333999999<<<>>>:::444444999777333333555555222333666...000222444555333000...111111111111222222333333555777888999::::::<<<===555555444333333444444555111111222333444777999:::>>>:::666666999:::999666444555888===BBBDDDCCCAAA>>>>>>>>>===777111333:::888666666:::@@@EEEEEEDDDCCCEEEGGGIIIIIIGGGDDDBBB:::888555444666888999:::777666444555777;;;???AAAAAACCCDDDBBB;;;444444888555555555777:::======<<>>???AAABBBBBB???<<<:::@@@AAA@@@>>>>>>@@@@@@===:::>>>@@@???<<<===BBBHHH@@@>>>:::666444555888;;;HHHIIIHHHDDD???>>>AAAEEE???===888444222111111111333333111000000/////////,,,,,,...000222222///---000000000/////////000000000222444444222000000000111111000000000111000000000///......+++))),,,222000///------...000111111000///---------///000000///............///000000000//////000///.........//////000333666777777555555222111444<<>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEECCCAAA@@@AAABBB>>>>>>???AAAEEEGGGGGGFFFBBBGGGMMMNNNKKKIIIIIIKKKHHHJJJIIIFFFEEEFFFCCC===BBBBBBEEEIIIMMMMMMIIIDDDBBB@@@>>>======<<<;;;:::999;;;======<<<;;;<<<===@@@@@@???>>>???CCCFFFGGGEEEGGGIIIHHHDDDAAA>>>===<<<;;;;;;:::999999999:::555666777<<>><<<>>>BBBFFF???EEEMMMOOOKKKDDD???<<<999999888888888888999999999888888999::::::999777666666777777888999:::;;;666333333555555222333555777777888888888777777666555555666888999:::;;;;;;444333333555777888777666555666777999:::999999888999888666666666777999:::888888888888888888888888666444333333555777777666888999999777444222222333222111111333555777777666666555555444444555555555666444333222222222000...111111222222222222222222444444444444555555555555333222111111222333555666444333222000000000000111111111000000000000111111111222333444555666666777444777999:::999888999999777666555555555333111///...///000222555888:::<<<111333444444333222222333555555444333444666888999222333333444444444333333777777888888555222444777333//////111111...///222///111555777666444111///333333333222222111111111555777999:::999999<<<>>>888777666555444444333333222111111222444666999:::<<<999777666777555222///444666888<<<@@@BBBBBBAAA>>>???AAAAAA:::333222777555444555:::AAAHHHJJJJJJIIIDDD???AAAFFFHHHEEE@@@:::888666555777999::::::777666555555777:::===@@@BBB@@@@@@@@@:::444777???888666666888;;;>>>@@@@@@BBB>>>>>>DDDLLLNNNIIIAAA;;;<<<>>>??????===;;;999999;;;;;;999<<>><<<888555666:::===GGGFFFEEEDDDBBB@@@===;;;AAAAAA@@@>>>:::666444222222222111000////////////------///222333333///,,,222111000/////////......000222444444222000000000...000222333222111000///222...---,,,******222<<<777333///---...//////...///......------...000111333222111000////////////...//////...---...---,,,//////111555888999888777888444222666===CCCDDDBBBCCC<<<777666444222333777KKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDAAABBBDDDDDDCCCCCCDDDFFFKKKHHHHHHIIIHHHHHHOOOWWWXXXTTTPPPPPPSSSTTTSSSPPPLLLKKKLLLNNNNNNMMMRRRYYYRRROOOOOOQQQRRRNNNLLLLLLIIINNNPPPNNNIIIGGGKKKPPPLLLKKKGGGGGGPPPYYYUUUJJJEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEBBB>>><<<<<<===>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEECCCBBBAAABBBDDD=========???BBBCCCBBBAAAIIIMMMPPPNNNIIIFFFIIILLLGGGHHHFFFBBBBBBCCC@@@:::===>>>BBBIIINNNOOOKKKGGGEEEFFFGGGFFFBBB>>><<<<<<:::===@@@@@@===;;;<<<>>>>>>@@@???===???DDDGGGFFFDDDFFFHHHHHHEEEBBB@@@???<<<<<<<<<:::888777999;;;777777999===BBBFFFGGGHHHAAAAAA@@@>>><<<===@@@CCCEEEEEEDDDBBB???>>>???AAA888888888888888888888888777777777888999999777555666666666666777888999:::555222222555555333444777888888999:::999888777666444444666777999999:::999555444555777:::<<<===<<<999999999:::999999888888555555555777999<<>>999888888777666555444444444333333333555888;;;===;;;;;;999777444222000///:::;;;;;;<<<<<<<<<;;;;;;;;;;;;???AAA<<<444111333111111222666;;;AAADDDEEEKKKCCC<<<<<>>@@@>>>;;;:::;;;888444:::FFF;;;999888999<<<@@@BBBBBBBBB>>><<>>GGGFFF@@@;;;<<<<<<999555555888;;;AAAAAA@@@<<<888888;;;>>>???BBBFFFJJJKKKGGG>>>777>>>@@@BBB@@@<<<666222111000000///..................///111333666555333000333111////////////...---000222333222111///000000,,,///111222000//////000111---,,,.........999HHH???999222...------,,,***---...//////......000222333333222000////////////000222111......111111///...///000333666777666555999777555777===AAACCCCCCDDD===666555555333444777IIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCEEEJJJNNNNNNMMMMMMNNNKKKHHHLLLRRRRRRVVVYYYYYYVVVRRROOONNNKKKHHHIIIMMMPPPQQQTTTYYYUUUTTTVVVXXXUUUMMMKKKNNNIIILLLOOOOOOMMMKKKLLLMMMNNNQQQOOOJJJLLLTTTQQQHHHCCCDDDDDDDDDCCCCCCDDDFFFCCCEEEEEECCC???===>>>???;;;===???AAABBBCCCCCCCCCBBBCCCDDDCCCBBBCCCDDDFFF??????>>>???AAAAAA@@@>>>GGGKKKMMMKKKEEECCCFFFKKKDDDDDDBBB>>>===@@@>>>:::;;;===AAAGGGMMMNNNIIIEEEHHHMMMQQQOOOGGG@@@===>>>999>>>BBBBBB???>>>???AAA===@@@@@@<<<===AAACCC@@@@@@CCCFFFGGGGGGEEEDDDDDD<<<===<<<:::777666999;;;999999999<<>>>>>=========@@@BBBJJJEEE>>>:::999;;;===???888999999999999999999888777777777999::::::777555555555555555666777888888888555444666666333444888555666888999999888777666333444555777888888888777777666666888;;;>>>>>>>>>:::999999888888888999999777777888:::<<<>>>@@@AAA<<<<<<;;;;;;::::::999999777555333333555888999999;;;;;;;;;:::777555555666555444333444555666555444666555555444333333444444///......///111333222111111111111222222333333333222222333444555666666777777666444222333444666888666555444222222222222333111111000000000000111111000000111222333444555555777999<<<<<<;;;::::::;;;999888666666888999:::999555777888777666666999;;;777666444222222222222222333444444555555444333222///000111222333333333333000000///...///333666999666333222333222//////222222666999:::888555555555444555555666666555444333555777999888555444888<<<666777777777777777777777777777666666888;;;>>>@@@======<<<777222111444999BBBBBB@@@>>><<<;;;;;;<<<:::888:::===<<<666333444000111111222333555999<<>><<<888777999555///666BBB===:::888888;;;???BBBCCCAAA???===>>>AAAAAA>>>:::666666666777888999:::;;;555::::::999???IIIHHH???;;;:::999999888999:::;;;>>>AAABBB@@@===<<>>???===888333000000000000//////......//////...///111555888:::999888222000......000111000...000111111000......///111,,,---...,,,***+++...222///+++---111000---777EEE@@@999111---...///---,,,,,,...111111000///111333000000////////////000000///222111---...333555333000///000222444555444333999888777888:::===AAACCC???999555777888777666777GGGHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJHHHFFFCCCBBBHHHRRRYYYNNNNNNPPPQQQLLLFFFFFFIIIGGGRRR]]]___WWWNNNLLLNNNLLLHHHGGGLLLQQQSSSWWW[[[YYYYYY\\\]]]UUUJJJGGGKKKLLLLLLMMMPPPRRRQQQOOOLLLQQQXXXWWWMMMGGGJJJJJJCCCAAABBBCCCBBBBBBBBBDDDFFFAAACCCEEECCCAAA???@@@CCC999;;;===@@@BBBBBBCCCBBBAAABBBCCCCCCCCCDDDFFFHHHCCCBBBAAAAAABBBBBB@@@>>>>>>DDDHHHGGGBBBAAAEEEJJJAAABBB???;;;<<>>AAAGGGKKKJJJEEE@@@JJJRRRXXXUUUJJJAAA>>>???888===CCCDDDAAA@@@BBBEEE===@@@@@@;;;;;;??????;;;<<>>@@@BBBKKKFFF???<<<<<<<<<;;;999999::::::;;;;;;::::::999999999:::;;;===<<<:::777555555444555555666777888777333111222222//////333222444666888999999888777333444555777777777666666777666666777:::<<<======999888777777777888:::;;;777777777777777777777777999999888777777666555555777555333333666888999::::::;;;;;;:::777666666777555444333444666777666555666555444333333333333333111///...///000000///...111111222222333333333333...///000222444666777888999777555333333555777888777666444333222222333444111111000000000000111111000111111222333444555666555777::::::999888888888;;;888555333444555555444555777999888777777:::===999777444333333444555555222333555555555333111///...///000111222333333333111111000///111666;;;===666333111333111......000000444777777444222333444333444666777888777777666444777999777333333777;;;444555666777999999:::::::::999888888:::===AAACCC???@@@===777000111:::BBBGGGGGGEEEBBB@@@???AAACCC;;;888888<<<===999666777111222333000......111555555999===<<<:::999<<>>BBBDDDBBB>>>:::888<<>>888777999333***...:::===:::888777:::>>>AAABBBAAA@@@???;;;666555777999555555444555666999;;;===666::::::666;;;DDDAAA666666555555888;;;>>>??????999===BBBBBBAAAAAAEEEIIICCCFFFFFFBBB;;;888;;;??????AAA@@@===888444444555333222222111111111111222---...111555;;;>>>>>>>>>000...,,,---111333222000111111111///------///111------***'''%%%'''...444...+++...333///(((...;;;===666...,,,///222222111+++///222333111000111333------------///000111222---000///***+++222666444333222111222444555555444888888888777777:::>>>AAA999555555:::<<<:::777777LLLJJJJJJJJJLLLMMMLLLKKKIIIGGGDDDBBBAAAAAACCCDDDBBBCCCCCCDDDFFFHHHJJJKKKFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLKKKIIIGGGGGGIIIKKKPPPRRRPPPMMMLLLOOOOOOLLLLLLMMMPPPRRRQQQOOOLLLJJJKKKIIIGGGIIINNNTTTYYY\\\YYY[[[ZZZUUUMMMHHHIIIKKKRRRQQQNNNKKKIIIIIILLLOOOHHHMMMRRRSSSPPPJJJDDD@@@DDDCCCBBBBBBBBBDDDFFFHHHCCCCCCBBBAAA@@@>>>>>>===???@@@AAAAAA@@@@@@BBBDDDBBBBBBBBBAAA@@@@@@BBBDDDCCCBBBBBBCCCAAA===>>>AAA???DDDGGGEEEAAAAAAHHHNNNLLLEEE>>>;;;<<<<<<:::777<<>>@@@;;;===>>>>>>======???@@@AAA@@@>>>>>>>>>===;;;::::::<<<>>>AAABBB@@@<<<999888777555444555666888999777888888999;;;<<<======;;;:::888777999<<<@@@CCCCCC@@@<<<999777777888999999999::::::999888666555666666777777777777666666999777555444333444555666999888666666777777666444777888888666444333444666222333444444333333444666777888999999999777666555333555777666444444777:::999999888888999;;;===>>>===:::777666666666666555666666666555555666888:::888999:::999777555555555666555555666777888888777555444333222000///......222222222111111000000000222222222222222222222222555444444333333333444444:::999777666666777888888666555444000------///222222222222111222222333333333555666333///...222777888666444444777999888666:::;;;;;;;;;:::888777666777777888999;;;<<<======:::999888777666666666666888777666666666666444333------///111333333111///222222333555777888666444444555666555333222222222222333555777888666111...---222777888666444555777888999999888777888;;;===:::777555666888:::888777666777888777666666888:::???@@@AAA@@@===:::::::::===???@@@@@@???<<<:::888777999666222444888666000555444444555666555333000444888???BBB>>>:::===CCCAAAAAABBBCCCCCC@@@;;;888888<<>>AAA@@@999444444555444888666444333555666666666666666666666666777888888;;;999666666888;;;>>>@@@<<<>>>===;;;===EEEIIIJJJCCC???:::888999;;;:::999===@@@DDDCCC===666111000888777777666555333222111222555:::===>>>>>>???@@@;;;333...222666555111///222222000...,,,---000333.........---,,,,,,---///111000///......------...555444333111...,,,+++***---111555,,,&&&333888+++000000///////////////000000///000222555888888888444333222000///111555999???>>><<<;;;;;;;;;888666333444999======:::<<>>>>>???@@@@@@@@@???@@@CCCEEEFFFFFFDDDBBBAAA@@@AAABBBCCC@@@???@@@???>>>AAAFFFFFFGGGHHHFFFCCCCCCGGGKKKJJJDDD>>>===AAACCC@@@;;;:::===>>>???CCCGGGEEE@@@CCCEEEFFFDDD@@@===;;;<<<777888:::999888888999;;;>>>===<<<<<<;;;:::999888:::;;;===??????===:::777888777777666666888999:::999999999999999999999999999:::;;;<<<>>>@@@AAABBBBBB@@@===:::888777777888888888999:::999888777666666666777777777777666666777666444333333333444555666444333333444444333111333555777777555333222333333555666666666666777999555666666666666666666555444666888777555555666888888888777666666777888999>>><<<999888888888888666666666666555444444555666888999999888666555555666444333333333555666555444444444333222111111000000333333222222222111111111333333222222222222222222444444444444444555555666888777777666666666777777666666777666666666666777555444444333333333444444444666666333000///333777888555444555777888888666888999999999888777555444444444555666777999999:::888777777666666666666666888666444777;;;;;;666111//////000333555555444222222333444666777777888888666777777666333111111111222444666999:::999444000000000111222333444444444222333555666777999<<>>BBBCCCBBB@@@<<<999888:::<<>>>>>AAACCCBBB===888:::;;;:::777888;;;999333222222222333444444222000999<<>>:::===CCC?????????@@@@@@===888444666;;;BBBGGGHHHDDD>>>:::666666555444222000//////111333666999<<<<<<:::888:::======777333333555444888666555666888999888888888777666666666777999:::888777777888:::;;;<<<<<<>>>???>>>;;;<<>>EEEEEEAAACCCGGGOOORRRTTTRRRNNNKKKJJJJJJJJJKKKMMMOOOPPPPPPOOONNNPPPMMMIIIFFFEEEGGGJJJLLLSSSTTTSSSNNNGGGCCCEEEIIIMMMMMMLLLIIIGGGFFFGGGIIIIIISSSZZZWWWRRRSSSXXX[[[RRROOOKKKHHHEEEEEEFFFGGGDDDFFFJJJMMMOOOOOONNNMMMUUUVVVUUURRRNNNNNNRRRVVVWWWWWWVVVSSSPPPNNNNNNOOOUUUUUUUUUQQQLLLHHHFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>AAAAAAAAA@@@@@@BBBFFFIIIJJJIIIFFFDDDBBBAAA@@@@@@AAA>>><<<======>>>CCCJJJMMMNNNMMMKKKHHHFFFFFFHHHHHHBBB===@@@GGGJJJEEE???;;;===>>>>>>BBBGGGHHHFFFAAADDDGGGGGGEEEAAA===<<<;;;<<<===<<<:::::::::<<>><<<<<<;;;<<<======<<<:::777666888888888888999999999999<<<;;;;;;:::999888777777888:::>>>AAACCCCCCBBBAAA@@@???>>><<<:::888777666777777888999999999999888666666777777777777666666666555444222222333444444555333222222444444333222555888;;;<<<;;;888666666333555666777666666888999333333333333444555666777666777999999888666666666888777666555555555666777===;;;999999999999888666777666555444333333333333888999888666444444666888555444333444666666666444333333333333333333333333333333333333222222222222333333333333333333333333444444555555666666777777666666666666666666666666333444555777999888666444555555444333222222222222444666666444111000333777666555444555777888777666666666777777777555444333444444555555666777888888666666666666666666666666888444333777>>>???888000111111111333555555444222000333555555444444777:::888888888666333111111222222444777;;;===;;;777444555222000000222444333222000111333444555777:::<<<666444222222444555444333333333222111333888@@@EEEDDDAAA<<<777555777<<<@@@DDD@@@>>>@@@DDDDDD>>>777;;;======;;;<<<>>>;;;777222111111222444555555444>>>>>>AAAAAA===999<<>>>>>>>>>>>>>>;;;777333444:::AAAGGGGGGCCC===888333222111000000000000000000444999>>>???===999666777::::::555222444444333555555555888:::;;;999888999888888777777888::::::555666888:::;;;;;;::::::???AAA@@@<<<<<>>???<<<999777888999999888===<<<:::777444333555777222222222222111000///...333222111222888CCCPPPYYY???666000111333111......---...///...,,,+++,,,......111444444222///---,,,.........---......///000//////......---------,,,000(((,,,222---+++,,,(((+++---000222222111///---000000111111222222333333666666555222111111555777111111333666999999888666666999AAAHHHIIIFFFGGGLLLOOOTTTXXXWWWQQQMMMLLLNNNHHHKKKNNNQQQRRRPPPNNNLLLMMMKKKHHHFFFEEEFFFGGGIIINNNPPPQQQKKKDDDBBBGGGMMMLLLLLLLLLIIIGGGFFFFFFHHHIIIQQQWWWTTTOOOOOOQQQRRRPPPNNNJJJFFFDDDDDDEEEEEEBBBEEEIIILLLMMMLLLKKKKKKRRRRRRPPPMMMLLLMMMRRRUUUWWWXXXXXXVVVRRROOONNNNNNUUUUUUTTTQQQMMMIIIHHHHHHEEEEEEDDDCCCCCCDDDEEEEEECCCBBBBBBAAA@@@@@@??????CCCCCCBBBAAAAAADDDIIIMMMKKKIIIFFFDDDCCCCCCBBBAAA@@@===<<<>>>>>>>>>BBBIIIMMMRRRVVVSSSMMMGGGEEEFFFEEE???<<<@@@IIILLLFFF??????AAA@@@>>>AAAHHHLLLKKKBBBCCCEEEEEEDDDAAA>>>===???@@@@@@???===<<<<<<===AAABBBCCCCCCAAA??????>>><<<===>>><<<:::888666666666777888999999999888888===<<<<<<;;;:::999888888888:::===AAABBBBBBAAA@@@>>>>>>>>>===;;;999666555666666777888999999::::::666666777777777777666666555555444333333444444555666555444555777777666555777999;;;<<<;;;999999:::333444555555444333444555222222111222333555888999777999:::;;;:::888666555888777666555666777888999999888777888888888555333666555444444444555444333888777777555333444666999999888777888999:::999888222222333333444555555666333333333333333333333333333333333333444444444444666777777777777666666666444444555666666666666666555444444555777777444111444333222111000/////////444555666444222222444666555555555666777777666666444555666666666555444333777777777888888999999999888888888777777666555444666444333666;;;===:::666666444333222333333111000000333666555111000333888777777777666333222333444222333666:::======:::777;;;;;;:::999777555444333555666666555333222333444555444333333333333333333333333333222333666<<<@@@@@@>>>999555444777===BBBFFFCCC@@@>>>???>>><<<999:::;;;<<<=========;;;999444333333444777999:::999===<<<======:::777;;;BBB=========>>>???===999666444777===AAABBB???:::777333111000000111222333333222777<<>>>>>;;;;;;:::888777777777888888;;;:::777444222222333555222222333333222111000000///111444777;;;@@@FFFJJJ>>>666000000111...,,,,,,...///111111///...---...000333888999666222...,,,------------...///000111/////////......---------...///555333)))+++000+++......000000000///...---///000111222222222444555444444333000...///111333222111111333666999:::999555777===CCCDDDCCCGGGMMMHHHNNNSSSSSSNNNJJJKKKMMMJJJLLLOOOQQQQQQNNNKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGJJJLLLGGGAAAAAAFFFMMMKKKKKKKKKJJJGGGFFFFFFGGGJJJNNNPPPNNNMMMNNNMMMJJJKKKJJJIIIHHHGGGFFFFFFEEEBBBEEEIIIKKKKKKKKKMMMNNNRRRPPPNNNLLLLLLNNNQQQTTTPPPQQQQQQPPPLLLIIIHHHHHHNNNOOOPPPNNNKKKIIIHHHHHHBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@CCCHHHLLLIIIFFFCCCCCCDDDEEEDDDCCC???===>>>@@@???===???CCCEEEOOOXXXWWWMMMDDDBBBDDDCCC>>>;;;???FFFHHHBBB;;;BBBCCCAAA>>>???EEEKKKKKKEEECCCAAA???>>>>>>======;;;<<<<<<;;;999777777888<<>><<<<<<<<<===???@@@>>>;;;888777777555666777777888888777777999999888888888888888888999:::;;;<<<>>>??????@@@<<<=========<<<:::777666666666777777888::::::;;;666666777777777777666666555555555555555555666666777666555666888999999888444555555444333444777999555666666555222111111222222222222333555777:::;;;888999:::;;;;;;999777555444444444444555777999;;;888777888999999888555333444333222444777888777666666666555444333333666999<<<:::999:::;;;;;;:::999222333333444555555666666333333333333333333333333333333444444444555555555888888999888777666444333333444444555666777777888999888777777888999888888444333222111000000000000333444444444333333444555333444666666666666666666444555666777777777666555888888999999999999999999;;;;;;;;;:::888666444333333444444444555888===@@@===:::777444333222111///333777999777222000222666444555555444333333555777222222444777;;;<<<:::888>>>DDDHHHEEE===666444666888999999777333111000111666555555444333333333444222444777999999:::<<<>>>>>>===:::666444555999===???@@@>>>;;;888888;;;???555666888:::;;;::::::;;;666444333444777:::<<<<<<:::888888999777666:::@@@;;;:::;;;<<<>>>===;;;999333555777888999999888777222000///000333555555444444777:::;;;:::888888999===>>>===999888999777333333444777;;;>>>>>><<<999555888===@@@@@@<<<888555666888999888666777:::<<<===@@@???<<<;;;>>>>>>;;;======<<<;;;:::;;;<<<===:::888666444333111000///111111111222111111000000,,,000444777888999:::;;;<<<555000000000---+++,,,---///111111///...------111555999:::888333///---,,,,,,,,,,,,---///000111222111111000///...------+++,,,AAARRRDDD///,,,///222111///---,,,,,,---...---///222333333333666888333333222000......000222666333000///222555888999555555777;;;<<<===DDDLLLHHHKKKOOOPPPNNNLLLLLLNNNNNNNNNOOOOOONNNLLLIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFEEEGGGHHHEEEAAA@@@DDDHHHIIIJJJKKKJJJHHHFFFGGGHHHJJJMMMNNNLLLMMMOOOMMMIIIFFFGGGIIIIIIIIIHHHFFFEEEEEEHHHKKKKKKJJJKKKNNNRRRRRRQQQOOONNNNNNPPPSSSUUULLLMMMNNNMMMKKKIIIIIIIIIIIIJJJLLLKKKIIIHHHHHHIIIAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>@@@DDDGGGFFFCCC@@@@@@CCCEEEDDDCCC???===???AAA???<<<<<<@@@===FFFOOOPPPIIIBBB@@@AAAAAA>>>===???CCCCCC???;;;@@@BBB@@@;;;;;;BBBHHHJJJOOOJJJDDD@@@???@@@@@@@@@999::::::999666555666666<<>><<>>;;;;;;<<<===<<<;;;999888777777777777888999:::;;;666666777777777777666666555555555666666666666666555444444555777999888777555555444333222444888<<<666777777666333111111222222333333555777999:::;;;999888888999::::::888555111111111222444666888:::888999:::<<<===;;;777444333222111444888:::888666444444555444333444666888;;;999888888999:::888777444444444444444444444444222222222222333333333333333444444555555666666666888888999888777666444333444444444444555777999;;;888999:::999888888:::<<<666666555444333333333333222222333333333333333333222444666777666555555666444555666888888888777777777777777777777777777666<<<<<<<<<;;;999777555333222444555444444888@@@GGGCCC???:::666555444222111666999;;;:::777444444555222333333333222333666999333222222444888:::;;;:::===FFFMMMIII>>>555333666666888888777555333222333666777777555333333444555111555;;;@@@AAA@@@@@@@@@@@@>>>;;;777333222444777555999;;;999555555;;;BBB111111333777888777:::>>>555333111222555999;;;<<<999666666888777666999???999888888:::;;;;;;:::888333222222333333444555666111000///222555777555222333555777666333222555888===>>>===::::::<<<:::555666777999===@@@@@@>>><<<555888>>>AAAAAA===777333777999:::888666666:::===<<<>>>===999999<<<===;;;999:::;;;;;;999999;;;===888666555444333222///,,,......//////000////////////000222222333555888;;;888444111333222///---///+++---//////---+++++++++111444777777555222000///,,,,,,,,,,,,---...///000222222111000///......---///'''LLLzzzkkk:::)))555444222...,,,++++++---///+++///222333222333777:::333333333222000000222444888444///---///222444666777444444555666888@@@IIIJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCEEEGGGGGGHHHJJJIIIHHHGGGHHHIIIMMMQQQQQQMMMIIIJJJJJJIIIFFFGGGGGGHHHGGGGGGFFFEEEIIILLLPPPPPPMMMLLLNNNQQQOOONNNMMMNNNPPPRRRTTTTTTLLLMMMNNNNNNMMMLLLNNNOOOOOOOOONNNLLLJJJKKKNNNQQQHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA??????@@@??????@@@BBBEEEEEEAAA===>>>BBBDDDCCC@@@@@@======>>>===;;;===BBB===???CCCFFFGGGEEECCCBBBAAA@@@@@@@@@AAAAAA@@@???<<>>::::::AAAHHHKKKTTTNNNGGGBBB@@@@@@???>>>999::::::999777666777888<<>>>>>@@@:::>>>BBBBBB===999888999888777666666666777888999555555555555666666666777:::999888777777888999:::999:::;;;;;;<<<<<<<<<;;;888888777777777999:::;;;666666777777777777666666333444555555666666666555444333333444777888888777555666777666666888;;;===333444555444222111222333222333444666888999999:::999777666777999:::999777333222222333444666888999777888:::<<<===<<<777444333111000333888999666333111333444444444444666777:::888777777888888777666555555444444333222222111111111111222222222333333333444444555666666777777444555777888888777555444666555333333555888;;;>>><<>>AAABBB@@@>>>===>>><<<999444222222555888111555::::::888666777888000///111666777777<<>><<<;;;::::::;;;:::888666111111111222333333444444333222222666:::;;;777333222555777666222111444777888999999888:::===;;;666777777888;;;>>>>>>===;;;777999<<<>>>>>>;;;888555666999<<<<<<999777999<<<<<<===:::555444888999888444666888777666666888:::777444222222333333000...---...///000000000000000111333444555555777:::<<<666333444777777333111333+++---...---,,,++++++,,,000111222222000/////////,,,,,,,,,,,,------...///////////////////////////111+++HHHkkkaaa>>>000333///...---,,,,,,---///000+++///222333111111444888111222222111000000222444777444222111222333444333555333333444333333:::CCCIIIGGGFFFGGGHHHIIIHHHGGGLLLJJJHHHFFFEEEEEEGGGHHHKKKJJJHHHGGGFFFGGGHHHIIICCCCCCDDDFFFGGGHHHIIIIIIEEEGGGIIIIIIHHHHHHHHHIIIOOOVVVWWWNNNDDDBBBDDDFFFHHHGGGFFFEEEEEEDDDDDDDDDKKKPPPTTTTTTPPPLLLMMMOOOJJJIIIJJJLLLOOORRRSSSSSSHHHJJJKKKKKKJJJKKKMMMOOOYYYWWWSSSOOOMMMPPPUUUYYYQQQPPPOOOMMMJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBDDDFFFEEEAAA<<<===@@@BBB@@@>>>AAA===;;;<<<;;;:::???EEEBBB>>>;;;???GGGKKKIIIEEEAAABBBCCCBBBAAAAAABBBCCC;;;??????<<<<<>>;;;;;;===777===BBBBBB>>>999777888:::888777666666888:::;;;999999999888888888888888999999999999888888777777999999::::::;;;<<<======999888777777777888999:::666666777777777777666666222333444444555555555444444444444555888::::::999000333555666666666888999---///000111000000111333111222444777888888888888999666444555888:::999888777666555555666777888999555666888;;;<<<:::555222444111000222666777444///000222444555555444555777;;;999888888999999888666666666555444222111000///000000000111111222222222444444444555666777777888111222555777888888777777888666333333444888===@@@HHHNNNRRRMMMAAA777555777444444333333333444555555000000000111333333222111000444777888666444444555222333555777888888777777888888888777666666555555444555888999:::999888777555444555888>>>DDDFFFGGG<<<999444000000111222222---///222666888777444000333333222111///000333555999666222222444999<<<>>>555888999888444111000111444666777777444222111111555666777555222000222444777;;;>>>???>>>:::888777999888444111111444:::???444777;;;===<<<777111,,,000...000666777777>>>HHH;;;888444444777;;;>>>@@@@@@======>>>===::::::===AAA???>>>===<<<;;;888666///000222444444444333222777666666;;;???@@@;;;555333777;;;:::666333555888222444555555999>>><<<777555444555777999:::999777::::::;;;;;;;;;:::888777333999??????<<<888999:::<<<===999222111444666555555888:::999888777999<<<666333000///222444333222///000111222222333333222222666;;;======;;;:::999666444666:::;;;777555666...///000///---,,,---............---,,,,,,---///------,,,,,,,,,---......+++,,,,,,---...///000000+++000888666111888888(((***+++,,,...///000000000,,,000333222///...111555...///000///...///111222666555555777888888555333333111222333111000555===FFFGGGHHHIIIJJJJJJIIIHHHEEEGGGIIIJJJKKKKKKIIIHHHFFFIIIGGGDDDGGGKKKHHHAAALLLMMMNNNOOONNNMMMKKKIIIGGGGGGEEEDDDCCCDDDHHHKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEGGGIIIGGGDDDFFFLLLLLLLLLMMMQQQXXX[[[RRRGGGPPPMMMJJJJJJNNNQQQQQQQQQNNNQQQMMMDDDDDDMMMXXX\\\ccc___ZZZVVVUUUXXX]]]```[[[XXXVVVWWWVVVRRRIIIBBBJJJHHHFFFDDDBBBBBBBBBBBBAAA>>>===>>>BBBDDDDDDCCCGGGKKKKKKEEE@@@??????>>>===>>>===:::666666999<<<;;;@@@DDDDDDGGGLLLKKKEEEAAA???===<<<<<<============>>>???>>>>>>AAAGGGLLLHHHCCC>>>===>>>===999444333444555666777777777777888888999:::<<<===>>>>>>999;;;AAAFFFAAA777444888888888777777888888999:::???>>><<<;;;:::999999999555777999:::;;;:::888777;;;999777888;;;<<<<<<:::;;;:::888777666666555555555555333111111333888;;;555444333444666666666555666555555777::::::777444555444333222222222333333444333333222222333333444333444777888888777555333888666333333555777999:::>>>===:::666222111222444666666666555444333111000555...)))///;;;AAA;;;333777666444333333444666777777888888777555333333444666666666666555333111000...///000222444444555555444333111111222444888:::111111111111111111111111333333222222222666;;;@@@PPPWWWZZZRRRBBB666333666:::888666555555555444222444444444222000000111333222333555666666555333222555555555555555444444444999777444444555666666555666555444444555777999;;;===999666777;;;>>>>>><<>>:::888555333333555888:::666888:::<<<===============>>>>>>>>><<<999777555222222333333444666:::===:::777666777;;;;;;666111888999:::888666444444555666777888::::::;;;;;;;;;333444777999::::::999888888:::;;;999555444555888777:::======;;;888555444555999;;;:::777333222333000777???@@@:::444333444666444222222222222000///333111///...---...///000111000555@@@GGGDDD===999888555555999???@@@999222///...---,,,,,,---//////......///000000///...---******+++,,,------.........///000000000///---,,,000//////000222444333222---///000///...---...///......//////000000000111///222444222......222666555444333222222222333444333444666555333111000111FFFFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKJJJIIIHHHKKKLLLKKKMMMOOOKKKDDDHHHIIIJJJKKKKKKIIIGGGFFFIIIJJJKKKJJJHHHGGGGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFHHHGGGHHHIIIFFFDDDGGGMMMNNNOOOPPPTTT\\\```YYYOOOLLLKKKKKKNNNQQQSSSRRRPPPGGGJJJJJJFFFGGGNNNSSSTTT[[[YYYWWWUUUUUUWWWYYY[[[UUUSSSRRRSSSUUURRRKKKEEEHHHFFFDDDBBBAAA@@@@@@@@@>>>===>>>@@@DDDFFFEEECCCFFFIIIIIIDDD?????????===<<<<<<<<<:::888888;;;>>>BBBFFFHHHGGGIIILLLJJJEEEEEEBBB>>><<<===???BBBCCCAAA???===<<<>>>BBBFFFHHHDDD???;;;:::<<<===;;;888555666777777888888888777::::::::::::::::::;;;;;;999;;;@@@DDD@@@777444888888888777777888888999:::;;;;;;:::999999999::::::666777888::::::999888777<<<:::888999<<<>>>===<<<;;;:::999888777666666666222333555555444555666888666444444444666777666444555444333444777888666444555444444333333333333333333333222222222222333333111333555777888777666666;;;888666666888:::<<<<<<@@@???<<<888444222333555333333333444444444555555555222111444999;;;888555333222111000111333666777777777777555333222222222333444444555555444333333333333333333222111111000222222111111222444666888222222222222222222222222555555444333333444888;;;FFFLLLOOOKKK@@@888777999999777444444444444333111222444555444333111222222444444555666666555444444444444444444444444444444999666444444555555555444777666555444444555777888777888999999999888999:::???AAA<<<333///222444444444333111111222555777999444555444222111111333555888777666444333333444444111111111333444333111...444444444555666888:::;;;777555222111222333222111666666888<<>>>>><<<999888888888;;;<<<;;;777555444555222888>>>>>>888333222333444333111111222111000...222111000......///000111111000555???DDD@@@999555:::;;;>>>@@@AAA===666000000///.........///000000......///000000///...---000//////...---------,,,///////////////...------///......///111222222111222333444444222222333444000000111111111222222222000222444222//////222666444444444444333222000//////111333444333222222222FFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDHHHLLLNNNOOOQQQQQQMMMGGGGGGGGGHHHIIIIIIHHHFFFEEEKKKNNNQQQQQQNNNJJJFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEJJJHHHHHHHHHFFFDDDHHHOOOMMMNNNNNNPPPWWW[[[VVVLLLJJJKKKMMMOOOQQQQQQNNNKKKIIIJJJIIIGGGKKKRRRUUUUUUSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMOOOQQQQQQMMMIIIEEEDDDBBBAAA??????>>>>>><<<===@@@CCCFFFFFFDDDBBBDDDGGGGGGBBB?????????===:::;;;;;;:::999:::===???FFFIIIJJJHHHGGGHHHGGGCCCDDDBBB>>><<<<<<@@@EEEHHHHHHEEEAAA@@@BBBDDDEEEEEE>>>;;;777777:::<<<<<<;;;777777888999999999999888<<<;;;;;;:::999888777777888:::>>>AAA===777555888888777777777777888999999777777777777888888999:::666777888999:::999888888:::999888888;;;<<<<<<<<<<<<;;;999888777777666666222555888:::999888777777777666555555666777666444444333111222444555555444555555444444333333333333222222111111111111222222111222333444666777888888777555333444666888888888;;;:::888444000///000111000000000111333666888:::333555777666444333444555111111000000111444777999777666444222111111222222111111333444555666666666666555444333222000///...000000000111222333444555333333333333333333333333666666666555333333444666:::===AAAAAA===::::::;;;777555333222333333222111111333555666444222222222555555555555555555555555333333333333333333444444666555555666888999999888777777666555444444555555333888===>>>:::777777999???@@@<<<444000111333333333222111000111333555777777777666444222222333555888777555444444444555555333333222333444333000...444444444444777:::>>>@@@999777333222222111111///444555888<<>><<<666666777666555666888:::555888::::::999777555444555666777666444333444555777666555444444444444555:::::::::::::::999888777::::::;;;;;;:::777555333444444444555777;;;AAAEEE>>>;;;777666888888666444222333333222111222555777666555444444444555666777666777888888888777555444444555666555222222666999999;;;<<<<<<;;;::::::;;;<<<<<<<<<:::777666666777555:::===;;;666111111333333222111111111111000///222111000000000111222333111000555>>>AAA<<<444000777>>>GGGHHHCCC:::444222111111000//////000000111......////////////......111111000///............000//////..................---,,,---///111000///000111222111000///000222000000111111111111222222000222333222000000333666444555777888777333000---,,,...111222222222333555FFFEEEDDDCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCGGGIIIKKKMMMNNNNNNKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHLLLNNNQQQQQQOOOKKKHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGGGGHHHFFFFFFKKKSSSPPPPPPNNNNNNRRRTTTOOOFFFKKKLLLMMMNNNNNNMMMJJJHHHOOOLLLIIIIIINNNUUUXXXXXXPPPOOONNNMMMKKKJJJHHHHHHNNNMMMLLLLLLNNNMMMKKKHHHDDDCCCBBBAAA@@@???>>>>>>===???BBBFFFGGGFFFCCC@@@BBBEEEDDD@@@>>>??????<<<:::;;;;;;::::::;;;===>>>DDDEEEFFFDDDBBBAAAAAA@@@???>>>===<<<<<>><<<999666555888:::;;;;;;777888888999999999999999;;;;;;:::999888777666555888:::===>>>;;;888777888777777777777777888999999666666666666666777777888777777888999:::999999888666666666666777999999999<<<;;;:::888777777777777444777;;;===<<<:::999999888666555555666777666444444333222111222333555555555555555555555444333333222111111000000111111222333222222222444555777888444333222333555777777666555555444111......///111000//////000222555999;;;111444666555222111222444444333333333444666888:::666444222111222444555555111222333444555555666666444444333222111111111111...///000000111222222222333333333333333333333333555666777666444222222333444555888999::::::::::::777555333222333333222111111333444333222111222333555555444444444444555555333333333444444444444444444444555888<<<>>>>>>===777777777777666666666666333999???BBBAAA>>>;;;:::======:::444111000111222222111000000000222333444777888888777555555666888444444444444555666888999444444333444555444222000444555555777999;;;===???888666333222222222111000666777:::===???@@@???===777777666666666888:::<<<===AAAAAA;;;666444555444444555555444222111222333111111222333333333333333;;;;;;:::999888666555444777888999999888666444333222222222222333777===BBB>>>;;;666444555666666555333444444333333555888;;;777666444222222333555666555666666777777666555555555777888666333222555888888999::::::999999;;;======<<<:::777666666777888:::<<<===:::555111222444444222111111333333222111222111111111111222444444222111555===>>>888111...///<<>>AAADDDFFFFFFEEEBBBAAAAAACCCBBB>>>>>>@@@@@@<<<;;;;;;;;;;;;<<<=========BBBBBBBBBAAA???===>>>AAA===???@@@@@@???@@@BBBEEEIIIQQQXXXTTTHHH>>>;;;<<<<<<:::888777777888999999666666777888999999999999999999999888888777777777999;;;<<<:::999::::::999777777666666777777888999888777666666555555666666888999999:::::::::::::::666777777666666777888999;;;;;;999888777666666666666777999999777777888999777666444555666777666444555444444333333444666777555555666666666555444333222111111000000111111222555444222222222333555666777666666888:::;;;:::888444444555444333333555777222111000000111444777888333333444555555555555555666666666666666777777777444222111333666999:::999444444444444444444444444555444333222111111111111...//////000000111111111222222222222222222222222222444666555444222222333555555555666777777777777777666444333444444444222222222222000///000222555444333333222222333333444333333444444444555555555333333555888;;;<<<;;;999555666888999::::::999999555777<<>>>>>>>>>>>===888777666666777:::<<<>>>HHHKKKGGG;;;333333444333222333333222111111333555000222333555777888888777;;;:::999777666444444333555666777888888666444333333333222111222444999===<<<999555333333444555555444444555555555666999;;;888666444333333444555777333333444555666777777777999;;;;;;999555333444777999:::::::::999:::<<<>>>;;;999666444444555666777===>>>===999555222333444444333222333555555555333111111111222222333444444333222555;;;;;;555000...+++999FFFHHH>>>555333666000000000000//////..................//////000000---,,,+++******+++---...111000///......///111222111/////////111222111000///000111111//////000111//////..................---...///000000000111222333444555666777777666666111222333333222222444555HHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGKKKPPPIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIHHHGGGHHHJJJLLLEEEFFFFFFGGGGGGFFFEEEEEECCCBBBDDDGGGGGGHHHNNNVVVVVVUUURRROOOQQQUUUSSSNNNIIIKKKNNNQQQRRRUUUXXX[[[PPPTTT^^^hhhjjjaaaVVVPPPMMMKKKJJJIIILLLPPPVVVYYYTTTQQQMMMIIIEEECCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAADDDEEEEEEDDDEEEFFF@@@AAA@@@>>>???BBBAAA===<<<;;;;;;===???AAAAAA@@@DDDCCCDDDCCC@@@===@@@EEEAAAEEEGGGGGGEEECCCDDDFFFQQQ]]]gggcccSSSEEEBBBEEE======;;;:::888777777777444555777888::::::;;;;;;888888888888888888888888:::<<<;;;888888<<<<<<;;;777666666666666777888888999888777777666666666666::::::;;;;;;;;;<<<<<<<<<::::::;;;999888777999:::;;;:::888777666666555555444555444333222222555777555444333444666666666555444555666555444444666888555666777777777666444333222222111111111111222222444444222222111222333444666666666888:::;;;999777111333444444333444555777333222111111111333444555666444444666999;;;999777444555777888888777555333444222222555:::===<<<:::666555444333333333333333777666444111000///000000000////////////000111222111111111111111111111111111333444444333222222333777666555444444444444555777555444333444555444333222222222111000111333555222222222222222222222222222222333333444444555555444444555777888777333000444666999;;;<<<<<<;;;:::666666888>>>CCCCCC>>>999777555555666333000000333222111111000000000111111444666888999999999;;;===:::999777555444444444555444333333444666777777666333555888:::;;;999666444333111000000333555666666666999;;;<<<<<<;;;<<<===:::777555666888<<<>>>???LLLNNNHHH;;;444555555111222222333222111222555777///000222444555666777777999888777555444444333444444555777888777666444333444555555444444555999;;;:::888666444333444666777444555777777666666777888666666555444444555666777222222333444555666777888:::===???===888555444555999:::;;;;;;::::::<<<>>>777555222222444666666777======;;;888555333333444555444333444666777666555111222222222222333333333222111333777777222000111...777??????888111111333000000000000///...------......---......///000111111///---***))))))***+++111111111111111222222333222111000111222333222111///111222111000///000111111111000000000000//////------///000111222222111000111222444555666666777333444444333222111333444IIIIIIJJJIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCEEEIIIIIIFFFIIIOOOIIIIIIIIIIIIIIIJJJJJJKKKEEEFFFGGGGGGFFFFFFHHHIIIEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCEEEHHHGGGFFFKKKRRRTTTSSSOOOJJJKKKOOONNNJJJFFFKKKPPPTTTUUUVVVXXXZZZWWW\\\gggqqqnnnbbbWWWSSSLLLKKKIIIJJJLLLQQQVVVYYYPPPNNNIIIEEEAAAAAABBBDDDBBBCCCCCCCCCCCCAAA@@@???===???AAABBBCCCFFFKKKOOO@@@AAA???===@@@CCCBBB===<<<;;;<<<@@@EEEHHHHHHGGGJJJGGGGGGGGGBBB>>>AAAIIIIIIKKKMMMKKKFFFDDDFFFJJJUUU```hhhdddWWWLLLJJJMMM===>>>>>>===;;;888777666444555777999;;;===>>>>>>::::::999999999888888888;;;===;;;777888===???<<<666666666666666777888888888888888888888888999:::<<<<<<<<<<<<<<<===>>>>>>;;;======;;;888666777999999999777666555444444444333444444333111111333555222111111222555666666555222555777777555444555777555666777888888666555444333333222222222222333333222111111222222333444444444444555888::::::777555222333444333222222333444222222222222222222222333555444444666888888777666111444888<<<<<<:::666444555333333777<<<>>>;;;777666555444333333333444444555444222111000111222222111000///......000222333222222222222222222222222333444444333111111111222555555555333111222444777666444222222333444333222000222555666555444444444222222333444444333222222///000000111222222333333222333555888999888444000555777:::<<<<<<;;;999777777888:::<<<>>>===;;;999666444555888666222222777222222222111111000000000333555777777777777888999<<<:::888666444333333333555333222222444555444333222333666777777666555333222111000000333555666666111444888999999999;;;===:::777555555999>>>@@@AAAFFFIIIDDD:::777:::777///444444444333222333555888000000111111222333333444666666444333333444444555333555666777888777555444222444666666666777:::<<<999999888666555666888:::777999;;;;;;999777777777333444444444555666666666333333333333444555555666777;;;??????;;;777555555666888999999888777888999444222111222555777888777::::::999666444222222222444333222444666777777666222222222222222111111111000...000333222///000333000333555555333222333555111111222222111///...---...---------...///111222555333///---++++++,,,---111222333333444444444333333222111111222333222111---...//////------...///111111000000000/////////...///000222444444333333000222555777888777666555333333333222000111222444JJJJJJKKKLLLKKKJJJHHHGGGJJJIIIHHHGGGFFFFFFFFFGGG??????DDDIIIIIIDDDEEEKKKJJJJJJJJJJJJJJJKKKLLLMMMDDDFFFHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEEEECCCAAA@@@DDDDDDFFFIIIGGGEEEHHHNNNWWWVVVPPPJJJHHHKKKJJJFFFFFFKKKRRRUUUTTTRRRQQQQQQZZZ\\\bbbgggbbbWWWRRRTTTLLLKKKJJJIIIJJJLLLOOOQQQKKKIIIFFFBBB???@@@CCCFFFAAABBBBBBCCCBBBAAA???>>>;;;===???@@@BBBGGGOOOUUU@@@@@@???===@@@DDDCCC>>>;;;;;;===BBBIIIMMMNNNMMMMMMJJJIIIIIICCC===AAAIIIMMMOOONNNJJJEEECCCGGGKKKPPPVVV\\\YYYPPPHHHGGGIII===>>>@@@???===:::888777444555888:::===???@@@AAA<<<;;;;;;:::999888777777<<<>>>;;;666888???AAA===666666666666666777888888777777777888999;;;<<<==================>>>??????;;;<<<<<<:::666444555777999888777555444444444444444555666666444333444555111000000222444666666555111444777777555444555666555666888999888777555444444333333222222333333444//////000222333444555555777777999<<<>>>>>>;;;888888999999888666555555666111111222333333333222222111333444444333222333333111555;;;@@@AAA???;;;777666444444888======888333555444333333333333555666111000//////111333666888333111///......000222444333333333333333333333333555555555333000///000111222333444333000111555999444333111111222333222111...333999<<<;;;777444333222333555666666555333222---......///000111111222///111555:::======:::777666888:::<<<;;;999666444999<<>>:::888999;;;666444666:::999444555:::333333222222111111000000222444666666555444444555:::888777666555555666666555333111111222222111000222222333333444555555555333222000111333555666555---000444666666777:::===;;;888555555:::???AAAAAA>>>CCCAAA::::::???:::...777777666444222333555777777666555444444444555555555444333222333444555666333444666888888777666444...111444666777888:::;;;999999999888888888:::<<<;;;===@@@@@@>>>;;;888888111222333444555666666555555555444333333333444444444999>>>@@@<<<888666555222444555555444333333444333111000222666999999777888777666555333111000000333222111333555666666555222222222222222111000///...,,,---//////---///444......---...111555888:::222222333333222111///......---------...///111222444333000//////000222444111222444555666555444444333111000111222222111000...///000///.........000//////......---------,,,000000111333666666555444222666:::===>>>;;;777444000111111000///000333555MMMKKKHHHGGGGGGGGGFFFFFFJJJHHHGGGHHHIIIIIIHHHFFFFFFDDDCCCEEEIIIJJJHHHEEEMMMMMMMMMLLLKKKJJJJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDEEEGGGDDD>>>999777:::???DDDHHHJJJKKKKKKMMMPPPOOOIIIFFFGGGGGGEEEFFFIIIOOOUUUUUUQQQRRRVVVQQQSSSWWWZZZZZZXXXUUURRRJJJIIIIIIMMMRRRTTTRRROOOJJJEEE@@@???CCCFFFEEECCCDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBDDDGGGLLLQQQTTTFFFBBBAAABBB???;;;>>>FFFAAA@@@AAAGGGNNNQQQNNNKKKQQQMMMIIIEEECCCCCCCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJOOORRRTTTRRRLLLEEE@@@???:::;;;<<<===<<<:::777555555777999;;;===>>>>>>>>>;;;;;;<<<>>>??????<<<::::::;;;<<<;;;999888999:::888888666666777888;;;<<<<<<;;;999999999;;;===>>><<<======>>>======<<<;;;>>>;;;888666666888999999:::888666666888999777555666555333111111111333444///000111222444555666666666666777555333111111222555777::::::999666555555222111111111111333444555333555777888999:::===???555444555777:::<<<<<<;;;<<<999666444555666666555444444333333333444444555...111444555333222111111333555777777666777;;;???===:::666555666888777555999666222000111222333333444333222111111333444666:::888666333222222333333222333555666666555333222444333222000///.........555555444444555444333111777444222444999:::777333444444333222333444555666333333555555555444333222111333333222000111555999444333333666;;;;;;666111777888999<<<======:::777222444777999:::888666555888999:::999777555666777777111///333555333555999666555555444444444555555444666888888888999:::<<<666333000000222333222000//////000333666555222///222222222333444555666777444222222444999<<<===<<<777555444444888>>>DDDHHH:::;;;;;;;;;:::777444222888777555333333333444555555333333555888666222---888555111///000222333444444333222444666777777666111222333444444444444333333555888999999;;;>>>BBB>>>UUUXXXIIICCCBBB>>><<<:::888666666777888555333444777999666222222555:::888666555444444555666888555555666888888999999999888666666888::::::888555555999999555222111///+++000111222333444444444444555555444222000///111333222///---...111555555555...//////...---000666;;;666777666333222333222111...////////////---,,,+++000///---,,,---///111222000///...///000111111///......///111222333444555333333222222111000000000///000000///------...///...//////000111333444555:::::::::888555333333333...////////////000333555IIIHHHFFFFFFGGGGGGHHHHHHKKKIIIGGGFFFFFFFFFEEECCCFFFEEEEEEFFFHHHIIIIIIIIINNNMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHEEEAAA>>>>>>???AAACCCEEEHHHIIIJJJLLLOOONNNIIIEEEEEEEEECCCEEEGGGMMMRRRRRROOOQQQUUUSSSVVV[[[______[[[WWWSSSIIIHHHHHHKKKPPPRRRPPPNNNJJJEEE@@@@@@CCCGGGGGGEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBEEEIIIMMMOOOGGGDDDCCCCCC???;;;>>>DDD???@@@CCCIIIPPPQQQNNNJJJKKKKKKIIIDDD???@@@GGGNNNOOOMMMIIIFFFDDDDDDFFFGGGLLLMMMMMMJJJEEEAAA??????::::::999999888777666666666777999:::;;;;;;;;;:::;;;;;;<<<===???>>><<<:::888:::;;;:::::::::<<<>>>999999888888999;;;===??????>>><<<;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<===;;;888777777777888888999777666777888888666444666555444333333333444444111222333333444555666666555666666555333222333444888:::======;;;777555444333222222222222444555666777999<<<<<<<<<<<<<<<>>>666444333444777999::::::;;;888666555555666555444777777666555444333333222777777666444222111222444222444555555555777<<<@@@<<<888555444666777777666888555222000111222222222444333222111222333555666444333222111111333555666222333444555555444333222111111111111111222222333444444444555666666555444333111///111555666333000222222111111111222333444777777777666555444333222111222333222000111555888666444333666999:::666111222666<<>>DDDHHH???>>>;;;888555333222222777555333111000111222333777666444444444555444333777444111///000222333555222111111222444555444333000000111222333333333333333666:::::::::<<>>???CCCJJJOOOQQQMMMIIIHHHMMMOOOIIIAAACCCQQQ]]]VVVPPPIIIDDDBBBCCCEEEFFFJJJIIIGGGDDD@@@??????@@@;;;:::888777666777777888666777888888999888888888;;;;;;;;;<<<>>>===;;;999777888999999999;;;>>>AAA::::::999:::;;;===???@@@AAA@@@>>>===<<<<<<===>>>===<<<;;;;;;;;;;;;======<<<;;;:::888777777666666777666666777888777555333666666555555555555444444222333333333444444444444444555666555444333555666===@@@BBBBBB>>>999555333333333222222333444666777;;;>>>AAAAAA@@@===<<<<<<777555333333555777999999888777555555666666555333666666777777777666444333???===:::555222111444777222333333333444777<<<@@@999777444333444666666666666444111000111222222111444444333222333444555666222222111111222444666777333333444444444444333333222222222222333333444444333444555666666777777666111///...000333444222///222222111111111222333444<<<;;;999777555444333333333444444333333333666999777555333555777888555222111555;;;???AAA@@@<<<::::::999888777666555444333555666777777777888;;;>>><<<777444555555444444666:::999888666555444444333666777777777555444444555777666444444666777777666444666666333///...111555111111000111111222333333222222444777:::<<<;;;:::999888777666888<<<@@@CCCHHHEEE>>>999555444555666666555444333222222333333999888666333111333777:::555333111000000222444666333222111111333444333111...//////000111222222333333777:::999888<<>>>>>???@@@AAADDDCCCBBBAAA@@@>>>???@@@??????AAAFFFJJJLLLKKKIIIEEEJJJMMMJJJDDDGGGSSS___SSSMMMGGGDDDDDDGGGHHHIIIIIIHHHFFFCCCBBBAAAAAABBB<<<;;;::::::999999999:::666666777888888999999999;;;::::::;;;<<<<<<:::888777888888888888:::===@@@;;;::::::999:::;;;<<<<<<>>>===<<<<<<;;;<<<<<<======<<<:::999999;;;===>>><<<<<<<<<;;;999777666777555555666777777666444333444444555555555555444333222222222222222222222222333444555444444444777999AAADDDFFFEEE@@@:::555333333333222222333444666777;;;???CCCDDDBBB???<<<;;;888777777888999:::999777666555555666777777555333222444666999::::::999888???>>>;;;777333333555777555444333333444777;;;>>>777555333333333555666777555333111111222222111000444444333333333444555666666555555444444555666666444444333222222333444444444444444333333222111000333444555666555444555555222111111222444555333111333333333444444444555555<<<:::888666444444444444555555666555666777888999888666444444666666444333555666777888999<<>>============???@@@AAA@@@AAABBBBBB@@@AAA@@@???@@@BBBFFFHHHIII???AAACCCCCCCCCFFFLLLRRRPPPNNNKKKJJJJJJLLLLLLLLLGGGFFFEEEDDDCCCBBBAAA@@@999:::;;;<<<<<<;;;999888555666777888999;;;<<<===;;;:::999999::::::999777888888999888777777999<<<:::999999888777777666666888888888999999:::;;;<<<<<<:::999888999:::<<<>>><<<===>>><<<999777888999555666777777666555444444222333333444444444333333444444444444333333333333333333444333333444777:::CCCFFFGGGEEE@@@:::555333333333222222333444666777888<<>>===999555111333555777666333333666:::555555666555333444777:::444333222222333444333111000000000111333555777888;;;===>>><<<888;;;DDDLLLNNNVVVNNNBBBBBBCCCAAADDD999999888666666666888999333444333333222333555777999777444111000///000000222222333444444444333333000111111222222222333444333555444333555888666000111111000000000111222222---000333555555555555666333333222111111111222333222444777666222///000111111111777>>>===555///...------------.........///---------,,,,,,,,,------++++++,,,...//////---++++++,,,,,,------......///,,,,,,---...//////000111//////000...---,,,---///000/////////111444777999000000///---,,,...222555111222222222111222444666GGGKKKOOOOOOLLLIIIHHHIIIFFFEEECCCDDDFFFIIIKKKKKKCCCDDDDDDDDDCCCDDDFFFHHHMMMKKKHHHFFFDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIHHHFFFEEEFFFGGGAAABBBDDDEEEFFFGGGGGGGGGKKKOOOPPPLLLHHHHHHFFFCCCEEEEEEHHHKKKKKKJJJNNNUUUVVVTTTQQQNNNMMMMMMOOOPPPNNNLLLLLLOOOSSSTTTRRROOOLLLKKKHHHFFFCCCAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>=========>>>AAABBBBBBDDDGGGEEEAAACCCAAA>>><<<===@@@EEEHHH???>>>???AAAEEEHHHJJJKKKRRRSSSTTTRRRPPPNNNNNNNNNFFFDDDBBBAAAAAA@@@===;;;555777999;;;;;;999777555666666777888:::<<<>>>???;;;:::888888999999888666999:::;;;:::888777777888999888888777666555555444444555666777999:::;;;;;;:::999999888999:::<<<===;;;===>>><<<888777999<<<666777888777555444555666222222222333333333333444777777777666666666666666222333333222222333777:::CCCDDDEEECCC>>>999555444444444333333444555777888666:::???AAAAAA>>><<<;;;777:::@@@DDDFFFBBB<<<666666555555666888999888777888888999999999888666555444666999999777555444333888666555555777999:::999666666555444222333555777333222333444555555333000222222222333333333444444---...///111222444555555222222333333333333222222...///111333333444333333333666777555111...///000111222222333333333333333000111222333333333222222222222222333333444555666111000000111333444444333777777888888888777666666666;;;AAADDDBBB@@@???@@@>>>===;;;888666666555666777888888777555444444555777777444000111444444222222222222222333444555666333555666666555555777888666777999999888777888999>>>:::888===DDDFFF???888555555444333333222333333///111444666666666777888::::::999888888888888888111111111111111111111111222555999;;;:::777222///000222444555555444555666444666777666333333666:::111000//////111222111///111111111222444777999;;;@@@AAABBB@@@>>>???DDDHHH>>>FFFCCC===BBBBBB===???999999888777555666888;;;666555444333333444555666777666333000/////////000111111222333333222222111---///000111111333666888444666666555888;;;777000333333222222333444666777111333555666555555666777000111222111000///000111///222444333000...///111111000777AAA@@@666......,,,,,,,,,------///000111............------------++++++,,,...000///---***+++,,,,,,---...//////000------......///000111111---...///...---...///111111///......///222555777000111000///---...111333111222222222222333666888EEEJJJPPPPPPLLLHHHHHHIIIEEEDDDCCCEEEHHHJJJKKKKKKFFFEEEDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHMMMNNNKKKHHHHHHFFFCCCFFFGGGKKKOOONNNMMMPPPVVVTTTRRRPPPMMMLLLLLLLLLMMMLLLJJJJJJMMMPPPRRROOOLLLIIIJJJKKKJJJGGGEEEBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????AAAEEEFFFEEEGGGKKKHHHAAADDDCCC@@@===<<<>>>BBBEEEAAA@@@???AAAEEEJJJNNNOOOQQQUUUWWWTTTNNNKKKMMMQQQJJJEEE@@@=========<<<:::777888888999999999888777888888888888999;;;===>>>;;;999777777888888777555888;;;======;;;999888888777888888888888888888777666777888999::::::;;;;;;888888888999::::::;;;;;;888:::;;;999555555999===888999888666444444777999444333333222333444555666555555666666666666666666222222222000000222555999AAABBBAAA???;;;777666555777666666555666888999:::777;;;>>>@@@???===;;;;;;777999>>>CCCEEEBBB<<<777888666555555777999:::::::::999999888777666666555444666888999777444333222555444444777;;;======;;;777888777555222222555777333333444666777666444111000111222222333333222222------///000111222222333111222333444444333222111...000222444555555444444222555888666111///000333111222333333333333333333000111222333333333222222111111222444444555555555222000000111444555444222555777999;;;:::999888888777===CCCEEEBBB>>><<<===;;;;;;999888777777666666777999;;;:::888666555555:::;;;888333444999999555444444333333333444555555444555666555444333444555666888::::::888666666888:::777555777<<<===999555777777666555444333333333...111333333333333555888::::::::::::999999888888111111222222333444555555444444555444444333111000/////////111333444444333333666777555222111444777///......///111222111000111111111222444777:::<<>>EEEDDD======999999999777555555999<<<999777555444444444444444666444222///......///000000111111222222111111000///111222333333444888;;;888888666555888<<<999333666555555555666888;;;<<<666777777666555555666888000444888888555111///...///111333333000000222555222000555???>>>444...111------,,,,,,---...000000////////////......------,,,,,,---000111111...+++------------------------------......//////000000---///000000000000333555111000...------000333555333444333111///......000000111222222222444777:::CCCIIIOOOPPPLLLHHHHHHIIIDDDCCCCCCEEEHHHJJJIIIIIIHHHFFFEEEFFFHHHIIIFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGEEECCCDDDFFFFFFCCC@@@EEECCCAAA???@@@CCCGGGJJJFFFKKKMMMJJJGGGHHHFFFCCCGGGHHHLLLQQQPPPNNNQQQWWWNNNMMMLLLJJJIIIGGGFFFFFFIIIHHHGGGJJJNNNOOOLLLIIIGGGJJJLLLMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAEEEIIIIIIHHHJJJNNNJJJAAADDDDDDBBB@@@>>>>>>@@@BBB>>>=========@@@FFFMMMQQQLLLQQQUUUQQQJJJHHHMMMTTTOOOIII@@@;;;;;;<<<===<<<;;;:::999999999:::;;;<<<:::999888888888999;;;<<<;;;999777666777777666555888;;;>>>???>>><<<::::::777888999:::;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;666777888::::::;;;;;;:::666888999666333333888>>>999:::999666333444888;;;666555333222333555777888222222222333333333444444222222111000///111555888@@@@@@???<<<888666666666999888888888888:::;;;<<<:::<<>><<<;;;:::666888;;;???BBB@@@<<<888999777555555777:::<<<<<<888777777666777777888888666888999888555333222333222222444888===@@@???===888999888555222222444777333333555777888777444111000000111222222222222111222222222222222111000000000111333444444333111000222444555666666444333111111555888777333111333666222333555555444444444555222333444555666555444444111222444555666555444444444333222444777888666444444777;;;<<<<<<:::999999:::===@@@>>>999777:::===;;;;;;;;;::::::999999999666999<<<===;;;999777777:::<<<:::666888???@@@<<<777666555444444444444444555666666444222000000111444666999888555333333555999777555444444555555444;;;:::999777666666666666...000222222111111555888777888888888888777666666000000//////000222444555888666333000000111333444000---+++---111444444222222555777444000///111555000//////000333444444333111111111222444777;;;===;;;:::;;;>>>AAABBB>>>;;;===CCCAAA@@@HHHFFF>>>>>>999:::999777444555999===:::888666444444555444444555333111///......///000000000111111111111000///111333555555444666:::===<<<:::666333777<<<;;;555777777666777888;;;>>>@@@444444333111//////111222222888???@@@<<<555///,,,///222444333111222555888444///222;;;;;;222...333///...---,,,,,,---.../////////000000///...---------...///111333222000---......------,,,+++******---------.........//////...000111222222333555888222000...,,,,,,///222444444555555333000......//////000222222333555999;;;IIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEFFFGGGJJJLLLMMMLLLIIIIIIHHHFFFEEEDDDDDDCCCGGGFFFCCCAAAAAADDDFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFHHHHHHIIIHHHGGGFFFFFFGGGJJJPPPUUUWWWUUURRRQQQOOOKKKFFFBBBCCCGGGJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIHHHEEECCCAAAAAABBBCCCBBBAAAAAABBBCCCCCCBBB???>>>======>>>???IIIJJJJJJIIIEEECCCBBBBBB???AAABBBAAA??????BBBEEE>>>@@@AAA@@@@@@DDDMMMTTTRRROOONNNNNNIIIFFFLLLVVVJJJIIIEEEAAA======@@@BBB>>>===<<<<<<===>>>===<<<:::888666444555888;;;===<<<;;;999:::::::::999777:::999888999;;;<<<;;;:::888:::;;;;;;:::999:::;;;888999::::::;;;;;;;;;;;;888:::<<<;;;:::888777888;;;777666888777333666===999777555666999999888555444555555555444333222222222222333333333333333333111000000111333666999;;;??????>>><<<999777777888666555666999;;;>>>>>>>>>???>>>>>>===;;;:::999888888777666777:::;;;999777666555444333444666888::::::999777666555444555555888888888777666555444444333111333888>>>@@@===999444555666666444444444666222222444555444444222111222333333222///---......111000000///...------,,,222222222222444333222000000111222333333222111000222222222333222222111111000111333333222222222333444333222111222333444555111222444666777777666666888888777555888<<<;;;666333444555666666888<<<>>>:::999777555555666777888:::888777888999:::999888;;;:::<<>>;;;888:::::::::<<<>>>>>><<<:::999999999:::::::::;;;;;;>>>;;;777444333333555666222111111000///......---///111000///111555444111111111111333666:::===@@@>>>>>>:::444222666777555999444111222333444888>>>111111000...,,,---000333111222555666555333///---,,,///222444444222///,,,111222000------000...***111111000/////////////////////......---------,,,***,,,...000111///---,,,111000000...---+++)))(((,,,,,,,,,++++++,,,///222111444666666555333333444+++...000///---...444999888666333111/////////000......///333888:::777444EEEFFFFFFGGGHHHIIIJJJJJJCCCDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGGGGHHHHHHFFFEEEHHHGGGEEEDDDCCCDDDEEEEEEFFFEEECCCAAAAAACCCFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEKKKIIIGGGJJJOOOQQQNNNJJJLLLJJJHHHEEECCCDDDHHHKKKJJJJJJIIIIIIHHHIIIIIIJJJDDDEEEFFFFFFEEECCCAAA???@@@BBBBBBBBBAAA@@@AAABBBBBBAAA?????????@@@BBBCCCIIIJJJJJJHHHDDDAAA@@@@@@AAACCCEEEEEECCCBBBBBBDDD>>>@@@@@@??????BBBKKKQQQQQQNNNMMMLLLFFF@@@CCCJJJEEEDDDDDDCCCAAA@@@>>>===;;;::::::;;;===>>>>>>======;;;999888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888888888:::;;;;;;:::999;;;======<<<::::::;;;888888999:::::::::::::::777999;;;;;;999777777777666333333555444111333999;;;999777777888888666444555555555555555555444333444444444444444444444444222111111111333666999:::>>>>>>===;;;888777888999888777777999;;;===??????======>>>===<<<:::888666:::999888999:::;;;888666777666555444444555666777:::999888666666666666777888999999999999777666555333222444888>>>@@@===999777777777666444444555666444444444444444333222222333444444222000......///111111000000///......---222111000111111222111111111222222333222222111000444444555555555555444444222444777666333222333555333333333333333444444555333444555666666555444444555666777999>>>BBB>>>666444555666666666888<<>>===;;;999777888888;;;======;;;888999999999999::::::::::::999888777666666666666666222222222111111000000///000222222111333777666222555555444555777;;;>>>AAA===@@@AAA===:::999777333666222111333444333555999666555333000------///222111222444444444222000......///000000000000///...---000111///...111111...111111000////////////////////////.........------......///000///---+++******+++,,,,,,---------,,,,,,,,,,,,,,,+++,,,///222///111333333222222222333444555666333000000555999;;;999666444333222333333222222333777===@@@???===DDDEEEEEEFFFGGGHHHHHHIIIDDDDDDEEEFFFGGGIIIJJJKKKIIIGGGFFFEEEEEEEEECCCBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAABBBCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDMMMIIIEEEFFFIIIKKKIIIFFFEEEFFFEEEDDDDDDEEEIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDD@@@AAABBBBBBAAA@@@AAABBB@@@??????@@@AAACCCEEEFFFHHHIIIHHHFFFBBB@@@??????CCCFFFHHHHHHGGGEEEEEEEEEAAAAAAAAA???>>>@@@FFFLLLOOOOOOPPPOOOJJJDDDCCCFFF@@@???AAADDDFFFDDD>>>999:::999888999;;;============<<<;;;:::999999999999:::<<<>>>>>><<<<<>>???===;;;::::::777777888999999999999888666888::::::888777666777666555777999888666777;;;<<<:::888777777777555333555555666777777777666666777777666666555555444444444333222222333666888999<<<<<<<<<:::777777999;;;;;;:::999999:::<<>>@@@EEEJJJJJJDDD???>>>===<<<444111111444444222111444888777555222//////111444111111222222222111000000111///...,,,,,,...///111+++///111//////111111...111111000///////////////000000////////////......111111000...---+++***)))((()))***+++------......,,,------,,,+++,,,///111,,,...000111111111222333999999888555222333777<<<;;;:::888666555555555555555444444888>>>CCCDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIDDDCCCBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJDDDDDDEEEGGGHHHIIIJJJKKKGGGGGGGGGFFFFFFEEEDDDDDDGGGHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEFFFHHHKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGAAABBBCCCCCCBBBAAABBBCCC?????????@@@AAACCCDDDEEEDDDEEEEEECCCAAA@@@@@@AAAEEEEEEFFFGGGGGGGGGHHHIIIFFFFFFDDD@@@===>>>BBBEEEGGGJJJNNNPPPNNNIIIGGGHHH???===>>>CCCGGGGGG@@@:::;;;999777888999;;;;;;:::999999999999888888777666777;;;>>>>>>;;;<<<@@@FFF999777666666777888888888666:::===???>>>;;;999888777777888888888888777777555777999999888666666777888999;;;<<<<<<:::;;;===;;;:::999888777666555444555555666777888888888888999999888777666555555444555555333333333555777888;;;;;;;;;999888888:::<<<===<<<:::888888;;;@@@CCCBBBAAA???===;;;::::::999::::::;;;;;;<<<<<<;;;:::777777777777666555444333666555555444555666777888666888:::<<<<<<999666444333333444777:::;;;:::888777777666444333444888;;;999777555333111111111111444555555444222111111222333333333222222111111111222222111///...///111333555555444333333222222222222222333444444444333333//////...000222333222000222333444555666555444444333444555555555444333222444555666;;;CCCGGG@@@666888888777666555777;;;???;;;:::999999;;;>>>AAADDD@@@<<<999===DDDDDD===555111111333777666222222555666555444555777888888777555555444333222222333333111444888888666444333333222333444444444555777999777777777555222111111222000111222333333333444555222000///000222333555555777888:::;;;;;;:::888777111111111111111111111111222222333444666666666666000000//////000111111111444333111000111222333444888666111...111666555000111000//////111333333222///111555888::::::999888555666888;;;======:::777666666777777777888888888555555555555555555555555222222222222222333333333000444666666888:::777222555444222222444999===@@@OOOQQQMMMCCC===???DDDFFF666333222444444111111444666666444222000111333666222111111000000111111111111000...------...000111.../////////111444111+++111000000///////////////000000000000000/////////222111///---++++++++++++,,,------------,,,++++++,,,---...---,,,---///111,,,...000111111222444555777777666444333555:::???:::999777666555555555555555333222444:::???AAA@@@EEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBAAABBBDDDGGGJJJJJJIIIIIIJJJLLLMMMKKKHHHCCCAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKFFFFFFFFFEEEEEEDDDDDDDDDDDDJJJOOONNNHHHDDDEEEHHHDDDEEEGGGGGGFFFFFFHHHIIIHHHHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCDDD???>>>>>>??????@@@@@@AAA???@@@AAAAAA@@@AAACCCEEEFFFDDDBBBAAACCCGGGKKKNNNLLLJJJFFFBBB>>>>>>???@@@;;;@@@EEEHHHHHHGGGDDDBBBAAA>>>===@@@EEEGGGCCC???>>>;;;888777777888888777666777888999999999999888555999<<<<<<:::;;;AAAFFF:::888555555666888888777555888<<<===<<<999888777777777777888888777777666555777999999888777777777666999;;;:::::::::::::::888888888888777777777777555555666777777888777777999999888777666555555444666555333333333444666888999;;;;;;:::999999:::;;;<<<<<<:::888777999???CCCAAA>>>:::666444555777888777888:::;;;<<<===>>>>>>555555666666666666555555333333222222333444666777444666888::::::888555222111111222444666777777666333333333222222555999<<<:::888666333222111111111444555555444222111222333333333333333222222222222333333333111//////222555555555555555444444333333111222222333444444333333555000---222:::>>>:::444111222444555555555444333000111333555555555555444777777555777===AAA===555888888777666555777;;;>>>888888888999;;;===@@@AAA@@@;;;888<<>>>>>;;;888555555555666666666777777777555333111000111222444111111222222222222222222000333555555777999666111222222111333666;;;@@@CCCOOOQQQMMMEEE@@@CCCGGGHHH:::555333444333111333777777666444111//////111444333222111000000000111222000000000111111000000000111///---///777===888000111000000////////////////////////000000000000000///...,,,+++++++++---...000000//////...,,,+++***---...///...------...000...000222333333444777999999888777555555777:::===888888777777666666666666777333000111666:::;;;:::BBBCCCDDDFFFIIIKKKMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHIIIJJJMMMMMMKKKGGGBBB>>>AAABBBDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEELLLRRRPPPHHHBBBBBBEEEEEEFFFGGGFFFEEEEEEGGGIIIFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCDDD>>>>>>>>>>>>>>>=========<<<===>>>???@@@BBBFFFIIIGGGCCC>>>===AAAFFFLLLNNNMMMJJJFFFBBB???>>>>>>???;;;@@@DDDDDDEEEEEEBBB>>>CCC@@@===>>>BBBEEEEEEDDD@@@===999777666777666666777888999:::;;;<<<;;;;;;555777999999999;;;AAAEEE;;;999666555666777888888555888;;;<<<:::888777777777888888888888777777666555777999:::999888888888:::===>>>;;;:::<<<===;;;666777888888777666777999444444555666666666555555777777666666555555444444444333222222222444666777999;;;======<<<:::::::::999:::999777555777===CCCDDDAAA<<<888666666888:::444777:::;;;<<<===???@@@555555555666666666666666222222111111111222444555333444666888777666444222000111222333444444444444111222333333333555999<<<999888666555333222111111333444555444222111222333333333333333333333222222111333444222000///222666444555666777777666555444222222333444555555555555555///,,,111:::???:::444111222333333444444333333///000222444555666555555777777555333666:::999444555666666666666777:::<<<777777888999;;;<<<<<<<<<<<<888555888======777111222222555999888444444777222222444777999888555333333222222111111222222222000111222333333333333333666666666555333333444555999;;;;;;:::777555444444000333444444222222555999888444111000222444222000555555666777777666555555666333000...---///222444333444555444222000000000---.........------///111666444333111111222333444333444111...///222222///...------...111222222111222444666888999999888777;;;;;;:::;;;<<<<<<:::888444444444444555555555555888666222///...000222444222222222222222222222222000333444333555888666111222222444666:::>>>CCCEEEMMMPPPQQQOOONNNOOOLLLGGG;;;777444555444333555999888777555111...---///111555444333222111111111111...000222333333222000...111///---000999BBB@@@999111111000///////////////......////////////000000---,,,+++++++++,,,...///---......////////////...---...//////...---...///000222333333444555888:::>>><<<:::888666666777888888888888888888888888777888555111222555777777666CCCDDDEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDEEEGGGHHHHHHFFFGGGGGGGGGGGGEEECCC@@@???AAACCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBCCCDDDFFFGGGGGGIIIKKKJJJGGGDDDCCCCCCCCCDDDDDDDDDCCCDDDGGGIIIDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEAAABBBCCCBBBAAA@@@AAACCC=========>>>>>>=========<<<===>>>???@@@BBBFFFIIIHHHDDD???>>>AAAFFFIIIJJJIIIFFFCCC@@@@@@@@@@@@@@@BBBFFFHHHFFFHHHJJJHHHCCCAAA???>>>===>>>AAADDDFFF@@@<<<999666777777777777:::::::::::::::::::::;;;777777777888:::===AAADDD<<<:::666555666888888888777999;;;;;;:::888888999888999999999888888777666555777::::::999999999999===AAA@@@;;;999<<<>>><<<777999:::999666555666888333333444444444333222222444444444444444444444444333222111000111333555777999<<>>;;;999888888888444777:::;;;;;;;;;===???888777666555444444555555333222222111111222333444333444555666666555444333000111222333333333333444333444555555444555777999777777777666555333222111222333444333222111222333222222222222222222222222///222444333000...111444111333666999999888666555000111222333444444444444111///...111555666444222222111111111111222333333111222333444555444444333333666666444333666777555111333555777777777999;;;666888:::;;;;;;:::999777999666444555777777444111333333666999888444333666111333666:::===;;;777333222222111111111111222222333222111111333444555666555666666555333333444555888::::::999777444333333000222444333000000333888777333000000333555444111333333444444444444333333333333111000000000111111000333444333000//////000---...000///------///222555444333222111111222333000222111//////222111............000222444333222000222444666888999999888<<<:::888777777777666444333333333333444444444444555444333222222333444555555555444444333333222222111333333222444888777333222333555888;;;???AAABBBHHHJJJKKKLLLPPPRRRLLLDDD999555555777777444555888444333222000///000333666666666555444333111000000...///000111111000///......000000///333:::===;;;111111000///////////////------........./////////,,,+++++++++,,,------...+++,,,---...//////000000---///000000...---...///000111222111111333555888;;;:::888777666555444333666666777777777777777666888555222222555777666444HHHHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCCCCDDDGGGHHHHHHHHHDDDCCCAAA@@@??????@@@@@@AAACCCFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHGGGDDDAAABBBFFFHHHFFFDDDAAABBBBBBBBBBBBDDDGGGJJJCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA<<<<<<===>>>>>>>>>>>>>>>>>>????????????BBBEEEIIIIIIEEEAAA@@@CCCEEEFFFEEEDDDBBB??????@@@AAABBBBBBCCCGGGHHHFFFHHHMMMLLLGGG>>>???>>>======>>>BBBEEE???<<<888666777888999999;;;:::999888777777777777:::888666777;;;???BBBCCC===:::777555666888999999999:::;;;;;;:::999:::;;;999999999999999888777777666888:::;;;:::999999::::::>>>===666333777999777999;;;;;;999666333444666333333333333222111111000222222333333333333333333111111000000111333555777999===AAACCCAAA<<<999777111444666555333555;;;AAA:::::::::999666444111///555888;;;;;;:::999;;;>>><<<:::777444333333333444555444333222222222333444444444555555555555555555111222333333333333444555666777888888666555555666666666777777666444222111222333444333111111111333222222222222222222222222---111444333///---///222000333777:::;;;:::777555---...///000111222222222222444666666444333333555222111000///000111333444222333444444444333222111///555888555333555777666...111555777777888999:::666888;;;===<<<:::777444999777555555666555444333444333666999888333222555000333888===@@@>>>888444222111111111111111222222555333111111333555777888444555666555333333555777555666888777444111000000///222444222......222666666222...000444777555333111222222333333222222111000111333444333111///......000333222000...000222...000111000......000333222222111000000//////000,,,///000......111000,,,000///000222444555555333---///222555777999::::::;;;888555333333333222111222222333333333444444444222333444555666666666666777777666555444444333333333444444222444888888444111222555888:::<<<===>>>@@@>>>;;;;;;AAAGGGEEE>>>555333555999999555444555---...//////111555:::>>>888777777666444222000///...//////////////////...---222333...***---333666111111000///////////////,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------///000000///......///...///000//////000333555444333333444555444333111222333333444444444444444555222000222555666555333GGGFFFEEECCCCCCCCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGEEECCCCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDGGGIIIIIIHHHEEEFFFFFFGGGHHHHHHIIIIIILLLJJJIIIGGGFFFFFFGGGHHHLLLHHHCCC@@@@@@BBBBBBBBBJJJIIIGGGFFFFFFEEEBBB@@@BBBCCCDDDCCCAAAAAACCCEEECCCBBB???===<<<===>>>???CCCDDDDDDEEEDDDBBBAAA@@@AAA???>>>???BBBCCC@@@>>>AAA>>>;;;:::;;;===??????CCC???;;;;;;>>>AAA@@@>>>EEECCCBBBBBBBBBBBBAAA@@@>>>AAABBB???<<<<<>>???>>>===;;;<<<;;;:::999999999;;;;;;666<<<@@@@@@??????===:::999666:::AAAEEEBBBCCCHHHBBB===777444444777:::;;;===<<<;;;999888777777777222666888666777999888555<<<<<<===>>>>>>======<<<<<<<<<<<<:::777555444555777666666666555555444444555444333333222222222333333333444444444444444333111222222333444555666666666===???;;;999:::888333...111444555666666888999888888777555555444444444666777888999888999<<<>>>BBB>>>999333000111333444555666777777444222333777...222333111222555555222//////000111222222222222888<<<@@@AAA>>>:::666444===<<<999777555333222222333333444555555444444444222333333444444333333333444333111//////000111222+++000777<<<===;;;999888333111///...000444888;;;:::777444333444444444333222444444222//////222555000000111222111000///...///000111111222333777999111222333444555888===@@@:::;;;<<<<<<:::777444111555888999666888<<<:::444777444555999:::666333333333555999>>>@@@>>>999555222444555555444222111111333333222222222222333333555666777666444333333333222444666888888666444222333333222222333333444555444666888777444222333444555555555444111000111222000......222333111222555000000000000000000000000......//////000000111111222111000/////////000111111111111000000/////////000111111222222333444444000111222222222444888<<<:::333///111888;;;666///444333222111111333555666666555333333444444444333666777666444222222444555666333111222555777777666444444555555666999>>>BBB??????>>>@@@FFFJJJAAA444333555777777555444666999222///...222:::>>>;;;777<<<:::666222...---,,,,,,222111111111111222222333000///...---///111444555222111000...------------///......------///000111------------------------111111111111000///...---...///000///...///000222222///,,,,,,///222222222000111111111222222222222111222333444555666666555333333333444444444555555GGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLFFFDDDCCCCCCEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHFFFCCC@@@@@@CCCFFFDDDDDDEEEDDDBBB@@@>>>===DDDEEEEEEDDDBBBBBBCCCEEECCCBBBAAA????????????@@@@@@@@@AAAAAAAAA@@@???>>>@@@???>>>???AAABBB@@@>>>??????>>>>>>???@@@@@@@@@>>>>>>===;;;;;;===???BBBFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>???AAACCCEEEDDDBBBBBBEEEJJJKKKGGGCCCAAA@@@>>>>>>???>>>===;;;:::999888777777888888999:::>>>@@@===<<<===<<<999999777:::@@@BBB@@@AAAEEE???;;;666333444666888999<<<;;;:::999888777777777777::::::888888::::::777::::::::::::999999999999;;;:::888666444444666888999888888777666666555555666555444333222222222222000111222333444555555555222333333444444555555555555;;;===:::888999888444333555666666555555777888999888777555555555555555666777888888888999;;;======;;;777333222333555777111333555666444333444666:::;;;999333222444444222///000111222333333333333999;;;======;;;888666666999888666444222111000000222222333444444444444444111222333333333222111000444333222111111222333444777:::<<<===;;;999999999000111111222333555666777888666444444555555444222000000111000//////111222222333333444333222111000222333444444444666999;;;555555555555555666999;;;888999::::::999777555444999<<<<<<999;;;???>>>999888666888===???:::666555222444888<<<>>>===999555444444444444333222222333444444444333333444444444555666777666444333333333111222333444444333111000222222222222222333444444444666777666333222333555888888666333000///000222///---...222333111222666000000000000000000000000.../////////000000000111111000000/////////000000111111111111000000000///111111222333333444444555111222222222222444777::::::888777777777777555444333222111000000222444555555444333333444555666777777777777555333333555666666444222222555777777666777888888666666666999<<>>>>>???@@@@@@@@@@@@???AAA???>>>???@@@AAA@@@>>>???@@@@@@@@@@@@@@@@@@???>>>???@@@===:::;;;@@@EEECCCDDDEEEFFFEEECCCAAA@@@CCC???===>>>BBBEEECCCAAA<<<===???DDDHHHHHHCCC>>>@@@???>>>>>>>>>>>>===<<<;;;:::999888777888999999>>>@@@@@@<<<;;;<<<;;;888;;;999;;;>>>???>>>>>>@@@:::777444333444666888888::::::999999888888888888:::<<<<<<888888;;;<<<999:::999888666666666777777:::888555222333555999<<<<<<;;;:::999888777666555666555444333222222222222///000111333555666666666444444444444444444444444333888;;;999888888777555999::::::888666555666777<<<:::888666555555666777555666888888777888:::<<<777666555444444555777999444777;;;<<<;;;:::999999@@@@@@;;;444111333555333111111222333444444444444:::;;;;;;:::888666666777555444333111000000000///000000222333444444444444222333444555444333111///333333222222222444666777AAA@@@???;;;777555666777///111333555666555444333666555555555666555333111...------///111111000///333333333444333222222111333444555555555666999;;;777666555555555777888999777777666666777777888888888999888666999======:::777666:::AAACCC===888666222333666999<<<;;;888555666555333222111222444555555555555555555555555555555666777777444333333444555555555444444333333222222222111111222222333444444555444333111111333555777666555222000111444666...,,,---111333222333666000000000000000000000000////////////000000000000//////000000000000000///222222222222111111111111222222222333444444555555222333333222111222555777555999===;;;666555888<<<222111000000000111333444444333222222333666888:::777777777666444444666888666555333444555666666555666666666555333444666888@@@CCCBBB===999888555111000111333444444444666888999888666444444444555666444333333333333333333333++++++++++++,,,---...///000000111000000//////...111000///...............///...---------...000000........................---...///000111111111111---.........------///000...------...111333222111////////////000000000000,,,---...///000000000000222222222333333333333444EEEEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFGGGJJJLLLLLLKKKMMMKKKIIIFFFDDDBBB@@@@@@FFFDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFEEEDDDBBBAAAAAADDDEEEDDDAAA@@@DDDHHHFFFKKKPPPPPPKKKFFFFFFGGGEEEFFFFFFEEECCCBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@BBBDDDDDDCCC@@@======@@@CCC>>>@@@CCCDDDCCCAAA???>>>EEEBBB@@@AAACCCCCCAAA>>>;;;===AAAFFFHHHEEE???:::???>>>======>>>???===<<<>>>===<<<:::::::::;;;<<<>>>AAAAAA??????AAA???:::===============<<<;;;<<<888666444444666888888888888999999999999888888888888::::::666777;;;<<<;;;;;;:::888666555666777888888666444333555999<<<===>>>===<<<;;;999888777666444444333333333333444444111222333444555666666666555555555444444333333333222666888888777777777777<<<===<<<:::777666777999@@@>>>:::777555444555666555666777777666777999;;;444444444555666777888999888===@@@@@@@@@???<<<888;;;<<<999333222444555444111222333444555555555555888:::<<<;;;999777666666333333222111111111111222...///111222333444444444333444666777666444222000111111111222333555666777>>>===;;;777333111222444000222444555555444333111555555555777888777333000///...---000444555222///222222222111111111000000222333555555444555666888444333333444777999:::;;;666555444444555777:::<<<666555444555888;;;===<<<555555:::CCCEEE???999666222222444777999999888555888555222000111333555666666666666666666666666666555666777666444333333333666555333222111222222333222111111111111222333333333222000//////000222444222222111000111444999===...,,,---111333222333666111111111111111111111111////////////000000000000...///111222333222111111444444333333333333333333000111111222333333444444222333333222111111333444...444999999666555;;;AAA222222111111111222333444444444333222222444777999888888888666444444666888666555555555555666666555222222111000000333999===888999777555333333222111000111222444555666777888444555555333222333999===000111222333333333333222+++++++++,,,---...///000---...000222333333222111000//////............///......---,,,---...///000////////////////////////------...///////////////,,,---------,,,,,,...///000000/////////...,,,+++.........////////////000,,,,,,---...............111111111222222222333333DDDDDDDDDEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEGGGIIIKKKJJJIIILLLKKKIIIFFFDDDBBBAAA@@@DDDCCCBBBCCCEEEGGGFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDDDDDDDAAAGGGMMMMMMHHHDDDCCCEEEDDDDDDEEECCCAAAAAABBBDDDDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@AAABBB@@@???>>>======BBBIIIOOOLLLHHHDDDAAA@@@@@@>>><<<;;;???CCCDDDCCCAAA@@@AAAGGGFFFEEECCCAAA???>>>===<<>>===<<<===>>>???>>>===>>>===<<<;;;;;;<<<======<<<@@@CCCEEEHHHIIIDDD===AAAAAA@@@>>><<<<<<;;;:::888777666666888::::::999888888999999999888777777444666666444555:::<<<::::::999777555555555777888777666555777:::======<<<>>>>>>===;;;:::888777666222222222333444555777777444555555666666666666555555555555444444333333222333444777888777666666888<<<======;;;999888999;;;BBB???<<<888555444333333444555666666555555777999555555555666777888999999;;;@@@CCC@@@@@@@@@;;;444888::::::666444666555222222222333444555555555555666999===>>><<<999666555555444444333333444444555...///111222333444444444222333444444444222111///000000111222333444666666555666777555333222222333333333333333333333333444555555666999:::888444111222111111333777888555222222222222111111111111111222444555555555444555777444333333444888::::::999666444333222444777;;;>>>888666555888;;;>>>@@@AAA555666;;;CCCFFFAAA<<<:::444333333555777888777555888555111000222555666666555555666777777666555555333555666555333222111222000///---,,,,,,,,,---...222222111111222222333444000///------...000111222000111000000111444:::>>>...,,,---111222111222555333333333333333333333333000000000000////////////...///111333444444333333555555555555555555555555/////////000111111222222222333333222111000111222---000333444444555888;;;333333333333444444555555444555444222000111444666999999888666444444555777555555666666666666666666666444111...///444===CCC777222///000222333222111222222333444666888999999111333333111000222999???000111111111111000//////+++++++++,,,,,,---//////...000222444555444222111///............//////000...------,,,,,,...///000++++++++++++++++++++++++---.........------,,,++++++,,,---,,,+++,,,---///...//////...---+++******---.........////////////,,,---......///.........000000000111111111111222CCCDDDDDDEEEEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGGGGFFFCCCBBBBBBDDDGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBCCCEEEFFFFFFEEEAAAAAABBBCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEFFFDDDBBBAAAEEEHHHIIIFFFCCCCCCDDDBBBCCCCCCCCCAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCAAA??????AAABBB>>>>>>>>>===???FFFQQQZZZOOOKKKFFFDDDCCCAAA<<<777===BBBFFFHHHGGGFFFGGGIIIIIIIIIGGGDDDAAA>>>>>>>>><<>>???>>>===;;;:::999999:::;;;===>>><<<@@@EEEIIINNNPPPJJJBBBFFFGGGEEE@@@>>>???>>>;;;:::999777777999;;;;;;;;;888888999999999888666555222555555444555999;;;999777666555444444555666777888666666888<<<>>>===;;;===<<<;;;:::999888777666222222222333444666777888555555666666666555555444555555555444444333333333555444666999888555666999;;;<<<>>>===;;;::::::;;;???>>><<<999666444333222444555555555444444666888666666666777888999:::;;;CCCIIIJJJFFFEEEGGGAAA777>>>@@@???:::777777444000222222333444555555555555555999>>>???>>>:::777555666666555555555555666666000000222333444444444444//////000000000000/////////000111222333444555555111333555666444333333333555444222111111222444666666666888:::;;;:::777444444444444555777777666555555555444333333333333444444666777888666555666777777555333555888:::888555777666444333444777;;;>>>888444444777:::::::::<<<777666:::BBBEEEBBB???>>>777555333333555666666555666444111222555777666333333444555666666555444333222333444444222000000111///...------------//////333333222222333333444555///...,,,---///111222222333333222111000222555888///,,,---111222000111444333333333333333333333333000000000000////////////...///000222333444444444444444444444555555555555---......///000000111111111222333222000///000111111111222222111111222222444444444444555555555555333555777555222111333555::::::999666333222333555222444777777777666777888===:::555111000444<<>>>>>CCCMMMUUUPPPOOOMMMKKKHHHCCC>>>;;;@@@DDDIIIKKKJJJJJJNNNRRRLLLHHHCCCAAABBBBBBAAA??????AAADDDEEEEEEEEEDDDDDD<<<;;;:::<<<>>>??????>>>999999999999;;;===???@@@???BBBEEEIIIOOORRRMMMEEEJJJLLLIIICCC@@@BBBAAA===<<<:::777777888:::;;;;;;888999::::::999777555333555888999777777::::::777555555666666777777888888;;;888555666:::===<<<:::::::::999999888777666666444444444444444555666666222222333444555555555444444444444444444444333333777555666:::888444555::::::===??????===:::999888999::::::999888777555444333444555444333333555777777666666777999;;;===???KKKQQQQQQLLLLLLPPPKKK@@@DDDEEEBBB;;;777777555111111222333444444555555444555888;;;<<<;;;888666666666555555444444444555555222222333444444444444444000////////////111222333111111222444444555555555222333444444222111111222333333222111222333555666888888999:::<<<;;;999666333444555444333333444666666555444333333333444444333555777777666444444555666444222555999;;;999666999888666444555888;;;===999444333777777333111222666444666<<>>>>>???:::888444333444555555555444222222555999999555111111222333444444333222111000222333222000......///000000000000111222333333444444333333444444555666000......000333555444333222333222111000000222444000---...111111//////222222222222222222222222222111000000000/////////...------...///000222444555111111222222222333333333......//////000111111111000111222222000///000111333444444333111///000111333333444444555555444444111555999888555333555888;;;:::999666222111111222000333777888777777888:::<<<:::666222000111555999888444222555444111111555444333222333666888777555444333111///...///222444444333111///...------.........---,,,,,,,,,,,,---222222222222111///---,,,---------......000111111------,,,,,,,,,---...///////////////////////////....../////////...------,,,---...---,,,,,,...000,,,---...---,,,---000333....../////////000000000/////////000000//////........./////////000000000BBBCCCDDDFFFFFFFFFEEEDDDFFFGGGIIIKKKKKKKKKIIIHHHFFFFFFFFFHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGEEEDDDCCCDDDDDDBBBAAADDDDDDEEEEEEFFFGGGGGGGGGDDDCCCBBBAAAAAABBBDDDEEE???EEEJJJJJJFFFCCCEEEHHHCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCDDDDDDDDDEEEGGGIIICCCAAA@@@??????@@@BBBCCCDDDCCCBBBAAABBBCCCDDDEEEAAAAAAAAA>>>;;;:::===@@@AAACCCBBB>>>;;;<<>>>>>DDDGGGDDD???CCCDDDDDDCCCAAA@@@@@@@@@;;;::::::<<<>>>??????>>>:::::::::;;;===@@@BBBDDDCCCDDDEEEGGGMMMRRRNNNGGGMMMOOOLLLDDDBBBDDDCCC???===:::777666777999:::;;;888999::::::999666444222999======;;;:::;;;999555666777888:::;;;;;;;;;;;;>>>999333222666:::;;;:::888888888777777666666666777777666444444333444444...///000222333444555555444444444444444444444444999666777:::999444555;;;;;;===@@@AAA>>>:::777666444666888999:::999777666333444555444333333444666666666666777999===@@@BBBLLLQQQQQQKKKMMMRRRNNNCCCEEEEEE@@@888444666666444111111222333444444444444666888999999777666666777444444333333222222333333333333444555555444444444333222111000111444666888222333444555666666666666444444333000...---...///111222222222333444555555:::999999;;;<<<<<<:::888222444444222//////222555444333222111000111222333111333555555333222111222222000000444:::>>><<<::::::999777666666888:::;;;???:::888;;;999222...///333///000555999999:::===<<<999555333333444555555222111333777;;;;;;555//////000222333333222000//////111222111///...---...------...///000111222222555444444444444555666666111000000222666888666444...000111111000111333555111......111111......111000000000000000000000000111111000000/////////...,,,,,,,,,,,,...000333444//////000000000111111111/////////000111111222222///111222222000///000111000444777555111///222666111222333444444444333333000555:::;;;888666888;;;;;;;;;999555111///000111///333777888888777999;;;444444333000......000222111000333666222---111999444222111222555777555333222000///...///000222333555333111///......///000222222111000////////////---......///////////////---------......000111222------,,,+++,,,---...///---------------------------...///000111111111111---.........------///000111222111///,,,,,,000333////////////000000000000/////////000//////................../////////000CCCCCCDDDHHHKKKKKKGGGDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBCCCFFFGGGFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFEEEFFFGGGEEEEEEFFFHHHIIIIIIFFFCCC@@@AAAAAAAAAAAA@@@??????BBBAAAAAA@@@?????????@@@FFFBBB???@@@DDDEEEBBB>>>===???AAA@@@???=========DDDCCC@@@??????AAADDDEEEMMMOOOQQQTTTVVVSSSHHH>>>EEEHHHKKKJJJIIIJJJPPPVVVPPPJJJCCCCCCFFFGGGBBB>>>AAAAAAAAABBBBBBBBBCCCCCC???===;;;:::999:::<<<===>>>??????<<<999999???DDDAAACCCGGGIIIJJJKKKMMMOOOEEEAAA>>>>>>AAAAAA>>>:::>>>===<<<;;;:::999999:::999888777666555555555555777888888888888777666666888666666999???BBB???;;;999999999999888888888777999888777555444444444444222444666777666444444555111222444555666555444444111111222333444555666777777666666666666888999:::BBB@@@===<<<;;;:::888777666555555666777666222000999666333111000222444666999777777999::::::???EEEIIIIIIGGGEEEJJJPPPMMMEEEOOOJJJBBB:::444222111111333333333333333333333333555::::::666666:::;;;888777666444222111111222222333333111111111111333333///...---...000222222111222111111000000111111222111000//////111111111000333444555444222111222333999999777555333444666999555555555333111000222444222222333444333222111000111333555666666555333111555333222666<<>>>>>;;;666000...000333444555777999;;;<<<===>>>888444333555555222111222333111777AAANNNLLL>>>,,,...///111222222000...---222333333222///---......666666444111///...000222111222333444333222111000111000000333777999888666111111111111222333444555333222111/////////000000333333333222000000222444000111222111///------...000000000000000111111111333111//////111000---***///...---...000222444555222222222222333444555666555555444333333333333444888666666555333000000222111333888<<<>>><<<888555888777444222111222333444111333666888999888666555333111111333666777444111222555888888666333222111222444555555444333444555000000111333444555555666333111///---,,,---...///111111000000/////////......,,,---111111...---000+++,,,...000111000///.........---,,,++++++++++++,,,---------------------000111222333333111///.........---+++))))))+++---......------------......///---+++,,,000222111000000......///000111000//////...---,,,---///111333DDDDDDDDDGGGJJJJJJHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFEEECCCBBBCCCFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBAAAAAACCCDDDEEEDDDDDDFFFHHHDDDDDDDDDEEEFFFFFFCCCAAA@@@@@@@@@@@@@@@??????>>>AAAAAA@@@@@@@@@@@@AAAAAACCC@@@>>>???CCCEEEBBB???<<<>>>AAAAAA@@@@@@@@@AAA>>>>>>===>>>???BBBDDDFFFKKKMMMPPPUUUWWWTTTJJJAAABBBEEEIIIIIIIIILLLRRRXXXMMMHHHEEEFFFIIIIIIDDD>>>>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;<<<<<<:::<<<===;;;888999???DDD???@@@AAA@@@???===>>>???@@@===999:::>>>@@@>>>;;;<<<<<<;;;:::::::::::::::777777777777777777777777666666777888888999999888888666666999>>>@@@===:::<<<<<<;;;999888666555555888777777666555444333333111333555555444444555666333333444444444333222222333333444444555555666666888777777777777999:::;;;BBB@@@===;;;999777555333333333555777::::::888777888777555333333444666777999777888:::;;;:::===CCCGGGFFFCCCBBBHHHOOOLLLEEEHHHGGGCCC>>>888555666777333333333333333333333333444888999777999<<<;;;666555555444333222222222222333222111111111111222333111///...///111222222111111111000000000000111111333222222222333333333222222333444444333333555777:::999777555222222444777444444444222000///000222000111333444555555444444222333333333333333333222555333444999???BBB@@@===999777555333444666777888888888666444111111222444444555888:::<<<<<<<<<<<<444000000444555222222444777///<<>>>>>;;;777555444000111111222333333333222111111111111111222333444222111///...---------...000000/////////............,,,...222222///...///,,,---///111222111000000000///...---,,,,,,,,,,,,---------...............///000111111000...,,,***...//////...---,,,...///......------------......///---+++,,,///111111///000///---...000111111000......------...///111222EEEDDDDDDEEEGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCEEEFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDFFFEEECCCBBBBBBDDDFFFHHHHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCFFFHHHFFFDDDCCCCCCDDDDDDCCCAAA??????@@@@@@??????>>>===?????????@@@@@@AAABBBCCCAAA>>>===???BBBDDDBBB@@@<<<>>>AAABBBAAABBBCCCDDD@@@@@@@@@AAABBBDDDFFFFFFFFFHHHLLLSSSUUUQQQHHHAAA>>>AAAFFFHHHJJJMMMSSSXXXGGGEEECCCEEEHHHGGGBBB<<<===>>>@@@BBBCCCCCCBBBAAA>>>=========<<<<<<<<<<<<999;;;<<<;;;999;;;@@@DDD@@@@@@@@@>>>;;;888888888;;;888555666:::======<<<;;;;;;;;;:::::::::::::::444555777999999999999999555666777888999:::;;;;;;888777666888;;;===:::888;;;::::::999777666666555666666777777555444222111111222333333333333555777555444333222222111222222666666666666666666666666888888777777888999;;;<<<>>>===<<<:::888666555444111222444888<<<>>>>>>===777777666666666777888888888777999<<<<<<:::<<<@@@EEEBBB???@@@FFFLLLJJJCCCBBBEEEGGGDDD===888777999333333333333333333333333333666888:::>>>@@@<<<666333444444444444444333333333333222111111222333333333111000000222333222111111111000000000000111111555555666666666555555444111222333222333555999<<<<<<;;;:::777444222333555333333333222///......//////000222444555666777777333222111000000111222333555444666:::@@@CCCBBB@@@:::888555222222333555666555444222222222222111000444666999;;;<<<<<<:::999///---...333444222333666999000GGGyyyPPP===111888444444444333333333222222...000222222222222444555222222222111///...000111333333222111111111111222222000//////111333444333222222111000000000111111//////.........///000000000111111000//////111222111222333333111//////000+++,,,---...000111222333.........000333333222000---222666444///---000444//////000000111222222222777666666666666666777888777777555333222222111111666777777555222000000000555444333111111111222333555555666666666444222111444444333222111222555888???AAABBB@@@<<<888555444111///...111444555444111444222000///...///000111000000//////...---------///............------------,,,///333444000...///---...000222222222111111111000///......------...------......///////////////000000000///---***(((,,,...//////.........///......------------.........---,,,---///000000///111///------///000111000---......//////000111111EEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIJJJLLLLLLLLLJJJHHHFFFDDDDDDCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>???@@@@@@??????AAAEEEHHHHHHFFFDDDDDDDDDEEEDDDCCC>>>????????????>>>======>>>>>>??????AAACCCDDDEEEAAA???>>>>>>@@@AAA@@@>>><<<>>>@@@AAA@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCGGGNNNPPPJJJCCC???===@@@DDDHHHJJJMMMQQQUUUDDDAAA>>>???AAA@@@<<<888>>>@@@CCCEEEFFFFFFDDDCCC======>>>>>>>>>===<<<;;;;;;<<<======<<<<<>>??????>>>;;;:::;;;<<<:::777444444666999;;;;;;<<<<<<;;;;;;:::999888888444666888:::;;;:::999888777777777888999999:::;;;999777666777999999888666555555666666777888888999555666777777666444111000000111222111111333666888666555333222222333444555555555666666777777888888888777777666777999:::;;;888999::::::999999999999333444555888<<>>555666777777888888888888888777:::>>>===:::;;;>>>DDDAAA???@@@EEEGGGDDD@@@@@@FFFLLLIII???777444555333333333333333333333333333555888>>>CCCCCC>>>777222333555666666555444333444444444444444444444444555333222222333333333222222222111111111111222222555777888888777666555555222222222111111333888;;;======<<<999666333333444333444555333000.........///000111222444555666666222222111111111111222222444444666999>>>@@@???===;;;:::777444222222333555777444222333444333///+++333555888;;;;;;999777555...---000444555222333666777666UUUJJJ:::000999555444333222222111222222...///111111111111333555111222333222111000111222444333111000000000111222222000.........000222333000000000///000000111222////////////000000111111...///000000//////000111000111222222000//////000,,,,,,---...///000111111...///000222333333222111+++...222222///...///000///000000111111222222222222222222222333444444555444555444111222555444222999@@@FFFGGGAAA888222///333333222111111111222222444444555555444333333222666888999777333333555888;;;<<<===;;;777333111111333000...111777999666333666444111...------...000...////////////...---,,,---------------------------,,,///444444000...///---...///111111111111111111111000///............,,,------......///////////////111111000...,,,***)))+++.........---------......------------.........---------.../////////111///,,,,,,...000111000---...///000111111000000CCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKKKKKKKHHHEEECCCCCCDDDDDDDDDCCCCCCCCCDDDAAABBBDDDFFFHHHIIIIIIJJJAAACCCDDDFFFEEEDDDBBBAAA???@@@AAAAAAAAA@@@???????????????>>>>>>@@@CCCFFFGGGEEECCCCCCDDDDDDDDDCCC>>>????????????>>>=========>>>>>>@@@AAACCCEEEFFFCCCBBB@@@??????>>><<<;;;===>>>??????>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBFFFMMMMMMFFF@@@???>>>AAAEEEHHHIIIKKKMMMNNNEEEAAA===:::;;;;;;:::999>>>@@@CCCEEEFFFEEECCCBBB=========>>>===<<<;;;;;;<<<======<<<;;;;;;<<<<<<:::;;;;;;:::999999:::<<<<<<:::777555666777999999=========<<<:::888666555666777999::::::999777666999999888777777888888999999888777666777777666666333333444555777888999999555666777777666444222000000111222111111333666888555444444444555666888999333333555666888999:::;;;666666555555666777999:::777:::<<<<<<;;;:::;;;<<<888777777888:::;;;;;;999444444666777777777777666777777:::>>>>>>::::::>>>DDDCCCCCCDDDEEEBBB???===>>>EEELLLJJJAAA888444333333333333333333333333333444555:::AAAEEEDDD???;;;333444555666777666555444666666666666666666666666666444222222333444444333333333333222222333333333444666888888666444333444333333222000///000444777999::::::888444222111111333555777666444111000///111111111111111222222333111222333444444333222111333333555777999999888777<<<<<<;;;888444222444666555444333444666666222...333555777999999666333111111111444777666222222666444>>>\\\???:::444777444333222111000000000000...000111000//////000111111333555555333222222222333222111000///000111222222111000......///111333333222111000///////////////000000111222222222222---...000000//////000111...///111000///---..................////////////000111333444333222000///---,,,,,,///333444222///000111222222333222222111/////////000111222333444333555444222555;;;;;;777>>>LLL\\\bbbYYYHHH999111222222222222222222333333333333333333333444555555444777::::::666222222333444555666555222///...///222///...111666999666222777555222///------///000---......///......---,,,,,,,,,,,,------------------,,,///333333000...///------...///000000000000111000///...------------+++,,,,,,---......//////---...///000000///---,,,)))+++...///...------.........------------......------------------...///000...,,,,,,...000000///---...///000111111111111BBBCCCCCCAAA@@@@@@CCCEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFHHHIIIHHHFFFBBB@@@CCCDDDEEEDDDBBBBBBBBBDDDBBBCCCEEEGGGHHHJJJJJJJJJ@@@BBBEEEFFFFFFDDDAAA>>>===>>>@@@AAAAAAAAA@@@?????????@@@???>>>???BBBDDDCCCAAA@@@AAABBBCCCBBBAAA??????@@@@@@??????>>>===>>>>>>???@@@BBBDDDFFFGGGDDDCCCBBB@@@>>><<<;;;:::<<<=========;;;<<<===???AAABBBCCCEEEGGGJJJLLLMMMGGGDDDFFFMMMLLLEEEAAADDDAAABBBEEEHHHIIIIIIHHHGGGHHHDDD???<<<;;;===>>>>>>===>>>@@@BBBBBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888888<<<<<<<<<:::888888:::<<<>>><<<:::777666666777888<<<======<<<:::888555444777888999999999888777666:::999777666666666777888999888777666666666666777666666666777777888888888777777888777666555333222111222333333333333555777444444555555777888:::;;;111222444555888999;;;<<<555555444444555666888999;;;>>>@@@???<<<999999::::::999888888999999888777444444555666666666555555777777:::>>>>>>;;;;;;???CCCEEEJJJLLLGGG???<<<>>>>>>DDDJJJIIIBBB;;;666555333333333333333333333333555666:::AAABBB???>>>???555666666666666666555555666666777777777777666666555333222222444555444333333333222222222222333333222555888888555222111333444444333000//////111333222444555444222///......222555888888666444222111333222111000000000000000000111444666666444111000111222444555555555444333;;;===>>><<<777444555666000111222555777888777666555666888888777444222000333444888:::777222222666444CCCXXXkkk888999777555444444333333222111000000///000111000...------///222444666777555333222111222222111000000000000111111222222111///000222444777666444111///---,,,,,,111111222333333333222222,,,...000111000///000111,,,...000///...------...////////////////////////111444666666444111......222...,,,000666999666222000111222333333222111111/////////000111333444555444777666333888@@@@@@999???RRRgggnnncccOOO===555111111222222333333444444444333333222333555777888111444777888666333111///000222333222000//////000000...---000333444333000555444111///......///000------------------------,,,,,,,,,------------......,,,---111111...---000---------...//////000000111000///......---------,,,,,,---...///000000111---...000111000///---,,,---///000000/////////000......------------......---......---,,,,,,---///...---,,,---///000///......//////000000111111222BBBDDDEEEDDDBBBAAACCCEEECCCDDDDDDDDDEEEFFFFFFFFFEEEGGGIIIJJJIIIFFFBBB@@@BBBDDDEEEDDDBBB@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGAAABBBDDDEEEDDDBBB@@@??????@@@BBBBBBBBBAAA@@@>>>???@@@AAAAAA??????@@@AAA??????@@@AAACCCDDDBBB@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@BBBDDDEEEFFFCCCCCCCCCAAA???===<<<<<<:::;;;<<<;;;;;;<<>>======<<<;;;:::999::::::;;;;;;;;;<<<===>>>===;;;999===>>>===;;;::::::===???<<<<<<;;;999777666777777999:::;;;;;;;;;999777666555666666777777888888888888777555444555666777999888888888777666666777888777888888999:::;;;;;;<<<999999888777666555555444111333555555444444555666444444555777777888888888222333444555777888999:::666555555555555777888999;;;>>>BBB@@@<<<888888:::999888777888:::;;;;;;:::666666555555555555555555777666999======;;;<<>><<>><<<888;;;AAA888888777666555555555555444555666666666666555444333222111222444555555444222111111000000111111222000555999888444000000222333444444222000000111333...111333444222000//////111444888999888555333222333333111000000000111111000111222333333222111000000222444555555555555555999===@@@>>>999555444666...000333555555666888:::999999999888777444222111222444999<<<888222333777:::@@@KKKOOO777555777888777777777777666444222111///000111000///......000111444777777555222000///111111111111111000000///000222444444222222444666666555333222000/////////111111222333222111000000,,,...111222111000111222---...000000///......////////////000000111111111111444777777444111///...444111///111555777666444///000222333222111000///...//////000222333555666444777555000555>>>===444;;;KKK\\\```TTTBBB777333111111222444444555555555777666444333333444666888111222333666888888666555111222333222000//////000//////000111111111111111111000//////......//////...---,,,,,,,,,---......,,,---------...............,,,+++...///,,,---000............///000111222222222111000////////////......///000111222333333444555666555444111///---000000111000......///111......------------......,,,...///---++++++---///,,,,,,---///111000...,,,000////////////111222333CCCEEEGGGFFFDDDBBBDDDFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNLLLIIIEEEBBBBBBDDDFFFDDDAAA@@@AAACCCFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBB???>>>???AAABBBBBB@@@??????@@@???@@@AAADDDFFFFFFDDDBBB@@@AAAAAAAAAAAA@@@????????????@@@AAABBBDDDEEEFFFBBBCCCCCCAAA???>>>>>>???888:::;;;;;;;;;===AAADDDAAA@@@??????BBBEEEIIILLLEEE@@@AAAIIIIIICCCEEEMMMAAABBBDDDGGGIIIHHHEEEBBB@@@@@@@@@AAACCCDDDEEEEEEBBBBBBAAA@@@@@@?????????===<<<:::888888999:::;;;======???AAABBBBBB@@@>>>888999999888888:::===@@@999:::;;;:::888777777777666777999;;;;;;;;;999888444444444555666888:::;;;555444333333444666999:::888888888777666666888999666777888;;;===@@@AAABBB;;;:::999777666666666666222444666777666555444555444555666777777666555555333444444555666777777888777666666666666888999:::777<<<@@@@@@<<<999;;;===777666666888;;;===>>>>>>888777666555555444555555777666888<<<<<<;;;===BBB===FFFSSSWWWLLL>>>>>>FFFNNNNNNMMMIIIDDD<<<555000333333333333333333333333333444999<<<888333888BBB:::999777555555555555666222333444555555444333222222111000111333555555555000000////////////000000000555999999444000000222222333444444333222333444...111555666555444333333///333777999888666444333444333222111111222333333222111000//////000111222///111444666666666777888666<<<@@@???:::555444555000333555555333333555888<<<;;;:::999777555333222000333888;;;888333444888@@@<<>>999000444<<<999:::;;;;;;:::888555333///000111111000///000222111444666777444111...---000111222222222111///...000333666666444333555777000000000111222333555666000111222222111000///...,,,...111222222111111222...///111111000//////000---...///000111222333444000444888888555111000000333333222111000111333444...///111222111000...---------...///000222444555111444111,,,000999777---444@@@LLLKKK>>>222---///111222333444555666666666:::888666333333444666777444222222666;;;???>>>===333444444222000...///000000222444444222111222333------..................///...,,,++++++,,,...///---------......////////////+++***,,,---+++---111////////////000111222333444333222111000000000000///000111222333444555555======<<<;;;888555111//////000///---++++++---///.........------.........,,,...///...+++***,,,///+++,,,---000111111...+++111000///...///000333444DDDCCCBBBAAAAAABBBCCCDDDAAACCCEEEFFFFFFFFFGGGIIIHHHKKKNNNNNNKKKHHHFFFFFFIIIKKKKKKHHHBBB@@@CCCFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFCCC@@@>>>@@@AAABBBCCCCCCAAA???>>>@@@AAAAAA@@@???>>>@@@AAACCCAAAAAAAAACCCDDDCCCBBB@@@AAAAAAAAAAAA@@@???>>>FFFCCCAAABBBDDDEEEBBB@@@@@@???>>>======>>>???@@@<<<===>>>@@@AAAAAAAAAAAAEEE???===???>>><<>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;@@@AAAAAA???;;;;;;>>>BBBCCC???===<<<<<<;;;===@@@::::::::::::999888777777777888777666444444666888888666555555666777777666444444555666777888999999888888888777777:::>>>AAABBBAAA<<<666666===DDDFFF666>>>???888555888777111666777888888888777555444555666777888888888888888555555444444444666888999999777444555999;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>><<<999777777:::===???777777666555555555555555;;;;;;;;;::::::<<>>999777777222333444444333222333444444666888:::;;;:::999888666777888999999888777666555444333444555555333111111111111111111222222222222222111111111111111111444555777666444222222222222//////222333000000333222333444555444333222111222333888===<<<666444666555444444333333444444444000000111333555555222000111111333444666777888888<<<;;;:::888666333111000000000111222333555666777999888777666555555555555555555444444444555666666888666666777666444666:::<<<<<<999666777;;;:::666222222000///............111222444555555444222111555444222000000000000111000000111222333555666666111222333222000///111333666555333111000000111111666666555444222111111000333111//////000111000//////111222444444333222111333444666555333111111222222333333222///............//////000111222222333000000111222333555666777000333555333...,,,000444222666999888333000111333333555777777666555666777444555555555444333222222444333333999EEEKKKCCC777444444222111000000//////......000444888999666222000000///.......................................---,,,++++++,,,---///000222000---+++,,,...111333000111111000///......//////////////////000000111333111///...///111333555999999999777555222000...////////////////////////+++//////------//////,,,+++000111,,,))))))+++++++++,,,------,,,,,,...000444333222000//////......EEEEEEEEEFFFGGGHHHIIIIIICCCEEEFFFFFFEEEDDDEEEFFFFFFHHHKKKKKKIIIGGGFFFFFFIIIKKKLLLHHHCCC@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLKKKHHHEEECCCAAABBBCCCDDDCCCBBB@@@???@@@AAAAAA@@@???>>>@@@AAA@@@>>>>>>???AAABBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@EEECCC@@@@@@BBBBBBAAA?????????>>>===>>>>>>@@@@@@===>>>>>>>>>???@@@@@@@@@CCC>>><<<>>>>>><<<@@@GGGHHHHHHHHHGGGGGGKKKRRRXXX\\\TTTKKKFFFGGGHHHHHHFFFDDDBBBAAAAAABBBCCCBBB@@@BBBAAA@@@???????????????<<<<<<<<<;;;;;;;;;::::::======<<<:::888888:::<<>><<<;;;;;;@@@@@@@@@===:::666555555555666666555333222333444444555666888999:::;;;;;;444555666666777777666666444333333444666666555444111111111111222222222222111000000000111222333333666777999999777444333333555111///111222111333777111222222333333222222111......222777777333222555777666555444333222222222000000111333555555222000333333333444666777999:::::::::999777555222000///111111111111222444555666777777777777777777777777555555555555666777888888777555555666555222444999::::::888555777<<<;;;888333222111000000000000000---...000222444444444444444222111////////////000111222333444444555444444000111222222222222222333333333222111000000000111000000111333444555666666666444222000000000...---000111333555555444333222222333444444222111222333222222222000---,,,---.../////////000000111111111000000000000111333444444222555666444111///111333///333666555111///000333333444666555444333333444555555555444444444444444555999;;;===AAADDD???888444333222111111111222333111000000333666666333111111000//////......//////........................------------...///000000000///,,,******+++---...///000111000///...///000//////......//////000111444222000...---...000111555555444333111000...---////////////////////////222444333...,,,---,,,(((,,,000111...---//////---+++,,,------,,,---///000333333222111000000000000AAABBBDDDEEEGGGHHHHHHIIIFFFGGGHHHFFFDDDBBBBBBCCCDDDFFFHHHHHHGGGEEEEEEEEEIIIKKKLLLIIIDDDAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCAAAAAABBBCCCDDDCCCBBBAAA@@@???@@@@@@@@@>>>>>>@@@BBBAAA@@@@@@AAADDDEEEDDDCCCDDDCCCBBBAAAAAAAAABBBBBBFFFCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAA???>>>=========>>>???@@@@@@===;;;<<<======@@@DDDGGGGGGGGGFFFGGGKKKPPPTTTbbb]]]TTTLLLGGGFFFFFFGGGCCCBBBAAABBBCCCDDDCCCBBB@@@??????>>>>>>??????@@@;;;;;;;;;:::::::::999999<<<:::777666777777777666;;;;;;:::999999:::::::::777888999999:::999999999666777888888777777999;;;888666555555666777777666888888888777777777666666999666333444777:::;;;:::>>>?????????CCCGGGFFFAAAGGGCCCAAABBBAAA===;;;<<<555555444333444444555666777777888888888777666666555666777888999999999999777666555555777999999888777777777888888888888999:::::::::;;;<<<>>>@@@AAADDDAAA<<<777555555777999::::::999777666666999;;;EEEEEECCC>>>:::999<<>>???@@@???>>>???@@@BBBBBBAAA@@@BBBDDDFFFEEEDDDDDDCCCBBBAAA@@@AAAAAABBBFFFEEEBBBAAAAAAAAABBBBBB>>>?????????@@@AAAAAABBB@@@???===;;;;;;<<<>>>???>>>;;;:::;;;===???AAABBBBBBBBBBBBBBBCCCFFFJJJMMMSSSWWWZZZWWWPPPHHHCCCBBB=========@@@DDDFFFGGGFFF>>>>>>===<<<;;;;;;<<<<<<:::::::::999999999888888===999666666888999777555:::<<<<<<:::999::::::888666666888999999:::::::::666888999999999999;;;===999888666666888999888777888888888888888888888888;;;777444666<<<@@@???===;;;======>>>CCCHHHEEE???BBB???AAAGGGDDD:::888???777555444222333444777888777888888888777666555555555777888:::::::::999999888888777777888999999888666777777777777777777777999999:::<<<<<<=========AAA???;;;888666666777888888999888777666666888;;;>>>CCCHHHGGGAAA===<<<>>>===:::666555777888666444666777777555444333555777999777555333444777:::===777777555444444555666777222111000111333555555444111111222222333333444444111111111111222222333444555888;;;;;;999555333222444000///111222222444999222222111000000111333444222000000333222000222777666666666555444222111111111111111222444444333111555444333222333666999;;;999888666555333222111111222222111111000111111222333444666888999888777666666666666555666666777777444111111333111///111666777999999666777::::::777333222222222222222333444222111111000000111111222333222111/////////000111111333666888888666444333111000///111222222000...---...///000000000///.........///000111222333333333111000111333444444333000111222333333333333222///111222222111222333555777666444111///000222555000000//////////////////000000000000000000//////000000///000111000...,,,444555777555333222222444000111222222222222444555666555333333333555777999888???CCC>>>888666666555444333111000000111333555333111000//////000111111111111000000000000111111........................+++,,,...///000000//////000000000///...---,,,,,,---///000000//////000222......------......///000---,,,,,,---...111333555000///...---,,,---......////////////////////////000111///++++++///000///000000...++++++,,,''' +++---...---------///111000000000000000111222222DDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGEEEDDDDDDFFFGGGIIIJJJIIIGGGEEECCCDDDEEEJJJJJJKKKIIIFFFCCCAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBB????????????@@@?????????<<<>>>??????>>>???AAACCC>>>===<<<>>>@@@AAAAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@CCCCCCBBB@@@@@@@@@AAABBB??????@@@AAAAAAAAAAAAAAA@@@???===;;;;;;<<<>>>???<<<<<<;;;<<>>;;;;;;<<<>>>BBBEEEEEEEEEAAA@@@>>>===;;;:::999999::::::999999999888888888;;;999666666999:::888555:::======888777:::999555555666777888999:::::::::777999;;;;;;;;;;;;<<<>>>;;;999888888999::::::999777777777888999::::::;;;:::666444777>>>BBBBBB???<<<======>>>BBBHHHHHHDDDDDDFFFMMMQQQHHH999666>>>999777555333333555888:::777777777777777666555444555666888999::::::999999777777888777777666666666777777888888888888777666888999:::::::::999888777888888888888777666666555777888888888777888:::<<<:::@@@GGGHHHCCC===<<<<<<>>>:::666555777777666444444444555444444555888;;;===:::777444333555777999888777555333222222222333333222000000111222222111111222222333444444555555444444333222111111111222333555888888666333222111000...///333444222111444333222111111111333444555666333222333111...000555444444555555555444333222222111111222333444333222444333111111222444777999999888666555444333333333333222111111000000111111333444666777777666444333777777666555444444444444333111111222111///111555888<<<;;;888777888888555222222111111111222333333444333333222222333333444444333222111111111222333///111444777888888666555333222111000000000...,,,,,,---///000000///...---..................//////222000///000333444555444//////000000111111111111000111222111111222444777777666444222000000333666000000000000////////////111111222222222111000///000///...///111111///...777777666555333111111222///000222222333444777:::555444333222333555777888666;;;<<<888555555444111444333111///...///000000111000///......///111333111111000000000000111111////////////////////////***+++---...//////...---......///000000000///...---///000000//////000222---------------......///---------...000222444555111000.........///000111////////////////////////+++---,,,)))***///111000333333111...///000,,,%%%,,,---......------///111...------......///000111EEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEFFFHHHKKKJJJJJJIIIGGGEEEDDDEEEGGGJJJJJJIIIHHHFFFDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>??????;;;===>>>>>>>>>???AAADDDAAA@@@???@@@AAABBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===???@@@@@@??????@@@AAA@@@AAABBBBBBBBBAAAAAA@@@???>>>=========>>>???@@@<<<===<<<===BBBGGGFFFBBB@@@??????@@@CCCEEEEEEDDDKKKRRRYYYWWWNNNEEEAAA@@@>>>======>>>AAABBBBBBAAAEEEDDDBBB???===<<<;;;::::::::::::999999999888888999888777888:::::::::999<<<@@@>>>777555888888222555666777888999999999999999;;;======<<<<<<===>>>;;;999888888999::::::999666777888999:::;;;<<<<<<666444444777<<>><<<@@@BBBAAADDDIIILLLKKKQQQUUUZZZYYYMMM>>>999;;;:::999666444444555777888666666777777777666555555444555666777888888888888444666777777555333333444777888999999999888777666888888888888777666555444222444555777777777555444666777999999888999;;;<<<:::<<<>>>===:::999:::===999777555555555555444333444555555555555777;;;>>>>>><<<:::777666555666666444444222111000000//////555222000///000111111000222222333444444555666666666555444222111111111111111333555555444333333333///...000555555111///111222222222222333444555555777333222111///+++---222222333444555555555333333222111000111333444333222333222111111222444666777999888666444333444444555333222222111111111222222333333444555555444333222777666555444444333444444444222222333222///111666:::===>>>:::777888777555333333222111111222222222111222333444555777888888444333222222111222333444///000333555777777777666333444444222///...///111....../////////......---+++,,,,,,---...//////000444222000000222222222111...////////////000000000111222333222111222555888333333222000...///111333000000000000111111111111111222333333333222111000000000000111111333444555555555333222111000000000000111222333333555999<<<444444333222333444555666333555555222333555444000333222111000///......---000111111000...///111333000000/////////000111111////////////////////////***+++,,,---............,,,---...///////////////...///000000//////000111---,,,,,,,,,,,,---......111111000000///000000000000000/////////000000111////////////////////////+++...---)))***---///------///...,,,...222111...,,,---......---...000222------,,,------...//////CCCCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGIIILLLHHHHHHGGGEEEDDDEEEHHHKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEE??????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>???@@@@@@:::<<<===>>>>>>???BBBDDDFFFEEEDDDDDDEEEFFFDDDCCC???AAABBBCCCCCCAAA???===;;;???BBBCCCBBBAAABBBCCCBBBBBBCCCCCCBBBAAA@@@???===>>>>>>>>>???@@@@@@@@@===>>>>>>???DDDKKKIIICCCAAA@@@???AAADDDEEEDDDCCCJJJNNNPPPLLLEEE@@@@@@BBB@@@???>>>???AAABBBAAA@@@DDDCCCBBB@@@>>>======<<<;;;:::::::::999999999999888:::<<<=========>>>???BBBFFFCCC999666;;;:::444666666777888888999888888:::<<<>>>???===<<<<<<===:::888666777888999888888888999999999::::::;;;;;;555555666777999:::;;;;;;888@@@EEEDDDDDDIIIMMMNNNYYY\\\[[[TTTLLLFFF???999:::999666444333444555555555555666666777666666666444444444444555666777777666888:::999666444444555777777999999999888666555666666666666555555555555444555555666666777777777777888999999777777888:::999888666555555777999:::333444666666666555666777888888888777777999===@@@<<<<<<<<<;;;999888666555222222333333333333222222555333000000111333444444222222333444555666777777555444333222222222222222333444555555444555777888333111111444444111000222000000111333333444444444555222111111///,,,---222333444555666555444222111333111000111222444333222333333333333333444555666777666444333222333444555333222222222222222333444222333333444444555555555555555555555555666777777666333333555333111333888888===???<<<999999999777555555444333222222222333000222444666777888777777333333222111111222333444111111333444555555555555333666777444//////555:::000000///......------...,,,,,,---...///000000111222111//////111222222111///////////////000111111444444444333222333666888111222222111//////000222000000111111222222333333000111222444444333111000///000111111000222777;;;333222111000111222333333333333333333222444777:::333333333333333222222222000333333000000333333111000111111222111000///...222333333222///...///111//////......//////000111////////////////////////,,,,,,,,,------...///000000000000//////////////////000111000///...///000,,,,,,,,,+++,,,------...111000000//////..................//////......---////////////////////////,,,......++++++......+++)))------***+++000333333,,,.........---...000222......---------......///FFFFFFFFFFFFGGGIIILLLMMMJJJJJJJJJHHHFFFGGGIIILLLEEEEEEEEEDDDDDDFFFJJJMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@AAAAAABBBBBBCCC??????>>>>>>???@@@AAAAAA:::;;;===>>>>>>???BBBDDDFFFEEECCCCCCDDDDDDBBBAAA???AAADDDFFFEEECCC@@@>>><<>><<<===>>>@@@AAAAAAAAAAAA===@@@@@@@@@FFFMMMKKKCCC@@@???>>>@@@CCCEEECCC@@@CCCFFFHHHEEE@@@===>>>@@@>>>======@@@CCCEEEEEEDDDAAA@@@???>>>============;;;;;;;;;:::::::::999999:::>>>AAABBBAAAAAACCCFFFIIIMMMIII===:::??????888666777777888888888888777<<<>>>@@@@@@>>>===<<<===888666555555666777777666;;;;;;::::::::::::999999777888999999888777888:::333===FFFEEEDDDFFFJJJLLLXXXXXXRRRIIIHHHKKKDDD888999888666444333222222333444444555666777777777666333333222222333444666777999<<<>>>===:::777777888666777888999888777555333555555555555555666777888999888666555666777888:::888999:::999666555666777666555555666888999777666///444888999888777999;;;<<<<<<;;;:::999:::>>>AAA:::;;;<<<===<<<:::777666111333555777888888888777555222111111333666777777222222333444555666777888333333333222222333444444555666666666666777:::===777444222444333000111444...///111222333333222222444222111333111...000444555666777777555333000///333111000111222444333333333444444555555666666666666555333111111222333444333333222222333333444555222222222333555777888999333444444555777888:::;;;777444444666444222444999777===???<<<:::;;;;;;:::888777666555444333333333333444666777777666444333222222111000000111222333333333333333333333333333222777999666000111:::BBB222111///...---------...//////000000000000000000...---,,,...111444444444000000000000000111111222555555555333222333666999111333444333222111111222000000111222333444444444...000222333444333111000,,,...000///---///777>>>333222111111444666888888555555444333111222555777333333333333333222111000///333555000...000333333...000222333444333111000333555666444000------///...............///000000000000000000000000000000......------...///111222666555333222111111111111000111222000///......///,,,,,,++++++,,,,,,---...,,,------.........//////+++,,,---...---,,,+++***////////////////////////***---///---...000000---...222333...,,,111666888---...///.........000222//////............//////GGGFFFDDDDDDEEEIIIMMMOOOIIIEEEBBBBBBEEEIIIJJJIIIAAAAAABBBEEEHHHHHHFFFDDDIIIHHHGGGGGGIIIIIIIIIGGGGGGDDDCCCDDDGGGHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCC???@@@@@@@@@@@@???>>>>>><<<<<<<<<===???AAACCCEEEBBBDDDDDDDDDBBBAAABBBCCCFFFDDDBBB@@@???@@@AAABBBEEEDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA???>>>=========<<<<<<===>>>>>>>>>>>>>>><<<>>>>>>@@@GGGOOOKKKBBBCCC>>>;;;>>>@@@???@@@BBBAAADDDGGGFFFCCC@@@???@@@@@@>>>;;;<<<>>>???>>><<>>>>>@@@===888888;;;;;;999888888999999888666999>>>CCCDDDBBB@@@AAABBBKKKIIIBBB:::888;;;<<<:::777777888;;;???@@@===;;;;;;;;;<<<<<<<<<<<<;;;;;;666777777888999999::::::CCCRRRMMM:::222111333999:::777555666999;;;:::888444777;;;===>>>DDDMMMTTT]]]YYYSSSNNNHHHBBB===999888777666555444333333333777555444555888888555333666555333222222333555666:::;;;======;;;::::::;;;>>><<<:::777666555555555666666777777666555444333;;;888444555888;;;<<<<<<999666222222333444333111333444555444444666999;;;<<<::::::;;;999555666:::EEE???:::;;;???DDDEEECCC:::999:::===<<<777444555444444555666777888999999>>>===:::777555333111111444444444555555555666666555333111333555555333000333666888999888777888888888666333111000222444666555444333111000000111111111444666666333222333555666888888555111///111333111222333222000///000111222222333444444555666666555444333222222222222333222222222333444444222000222222222222333444555555888777555555777999999888666555555666666444333444666:::???AAA===777111---111333555444111///111333///......000222333222111111222222222111000...,,,......////////////......000111222111000///000111,,,---///000111111111000------...---,,,+++---///............/////////000333333222111000///......111333444444333222333333...111333444333111000000000111444555555444333222333333444444333222000///---111222...---333999<<<444444555555666666777777444555777777666555555666333222222222222333444444555555333222111000000000222111111000000000000111///...---------///000111///...---,,,,,,,,,---...---------.........//////+++---...---,,,,,,---......------///111222111000000111111000///......///******+++,,,...///000000------+++***)))+++000333222...***'''(((+++---...000///...------,,,,,,,,,222222111...------///111+++,,,---...111555888:::000///...---...///111333......///111222333444555IIIHHHFFFFFFGGGKKKNNNPPPJJJHHHFFFFFFHHHIIIHHHFFFDDDCCCBBBCCCFFFHHHHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIFFFDDDBBBCCCEEEFFFEEECCCCCCBBBAAA????????????@@@????????????>>>>>>>>>>>>============???AAACCCDDDCCCDDDDDDCCCAAAAAABBBDDDGGGEEECCCBBBBBBCCCCCCCCCFFFEEEEEEEEEFFFEEECCCBBBBBBBBBAAA???>>>>>>>>>===>>>===<<<;;;;;;<<<>>>???===@@@@@@BBBGGGLLLHHH???AAA===;;;>>>@@@@@@AAADDDCCCFFFHHHGGGDDDAAA@@@@@@???===;;;;;;===>>>===<<<===<<<===???>>>999999===:::999888888999999888666888;;;>>>@@@@@@??????@@@AAABBB@@@===>>>AAAAAA===999777666888;;;===<<<;;;::::::;;;;;;;;;;;;::::::888888888888999::::::;;;CCCQQQLLL<<<888999:::???;;;888666666888888777555666999;;;<<<===CCCLLLSSSXXXSSSLLLFFFBBB???===;;;777666555444333333333333666444333555777777666333666555333222222333555666777888999999999999:::<<<===<<<:::999777666555555555555555555555555444444888555333444777;;;======<<<888555333444444333111222333444333333444777999777:::@@@FFFDDD<<<888777???;;;777888===@@@@@@???999888:::??????:::777888333333444444555555666666777777555444444333333333444444444444444555555555444222111222555555333111444666888888888777888999666666555444333444444444666555444222111111111222444666888777555444555777777777777555333222222333555666777777555444444555222222222333444555555555333333333333333333333333333222222333444444111///444444333333333333444444777999;;;:::777666777999555444444444333111000000555999===???===888444111111333444333111000222333//////...000111222111000333333333222111000///...///000000111111111000000...///000///...---...///---...///000111111000000---......---,,,,,,---///---------.........//////000000000///////////////000222444555333222222333///111333333222000000111000111222333444333333222333333444444333222111000))),,,,,,***+++000555666444444444444444555555555444555777777555444555666666666555444333333333333111111111111222333444555111000000////////////000//////...---......///000------++++++++++++,,,------------.........//////,,,.........,,,,,,---...---------...111111000//////000111000.........///.........------,,,,,,,,,------,,,******---111555333000,,,***+++---...///111111000////////////000222222111...+++***,,,------------...///222444555...//////000000000000000...///000111222333444444JJJIIIHHHGGGIIIKKKOOOQQQIIIIIIIIIIIIJJJIIIFFFCCCGGGDDDBBBBBBEEEGGGIIIIIIFFFFFFEEEGGGIIIJJJJJJIIIEEEDDDBBBCCCDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>AAA@@@>>>=========>>>?????????>>>>>>???@@@BBBCCCEEEEEEDDDBBB@@@AAACCCEEEHHHFFFDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@????????????@@@>>>;;;888888:::===???>>>@@@BBBDDDJJJNNNKKKFFFEEE???===>>>@@@>>>???AAADDDFFFGGGGGGDDDBBBAAAAAA>>><<<;;;;;;<<<======<<<<<<;;;===@@@???;;;;;;>>>:::888777888999999888666999999;;;===@@@AAA@@@???:::>>>@@@AAACCCEEEAAA<<<;;;888666555777999;;;;;;999999::::::::::::999999999999999999999;;;<<<======HHHCCC777999;;;;;;???<<<999777666777666555444:::;;;;;;;;;<<>>;;;999555444444333222111111222333333222333555777555888@@@GGGFFF???:::999:::888777999===???===;;;888777;;;@@@@@@<<<999:::444444444444444444444444333333222222222222333333444444444444333333333333222111111222444555444333666777888999888888:::;;;555666666777666555444444777666555444222222222222444666777777666555555666666555444444444555444333222444666666444333222333111222222333333444444555111222333444444444333222333222222333444444111///444444333333333333333333666;;;@@@>>>999555777:::555666666666666555555444333666999:::999777555444111222444333222222333444000///...///000111000///444444333222222111222222111111222222333333333333...///000///...---...///...///000000000000//////---......---,,,,,,---///------------............------......//////000000///222444555444222111111000111222111000///111222111000000000111111222222333333444444444444333222---///...---000666888555444333333333333333222222333555666666555444444555:::999888666555333222111///000000111222444555666222222111000000000000000000//////.........//////,,,,,,+++******+++,,,---------........./////////...//////...,,,+++,,,------,,,,,,---///000///...///000111000.........///000//////...---,,,++++++,,,,,,,,,,,,,,,...333666333111......///000000///222222111111111222333333555444333///,,,***+++,,,111000000000000111222222---...000222222111000...//////000111222333333333HHHGGGFFFFFFGGGIIILLLNNNHHHGGGGGGGGGGGGFFFEEECCCGGGEEECCCDDDFFFHHHIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@CCCBBB???>>>>>>???@@@AAAAAA@@@?????????@@@AAABBBFFFEEEDDDAAA@@@@@@CCCFFFFFFEEECCCEEEGGGIIIGGGEEEFFFGGGHHHHHHFFFCCCBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::;;;===???===???AAAEEEKKKRRRUUUVVVKKKEEE@@@@@@???;;;:::<<>>===<<<<<<===>>>>>>>>>>>>>>>@@@BBBAAA<<<;;;>>>:::888777888999:::999777<<<;;;;;;>>>BBBDDDCCC@@@;;;>>>AAA@@@AAABBB===666;;;999888777888888999999999999::::::::::::999999:::::::::::::::;;;======888@@@;;;444999<<<999<<<;;;:::999888777777777777<<<<<<;;;999:::>>>EEEKKKGGGCCC===999888999999:::555555444333333333333333111222222444555666555555555555444444444444555555666666666444444555888;;;999:::;;;;;;:::888666555666555444333333555777999555555444555777999;;;===888777555333333333333333111222444444333444555777777666888<<<;;;999:::>>>999999;;;>>>@@@@@@===;;;888777:::??????:::888999777777777666666555555555444333222111111111111111444333333333333222222222222111111222333555555555999:::;;;;;;::::::<<<===777777777777666666666666888777666555444333222222333444444555444444333333444111000222555666444111///222444444333111111111222222222222333333444444000111333555555444333222444333333444555444222000111222222222333333222222555:::@@@@@@===::::::;;;666888999888888:::999777222444555555444333444555222222333333333333333444000///......000000000///666555333222222333444555111111222222333333444555000111222111000///000111000000000000000/////////---...///...,,,,,,...///............////////////........./////////000000...111444555333111000000111222111///...///111333111000.........///111222333333444444444555555555333444222222666;;;;;;666444444444333222222222111333555666666444333333444888888777666555333222111222111111111222222333444444333333222111111111111000//////...............---,,,+++++++++,,,---...............///////////////000000///,,,++++++,,,,,,++++++---...///...,,,...///000000...---...000---------...............,,,------------000444888111000//////111111000///111111111111222333444555666666555222///---...///444444333333333333333333//////111111222111000///000000000111222222222333EEEDDDCCCCCCDDDFFFHHHIIIFFFEEEDDDBBBBBBCCCEEEFFFEEEDDDEEEGGGIIIIIIGGGFFFFFFDDDCCCDDDEEEEEEDDDCCCGGGGGGGGGFFFDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCCAAAAAA@@@??????@@@AAABBBEEEEEECCCAAA???@@@CCCEEEDDDBBBAAADDDHHHJJJGGGDDDEEEHHHJJJIIIFFFCCCBBBBBB??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBGGGOOOXXX___LLLFFFAAAAAA???;;;:::;;;======>>>@@@BBBDDDDDDDDD>>>???????????????@@@AAABBBBBBCCCEEEBBB<<<:::===:::999888999:::;;;:::999<<<;;;;;;???CCCEEECCC@@@<<<>>>>>><<<<<<===:::444999:::;;;;;;:::999888888::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<===999@@@;;;666======:::===::::::::::::999999:::;;;===<<<999888888<<>>>>>>>><<<<<<===>>>:::999666444444555777999666666666666555444333333333333444444555444444333111///...000444555333000222444666666555333333444222333333333333333444444111222444555555444222111444444444555666666444222//////111222333333333333666888;;;???AAA@@@>>>;;;;;;>>>>>>999888:::999444555666666555333333555777333333333333333444333333111///......///111111000555555333333333444555666222111111111111222333444000111222111000///000111000000000///////////////......///...---,,,...000000000000000111111111111111111111000000000//////...000333333222000000000222111000...---...111444111///...,,,---///111222222222222333444555666777333333111///222777666111555444444444333222222222333444666555333222222333333333444444444333222111111111111111222333444444333333222111000///////////////////////////.........---,,,,,,---...///000........./////////000000///000000///---+++,,,---,,,,,,+++,,,......---,,,---...000///...---...000........................,,,---.........111444777000///...///000111///.../////////000111222333444222333333222000///000111222222333333444444444444222111000//////000111222111111111111111111222222CCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEBBBAAACCCFFFIIICCCDDDEEEGGGIIIIIIFFFDDDEEEDDDCCCCCCDDDEEEDDDCCCHHHHHHIIIGGGDDDCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFFFFEEECCCBBBBBBCCCCCCDDDAAAAAA@@@??????@@@BBBBBBCCCCCCBBB@@@??????AAACCCAAA@@@???DDDIIIKKKGGGCCCCCCGGGKKKJJJGGGCCCBBBCCC???@@@AAABBBBBBAAA@@@@@@===>>>???@@@@@@@@@??????@@@>>>>>>???AAAFFFPPP[[[HHHCCC???@@@@@@>>>===@@@<<<;;;<<<>>>BBBDDDEEEDDD>>>@@@@@@@@@???@@@BBBDDDDDDCCCEEEGGGCCC<<<:::;;;;;;:::999:::<<<===<<<;;;:::;;;===@@@BBBBBB???===;;;<<<:::777888;;;;;;888777999<<<===;;;999888888::::::;;;;;;;;;;;;::::::777999;;;=========;;;:::777===999777<<<:::666;;;:::;;;<<<;;;::::::<<<>>>;;;:::888777777:::===???<<<<<<<<<<<<<<<999555222666555555444444444555555111333555555555444555666555555555555555555555555::::::999777555444555777777777777888777777666666666666555444555555777888666777777777555555666888:::;;;;;;999888888:::<<<444666888888888777888999333222444888888666888<<<;;;>>>AAADDDCCC@@@;;;888:::777777888777333222444555444444444333333222222//////000111333555777888222333333333444444444444222333333222111222555777>>>@@@AAAAAA???<<<;;;<<<;;;999666333333555777999444555555666666555444444666555555666777777666444//////000222333444222111111222333333222111333444444444444444444444444444333333444444444333222111444444555777999999777666000111333444555555444333666777999>>>BBBCCC@@@===HHHLLLIIIAAA===>>>:::333888888888777555666888:::666444333333444444333111111///......000222333333444444333444444555666666333222111000000000222222...///000///...---...///000000////////////000111...//////...------...000111111111111222222222222222222111111000000000//////000222111000///000111111111000///---...000333000///...------///111222000111111222333555777888444555333//////222222///444444333333333333333333333444555555333111111222///000111333333333222111......///111222555666777111111///...------------------...///000000//////......---------///000111....../////////000000000///000000///---,,,---...---,,,,,,---......---+++,,,...//////...---...000111000000///...---,,,,,,,,,---.........000333666///...---...///000///...---------...///000111222---...000000///...///111...///000111222222222222444222000///...000111222222222222111111111111111DDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFEEEGGGIIIEEEDDDDDDEEEFFFGGGFFFDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGHHHIIIFFFCCCAAAAAABBBAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBCCCAAAAAAAAA@@@>>>>>>???AAA@@@>>>???DDDKKKMMMHHHCCCBBBFFFKKKKKKGGGDDDCCCDDD???@@@BBBCCCCCCAAA@@@???============>>>???AAABBB@@@>>>???AAA@@@@@@HHHSSSGGGBBB>>>@@@AAA??????AAA>>>===<<<>>>AAADDDDDDCCC===???AAA@@@??????BBBDDDAAAAAACCCFFFCCC<<<999;;;===<<<;;;<<<===>>>>>>===999===BBBDDDCCCAAA>>>===;;;;;;999666777;;;<<<999666888::::::888777888:::999999::::::::::::999999444777;;;>>>???===:::888333:::888777;;;777444;;;:::<<<===;;;999888:::===888777666666777999::::::999999999;;;;;;:::666333666666666555555666666777333555777777555444555666555555666666666666555555777888999777666444555666666555555555555555666666444444444444444333333333111444555555333333555777<<<======:::777666888:::555777999999888777888888333333666::::::777888<<<>>>AAAEEEFFFDDD???;;;888:::666444555555333444777333333333333333333333333/////////111222444666777222222333444555666666777333444444222000111444777>>>@@@CCCBBB???;;;888777999777666444444555666777111222444555666666555555777555444555777888666444...111333555444333333333111111111000///000222555555555555555555555555555555555444444333222111000444444555888;;;<<<;;;999555666777888888666444333555888<<>>@@@===444555666666666666777:::===888555333333444444222000111///......111444555666111222333444555555666555555333222000///000111222...///000///...---.../////////......///000111222.../////////------///000000000111111111222222222/////////000000000000000000000111///......000222000000000///......000222000///.........///111111/////////000222555777999888:::777111...000222111111111111222222222222222333444555444222000000111...///111333333222111000//////000111222444666777333222000///...---------+++,,,...///000000000000------,,,,,,---...000111.../////////000000000000...///000///...---...///...---------//////---,,,,,,---///...------///000000/////////......------,,,---.........///111444000...------///000000///---------------...///000+++---//////......///000...///000111111111000///333222222111000000000111222222222111111111000000FFFEEEEEEEEEFFFGGGHHHHHHLLLOOOQQQOOOKKKHHHHHHIIIGGGEEEBBBBBBCCCEEEFFFFFFAAAAAABBBEEEHHHKKKLLLKKKFFFHHHHHHFFFBBB???@@@AAABBBCCCDDDDDDDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@BBBCCCDDD???@@@AAA@@@???>>>>>>???@@@>>>???EEELLLNNNIIICCC@@@FFFKKKLLLHHHDDDDDDEEE@@@AAABBBCCCCCCAAA???>>>===<<<::::::;;;>>>BBBDDD>>>>>>BBBEEEBBB@@@FFFQQQIIIDDD@@@AAA@@@>>>===???BBB@@@>>>???BBBDDDCCCAAA<<<>>>@@@???>>>>>>AAADDD===>>>AAADDDBBB<<<999;;;===<<<<<<===?????????>>>;;;@@@GGGIIIFFFBBB??????======;;;777888;;;:::777666888888666444555999<<<888888999999999999888888333666;;;???@@@===999666555=========@@@;;;999BBB;;;======;;;888666888:::666555555555777888888777777666777999::::::888666777777666666666777777888444666888888555444555666555555666666666666555555333555777777666555666666555555444333333444666777333333333333333222111000---000333333222222444777<<<===<<<888444111333555555777999999888777777888777555555777666555999???BBBEEEHHHHHHEEE@@@<<<:::999555333444444333666;;;555555555555555555555555222111111111111111222333111222333444666777888888444555555222000000333666===@@@CCCCCC???:::666444666666666666666555555444000111333555666666666555555333222333666666444111///333777777555333444555666555444333222333777:::666666666666666666555555777666555333222111000000444555666999<<<>>>===<<<;;;;;;<<<;;;:::777444222555:::@@@@@@===;;;===@@@@@@FFFEEE<<<999===:::222000111222333444666999<<<999666444333444444111///111///...///222555777888000111333555666666555555777555333111000000111111000222222111000///000111///.........///000222333...///000///------///000000000000000111111111111,,,,,,---...///000111111111111000...------000333///000111000......///111///////////////000111111.........000222555777999888;;;888000***,,,///000//////000000111111222222333444555444222000000000///000222333333222000///333333222222111222222333666555444222111000000000***+++---///111111111111,,,,,,++++++,,,...///000////////////000000000000---...000///......///000///...---...//////...,,,,,,---......------///000,,,,,,---...///000111222,,,---............000222111///------///111111111...------------......///---///111111000//////000111222222333222111000///111222333333333111///...333333222222111000000000EEEEEEEEEEEEFFFGGGHHHIIIIIILLLQQQTTTTTTOOOHHHDDDGGGGGGFFFDDDBBBBBBCCCEEEFFFDDDCCCEEEIIIKKKJJJHHHBBB@@@>>>>>>???@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAA999<<>>BBBKKKQQQ???>>>===;;;;;;;;;<<<===>>><<<999:::<<<>>>===;;;:::???DDDFFFDDDBBBBBBCCC>>><<<<<>>888555666777777777777777666555555999888777777666777777888999;;;<<<>>>===;;;999777888<<>>>>>BBBHHH>>>??????>>>===<<<<<<===888777777888999999666444999777555666777999999888>>>===:::777555444444444999777666777888999888666777666555555555555333111666555444333222333444444000000111222333555555666666444222111222222111///333444444444333444777999>>><<<999777666777888:::888:::<<<<<<:::777444444444555888:::;;;:::999888???GGGMMMKKKGGGEEEAAA===999777444333333444333333555:::333---555999444222111111111222222333333333222333333444555666777777444222111111333444444333;;;;;;::::::888777555555555777666444555777555000111222333333444444444333444444555555555555555555555222222666777444333444555666888999::::::999999666666666666777888999999999777555222111000000000444444666999<<<<<<:::999AAA@@@>>>999555333444555777666;;;BBBBBB;;;888999BBBCCC>>>444111555555222////////////000000000000444555555333222222444666000000000000000111111111000111222333333333333222999666333111111222222111222111///...---------.........////////////......,,,---...---------///111333111///...---...///000444222000///---------...//////000000000000//////,,,---//////...///000222444000,,,+++,,,///222333555555444444444444333333666999;;;888222......111444333222///---...111444//////............//////111222333444444222000///000111222222222222111111555222...------/////////---,,,,,,///222444222000...............///000000000111111222222222222222///............---------+++,,,...//////...,,,+++'''))),,,---------...000////////////000000000000000---+++,,,000111111///000000111222333555777888222111///---,,,---...///111111000000000000000000///...///111222111111333777999999666333333666999444555333000,,,,,,///222HHHGGGGGGGGGGGGGGGHHHHHHKKKNNNRRRTTTRRRNNNIIIEEEFFFFFFFFFEEECCCBBBCCCDDDEEEDDDDDDGGGLLLOOOOOONNNJJJHHHEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@===???AAAAAA???>>>>>>>>>CCCCCCCCCAAA???>>>???AAAAAAAAABBBEEEHHHHHHEEEBBBAAAEEEIIIIIIDDD@@@???@@@BBBAAAAAA@@@???>>>===<<<:::777666888>>>AAA@@@>>>============>>>???@@@AAACCCBBBAAAAAAAAA@@@???===???>>>>>>AAAEEEGGGFFFDDDAAA@@@>>>;;;999;;;@@@EEE>>>>>>===<<<<<<<<<<<<<<<<<<:::999;;;===???>>><<<@@@CCCFFFFFFCCCAAABBBDDD???======@@@>>>999777888888888999999888888777666777777777888888999999:::::::::::::::::::::::::::888888:::;;;===?????????;;;<<<===<<<<<<<<<<<<===888777777888999888666444888555333333555777999999;;;:::999888777666666666555444333444666666666444555444444444555555444333555444333222222333444555333333444555666777777777444222111111222333333222333444444444333444666999===;;;999777666777888999888:::===<<<:::777555555777888999:::;;;;;;::::::;;;FFFPPPQQQMMMGGG???888666555444444666777888888222>>>???999777444222333333333333333333444444444666666777777777777777777222111111333666888999999999999999888777666555444888999888555555888666222///000222333444555555555777666555444444444444444555222111444555333333666666777999;;;;;;;;;:::999999999999999:::;;;<<<===777666444333222222222222333333555888;;;;;;:::888@@@???===999555333444555777666999??????:::777999@@@AAA<<<444111444444111////////////000000000111222222222111///000222444000000000000000000000111111111222222222333333333444333333333333333111000111000///---------.........//////000000//////...)))***,,,------///222444444333111//////000111222444333111000///......///////////////////////////,,,---//////......000111555333111000222333333222666555555444333222222111///222444222---+++---000444444333111000000222444/////////...//////000000222333444444333222000...111111111111111111000000.........------,,,------,,,,,,---000333333111..................///000000666444222///...---......///............---------,,,,,,............,,,,,,)))***,,,,,,,,,,,,...000/////////000000000111111000...,,,,,,...///...---...///000111222333333444000...---,,,+++,,,......111111222333333444444333555333222222333444666888>>>@@@BBBCCCCCC???888333444666777555333222333555JJJIIIIIIHHHGGGHHHHHHHHHIIIJJJLLLLLLJJJGGGDDDAAADDDFFFGGGFFFDDDBBBBBBCCCCCCCCCEEEIIINNNRRRTTTTTTMMMJJJFFFDDDDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>???@@@@@@>>><<<<<<===CCCCCCCCCAAA???>>>???AAAAAAAAAAAABBBDDDEEECCCBBB@@@CCCFFFEEEAAA??????@@@>>>?????????>>><<<:::999999777777:::>>>@@@???===;;;;;;;;;;;;<<<===>>>???BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@AAACCCDDDCCCAAA@@@???===;;;888888:::<<<===============<<<<<<;;;999999999;;;===>>>===<<<@@@AAABBB@@@===<<>>:::888:::999999:::::::::999888888555666888999:::;;;:::::::::999888888999:::<<<===;;;777555888???BBB@@@===999999::::::;;;<<<<<<===888777666777888888666444666444222222444777888999777777888888888777777777444333222333555666555444222222333444555555666666444333333222222333444555666777777888999999999999555333111111222333333222222333444444333444666888<<<:::888666666666888888888:::<<<<<<999777555555666666777888:::<<<===>>>@@@IIIOOONNNHHHCCC===888777666555555555666888888444;;;===999666444333222555555555555444444444444888888888888777777666555444333333555888:::;;;;;;999888888888777777666666:::;;;888555555888666222...///111333555666777777999888555333222222333444555222111333333222333777777999;;;<<<<<<;;;999888999999999:::;;;<<<>>>???666555444333333333444555333333444777:::;;;999888???>>><<<999666444444666666555777::::::888666888>>>>>>:::444222333333111/////////000000000111111111111111000...///111333111111000000000000000000222111111111111222333333///111333444444333111//////......---------.........//////000000//////...)))+++,,,------///111333000///---,,,,,,---......555444333111000000000000//////...------...//////,,,---//////......///111444333333555666666333111333333333333222222222222---///111000...///222666444555666555333222333555000000//////000111222222222333333444333111///...111111000000//////......)))---000000...,,,---...------...111222222///---///............//////000666333///+++***+++---...///............---------------------------------,,,,,,,,,,,,++++++---000000000000000111111111111111///---,,,------,,,+++---...///000000000///...---,,,+++***+++,,,---...///000222444555555555444222222111111444:::AAADDDDDDDDDGGGMMMRRRPPPFFF>>>::::::888555222111333444HHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHFFFEEECCCAAA@@@CCCEEEGGGFFFDDDBBBAAABBBAAABBBDDDHHHLLLPPPSSSTTTKKKIIIFFFDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>===;;;<<<>>>>>>======>>>???AAAAAABBBAAA@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBB@@@AAABBBAAA???===>>>@@@<<<===>>>???>>><<<:::888888777888;;;>>>???===;;;::::::::::::;;;<<<===>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;888999:::;;;<<<<<<;;;:::===>>>>>><<<:::<<>>??????;;;777999@@@EEEGGGFFF::::::999:::<<<<<<<<<;;;888666555666777777555444666444444444666777666555444555666777777666555444444333333444666777777666111222333444555777999:::666555444222222222333444777888999:::::::::999888999666444222222111000...222444555444444444555777:::999777666555666777777777888::::::888555555555333333333555888<<<@@@BBBNNNPPPLLLCCC<<<;;;======;;;;;;999666333222222333:::333222333444888999222666555555555444444333333555555666666666666555444999777666666888999999888999999888888888888888888999:::777333333555444000///000111333444555666666999777444222222333555666666333222444333111333888777888:::;;;;;;:::888777555555666666888999;;;<<<777666555444333444555555444444444777:::;;;:::999<<<===<<<999666444555666666555555666666666666777;;;:::888444222222222111//////000000000111111111222222222111///000222444111111111000000000000000222111000000000111333333000222333333222000//////---------------.........------............------...//////...,,,,,,---///...---,,,,,,,,,,,,------555444444333222111111111000///---++++++---///000,,,---///...------///000111000111444666666555333000000111222222333444444...///000//////111555888444666888888666444444555000000000000111222333333000111222222222222111111111000//////......------+++///444333000...111555/////////////////////...//////............///000...,,,+++***+++---///111///............---------......------------............---+++******---000000000000000111111111222222111///...---,,,,,,+++---...000111000///---+++,,,++++++++++++,,,.........000111333333333222111222333222111666???FFFIIIAAAAAADDDKKKTTTYYYWWWSSSGGGDDD@@@:::666444444555CCCCCCCCCDDDEEEGGGHHHIIILLLKKKIIIGGGFFFEEEEEEEEECCCEEEFFFFFFDDDBBBAAAAAA>>>@@@BBBEEEGGGJJJLLLNNNKKKIIIFFFFFFGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===;;;===>>>>>>======>>>@@@>>>???@@@@@@@@@AAACCCEEECCCCCCBBBAAA@@@AAABBBCCC????????????======>>>???<<<===>>>??????===;;;999888888999;;;======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAADDDDDDCCCAAABBBCCC@@@@@@@@@@@@>>>===<<<<<<:::;;;;;;===>>>???>>>>>>;;;<<<===>>>>>>===<<<;;;999::::::::::::999999999>>>??????======AAAIIIPPP???;;;:::;;;:::777777:::888888999999:::999999888555666777888777666444222555777:::<<<>>>???>>>>>>@@@???===<<<>>>DDDLLLQQQ???===;;;<<<======<<<:::777666444444555666555444666666777999999888444000333333555555555444333222444333333444555666666555111333555555555777:::===999777555333222222222222666777888::::::999888777999666444333222222111///333555666666555444555666888777666555555555666666555777888888666444444444777666666666888<<>>>>><<<888444111111333888444===BBB888777;;;444555555444444333333222222222333555777888777777666888777555666777999888888888777666666666666777777555666444000111333222...111111222333444444444444666555333222222444777999777555666888555222333777555555666777777777666666333333333444555777888999999888666444333333333444555444555777999;;;;;;::::::;;;;;;999666555666777555555444333333555777777888777666555444222111111000000000000111111111111111222222000//////111333111111111111000000//////111111000000111111222222555555444222...---...000------..................+++,,,,,,------,,,,,,+++/////////...,,,+++---...111111000000000111111111333333333333222111111000000///---++++++---///000,,,---......------...///000///000222666999999999222222222222222222222222//////...------///222444444666888999777555444444111111111111111222333333...///000111222333333333000000///...------......///222444222//////444:::222000...,,,+++,,,///111//////............//////((()))***,,,---///000111///............---------///......------....../////////...,,,***+++---//////000000000000111111111222222111///...------...000111222333222000...,,,---------------...//////111222222333222111//////888:::999666:::EEELLLMMMFFFHHHLLLRRRXXX[[[[[[ZZZKKKKKKKKKJJJGGGAAA;;;666@@@@@@AAABBBCCCEEEGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDCCCEEEFFFEEECCCAAAAAABBB===???AAABBBCCCDDDFFFHHHFFFDDDBBBCCCEEEGGGHHHGGGAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===???@@@@@@>>><<<<<<===>>>===???@@@@@@@@@AAADDDFFFCCCCCCCCCBBB@@@???@@@BBB=========>>>>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===AAADDDEEEBBB@@@@@@BBB>>>???@@@???===<<<<<<<<<<<<;;;;;;<<<======;;;:::;;;<<<==================:::;;;;;;:::999999:::<<<===>>>===;;;;;;@@@HHHOOO???:::888999888666777;;;888888999:::::::::999999666666777666555444222111444666:::===??????>>>===<<>><<>>NNNQQQNNNDDD<<<::::::999<<<======:::666555777:::444;;;VVV[[[===111999777444444444333333333333333333555777:::;;;:::999999444333333555888:::;;;;;;666555444222222222333444222444333111222444222---222222333444444444333333444333222222333555888999888999<<>>DDDKKKQQQPPPHHH;;;222@@@@@@@@@AAACCCDDDEEEFFFDDDCCCAAA@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@AAACCC<<>>???@@@@@@>>>======???AAA@@@AAAAAAAAA@@@@@@BBBDDD@@@BBBCCCAAA???===>>>???<<<<<<===>>>??????>>>==================<<<<<<<<<::::::::::::999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>><<>>???@@@===???AAAAAA>>>===>>>@@@>>><<<;;;<<<======;;;999<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;:::<<<@@@DDD??????<<<999666999@@@FFF@@@;;;888999888666888===999999:::;;;;;;;;;;;;;;;666666666555555444444333444555777999;;;<<<<<<<<<:::???CCCAAA===<<>>;;;<<<@@@AAA>>>;;;777555333222444444444333444444444555777777666444222222333333444666777888666555333333444444222111222555666444111222666;;;999888666555555666777777111333666888999999777666333222111222444666666666555777999999888777777777444444444444444444444555666888999888666555666777::::::999999999:::;;;<<<@@@FFFGGGBBB<<<999666333666999:::888555555999===999999TTT\\\;;;///999444444444444444555555555555555666999:::;;;:::888777555444333555888;;;<<<;;;888777444222222222333333111444555444666777444///000111222333444555555555444444444444444555666777888<<>>>>>>>>@@@CCCFFFBBBCCCCCCAAA??????@@@AAA>>>AAABBBAAA===;;;<<<===<<<<<<<<<>>>@@@@@@???=========<<<;;;;;;;;;<<<<<<;;;;;;:::999888999;;;===::::::::::::;;;<<<======<<<@@@EEEEEEAAA======???===???BBBBBB@@@???AAACCC???===;;;<<>>???;;;<<<===<<<<<>>::::::;;;<<<=========<<<666666555555555666666777555555555555777999;;;<<<:::???EEEEEEAAA===<<<===???<<<999;;;@@@BBB@@@<<<777555333222333444444333333111000000333666888999222222222333555888;;;===999888666666666666444222222444555333//////333888777666666666777888:::;;;111333666888:::999888777666444222333444555444333666888::::::999888777888444444444444444444444444888999:::999888777888999111222333555777999;;;<<<777<<<>>>999555444333222222555777555111111555:::CCC111???III555333;;;...444555555555666666777777444666888999999777555333999777666777888:::999999<<<:::888555444444555666222666888888:::;;;888222...///111333555666666777555555555555555555444444999>>>FFFJJJDDD888111111333111///...000444888;;;333333222111111111222222333333222111222333444555111000///111444666666666666777999999777777777888555999999555555:::;;;777666333444999999333111444000111111111111222222222333333333222000111333555222222222111000//////...,,,...111444444222000...111555999777333///000222111222222222111000...---......////////////......111111111...,,,***+++,,,,,,---....../////////...------...//////...---,,,//////000000000000//////,,,---......,,,,,,,,,......000444999;;;999444000222222333444444555666777000000000111222222000///333444444444222111222333333333111000//////......333222111000///////////////...------...000333444///......000222222000...))),,,000111///------///111000///...............333111...------...111333//////.........---------,,,...000111111000...,,,+++---//////...---...///------------.........///***,,,............222555555444333333222222333333///000000000///...------111///---,,,,,,---000222000333111000@@@```zzzrrrccc\\\]]]\\\UUUMMMEEE@@@;;;999999:::888666CCCCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBCCCDDDHHHFFFDDDAAA@@@@@@AAABBBEEEEEECCCBBBBBBEEEJJJNNNKKKHHHDDDBBBCCCCCCCCCBBB===@@@AAA@@@===<<<===??????AAACCCCCCBBBAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDD?????????>>>>>>>>>>>>===???@@@@@@??????>>>===<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666555888:::999:::===999:::===AAADDDDDDBBB???<<>>999<<>>>>>============>>>>>><<<;;;:::;;;=========<<>>999777999???DDDGGGBBB???<<<:::<<>>===999555777888888777555555666888777888999999888888:::<<<>>>>>>>>>>>>>>>???@@@@@@===>>>?????????@@@CCCFFF999666222000111444555555444444444444444555666777666555444444555777999;;;999555111222666999777555111444666555222111333555777888333000999FFFDDD999000111444666777777666666555666777888777666444222666666666666555444333222444333333222222333333444555999>>>@@@???<<<999777888555333333666888888666888888777666555555444444333333333333333333333333444666888888666555555555777666555555666777999:::666777777666555444555666444444444444555777888888>>>===:::666222111222444666888<<<===;;;999888888555555444333333444666777888888888666333111222333555>>>CCC???:::888555000555555555333222222444666555555666777888666333000222222555888444...000777666666666666666777888888::::::999888777777888888666999===???>>>:::555111000222444444444444666777777555333111000000000000111...///444555222222666444222000000000000...---333222111222333444222000111333333111...---///111111111222000///...///111000000///...---,,,++++++,,,---------------,,,,,,------++++++++++++---------------,,,,,,+++++++++111111000000/////////......///000000000///---,,,555333444:::@@@???888000///000222444555555555555444777888666111///111555555555444333222222222222111111000000//////......---...000///---,,,,,,---,,,---...000111111222222111000...------///222333......////////////......,,,,,,,,,---...///000111---,,,,,,...///000...---...------...///...+++(((000...++++++---...---+++---------......////////////......------......///)))+++///222333444333333333444666999;;;:::666333111000//////......////////////000///......111333///222444444888HHH___qqqtttdddPPPFFFEEEFFFAAA<<<@@@<<<888555555555222000DDDDDDCCCCCCBBBAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@AAAFFFLLLPPPLLLIIIEEECCCCCCDDDCCCCCC>>>@@@AAAAAA??????AAACCC???AAACCCCCCBBBAAABBBCCCAAAAAA@@@AAAAAABBBCCCCCCJJJIIIHHHFFFDDDBBBAAA@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<888777:::;;;;;;<<>>===CCCHHHGGGAAA===>>>AAA@@@???>>>===<<<;;;;;;;;;;;;:::999;;;===>>>>>>===<<<===<<<;;;:::;;;>>>AAAHHHDDD@@@===>>>AAADDDFFFBBBAAA???@@@BBBCCCAAA>>>BBB@@@??????AAA@@@;;;777777888888777666555666888888888888999:::;;;<<<<<<999999999:::;;;===???@@@>>>===<<<<<<===>>>???@@@666555333222333444444333222222222333444555666777666555444444444666888:::999666333444777999666333333444555555444444555666111777:::<<>>>>><<<::::::::::::777555444555666555444555555444333222222111111222222222222222222222222222444666666555444444444444333222222222333444555777888888777555333444555444444444444555666666777::::::999666333333555777===AAAEEEGGGDDD>>>:::777777777666555444444444555444555555444222111222333===AAA???777111111000...222222222111111111222444555555444333333222000///333222444777444000222888777555333222333555888:::999999888888777777777777777888999999888666444333111222333333333333555777555666666555333000---+++111---...222222//////222555333222111222222000///111000000111222222111///000222333111...---000222444555444222///......000........................,,,,,,------------,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++/////////......------------...///000000///......111111222666999888222---...///000111222333333333000333555444000000333666333333222111111111222222111111111111000000000///...///111000///---......***+++,,,---.../////////000///---,,,,,,...000222////////////////////////......---------...//////,,,,,,,,,---///000///...,,,---------------------111...,,,,,,---///...,,,,,,,,,,,,,,,------............------------......,,,---///222333444555555222333444666888888555222000000000000////////////...///000//////111333666999:::999555444:::FFFPPP[[[QQQFFFAAABBBBBB===888888555333333555666666555EEEEEEDDDDDDCCCBBBBBBAAA@@@BBBCCCBBB@@@>>>>>>???>>>>>>???@@@AAABBBCCCCCC>>>?????????AAAEEEJJJOOOMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@@@@BBBDDD???AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBJJJIIIGGGEEECCCAAA???>>>@@@@@@@@@????????????>>>;;;<<<<<<===============;;;;;;;;;::::::999999888<<<<<<<<<<<<<<<=========<<<999888;;;<<<<<<>>>BBBDDDAAA===<<<<<<>>>>>>>>>===AAAEEEFFFDDDBBB@@@@@@AAA@@@>>>===;;;::::::999:::999999:::<<<>>>===<<<999::::::999888:::===@@@FFFDDDAAA>>>===>>>@@@AAAAAA@@@AAAFFFKKKKKKEEE??????>>>>>>@@@BBBAAA<<<888777999:::999777666666777888777777:::>>>???>>>;;;888888777888999<<>>???>>><<<444333333444555444222000111111222222444555666777666666444444444666888999888555444555777777444111444444333444555666666555444>>>EEEGGGJJJJJJAAA555444444555666777888888999444555777888777666444333555555666666666555555444444333333222222333333444?????????>>><<<===???AAA;;;999666555444444222111333222222111111000000000222222222222222222222222333555666666555444444555666666555444444444444555777888888777555444444555555555555444444555666666666777777666555555777888EEEJJJPPPRRRMMMDDD;;;666888888888777666555333333111222222222000000222444;;;<<<:::555333555444222111111111111111222333333;;;:::888666555555555555444222333555444222444999777555222000111444888;;;888888888777777777777777777666444222222222444555333444444333222333666888666777999999777222---***...,,,,,,///000......111555444222222333333222000//////...///111111///......111222111///...111444888888777444000......///,,,,,,---...//////000000,,,------......---------...---,,,,,,,,,,,,---...---------------,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000000000000000000222222222000---,,,111000000000111222222333333555666555222111333666444444333222222222333333222222111111111111000000000111333222000//////000++++++---...//////000000///...,,,+++,,,---///000000///...------...///000000//////...---------...,,,,,,,,,---///000///...***---000///...---///222111///---,,,---.........,,,,,,---------------......------,,,,,,------......//////111222444666777222222222333555555333222000111111222222111///...---...000000000222666888666777777666555777:::===@@@>>>===>>>@@@???:::666333111000000333555666666EEEEEEEEEDDDCCCCCCBBBBBB@@@BBBCCCCCCBBB@@@AAABBB===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@???@@@BBBGGGJJJOOOLLLHHHFFFFFFFFFEEEEEEKKKIIIGGGCCCAAA???@@@@@@???AAACCCCCCBBBAAABBBCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<999999;;;<<<<<>>???@@@AAAAAA>>>???AAAEEEGGGFFFBBB???AAA@@@???===<<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::777888888888888999===@@@AAAAAA@@@???======>>>@@@???>>>AAAHHHPPPRRRMMMGGG;;;;;;;;;>>>@@@???:::666888:::;;;;;;999777777777888666666;;;@@@BBB???:::<<<;;;::::::;;;>>>AAACCCBBB>>>;;;===BBBDDDBBB>>>666444333333444444333222222222333333555666888999888777666555555666888999666666666777888777333///444222000111555666444222555>>>EEEDDDBBB???777///444444444444555666888888333444666777888777555444333444444555555555444444444333333222222333333444999:::;;;::::::;;;>>>AAA888777666444333222111000333222222222222222222222333333333333333333333333444666777777666555666777888777777666555444444444555777888777666555666777777777666555555555666666555666888777666666777888EEELLLTTTWWWQQQFFF;;;444777888888888888666444333111222222111000000111333444666888999999888444111333222222222444555555555<<<<<<===<<<;;;:::::::::333222111333444555777888666555333222333555888:::777777777777777777666666666444222000000111333555666666666444333444777999666888:::;;;999555111...---,,,---///000000222333444222111222333333222111///......///111111000...---///111111//////222555999999888555222000000000---------...//////000000---...//////////////////......------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222111333444222///------///444333222222222333444555:::::::::777444222333444999888777555444444333333111000000000000000000000222333444444222111111222//////111222222333333333///...---,,,,,,...///000111000...,,,,,,...000111000//////..................------...//////...,,,***///555555111...000222000...---,,,,,,---------........................------,,,,,,,,,,,,------//////...///000222555777444222111111333444333222333444555555444222///......///000000000111444777222222444666:::<<<===<<<555888;;;???@@@>>>;;;888333222000//////000000111EEEEEEEEEDDDCCCCCCBBBBBB@@@BBBDDDEEEDDDDDDEEEGGG@@@AAABBBBBBBBBBBBAAAAAA???@@@@@@@@@AAACCCGGGKKKPPPMMMIIIGGGFFFFFFFFFEEEJJJHHHFFFCCCBBBAAA@@@??????AAACCCCCCBBBAAABBBCCCBBBCCCCCCCCCBBBAAA@@@@@@======>>>???@@@AAAAAABBB@@@@@@@@@?????????>>>>>>;;;<<<===>>>???@@@@@@@@@???>>>===;;;:::::::::;;;999999999::::::;;;;;;;;;;;;999999;;;;;;;;;@@@GGGFFFDDDAAA@@@AAACCCCCCCCC???>>>>>>CCCGGGHHHCCC>>>??????>>>=========>>>>>>>>>===;;;;;;;;;:::999777888999999888888:::===@@@===@@@BBBBBBAAAAAACCCEEEAAA@@@AAAFFFMMMPPPOOOLLL;;;::::::===??????;;;777888;;;======;;;888777666888666666:::@@@BBB>>>999@@@???===<<<<<<>>>???@@@@@@===;;;>>>DDDGGGEEEAAA:::777444222333555666666444444555555666888999::::::999888666666777888:::999:::;;;<<<<<<:::666333333000...///222333111///000555999888777777777666333333333333333444666666222444666777888777666555222222333444444444333333444333333222222333333444222444666666555444444555444444444444333222222222222222222222222222222333333333333333333333333333333555666555444555666888666555555444333222111111333555666777777777999:::888888777777666777777777666888888888666555555666@@@GGGOOOSSSOOOEEE:::333555666777888888777666555444555555333111000111333555555777888777555444555666444111111444666666666555999>>>???>>>;;;::::::333111111222666999999777555555666666777777777777555666666777777777666555444333222222222333444555888999999777666666777999555555555555555444333333222222111000000222222222111000///000111222111000000000///111333333222000,,,///111111//////222666666777777555222111222333000000/////////.........//////000111111111111111................................................------------------......------...///000111333333111333444222---,,,...111444333222222222333444555999999888666444222333333;;;999777555333111111000.../////////////////////333444666555444222333333111222333444444444444444000000///......//////000111000...,,,,,,...000111///............///000000111000......///...+++)))+++222999:::666000...///---------,,,,,,+++,,,,,,......------------------...------,,,,,,------...///...------...000333555666444222222333444444333666777777777555222///---//////000///...///111444666555555777:::===<<<;;;777:::>>>@@@???===:::888444333111///---------...EEEEEEDDDDDDCCCBBBBBBAAA???AAADDDEEEEEEEEEGGGHHHCCCCCCBBBBBBAAAAAA@@@@@@===>>>@@@AAACCCGGGLLLPPPQQQMMMIIIGGGFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEDDDCCC???AAACCCCCCBBBAAABBBCCCBBBBBBCCCCCCBBB@@@>>>===??????@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>===<<<<<<>>>???@@@@@@@@@@@@===<<<:::999888888999:::888888888999::::::;;;;;;:::999999;;;;;;;;;AAAJJJDDDBBB???>>>@@@BBBCCCDDD???======@@@EEEGGGCCC???>>>>>>============>>>>>>???===;;;:::::::::888666999::::::999888:::===@@@;;;>>>AAAAAA???>>>AAADDDDDDBBBAAAAAADDDGGGHHHIII???===;;;===@@@@@@===999888;;;??????===999777666666555555888<<<>>><<<999>>>>>>===<<<<<<<<<<<<<<<:::999999===AAADDDCCCAAA>>>:::666444555777999:::777777666777777888999:::;;;:::888666666666888999<<<===???@@@@@@>>>;;;999444333111111222222000///555555444111000111333555222222333333333444444444111333555777888888777666333333444444444333333222444333333222222333333444555888::::::777444111000111333555555555444555666000000000111111222222333111111111111111111111111222333444333333333555777888888888888777666555444333555666777777888999;;;777777777666666777888888999999999777555444555666;;;AAAHHHLLLIIIBBB:::666444555666666777777777666555666666444222111222333666444444666888===IIITTT999555000///111444555555555;;;AAACCCAAA===;;;;;;333333222444:::???===888666777888999888777555444333444666777777777666555333333333333444555555666888999:::999777666777888111000///......000111222888888666111///000000......------...000111000///111111111222444555444222---///111111//////222555333444444333111111222444222222111000///------,,,//////000111222222222222......///000000///...............///////////////............////////////.........///000111333444...000111000---,,,///111111000000000111222222333222111111111111222333333777666444111///---,,,,,,------............//////444555666666444333333444000111111222333333222222111000000////////////000000///...------...///000///.........///000000111111000///......---+++))),,,222888:::777222...,,,+++---//////...,,,++++++,,,,,,,,,,,,,,,+++++++++.........------............---,,,,,,---000222444666555333333444555444333666666666666444222000//////000000///---...000222222222333555999===>>>???<<<===??????>>>;;;777444111222111000...---///111DDDDDDCCCCCCBBBAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCEEECCCBBB@@@?????????@@@AAA>>>???BBBDDDFFFIIINNNQQQQQQMMMIIIGGGFFFFFFEEEDDDAAAAAABBBDDDHHHIIIGGGDDD???AAACCCCCCBBBAAABBBCCCAAABBBBBBBBBAAA???===;;;????????????????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>?????????>>><<<;;;999888888999:::;;;888888999::::::;;;<<<<<<;;;:::;;;===<<<<<>>BBBDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888:::::::::999888999<<<>>>>>>AAABBB@@@;;;999;;;>>>>>>>>>>>><<<;;;<<<@@@DDDAAA>>>;;;;;;>>>>>><<<:::999<<<@@@AAA>>>:::777555555555666666777888999999:::;;;<<<======<<<<<<;;;777999:::===>>>????????????<<<:::999:::;;;;;;;;;888777777777777777888888:::999777555444444555666;;;<<<>>>???>>>===;;;;;;888888888666444222222222999666333111000//////000222333444555555555444333111222555777888888777777666666666666555444333333444333333222222333333444777:::<<<<<<:::777666555333666999999777666777888111111222222333444555555333333333333333333333333444555555555444555777:::<<<<<<======<<<;;;:::999555777888888777666888999555444444444555666777888999999888666444444666888;;;???DDDFFFDDD@@@<<<:::666666555555444555555555333444555444222222333555333333555888;;;CCCVVVhhh>>>888000...111555666666:::???DDDDDD@@@;;;:::;;;444555555777???FFFBBB999888888777777666444333333222333555777777666555444444333222222333555777888666888::::::888555444444000///...------...///000555777444...,,,///000------,,,,,,---///111000///111000111222444555444333...000222111///...111444222222333111000///111222222222111000///...---------...///000111111111111...///000000000000///........./////////000000000---.........////////////////////////000111333444---....../////////111222...///000111222333333333......---...000111222222333222000///...---,,,,,,............/////////000444555777666444333333444///000000111111111111111000000//////............////////////////////////111000/////////////////////...---...//////---+++---///222444444111///---***...222333111...,,,,,,//////......------------000//////......//////000............///000222333666444333333444444333222000111111111222222222222...///000//////000222555---///333666:::===@@@BBB======>>>??????<<<666111111222333111......000333DDDCCCCCCBBBAAAAAA@@@@@@===???@@@@@@???>>>???@@@AAA@@@>>>======???@@@BBBBBBCCCEEEFFFGGGIIILLLOOOPPPMMMIIIFFFFFFEEEDDDCCCCCCCCCDDDGGGJJJIIIFFFBBB???AAACCCCCCBBBAAABBBCCC@@@AAABBBBBBAAA>>><<<:::;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<;;;<<<=====================<<<;;;::::::;;;===>>>999999:::;;;;;;<<<======<<<;;;===>>>===>>>EEEOOOPPPIIIAAA<<<<<>><<<===@@@BBBBBB@@@>>>===<<<:::999888777777999888888999;;;<<<<<<;;;::::::999888777777:::===HHHJJJJJJEEE>>>:::;;;>>>555888:::888666777===BBB@@@===999888:::<<<:::888999===AAABBB???;;;777555444555666555444555777999888:::<<>>===888;;;===>>>>>>===>>>???>>>===<<<===>>>>>><<<:::888777777666666666666666999888555333222333333444666888:::;;;:::999999999;;;===>>>;;;666333444666///------111444444333333222333555777777666444333000222555777888888888777888888888888777666444444444333333222222333333444000222555666666666888999666999<<<<<<999888888:::444444555666666777888888777777777777777777777777888888999888888999;;;>>>999:::;;;<<<;;;:::999888888999:::888666555666777222222222333444555666777999888777444333444777:::===@@@CCCDDDBBB@@@???>>>999777555444333333333444111222333333222333555777333444999<<<999:::IIIZZZDDD<<<333///222777999999:::>>>@@@>>>888444444666666777888;;;DDDKKKEEE::::::999666444222222222333222333555777777666555444666444111000111444888:::444777999:::777444222111222222111000000/////////...111///***+++000222000---,,,,,,---000111111000111000000222444555444333...111222111///...111444111222222111///...///000111111111000///.........,,,---...///000000000000...///000111111000///....../////////000000111111---------....../////////000000/////////111222333------...000222333444444///000222444555666555555222000//////000111111000111000000///////////////.../////////000000111111444555777666444333333444000111111222222222111111//////.........---------......////////////......333222111///......------,,,,,,,,,---///000///...------,,,...000111000...+++000555777444000------333333222222111111000000000000////////////000000////////////000111333333555444333333444444222000+++,,,,,,...///222444555---...000000000222555888222555999;;;::::::;;;<<<<<<<<<===@@@BBB???777000444555555222...---///111CCCBBBBBBBBBCCCBBBAAA????????????>>>??????@@@AAA>>>@@@AAAAAA@@@???@@@AAABBBDDDFFFFFFDDDDDDFFFIIIJJJFFFBBBAAABBBDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIAAABBBCCCDDDEEEFFFGGGHHHFFFDDDBBBAAA@@@>>><<<:::999;;;===>>>>>>>>>@@@AAA:::<<<>>>@@@@@@???===;;;???>>><<<:::999999999::::::::::::;;;<<<===>>>??????>>>===<<<;;;:::::::::;;;;;;<<<<<<===???@@@AAA======<<<<<<>>>AAADDDEEE>>>:::777777;;;>>>??????>>><<<999999;;;;;;888666;;;888666888<<<>>>>>>======:::888999777666999???HHHOOOQQQGGG;;;777<<>>222333555555666777888999999:::???;;;888888;;;===>>>===>>>>>>>>>>>>>>>>>>??????<<<;;;:::888666555444444555444222111111111222222222222111111222444666777<<<:::666333333555888:::@@@AAA???;;;:::<<<:::555;;;;;;;;;888444111000000000333555666555444444555111444666777>>>EEEBBB:::999888888888666777>>>EEEDDDCCC???777555777888666:::888===FFFHHHBBB<<<<<<666666555555555555666666555333666:::777222333999000222444333222222555888777666444444666777666555222555888666333111444777333222000//////000222333444333222222111111222222///......111444555333111111111111000///...---,,,555444222000000111222333444444333222111///...---///////////////000111111......//////...---,,,,,,///.........///000///.........///000000000000000------------...///000111...000222222111000000111222222333444444444444333......000111111222222111888666333000.........///444222//////111111000......///111333444666666777000///...000333444222///.........------......///,,,,,,---------,,,++++++,,,---...///000000000000444222111333555333///+++------...000111111...,,,...///000111111000///...------......---,,,++++++......---,,,+++,,,000333555333222000111222555666555;;;>>>;;;777666222...,,,,,,,,,---///000222333666111......222555444333555999>>>???<<<999888888555222222666777444222333777555333000///...//////CCCCCCBBBCCCCCCCCCAAA@@@???????????????@@@@@@AAAAAABBBCCCBBB@@@???@@@AAACCCEEEGGGGGGEEEEEEGGGIIIIIIEEEBBBAAACCCDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEBBBAAAAAA???===;;;<<<>>>??????>>>======>>><<<>>>@@@AAAAAA@@@>>><<<>>>===<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<>>>???@@@@@@???>>>======???AAABBB>>><<<999:::===???@@@??????===;;;;;;<<<<<<999777777777888:::===>>>>>>===:::888999;;;;;;999;;;@@@CCCIIIKKKCCC999888:::<<<;;;999666555666888888888888:::<<<<<<:::999999999======:::777:::>>><<<555666666777888888888888777777999;;;;;;:::<<<@@@CCC===888666999:::777555666::::::999666444333444555333444666666555666777999555555555555555333222222555555666666555444222111333777===DDDHHHFFF@@@;;;444222111111222111000...111111222333333333333333222222333444666888;;;<<<777555444666<<>><<<;;;999666444333333555666666888:::<<<===>>>AAADDDRRROOO@@@777;;;;;;777;;;888888999999::::::;;;;;;>>>;;;999:::<<<>>>>>><<<@@@@@@@@@@@@????????????::::::888777555555444444333222111111111222333444222222111111222444555666999999888888888888999:::777777777999@@@EEEAAA999999999888555111//////000///111444555444444444555666888999:::???DDDAAA:::888777666666777:::???DDDEEEEEEAAA:::777::::::999777666999AAACCC>>>999999999777666555666888;;;===666555666999666111222777000222444333222222444666777555333444555666555444333666999777444333555888333222111000000222444555000000000111222333444555333111000111222333000...---...000111333333444444444333111000///000111222666666555555444222111000000000//////000000111222......///......------,,,......------......------......///000000000000000000000000///000000111111///000111111000000222333000000000000111111111222000111111111222111111111444333111000000000000111444222000000333444333222111111333444444444333222111000...000333555555444555444222///---,,,++++++------............------...///000000111111111111222111111111222111...,,,---...///000111111///---//////000000000000//////222222111111000000000000......---,,,+++---111444222222222222333444444444:::@@@DDDEEECCC@@@999111............///000000111111000000000000111333444111555999:::999777888888555333555888777333111222444444333222111111000000CCCCCCDDDDDDCCCCCCBBBAAA???????????????@@@AAAAAAEEEEEEEEECCCAAA@@@@@@BBBEEEFFFHHHGGGFFFFFFGGGHHHGGGEEEBBBBBBCCCDDDEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCEEEGGGGGGGGGGGGFFFGGGDDDBBBAAAAAA@@@???===???@@@AAA@@@>>><<<<<<<<<>>>???AAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>???BBBAAA???=========>>>>>>>>>===<<<===???@@@@@@???@@@>>>===<<<<<<<<<:::999444888<<<>>>>>>>>>======666777:::@@@@@@>>>???BBBAAAFFFFFFAAA;;;;;;;;;;;;777666555666888888888777999;;;<<<;;;:::888888999999888666555888<<<;;;777444555888:::;;;;;;;;;::::::;;;;;;;;;:::<<<>>>AAA777333222666777555444555999999888555222111222333333444666666555666777999555555666666666666555555444444555555444333222111111111777BBBLLLNNNFFF===666333111000111111000///111222222333333333333222222333666999<<<>>>@@@AAA;;;999888:::???CCCCCCBBBAAA>>>:::777444444444555999;;;???AAABBBBBBCCCDDD[[[]]]KKK888777;;;:::>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<;;;>>>>>>>>>======<<<<<<<<<777777666666555444444444222111111111222333555666333222222111222333555666666888:::<<<<<<<<<:::999777666555999BBBGGG???333999888666333///...000111---///222333333333444666999:::::::::>>>AAA>>>888777666444444777<<<@@@AAACCCCCC@@@:::888;;;<<<:::444333555:::<<<999666666666444222111333666;;;===777666777888555111111444111333333333222111333444555444222222444555444333444777999888555444666888222222111000111222444555/////////000111222333444333111//////000111000///...///111333555666777777222111000/////////000111666666666555444333222111000000//////000000111111...............---------000000000//////......---......///000000000000000111000000000000111111222111111222111000000333555000000///...///000111222444444333333222111000000//////000000111222333333222111000000333444444444222333444555555444222111222000...///222444666777666444222///,,,+++******---...//////000000000000///////////////000000000///000000///---------...---...000111222111000000000000////////////000000111000///.........///000000///...,,,+++---222555///000222444555444444333777===CCCFFFHHHDDD999...000000///////////////000---000222333111111333555///111444555555666777999444555888;;;777111000333222222222222111111000000CCCDDDEEEDDDCCCBBBBBBBBB@@@????????????@@@AAAAAAFFFFFFFFFDDDBBBBBBCCCEEEGGGGGGHHHGGGGGGGGGGGGHHHEEEDDDCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDEEEBBB@@@??????@@@???>>>@@@AAABBBAAA>>>===<<<===???@@@AAAAAAAAA@@@>>>===;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????AAA@@@???===<<<<<<<<<=========>>>?????????>>>===???>>>===<<<<<<;;;:::999666;;;AAABBB@@@===<<<<<<555777===DDDFFFCCCBBBEEEFFFHHHGGGCCC@@@AAA???;;;666666666888;;;;;;:::888999:::;;;:::888777777888555444333444777;;;;;;999555777:::===>>>>>><<<;;;<<<;;;;;;::::::;;;===>>>555222222666777555555888222444777777555444333333555666777666555444555777333333444555666666666666444444444333333222222222222222555===GGGIIIDDD>>>777444222222333333333222444444555555666555555444666888;;;===???@@@??????@@@===;;;<<>>BBBCCCBBB???===<<>>BBB;;;111999999666333000000222555,,,...000111222222444666777777888:::<<<===;;;888999888444333777===>>><<<<<<===;;;666666999;;;999333222222444666666444333555444444444555777999;;;555555666666555333333333222333333333333222222222444222111111222333333222444666777666444444555777222222111000000000000111222111000000//////000000///...---...///111333444333333444444444333333222000//////.........///000333333333333333222111000000//////...//////000000.........---------......444444444333111000000000......///000000000000000......//////000222333444555555444111///000222444333111000//////111333444777666555333222111000000---...///111222222333333000000//////000111222222333444666777777666444222000/////////111333444555000///---+++++++++,,,---------///000111111111111------,,,,,,,,,---------,,,...///---******,,,///---///111222111111111222222111///......///000000000///---,,,+++---...000000000///---,,,...222666///000111222333444444444444888===AAAEEECCC888,,,111000000//////000000111000111333666777777666555222222222222333555888:::333666;;;===888111111666333222000///.........///AAACCCEEEDDDBBBAAAAAACCC@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDFFFHHHGGGGGGFFFGGGHHHHHHHHHGGGDDDDDDEEEDDDDDDDDDEEEFFFAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDDDDCCCCCCBBBBBB@@@===<<<===>>>>>>>>>>>>@@@AAAAAA???>>>???@@@??????@@@@@@@@@???======;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<======::::::::::::;;;<<<==================>>>???@@@@@@>>>>>>==================;;;===??????>>>===<<<;;;>>>>>>===<<<;;;999999999;;;???CCCCCC@@@<<<;;;;;;777999???GGGHHHDDDCCCFFFJJJKKKHHHCCCAAABBB@@@;;;555555666999;;;<<<:::888888999999888666666666888444333444777999:::::::::888:::>>>@@@AAA???<<<:::<<<;;;:::999999:::;;;;;;666444555999999777888<<<333777<<<>>><<<888555333777888888777444333333444111222333444666666666666444444333333222222222333444555777;;;>>>BBBDDDDDD:::999888888:::;;;:::999888888999999999888888777888999<<<>>>???>>>===<<<>>><<<::::::<<<@@@CCCEEEDDDAAA===999777666666666:::>>>BBBDDDBBB>>>:::999888KKKLLL@@@@@@@@@999444777777777666555555444444222444777888888777555555555444444444333333333222333333444444444444333222444333222222222333444555555444333222222222333444555555555666888999:::;;;000222333333777===<<<888777777555222000000333666,,,...000111111222444666444555888<<>><<<;;;<<<<<<888444666<<<<<<888888999888555555999;;;999333333222222444555444333888999;;;<<<===<<<;;;:::333444444555666777666555333333333444444444333111333222000000222333222111222333333333222222333333222222000///---,,,,,,+++000000///............///......------...000222444444444333333111000///.....................//////222222222333222222111111///......------...............------------...///555777777444111//////000......///000000000000000......///000333555777888999999666333000///000222333111000//////111333444888777555333222111111111......000111111111111111333333222111000000111111888999999999888555333111...///000111111222222333111000...,,,,,,---...000------...000111111111111---,,,,,,,,,,,,---......+++---...---******---000---///111111000000222333222111///.........///000222000///---...///111222000111000///...000333666222111000000000222444666777999;;;===BBBCCC<<<222000000///000000111222333666333333888>>>AAA<<<666888666444333444777999;;;333666;;;===999333333888:::777222...,,,,,,...000@@@CCCEEEDDDAAA???@@@BBB@@@@@@@@@@@@@@@AAABBBBBBAAACCCFFFFFFFFFFFFGGGHHHFFFEEEDDDFFFHHHIIIHHHGGGDDDEEEFFFFFFDDDDDDDDDFFFAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;:::<<<>>>??????===???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@???>>>======<<<<<<===>>>??????>>>>>>=========<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>??????@@@AAA<<<<<<<<<===============<<<>>>@@@???===<<<;;;;;;===>>>>>><<<:::888999:::???@@@AAA@@@>>>;;;:::::::::;;;@@@EEEEEEBBBAAACCCGGGHHHEEE???<<<======:::444444555777999:::888777777888999888666666888:::666555888<<<===;;;999;;;:::===AAADDDCCC@@@<<<999;;;999777777888::::::999888777888<<<;;;999;;;???;;;???DDDEEEBBB;;;666333888999999777444333333333111222333444555666666666444444333333333333444444333777:::::::::>>>FFFLLL@@@@@@???@@@BBBBBB@@@???:::::::::::::::999999888333555888:::<<<<<<;;;;;;777666555666999>>>DDDHHHGGGDDD???999555333333333777<<>><<<666666444444444333333222222222///222555666555444333333444444444444444444444444222333444555555444222111333222222222333444666777666555333222111222222333555444333333444666999;;;444666555333333777777444222333222000...///111333...///000111000222444666444555;;;BBBDDDAAA??????<<>>===;;;888666222444444444666:::999555444333444555777666444222333222000000222333222111000000000000000000000000111000///...,,,+++***))),,,,,,,,,---...///111111///000000///------...//////000000000000///......------........./////////222222333444444444333333//////......------............---,,,,,,...///000444666666333...+++,,,---......///000000000000000000000111333555888:::;;;::::::888555111000000111000000///...///000111222666555444222111111222222/////////000000000111111777777777666333222333555>>>===;;;999666333111000...///111222333444777::::::888444111/////////000......///000111111111111///......---...000111333+++,,,......------...000,,,...111111//////222555222111000//////......//////...---------...///000///111222222111111333555444222000//////111333555555777777777:::>>><<<777000000000000111222333444999444222888AAAEEE???888:::777555444666999:::;;;888888:::<<<999444444999>>>:::555000......000111>>>BBBEEECCC???===???BBBAAA@@@@@@@@@@@@AAABBBBBBAAACCCGGGHHHGGGFFFEEEEEEDDDCCCBBBDDDHHHJJJIIIHHHEEEGGGHHHGGGDDDCCCCCCEEE@@@AAAAAACCCDDDEEEFFFFFFEEEDDDBBB@@@@@@AAABBBCCC@@@===;;;:::<<>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAA@@@@@@???>>>>>><<<===>>>?????????>>>======<<<<<<<<<===>>>??????======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<<<<======<<<<<<;;;>>>@@@AAA@@@===;;;<<<======???@@@>>>;;;999:::;;;???<<<:::999:::;;;;;;;;;===<<<>>>AAA@@@<<<<<>>CCCFFFFFFBBB>>>;;;:::777555555777999999777888777999<<<;;;888:::???===@@@CCCCCC???:::777555555777777666555444555666222333444555666777777777555555444333333444555666333666999:::999<<>><<<:::===888222666333333333333333222222222///222555555333222333444333333444444555666666666333444555666555444222111//////000111444666999;;;666555444222111111222222555444333333444666888999;;;:::888555666777222+++000111111000//////111333000111111111000111444666444666===GGGHHHBBB>>>???:::AAA@@@777666<<<===999@@@BBB@@@:::888999888555333666555222333777666111222444666888999888666555555777666444777;;;:::444444333444666999999777444444222000111222333222222000/////////000000000///............---,,,++++++++++++,,,,,,---...000111---///111000---,,,---...------......///.........------...///////////////000111222222333333333222111111000//////////////////...,,,,,,,,,...///111444777777333---******,,,......///000000000000000111111111222444555777888888888888777444222222333000000000000111111111222444333222111111222333555//////......///000222333666888888777555444666888;;;:::888666444333333333111222333333555:::BBBHHHAAA===999444000//////000111111222222222222111111///...---...///111444555,,,,,,---///111111000///***...000000------111555111111111000000///...---,,,,,,,,,,,,---------......111333555444333333444333222111000000111111222///222333111333777999777222222111111111222222333777333222777>>>BBB>>>999777444222333666999;;;;;;???<<<:::;;;999444333666888777555222000/////////===AAADDDCCC???<<<>>>AAAAAAAAA@@@@@@AAAAAABBBCCCAAADDDHHHJJJHHHEEECCCBBBCCCAAAAAACCCGGGJJJIIIHHHEEEGGGIIIHHHDDDBBBCCCDDD@@@@@@BBBCCCEEEFFFGGGHHHGGGEEEBBB@@@@@@AAACCCDDD@@@>>>;;;;;;===@@@AAABBB@@@AAACCCBBBAAA@@@@@@AAACCCCCCBBBAAAAAA@@@??????===>>>???@@@@@@???>>>===<<<<<<<<<<<<===???@@@@@@>>>>>>============>>>>>>>>>============>>>>>>???============<<<;;;::::::@@@BBBCCCAAA===<<<===???>>>@@@AAA???<<<:::;;;======999444444777;;;<<<<<>>;;;777888;;;===@@@>>>777333777<<<>>>;;;999999999;;;<<<;;;:::999:::::::::999;;;>>>@@@::::::???FFFEEE===999;;;:::>>>CCCGGGGGGDDD???<<<999666333444666888888777777777999<<<:::777999>>>:::;;;===<<<:::888777888333444666666555555777888444555666777888888888888666555444333444444666777333555888888888999===AAACCCCCCDDDDDDCCC???:::666666666666666666555444444///000111222333333333333777555333222333888???DDD???===999666555555555666999<<>>777666444222111111222222444444555555666666777777666555333555===@@@888---000222333333222222333444111222222111000111444666333555===GGGHHH@@@;;;<<<888AAAAAA999666<<>>AAA@@@>>><<<<<<===>>>???AAABBBBBBBBBBBBDDDGGGJJJEEECCCAAAAAAAAAAAA???>>>AAAAAAAAA@@@@@@>>>===<<<<<<===??????=========>>>???>>>=========>>>@@@AAA<<<===>>>??????????????????@@@AAAAAA@@@>>>;;;:::<<<>>>???<<<777666:::???============<<<;;;:::999444666999999888777777888666666777888888888888777;;;999888666666777999:::<<<<<<<<<<<<<<<<<<;;;;;;888:::;;;;;;;;;;;;<<<>>>:::999;;;??????999666777666;;;>>>@@@CCCDDD@@@:::888666333111111333666888::::::999999888777666666888<<<<<<777777::::::666555666777777777666444333222333444666777666666555666666999:::555111555<<<666888999999777777999<<>>:::666444444333444444555555444333333111111222222222222222222000000111444999===???@@@;;;999666333222222333444888888888888888888888888444555666777666555333111000111333555555444333222666555444333333444666777666555444333444666999;;;999777666666666444222///222///...///444999===???:::777555333444444333222222555999;;;999666444222555555666777777666555444555777999999777555555555111222222222111111333555///777???BBBCCCAAA:::222:::AAAAAA999555;;;DDDGGGEEE???888777:::<<<<<<999444444666888999888555222222555888888666333333444777888888888999999888888777444333777<<<===666///------------...000111222000000///...............---...///000000111111000222111///......---+++))),,,...//////...///000111...******///000,,,+++///111111111111000000000000//////...//////000111222444333111000000000111111000///......000111111111111222333111///...///000,,,///222222111000222444......///000000000000000999<<<<<<666333444444333666777777555222000000111222222111000///...------111111111111111222222222444333222222222333444555444444444222111111333555222555888888777<<>>@@@>>>888444444222///333222222111111000//////BBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAAFFFDDDCCCDDDFFFFFFDDDBBBDDDKKKDDD>>>CCCDDD@@@BBB@@@AAABBBBBB@@@@@@@@@BBBAAABBBDDDEEEFFFFFFEEEDDDBBBAAAAAACCCFFFHHHGGGEEEAAA@@@>>>======>>>@@@AAAAAABBBBBBBBBBBBCCCEEEHHHBBBAAA??????@@@@@@>>>===????????????>>>===<<<<<<>>>>>>???>>>>>>???CCCEEE@@@@@@?????????@@@AAABBB>>>????????????>>>>>>===<<<===>>>???>>>===;;;999:::<<>>???@@@<<<<<<<<<<<<;;;:::999888555666888:::;;;<<<<<<<<<999999999::::::;;;;;;<<<999999999999:::<<<===???======<<<;;;::::::999999888999::::::999999;;;<<<888666888<<<;;;666222333000444777888;;;===999444666666555555555555666666:::::::::999888777777777777;;;;;;999999===>>>:::777777888888888777666555222333444555666666666666333333555777555222444999:::;;;===<<<::::::===???>>>???>>><<<888555444444444444444444444444333333333333222222222333333444555444333444777888999888999777555222111222333444444444444444444444444444333444555666666444333222111222444555555555333222444555666777777777666666888888888888888888888888999777555444444444222000111000///000333888<<<>>>:::888555444555555555444222444666777777666666777222333444555666666555555444666888888777555555666222333444333222222444666555:::===<<<<<<===:::555===CCCCCC<<<777;;;AAADDDBBB<<<777777;;;???>>><<<777666777888999888555222000333666666444222222333222444666999:::;;;;;;;;;999666555888<<<<<<666000//////.........//////000000000///...................../////////......---...---++++++++++++)))''',,,---//////......000111...,,,---111000,,,---111000111111111000000000000////////////000111222333222111000/////////000000000///......///000111111///000111111000///000222---///111111//////111333111222222333333333333333666:::999555222444444333:::;;;;;;999666444444444333333222111111000//////000000000111111222222222444333222111111222333333111222222111000000222444666888999777444555:::???777333222333222...///333333333444444444333222111111//////111333444333111222111111222444333000------...000///---,,,,,,---...///000111111///---,,,//////000000000000//////,,,---...///000333666888999999888888666555444333111111111222222333333444555666888888666444222222111333222333:::AAA@@@:::666555333111111222444777999======777444444444222333333333333333333333333AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAEEEDDDCCCDDDEEEFFFEEEDDDIIIKKKAAA;;;CCCFFFBBBCCC???@@@BBBAAA@@@@@@AAACCCCCCCCCEEEFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHFFF@@@??????>>>???@@@BBBCCCAAABBBBBBBBBAAAAAACCCEEE???>>>======>>>???>>>===<<<======>>>======<<<<<<>>>>>>>>>===>>>AAAFFFIII?????????>>>???@@@@@@AAA???@@@@@@??????>>>===<<<999:::;;;<<<<<<;;;:::999888:::>>>CCCGGGGGGDDDAAA::::::;;;;;;:::999888777666555666999>>>AAA@@@>>>;;;;;;::::::;;;===>>>???:::;;;;;;<<<===>>>??????===<<<;;;:::999777666666777999999888777777999:::777555666999888333000111222555777777999<<<:::555555555777888888777555555888888777777666666555555444777999888:::===???===888888999999999888777666444444444444444555666777333222333666777444444777777888999888777777999;;;:::;;;;;;999666444333333555555555444444333333333444333222222111222333333000///000222666:::;;;;;;777555333222111222333555333333333333333333333333222333444555555555444333333444555666666555333222222555888;;;;;;999777555777999===@@@AAA???<<<:::999777444333333333222111000111111222333555999===:::777555444555666666555444555555444333444666888000000222333444555555555222444666666666555666777333444555444333333555777:::<<<:::666666888999666>>>CCCDDD>>>999:::>>>@@@>>>999555777===AAAAAA???999888777888999888777555///111444444333111111222...000444888;;;===??????;;;777555666999999444///111000//////.........///000000/////////.........////////////...---,,,+++,,,+++******++++++***(((+++---......---...///000...///111444111...///444///000000111111111000000......//////000222333444000000///........./////////////////////000000111---///000111000000222333///000000///......000222/////////000000000111111222666666222000333444333<<<<<<<<<:::666444444555111111111000000///////////////000000111222333333444333111000///000000111---///111111000000000111666777888666222000222555444111000000///,,,,,,//////000111222222222111111111000000111222333111///111000000111222111///---,,,---......,,,+++,,,------...000222111000---+++.........------.........***---//////...111888>>>999999777666555555555555000000000000111333444555333777;;;;;;888444222222000111000111777<<<<<<888888777444111000111333444333888:::666333444555555444333333333333444555555@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCDDDEEEEEEFFFFFFDDDIIICCC>>>EEEHHHDDDEEEAAABBBCCCBBB@@@@@@AAABBBBBBCCCDDDEEEDDDCCCBBBAAAGGGGGGFFFFFFEEEDDDBBBAAA????????????AAABBBDDDEEEAAABBBBBBBBB@@@@@@AAABBB>>><<<<<<===???@@@???>>><<<======>>>>>>>>>======<<<===>>>>>>>>>@@@CCCFFF===<<<<<<=========>>>>>>>>>>>>?????????>>>>>>===888999:::;;;;;;;;;;;;;;;::::::<<>>;;;:::999888777888:::===???<<<=========<<<;;;:::999::::::999888777777666666777777888777555555777999999666666888777222000222777999999888:::>>>===888666666777888888777666666555555555444444333333333222444555666777:::;;;;;;888888888888888777777666555444333333444555777888666333333777888666444555555555555444333333444555666777888777444333222333555555444444333333333333333444444555444333111111......///222777;;;===>>>444333222111111222444555555555555555555555555555222333444555666666555555555666666666666444333333111444777999:::999777666555999@@@FFFIIIGGGCCC@@@:::777333111222222222222000222333333333444888;;;888666444444555777777666666666555333111111222444111222222333333444444444000222444555555555666888444555555444333333555666999<<<;;;888777::::::777===@@@BBB@@@<<<:::<<<>>>:::777444666<<<@@@@@@===999888777888:::;;;:::999111222333333333222222222///000111444888<<<@@@CCC;;;888555555666555222...000000///////////////000000000000000000///........./////////......---,,,...---,,,,,,.........,,,+++,,,......------///000///222555555222000222666...///000111222222111111------......000111333444000////////////////////////000000///...///000111...000111111000000111222111111///------...000111,,,,,,,,,,,,------......///222333000///222444333777888888555222000000000............------------......///000111222333333333222000///.........///,,,...111222111000000111111333444444222000111222111///---------,,,******,,,,,,---...//////000000//////////////////...---/////////000000///...------.........,,,,,,---......///222333333111...,,,---,,,+++******+++,,,---+++---//////000333888<<<666555444222222222333444111111000000222444777999666:::>>><<<777333222333222222222222555777888777888666222000000111222222000555666333111333555444555555444333222222333333???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHH<<>>===>>>??????@@@BBBCCCDDDEEE@@@AAABBBBBB@@@???@@@AAA>>>======>>>@@@AAA@@@???>>>??????@@@@@@@@@??????===@@@BBBCCCBBB@@@@@@AAA<<<======>>>>>>>>>>>>>>>;;;<<<===??????@@@@@@@@@999::::::;;;<<<<<<<<<<<<===::::::>>>DDDGGGCCC???:::;;;===>>>>>><<<:::999999555222444999;;;999666777666444444555777999:::::::::::::::999888777666666666666777777777777777666666666555444444777999888555555666555111000333555777666555777::::::666888777666666666666777888666555555555555555444444444444444666777777777888777777666666555555555555555444333333444555777888777333222666777444222333777666555444444444444444444555666666444222222333555444333333333333444555444777999;;;:::777333000666555444444666888888777333333222222222333444555666666666666666666666666444444555555666666666666666666666555555444444333222222333444555777777888555:::@@@FFFHHHFFFBBB???999777333222222333333333111222444555555666888999666444333333555777777777444555666555333111222333555444444333333222222222///111333333333444666888333444555444222222333555777<<>>999888:::===???===:::;;;===999666444666<<>>??????<<<777444444555222333444555666777:::===888444111///111333333333///333333111111444444222:::999666444222222222222@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCCCCCCCDDDGGGJJJKKKUUUSSSKKKJJJFFFBBBFFFGGGHHHHHHEEEBBB@@@@@@@@@AAAAAACCCCCCDDDCCCBBBAAABBBCCCDDDCCCAAA?????????>>>>>>???AAABBBCCCDDDDDD@@@AAACCCCCCAAA@@@@@@AAA@@@???>>>???AAABBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@AAADDDGGGHHHEEEBBB@@@@@@??????@@@AAAAAAAAAAAA@@@:::;;;===>>>@@@AAAAAAAAA;;;;;;;;;<<<<<<=========>>>;;;888:::???AAA???<<<;;;<<>><<<:::999666444444666777666444666555555444444555777888555666666666777777777888555555555666777777888888555555555444333444888:::777333222444333000000333555777666555777:::999555888777555555555555777888888888888888888888777777888555666888888666666888666555444333333333444444444444444444444555666777444111111444444222444777888666444333444444333111444666777666444222222333444333222222333444666777888:::>>>???>>>:::555222444333333444777999::::::444333333333333333444444444444444444444444444444444444444555555555555666555555555444444444444444222111000000222444777::::::<<>><<<888666666666999<<<======<<<999777555555555555333222555222...---///555<<<@@@>>><<<;;;:::999777444111.........///000111333333///000111222111000///...---...///000111111111111...---,,,---...///...---,,,---//////......000111111444444333333666555222...000222555666666555444............///000111222//////000111111111000000///111222000---,,,///222111222333111///...//////222000///...000111222111---,,,,,,++++++,,,...///000444444000...111222111111222222111///......////////////000000111111111/////////000000000111111222111///...---......///000222333333222111111222222333333333222111000///222222111000333666333...000000000000111222333444000111222222000......///...///000///---,,,---......//////...------000222111111222222222111000///000//////......//////000///......222777:::777444444444444444444444555555666444222111333666;;;>>>BBB@@@>>><<<:::999888777222333666999999999>>>EEE:::666222111333555555444111222000000444999888333>>><<<888555333222222222AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGAAABBBCCCCCCBBBDDDHHHLLLkkkmmm___OOOLLLIIIEEEIIIGGGHHHHHHGGGDDDBBBBBBCCCAAABBBDDDEEEEEEEEEDDDDDD>>>AAACCCBBB@@@???@@@BBB>>>>>>???AAAAAABBBBBBBBB???AAACCCCCCBBBAAAAAABBB@@@???>>>???AAAAAA@@@???BBBBBBBBBBBBBBBAAA@@@???DDDFFFGGGGGGEEEBBBAAABBB???@@@AAABBBCCCBBBBBBAAA;;;<<<===??????@@@@@@@@@<<<;;;;;;;;;;;;<<<<<<===;;;999888999<<<===<<<:::;;;<<>>>>>===;;;:::888777666999777666555666666555333555222111666<<>>@@@>>><<<===@@@AAA===:::888888:::<<<:::777===FFF@@@;;;555444666888666444444111...111:::BBB???777;;;999555222000000000111BBBAAAAAA@@@@@@????????????>>>???@@@AAADDDFFFHHHAAABBBDDDCCCBBBDDDHHHMMM{{{bbbKKKHHHFFFCCCFFFGGGHHHHHHGGGEEEDDDEEEFFFBBBCCCEEEFFFGGGGGGGGGFFF???BBBDDDCCC@@@???@@@AAA>>>>>>???@@@AAAAAAAAAAAA???AAACCCDDDCCCBBBBBBCCCAAA???>>>???@@@AAA???>>>CCCCCCCCCBBBAAA@@@???>>>CCCDDDDDDCCCAAA@@@BBBCCC>>>???@@@AAABBBAAA@@@@@@===>>>>>>????????????>>><<<;;;;;;::::::;;;;;;<<<777888999;;;<<<<<<:::999:::<<>>>>>>>>>>>===<<<;;;:::===<<<999777555666777777888888777777666666666555333333333333333666:::>>>999666444666666555777;;;444666777666888:::888333111333666888888666333111444444555555555555555555444000111555666333333888666555444333222333444444222333444666777666666555222222555888888:::CCCMMMBBB???<<<;;;<<<<<<:::888777888999888555444333444111111000111333666999;;;999777666444222111000000444222111222444666666555666666555555555444444444444444444444444444444444333333222111000000000111222222222222222333444555//////000111333555888999AAA???<<<999888999:::;;;888777777777888777555333666222000666???BBB===777888777666777:::===??????OOOKKKDDD;;;444222333666111111000//////000111222000111111000000000333555666777777666444444555666;;;??????===<<<>>><<<888333000111666777333333777888666666;;;AAACCC@@@<<<888888999;;;<<<;;;777444===999666444444444111...,,,,,,---///111444777999666777888999777444///,,,222111111000000000000000///000222333222111///...////////////...---,,,,,,000///------...///---,,,...///111111000000222333222222///...333999555,,,///111444888999999888777555444333333222222333333+++,,,.../////////......///111333111---+++...222...///111111000000222333111000///111555666444222111000///......000111333666999888333000111111///...000111111000000111333------...///000111222222111111000000//////......000000///......///111111444444333111///...000111111000//////111222222222---///...---222888555---......---,,,---...///000+++...000///---,,,---//////000111///---,,,...000---------+++***,,,///111000///...,,,,,,---......++++++---......---+++++++++...000111222555<<>>??????999333888AAAEEE@@@999777888999777444555111---222???HHHEEE;;;555333000---,,,,,,---...???HHHIII???;;;@@@CCC@@@CCCBBBBBBDDDGGGHHHHHHHHHDDDDDDCCCCCCEEEHHHKKKLLLXXXVVVPPPIIIFFFHHHFFFCCCHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEAAACCCDDDFFFFFFEEECCCBBBAAAAAABBBCCCCCCDDDDDDEEE???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDBBBBBBAAAAAA@@@??????>>>???<<<:::>>>DDDFFFAAA;;;@@@?????????@@@AAAAAABBBCCCAAA>>>;;;:::;;;<<<>>><<<=========<<<;;;::::::<<<;;;::::::<<<<<<;;;:::888888888888888888888888777777666666666888999:::@@@>>>;;;;;;<<<<<<:::777777777888999999888666666555444444444444555666666666444222111111555;;;???>>>:::555333333666999:::888777666555444555666666888888888888888999999:::777666444333222222333444444444444444444444444444555444444333333444444555222333555666666666555444555888;;;KKK>>>HHHFFFHHHEEECCC???<<<:::===BBBGGGGGGMMMMMMCCC888444111---222111000000222555888;;;:::888777777777555333000444333222333555777888777999666222000111333555666666777777666444222333444444333222222444555555555555555555555444333222111...///111333444555666666555:::>>>???;;;888777777777777777666555444444444888888888999:::<<<>>>@@@???:::<<>>CCCWWWPPPEEE;;;555444666888555555444222222222222222000///...000222333222111111777<<<999444222888???===>>>??????===:::666444:::<<<===<<<::::::>>>BBBAAA@@@@@@AAACCCFFFFFFFFF;;;999777888999;;;;;;;;;666555333333222111///...+++---///111222555999<<<>>>;;;999999999888555222111111111111222333444555555333222333444444000---------,,,,,,,,,------..................///000111111//////000333333111...222000...000333666555444111222222222222222333333333444444333111000111222111000///......///000000222222111111000000//////000000000000000/////////000111222111000000222444666555444222111000000///222222111000//////000000///////////////000111111000000000111333333222111444333222111000000000000111111000///......//////......---,,,---///111333666111------111444333111111000///......///000111111000...---,,,,,,------111000(((---444///333+++000000000000////////////---.........---...111333444333111////////////000///---+++))))))+++---///%%%(((,,,000333777;;;>>>;;;:::999777555333111000---///111222333555888:::???@@@AAAAAA@@@???@@@@@@AAABBBBBB>>>999777777999@@@>>>===???AAA???888222<<<888666;;;BBBCCC;;;444---666333...333333......BBBFFFEEEBBBGGGLLLFFF999CCCCCCCCCDDDFFFGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEFFFKKKLLLKKKHHHHHHJJJHHHDDDHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA===<<>><<<;;;======;;;999777777888888888777666555666555444444666888;;;===;;;999666444444666;;;>>><<<888555555888::::::999666666555555444555555555666666555555666666777888444444333333444555777888444444444444444444444444333333333222222333333333444444555666666666555444444<<<<<>>===;;;888888;;;AAAFFFMMMQQQPPPEEE;;;777555222333222111111222555888:::555444222222333333111000666444333444777888888888666444000///000222333333111333444444333333555666555333222333555666555333777666666555444222111000000111333444666777777888;;;@@@EEEEEE@@@;;;777555555555555555555555555555888777888999;;;>>>AAACCCDDD<<<:::??????:::;;;BBBSSSOOOGGG===555222333555444444444333222222111111111000000000111222222333666999<<<:::666555888<<<777888999999999777666444===@@@CCCEEEFFFFFFFFFGGG>>>===<<<===AAAFFFJJJLLLBBBAAA@@@>>>===:::666444666555333333333333333333111444777888999999:::;;;;;;999777888999999666444333222222111111111222222555222000///111222111//////......---------.....................///000111111000///111333333111...///...---...111333222000444666777777666555444444222333333222000///000111000///...---......///000000000000000000000000000////////////////////////000111222111000000222444555444333111111000000000222111111000//////000000///.........//////000000000///000111222222111000444333222111000000//////222111111111111111222333///...------...///111333444///,,,---000333333111333222111000///.........///...---,,,,,,,,,------///111///000,,,888444555000000000000/////////.../////////...,,,,,,...000///.............../////////---,,,++++++,,,---///(((***---///111333666888;;;:::999777444333111000111222222111000111333666===<<<===BBBHHHIIIDDD>>>???AAAAAA>>>:::888888:::===;;;:::<<<>>>>>>999444444222222777===>>>999444777:::333---///......777BBBAAAAAAKKK]]]gggYYYCCCCCCCCCDDDDDDDDDEEEEEEEEEIIIGGGEEECCCBBBBBBCCCCCCCCCFFFIIIIIIKKKMMMIIIDDDGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA???===???DDDEEEAAA<<>>>>>>>>???@@@@@@========================:::;;;<<<===============888777666666888888777666777777777777666555555444888888888888999:::;;;<<<@@@>>><<<<<<======<<<;;;777777777777666666555555777666555666888<<<@@@CCC@@@===:::777777888;;;===:::888777;;;@@@BBB>>>:::555666666777777777666666666555555555555666777777333333222333333444666666444444444444444444444444333222222111111222222333555666666666666666555444444EEE@@@RRRZZZ\\\@@@@@@>>>>>>===<<<<<<@@@FFFJJJMMMPPPNNNEEE<<<777555333333222111111222555777999333111//////111222222222666444333444666777777666555333111111222333222111000111333333333333444666777444222555999:::666222555555555555555444333222333333444666777888999999>>>CCCHHHHHHBBB:::555222444444555555666666666555777777777999<<<@@@DDDGGGGGG>>>888888777444888@@@LLLLLLIIIAAA777111111333333444444444444222111000111222222111000000333555999999999888888777888888333333333444555666777777;;;>>>BBBGGGJJJJJJGGGEEEAAA???<<<:::<<>>===;;;999999999777666777888888777555444333222111000/////////444111...---...000111111222111000//////...//////............///000111222111000000111222222111//////...///111333333111///333666:::;;;999666333222444555555444222000111222...---------...///000111...///////////////000000------......//////000000000111222111000000222444222222111000000000000111111111000/////////000000---............////////////000000111111111111111444444222111000/////////000000000000111222333444000///......///000222333222///---...111444444333555444333222000...,,,+++,,,,,,++++++,,,,,,---...//////222888666ZZZ:::777000000000/////////......000111000...+++***+++,,,+++,,,---...///000000000........................,,,---///000///000111333:::999777666444333333222333333333111000222555888>>>:::;;;EEEQQQSSSJJJ@@@===???@@@???<<<;;;:::;;;999777666888;;;;;;999666000111333888<<<===;;;999666555......444555@@@VVVCCC???@@@OOOeeeooo___IIICCCDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFIIIKKKJJJLLLMMMIIICCCEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@======<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@>>>===???CCCEEEBBB???>>>>>>>>>======>>>>>>???<<<<<<>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::999777666555555777777666555777777777777777666444333777777777888999:::;;;;;;???>>>===<<<===>>>>>>>>>888777666555444444555555444555666777:::===@@@AAA???===:::888888:::;;;;;;999888:::@@@FFFGGGAAA;;;777888999:::;;;:::999888888777777777777888999999555444333333222111111111444444444444444444444444333333222222222222333333666666666666666666555555999QQQFFFQQQ\\\]]]>>>DDD??????>>>>>>>>>AAAFFFIIIDDDFFFGGGCCC===777333111333333222222333444666888777444222111222444555555444222111111333555444444666555444555666666444222333444555444222111222333666444333777===???;;;666222333444555666666666666444444555555777888999:::>>>BBBEEEDDD>>>777333111555555666777777777666555666666777999===BBBFFFHHHEEE===777555444333888???CCCGGGIIIDDD999222222444444555666777666444222000111222222111///000333666888666444666999;;;888555444333222222333666999:::777777999>>>CCCCCC@@@<<<@@@???>>><<<;;;<<>>???@@@???>>>======999777555666888999888666222555999<<<======>>>>>>444222---222;;;===NNNlllEEEAAA@@@HHHUUUYYYLLL===BBBCCCDDDCCCAAA@@@AAACCCCCCCCCDDDEEEFFFHHHIIIJJJHHHJJJJJJHHHIIIKKKJJJEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@AAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????:::;;;<<<======>>>??????????????????????????????===<<<<<<>>>BBBEEEDDDBBB>>>======<<<<<<=========<<<===???AAAAAAAAA@@@???>>>>>>======<<<:::999888888666555666777888777666666777888999888777555444555555666777888999::::::======<<<<<<<<<===???AAA999888666444333444555555111333666999;;;<<<======<<<999777777999;;;;;;:::777777999???DDDEEE@@@:::888999:::;;;;;;:::999888888888888888888999::::::666666666555555444333333444444444444444444444444444444333333333333444444666666666555555555555666BBB\\\MMMLLLMMMNNN666BBB888888888777666888;;;>>><<>>???===;;;???AAACCCCCCAAA@@@BBBCCCQQQQQQOOOIII@@@999555444777888888777555555777::::::;;;;;;:::999888:::<<<;;;:::999666444333444444111111000000000000111111///111333444444333111000333333222000////////////---.........000111222333222333222222111000000111222444666888888777666666555;;;AAACCC@@@===<<<===999::::::888666444555555//////000111222333333333111000000///...------,,,,,,------...///000111111000111222111000000222444000000000///000000111222000///////////////000000,,,---......//////......111333555444222111222333333222111000////////////222111000///............000000000000000111111111///......///111333444333111111222222111000...---,,,,,,---...///000000111000)))...>>>EEEzzz;;;***////////////............---...///...,,,++++++,,,...///000111111000///......///111222222111///...///000222111111000222333222222222333555888;;;===::::::;;;;;;===AAAGGGKKKCCC???<<<===CCCHHHJJJJJJ>>>>>>>>>???@@@@@@@@@???<<<:::888666666666666555333666:::;;;:::999:::;;;777555111444:::777BBB]]]@@@>>>>>>BBBGGGHHHCCC>>>@@@BBBDDDCCC@@@???@@@CCCEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFEEECCCFFFKKKLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>999:::;;;===??????@@@@@@=====================<<<<<<;;;<<<>>>AAACCCCCCBBB======<<<<<<;;;;;;<<<<<<<<<===???@@@AAA@@@??????999::::::;;;;;;;;;::::::888777666666888888777666555666888999999888666555333444666777999999::::::;;;<<<<<<;;;;;;===@@@CCC;;;999666444333444555777111333666999;;;=========:::777666777;;;===<<<:::777777999;;;>>>>>><<<;;;:::::::::::::::999888888888777777777777888999999666777888999::::::::::::444444444444444444444444555444444333333444444555444444444444444555666666JJJ```QQQIII;;;<<<---888555555555444333333444666;;;<<>>@@@AAA@@@;;;;;;;;;999888666555444444333222222333555666777;;;<<<<<<:::666444666999555666888999999888666555666777999;;;<<<===>>>>>>999888777777777888999:::777<<>><<<<<<:::777444333333555111111000000000111111222...111555777555222000///222111000//////...//////------...///000222333444333444444222000///111222///222555666666555666777555:::???>>>;;;888:::===888999999777444333333333000111222333333444333333111111000//////......---......//////000000111111000111222111000000222444111111000000000111111222//////......//////000000,,,---...///000///......111444666555222000111333111000000//////000000000666555333111000/////////000000000000000000000000+++,,,---......///000000...///000000000000//////,,,---...000000111111111,,,---111444...NNN///.../////////.........------+++---//////...------...------.........------,,,//////111111111111//////...000111222111111333555//////000222555999>>>@@@AAABBBAAA@@@@@@BBBEEEIII>>>===;;;999999===BBBGGG>>>===;;;<<<>>>@@@@@@@@@===<<<:::888666444444444000222444555444333333333000222///000333///444EEE<<<===???BBBCCCDDDEEEGGG>>>AAACCCBBB???>>>@@@DDDFFFFFFFFFFFFFFFFFFEEEEEECCCEEEEEEDDDGGGMMMMMMJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>999:::<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>===<<<===>>>???@@@@@@===<<<<<<;;;::::::;;;;;;<<<======>>>>>>>>>======888999999::::::999999888888666555666777888777555222444666888999888666555333444666888:::;;;;;;;;;999:::;;;:::999<<<@@@DDD===;;;777444333444666888444444555888;;;???CCCEEE<<<999888:::>>>@@@>>>;;;<<<======;;;999:::===@@@???>>>===<<<;;;:::::::::999999888888999999:::;;;777777999:::;;;;;;::::::444444444444444444444444444333333333333333333444222222222222333555666777KKKZZZSSSKKK444999000333555666777666555444555777:::888;;;AAABBB===999:::444444444444444444444444777666555555666777666555888777777888;;;>>>???>>>666444333333444444333222///111333444444555777999222555888999999:::===@@@;;;;;;;;;;;;:::999888777444444222222333444666888777999:::999555444555777000222555777888888777666666888:::<<<;;;:::777555777888777666666777888888666888;;;:::888666666666666666555555444333333333555222222777===@@@===888888666666:::AAACCC@@@<<<555444333222444777:::===CCCDDDDDDDDDDDDFFFIIIKKKVVVVVVTTTMMMBBB:::888888;;;@@@DDDDDD@@@<<<<<<>>>666:::??????<<<;;;<<<>>>;;;======<<<;;;999:::;;;;;;;;;;;;888444444666888444333222111111111111111///222555555222000/////////......---------......------...///000222444555333444444222//////111333---000333333333444666999:::===???<<<666444888===888999999777444222222333111111222333333333222111/////////000000111111111000000000111111111111111000111222111000000222444333222222111111111222222...............///000000,,,...///111111000///...///222555444000...///222///......//////000111222444444222111000000000000/////////000000//////...,,,---///////////////000///...............//////,,,---...000000000//////+++111000///&&&///---111//////.........---------,,,...000000///------...,,,,,,,,,,,,------.../////////000000000000//////...///111111000000222444000000000222555999===@@@CCCCCCBBB@@@>>>>>>???AAA999:::<<<<<<<<<===>>>@@@>>>;;;888777:::===>>>>>>;;;;;;:::888666333333222000000111222222222111111***111...,,,222111000888@@@AAACCCCCCAAA>>>@@@DDD<<<@@@CCCBBB>>>===@@@DDDCCCCCCDDDEEEEEEEEEEEEEEEEEEHHHIIIHHHKKKOOONNNJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBB>>>@@@CCCGGGIIIIIIIIIHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===:::;;;<<<=========<<<;;;;;;;;;<<<>>>???AAABBBBBB@@@???>>>==================<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666555444777666555555666777666555000222444777888777666555444555888:::;;;<<<<<<<<<888999:::999999;;;@@@EEE>>><<<777444333444777999777666555777;;;BBBIIINNN@@@===;;;===AAABBB???;;;CCCDDDBBB>>>::::::@@@GGGEEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>888888999999888777555444444444444444444444444444333222222222222222222333111111000111222444666888HHHSSSRRRQQQ666???:::444444555666666555555666777777333222777888444333666555444444444444444333333666555666777::::::999888777666666888;;;>>>??????888777555444555666666555222333444444222222333444222666999888555555999>>>777888999;;;<<<===>>>>>>555444333222333555777888333666999888555222222333+++---111555888888888777666888;;;<<<;;;777333000888888777444333555666555777777777666666555444333555555444222222222222222777333333999CCCFFF@@@:::666555555999===???<<<888777666555666888<<>>AAA777>>>DDDEEE@@@;;;888888===BBBFFFDDD???:::999:::999;;;>>>>>>;;;888666555:::::::::888555555888;;;777666444222111000//////111333444222///---...000------,,,,,,,,,------...------...///111222444555444555555222///...111333...000333333333444888<<>>???@@@@@@>>><<<:::;;;<<<666999>>>CCCDDDCCC???<<<===999555444777:::<<<<<<888999999888555333222222333222222333666777666444111:::555///333444///000BBBBBBCCCCCCDDDCCCCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGBBB???>>>@@@DDDFFFFFFEEEGGGFFFFFFHHHLLLMMMJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFJJJHHHEEEBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===???@@@@@@@@@???>>><<<;;;;;;<<<===<<<::::::<<<===???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======<<<=========<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<===:::::::::999888777777666:::<<<:::666555777666333555555666666666666666555666888;;;;;;:::999888999;;;:::888777888:::<<<>>><<<:::888666555555666777;;;999999;;;===@@@IIISSSOOOIIIBBB???@@@BBB@@@>>>===???@@@@@@>>>======>>>FFFEEECCCBBB@@@>>>======:::<<>>>>>:::555222555;;;???;;;777555555444222222333777:::>>><<<999777555444444444333222222333555666666555444333333666888888444000222222111333555:::>>>AAA888666444333333333222111444333111///---------...111777888888@@@KKKJJJ@@@999:::<<<======<<<;;;:::555444555999>>>BBBBBBAAA===@@@BBBAAADDDJJJMMMMMMOOOZZZ^^^SSSCCC===???DDD;;;:::999;;;===<<<888444>>>777IIIeeeaaa@@@444AAA;;;===??????===;;;::::::<<<:::888555444555555666;;;888333222333333111///555444333111000000////////////............//////////////////111222444666555666666444111////////////000222222222222444555===;;;999:::===@@@BBBCCC===;;;:::999999777444222444444444444222111000///......///000111222222333///000222333333222111000000111222222111333666888666333000......//////...---...///000111111000000111111000000000111333444///000000...------...///000111222333333222111000000///...---------------.........//////000111222333222000/////////000000---...///...------///111***+++,,,---...000111111111000///////////////000...//////...------///000......//////...---,,,,,,111...+++---111222000,,,000000///...------,,,,,,.........///000000111111222000000222555666555222888888888666555555888:::@@@>>>===>>>@@@@@@===:::555444222111222333666888555777:::<<<;;;999666333222111333888======888333//////000000000000//////BBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFGGGFFFDDDBBBCCCFFFGGGGGGEEEJJJIIIHHHIIIIIIIIIHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFIIIHHHEEECCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???===>>>?????????>>>============>>>===<<<<<<===??????===<<<<<<===>>>===<<<========================<<<=========<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777666666:::<<<:::666666888888555666666666666666555444333666888::::::999999:::;;;;;;:::888666666888:::;;;888888777666666777888999888777888:::;;;===EEENNNIIIEEEAAAAAACCCDDDAAA>>>@@@BBBEEEEEEBBB???===<<>>:::888666666666777666555333222111111111222222333666<<<===:::>>>GGGGGG@@@777777777777777888888888444333333555:::>>>???>>>>>>@@@BBBEEELLLSSSTTTPPPSSSZZZ[[[NNN@@@<<>>@@@KKKWWWSSSCCC<<<@@@===>>>???>>><<<;;;<<<===>>>===<<<;;;;;;;;;<<<===;;;888555444444444222000444444333222111111111111222111111000000111111222222111000000000111333333333444444333000//////000222333444333222333555777888777666777:::<<<======999888777888999999777555444333333333222222222111111111111222222333333444///000222444444444333222---///111333555888<<<@@@777555222111222333222222/////////000000000000000000000/////////000222333////////////......///000111111222222222222111111------------......///000.........//////000111222222111000///...//////000//////......///000000000,,,------...///000111111222222111//////.........---...//////------...///......//////...------,,,000---+++---000222000---///...---,,,,,,---.../////////000000000111111111222222333666999999666333555555555444444666:::===DDDCCCCCCCCCDDDCCC???;;;555222///...111444555555111222444666666555333222444333555999===>>>999444333222111000///------,,,BBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFGGGFFFDDDDDDFFFFFFFFFEEEMMMMMMLLLIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFDDDBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA<<<===>>>>>>??????>>>>>>>>>??????>>>======>>>@@@???<<<:::<<<@@@AAA>>>999<<<===>>>??????>>>===<<<===============<<<<<<;;;;;;<<<=========;;;:::999999999888888777666666666999<<<;;;777777999:::777999999999888777666444444777888999999999999<<<>>>;;;:::777666555555777888777777777777777888888888666666888;;;;;;;;;@@@HHHDDDBBBAAACCCFFFFFFCCC@@@AAADDDGGGGGGDDD???<<<:::@@@AAABBBBBBAAA@@@===<<<<<<>>>???AAAAAA???>>><<<;;;:::999888888999:::;;;888777666666777777666555444555555666666555555444000111222111111333666999CCCGGGLLLNNNKKKEEE===777666555555555666777999:::777666555666:::===>>>>>>AAA@@@???===;;;999666555666666666666555555555444777888999888666666999===:::999777666555444444444555777:::999777555333333666666777999<<<======<<<999888777888999999777555444555555555333444555777888888999999888777555444888666444444555666555444777:::===<<<999666555666333333333333444666888999666444333333444555555444222333444555666888999:::777<<<;;;777777>>>>>>999666666444444444666777999444333333444888;;;======???@@@AAAEEENNNVVVUUUOOOUUUXXXUUUGGG;;;:::AAAFFFHHHCCC>>>::::::;;;======>>>HHHLLLGGGDDDHHHHHHDDDBBBBBB@@@===;;;:::<<<>>>======>>>>>>??????@@@@@@:::888666666666555333222333333222222222222222333222222222111111222222222444333222111111000111111111222333222000///000111333333333222111333666888999888888999<<<>>>>>>===555555666888;;;<<<;;;999555444333222222333444555444444444444444444444444000111333444555555444444---///111333555888<<>>555111------000333555555222222222333444444555555555444555888;;;:::666222333333111000...---------BBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEKKKLLLLLLIIIFFFGGGKKKOOOJJJJJJIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCAAA???>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>======>>>>>>???>>>===<<<>>>@@@@@@<<<:::>>>DDDEEE???999<<<===???@@@@@@???===<<<======>>>>>>>>>======<<<<<<===?????????===;;;999888888888777777666666666:::<<<;;;888888;;;;;;999::::::::::::999999888777777888888888888999===???<<<:::888666555555555666777777888888888888777666777777:::===<<<:::>>>DDDBBBAAAAAABBBDDDDDDBBB@@@AAACCCDDDCCCAAA>>>===<<<@@@AAACCCDDDCCCAAA>>><<<===>>>???@@@@@@???>>>===;;;::::::999999999999:::888777666666666666666666444444444555555444444444444555666555444333444666:::<<>>777888999999888666444222444555666666444333444555999;;;<<<===<<<:::777666999777666666777999999888;;;@@@DDDAAA;;;666888;;;555555444333333444444555444222111222333555555444444666888:::<<<===>>>???999999666333555;;;:::555666777777777888888999999777666555666888:::<<<===???@@@???@@@EEEMMMNNNKKKRRRSSSNNNAAA999999???BBBCCC@@@;;;888888999<<<===>>>FFFGGG@@@AAALLLQQQNNNKKKIIIEEE???;;;999:::<<<:::;;;<<<<<<======<<<<<<777777666666666555333222111111111111111222333333111111000000000000111111444333333222111111111111...000111111000000111222111111111000111333888;;;:::::::::<<<>>>???>>><<<666666777:::===>>>===;;;777666444222222333444666666555555555444444333333///000222333444444444444333333333222111111333555333222111333555666555444444333111///...///111222111000000000000111111111000000000222444666666555333222111000000111222333333222000///---,,,++++++............///000111222111111111111000111111111222///,,,///333555222...////////////////////////111111111000///...------,,,...111222000///......---...............------,,,++++++,,,///111111000...---+++++++++---000111444444333222222111000000222333333555666666555444444333222111222777>>>CCC===???BBBEEEFFFDDD@@@===444333222000000333777:::555444333222222333444555333222222444666555222000111000///......///000111AAABBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEAAAAAABBBBBBCCCDDDFFFGGGGGGHHHIIIIIIHHHKKKQQQVVVPPPNNNLLLIIIGGGEEEEEEDDDEEEEEEEEEDDDCCCAAA???>>>?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<===>>>>>>===<<<<<<===???@@@===<<<@@@FFFGGGAAA:::;;;===>>>@@@@@@>>>===;;;======>>>>>>???>>>>>>======>>>@@@AAA@@@???===;;;888888888888777777777777:::<<<<<<888888;;;<<<999666666777888999999999999666777888777777999<<<>>>;;;:::999777666666666666444555666888999999:::999999:::===@@@???<<<>>>CCCAAA???=========>>>======BBBBBBBBB@@@???@@@BBBEEECCCDDDFFFFFFEEEBBB???===========================::::::999999888888888888777777777777666666666666333333444444444444333333333555666666555444444555777777999???EEEFFFBBB>>>777666666666666666666777666777555555;;;CCCDDD@@@;;;;;;;;;:::999888666666888666444222111111222333555666888777666777;;;>>>999888777555444333333222222444666777666555666777222333555888<<<>>>===<<<:::;;;===???>>><<<999666555666777666444333333444:::;;;===>>>===:::777555777555444555777:::;;;;;;>>>CCCGGGDDD<<<888:::???999888666444333333333444666555444555777888888888777999<<>>:::555555;;;@@@>>>777444666999;;;<<<;;;999888777777777777777888:::;;;;;;>>>===999:::BBBJJJNNNKKKKKKFFF===888:::<<<<<<<<<;;;;;;::::::;;;<<<>>>===>>>@@@CCCGGGMMMSSSXXXRRROOOJJJCCC<<<888777888888999999999999888777777555555555555444333333333000000000000000111222333111111000000000000111111222222333333222222222222---///000111000000222333000111222222444888===AAA999888888:::;;;<<<;;;999999999;;;===??????===:::999888555444333333444555555555444444333333222222///000111111222333333333999888777333000......000111111222444777777666555555444111000///000111222222222222222222222222111111111111444888:::999777333222111000000111222333333222111///---,,,,,,+++............///000111222111222222222222222222222222///---///444555222---//////............------...///000000000000//////---000222333222000//////------...............---+++++++++,,,///000000000000///---,,,,,,---///000555444444333222111000000444444333222222333555666666555333222222666===AAA===???BBBDDDCCC???;;;999555888888555111333;;;BBB999888666555333333222222333333222333333333222000111000///......///000111AAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEEEEDDDCCC@@@BBBCCCDDDDDDEEEHHHJJJDDDDDDEEEFFFIIIMMMRRRVVVQQQPPPMMMJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<======>>>===<<<;;;===??????======AAAEEEFFFAAA<<<;;;<<<===>>>>>>===<<<;;;===>>>>>>???????????????===>>>???@@@@@@???>>>===999999888888888888888888:::===<<<888888:::;;;888222222444555666777777777555666777777777888:::<<<888888777777777777777888000111333666999<<<>>>???::::::>>>AAA???<<<>>>CCC???>>><<<:::999999::::::DDDCCCBBBAAAAAADDDIIIMMMHHHHHHHHHGGGEEEAAA>>><<<;;;;;;::::::::::::;;;;;;999999999888777777666666555777999999777555555555333444444444444444444333///111333444444555777888:::888777999<<<>>><<<:::777777777777666666666666666888555333:::DDDCCC<<<777888888888888777777666777666444222222222222333333444555777888:::;;;;;;777666666555444444444444333444555555444444777999888777777888:::;;;999888999:::===@@@AAA@@@;;;888777777777555333222333444777888:::;;;;;;999666444555333111222555999;;;;;;???DDDGGGDDD===999;;;???===;;;888555333333444555666444333444555777777666999;;;???BBBCCCCCCBBBAAAAAA<<<888888<<<>>>;;;666111444888<<<===;;;888666555777888777666555666777666;;;;;;666555???LLLTTTFFFEEE@@@:::999<<<<<<999999;;;===>>>======???@@@???:::===GGGLLLKKKOOOXXXOOONNNKKKEEE>>>999777666999888888888777777666666555555555333111222444666111000000000111222333333222222222111111222222222222333333333333333222222...///111111111111222444222444555777999<<>>;;;888999888666555555555666666444444444333333222222222000000111111111111222222999999888555222111222444222333444777::::::888666444333222111111111222333333333333444333333222111222111111555999;;;999666222222111111111111222222/////////...//////000000.........//////000111222000111222222333333222222000......000333333111---...............---------,,,---///111111111000000...000222222111//////000,,,---......///.........++++++,,,---...//////000000000//////////////////444444333333222111000000555666555444333333555888555555444222222555;;;???AAACCCEEEDDD@@@;;;777555888::::::777333555>>>EEE@@@@@@@@@???===:::888666555555555444444444444444555333111...---------...@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBB@@@BBBDDDCCCBBBCCCEEEHHHDDDCCCBBBDDDHHHKKKNNNOOONNNMMMKKKIIIHHHIIIIIIJJJFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCDDDDDDEEEDDDDDDEEEDDDBBBAAA????????????>>>??????>>>======>>>@@@<<<<<<===@@@BBBBBB@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;===>>>??????@@@@@@@@@???<<<<<<<<<===>>>>>>>>>???999999999999999999::::::;;;===<<<888777999999666333333444555666666666666444555777777777666777888444444555666666777888888333333444555777:::<<<>>>888888;;;>>><<<999<<>>888999888777444222111333555333555777999::::::999888888666333444666999;;;<<<>>>AAACCC@@@;;;999:::===BBB>>>:::555333444777999444222111111333444444333777:::???CCCEEEEEEDDDCCCCCCBBBAAA>>>:::555333333222444777:::;;;;;;999888555888::::::777555555555666999888444666@@@KKKQQQEEEBBB<<<777999>>>>>>:::;;;===??????======???BBBAAA>>>@@@FFFIIIHHHIIILLLCCCEEEFFFDDD@@@<<<999888777777666555666777888999666666555222000222666999333333333222333333444444222111111000000111111222444555555555333222000//////111222222111111333444333555777999:::<<>>???===999666555555666666777888999999444444333333333333333333333333222222111111222222444555555444333444666888222222555888::::::777444222222222333333333333333222333333444333222111000000//////333888:::777333111111222222222222111111///.........///000111111.........//////000111222...///000111222111111000---...///111111111///...............////////////---...000111111111///...---///000///...---...///,,,------...//////......+++,,,------------...///...///000111222222111111333333222222111111000000111444666666444222333444111222222111111444999<<>>AAAAAACCCEEEFFFEEEAAA<<<999555555555444333444555777555333000...,,,---......@@@@@@BBBCCCDDDEEEEEEEEECCCDDDFFFGGGFFFEEECCCBBB@@@AAACCCAAA???>>>AAACCCFFFCCCAAABBBFFFIIIIIIGGGJJJIIIHHHGGGHHHJJJLLLMMMFFFEEEBBB@@@???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEDDDBBBAAA@@@AAAAAABBB???@@@@@@???>>>>>>???AAA:::;;;===>>>?????????>>><<<;;;::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@::::::::::::;;;===>>>???::::::::::::::::::::::::;;;===<<<888666888888555777888888888888777777666333555777888666555555555111111333444666777888999:::999777555555666888999666666999;;;:::777:::@@@AAADDDGGGIIIHHHEEECCCBBB@@@AAABBBCCCCCCDDDFFFIIINNNMMMIIIEEE@@@<<<999777888777555444444555777888777777777777666555444333111666;;;<<<999666444333777777888888888888777777888888888777555666888:::777777777666666777999:::555666777999;;;<<<<<<<<<777999555000666AAA???555;;;;;;;;;;;;:::999888888555555444444444444333333222//////555<<<>>>:::444555555555666777999:::;;;>>>===999555222222666999<<<:::888888:::<<<======;;;:::<<>>>>>===;;;888777999<<<===>>><<<>>>???===:::888999;;;DDD@@@;;;666444555999;;;888666444555666777666555555999>>>CCCFFFGGGEEEDDDIIILLLNNNHHH<<<111000555666777888:::;;;;;;<<<<<<777;;;>>>>>>;;;777666666999999777444888AAAGGGHHHGGGBBB999555999@@@AAA======??????===::::::>>>AAACCCEEEDDDCCCCCCEEEDDD@@@999<<>><<<888444111222555777999;;;<<<<<<444444444444444444444444555555444333222222222222111222222222111222555888///000333666888777444111111222333444444444444444111222333333222111000//////------111777888555111000111222333333222111000111111000///////////////.........//////000111222,,,---...000000000///...+++---000111000///......////////////000000000111///000111222111000...,,,------...---++++++---///,,,,,,---.../////////...,,,---...---,,,,,,---...+++---000333444444444333222222222111111111111000+++000555777444111......---...///000111333777;;;888;;;======:::999999;;;===555......666<<<>>><<<999<<>>888444333333333222111222444666222111...------...111222DDDBBB@@@BBBFFFHHHHHHGGGFFFHHHJJJHHHCCC@@@@@@BBB???<<<===AAADDDCCCCCCFFFFFFGGGGGGHHHIIIKKKLLLLLLRRRNNNJJJFFFEEEHHHKKKNNNDDDBBB@@@>>>>>>@@@BBBDDDEEEDDDBBBAAAAAAAAABBBBBB???AAACCCCCCBBBAAABBBCCCBBBAAA@@@??????@@@AAABBB???AAACCCBBB>>>===???AAA>>>===<<<===>>>>>><<<:::<<<;;;;;;;;;======<<<;;;888888:::>>>AAABBBAAA???@@@>>>;;;999999:::<<<===>>>===;;;999888888888888777888999999999777666555666666666666555555555555777888666222555<<<;;;666555666777777888777666555888777777777777777888999<<<999:::===:::666999AAABBBAAAAAADDDHHHIIIGGGEEEEEELLLGGG???>>><<<@@@LLLQQQMMMFFF>>>777555777:::666666555555666888;;;<<<999888666444333222222333666555555444444444555555333444444555555444444333555666777666444444666777555555555555666666777777::::::999999999:::<<<===<<<<<<999666333333555777888;;;>>>AAAAAA>>>999666888666666666777777555333//////111333555777888999666333333666555444;;;DDD>>>===999555222222555888666777555444:::BBBBBB;;;:::;;;???GGGMMMLLLFFF???<<<888444444444333111111333444666888:::;;;<<<===>>><<<999777888;;;???BBB???>>>===;;;::::::;;;;;;===???@@@>>>:::888:::===888555333333555666444222444888<<<===;;;===BBBFFFJJJHHHEEE@@@;;;666333000666555999>>>===888777;;;===>>>>>><<<999777666666:::777555777888:::AAAHHHFFFCCC>>>;;;<<>>?????????@@@AAABBBBBBBBBBBB<<<===>>>@@@@@@@@@???>>>777777888888777666555555777666444333444555777888777777666666666666777777222111000.........///000333555777888777555333111555555444444333222111111222///000555888777777999999444222666>>>DDDCCC???<<<;;;::::::;;;999666333555888<<<===<<<999777777666666666444222111333444333333222222111000000///333444444222000000111333333222000///.........///............////////////000000111222333222///---222111111000000222333444///...---,,,,,,---///000000000///000222222111///000...---///111111...+++000222333444444111///---)))+++111777666000---...,,,...000222333222111000000111111111111222222222111111000000000000111111???;;;444///,,,---000222---,,,,,,+++,,,---///000000...---...000111///,,,...///222444555666666666222111111111111///,,,***+++,,,000666777444666:::888<<>><<<:::555555777;;;@@@AAA???<<<888888666444222222444666888555000,,,+++---000222DDDBBBBBBDDDGGGIIIIIIGGGFFFGGGGGGEEEBBBAAAAAABBBAAA>>>>>>BBBCCCBBBBBBDDDCCCBBBBBBCCCDDDGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCBBBAAA???>>>===============>>>@@@AAA@@@AAABBBDDD@@@?????????@@@@@@>>><<<@@@>>>===<<<;;;;;;:::999999999;;;>>>AAAAAA@@@>>>===<<<:::999:::;;;>>>???>>><<<;;;999888777888888666777888888888777666555888888888777777777666666888999777444777<<<;;;666777888999::::::999777666555555666666777888999:::===::::::;;;:::999>>>FFFAAA??????@@@BBBBBB@@@===>>>EEEAAA<<>><<<999555111111444666;;;;;;999555888???AAA>>>AAAAAABBBFFFJJJJJJEEE@@@;;;:::999666444222333555333444666777999999999999777666555555888;;;@@@BBB:::;;;;;;::::::999:::;;;???BBBDDDCCC???<<<;;;<<<999666444444555666666444666999<<<<<<;;;===BBBGGGEEEDDD@@@===999666555444666555999>>>===888888;;;777888:::999777666666666777444444777888:::@@@GGGKKKGGGAAA===<<<>>>@@@BBB???@@@@@@???<<<;;;;;;<<<>>>>>>??????@@@@@@??????>>>>>>>>>???>>>>>>======555555555555555444333333666555444444444666888999999888777555444333222222444333111000/////////000444555666666555444222000444444333333333222222222333111111666888666666888<<<999888:::>>>@@@???<<<;;;===>>>@@@???<<<888555888:::;;;;;;999777777888444555555555333222222222111111000//////...------444555555444222222333444222111000///.........///............////////////---------///111111000...000///---,,,+++,,,,,,---111000///...---...000111000//////000222222111///,,,++++++---///000...+++,,,...111333333333111000+++,,,222777666000...///---///111222333222111000//////000000000111111111000////////////000111222@@@===777111......///000...---,,,,,,,,,---...///...---,,,---///000...++++++,,,...000222222222222222111111111111000///...000000444777555111111444666999<<<===<<<999888777666444333555999:::888666222333555:::>>>@@@>>><<<888666444111//////333666777444000---,,,---///111CCCCCCCCCFFFIIIJJJIIIHHHGGGEEEBBBAAAAAABBBBBBBBBCCC@@@@@@CCCCCCAAABBBEEECCCBBBAAA@@@BBBEEEHHHKKKFFFGGGIIIJJJJJJHHHFFFEEECCCCCCCCCCCCBBBBBBAAA@@@BBBBBB@@@??????@@@@@@AAA===???AAAAAAAAAAAABBBDDDCCCBBB@@@???===<<<<<<<<>>@@@@@@>>><<<;;;:::999999:::===???AAA<<<;;;:::888777777777888666777888999999999888777::::::999999999888888888888999999777999<<<;;;888888999:::;;;:::999666555444444444555777888:::;;;>>>;;;:::;;;;;;===CCCJJJAAA???>>>======<<<999777999@@@===999???CCCJJJXXXGGGBBB<<<::::::;;;999888===<<<:::888777777888888888888777666555666666666444444333333333444444555111222333333444444444444333555555555444333444555444444444444444555555555333333222222333444666777777:::======;;;888666555111333555777888888777777111000000000222333222111555555444444444333333333;;;999999888555444999@@@>>>===:::555222111333555555777777777<<>>@@@???:::444111333666444555666777777666555444222222222444666999<<<>>>999<<<>>>???>>>=========???CCCGGGGGGDDD???>>>>>>;;;888555333444555555555777999;;;;;;;;;===BBBGGG???===999666444333333444666666999===<<<999999;;;666888999888666444444444444222333777888999>>>DDDNNNIIICCC===999999<<<>>>======<<<999777666777999999:::;;;<<<===>>>??????@@@@@@>>>===<<<;;;;;;;;;555555555444444444444333555555444444555777888:::777777666444333222111000444444333111111000111111666555555333222111000///111222222222333333333444555333333777777444444666:::;;;<<<===>>>===<<<;;;:::===BBBCCCAAA===999777;;;;;;;;;999666555666888222333444555444333222111111000000//////.........222444444333222111222333111111000///............---............/////////111///...///111222222222333222000///...//////000444333111000///000000111///...///000222222111///,,,++++++---//////...---,,,---///111222111000///,,,---222777666000...000000000222333333222111000........./////////000000............///000111111===;;;666222///---------///...------,,,------------,,,+++,,,......,,,+++)))+++---///000000000000111111000000111222333444444555888:::666000000333555777:::;;;:::888888888666333222333666888666444222333555999===???>>>===;;;999666222......111444444333000...---...///000AAABBBDDDFFFHHHIIIIIIIIIHHHDDD???>>>@@@CCCCCCCCCCCCAAAAAADDDDDDBBBDDDIIIKKKHHHEEECCCCCCFFFJJJMMMKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAAAAA???@@@AAABBBAAABBBDDDFFFDDDCCCBBBAAA@@@??????>>>DDDAAA???@@@CCCCCCAAA>>>BBBAAA@@@@@@@@@@@@===;;;======<<<<<<;;;<<>>>>>===;;;;;;:::::::::;;;===???@@@;;;:::999777666666777777888999:::;;;;;;;;;:::999::::::999999999888888888888999999999:::<<<;;;:::999:::;;;;;;:::777555333555555555555666777888999===<<<;;;<<<===???CCCFFFBBBAAA???>>><<<:::888777:::@@@<<<888>>>AAAGGGTTTEEE???:::999<<<===999666<<<;;;:::888777777777777:::999888777777666555555444333333333333444444555000111222333444444444444222444555555333333333444444444444444444444444444444333333333444555777888777;;;@@@AAA>>>999444222222222333333444555666666000///...///111222222111222333333444444555555555999999999777444444999>>>>>>===;;;777333222333444333444666<<>>;;;777444333333333333777888999999999<<>>@@@AAAAAA@@@===;;;999888888999777666666666555666666666555555555555666777999:::333333444444444444333333111111111111222222222333777555333111///////////////000111222333444555666666444555777666222222555444888<<<===<<<;;;;;;===777;;;???@@@===:::888888:::;;;;;;999666444444555222222111222444444444333444333333333222222222111///000222111000///000111000000000//////.........---------.........//////333111///...000222222222666555444333333444555666444333222111000///000000......///111333333111///000//////000000000/////////000000111000...---+++,,,---111555333...---///111222222333222222111000....../////////000000000//////............//////555444333000...,,,+++***//////......---------,,,,,,,,,,,,---------,,,+++,,,---///111222222222111111111000000111333777:::777999<<<>>>:::444444999777999;;;<<<;;;:::;;;;;;222000///111555888888666555666777999;;;===============;;;777333111111222222111000///////////////???AAACCCEEEFFFGGGHHHIIIIIIDDD???>>>AAADDDEEEDDDBBBAAABBBEEEEEEDDDHHHOOORRRNNNJJJFFFEEEGGGKKKMMMOOOKKKFFFBBBCCCHHHNNNRRRLLLIIIEEEAAA@@@BBBEEEGGGBBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBBCCCEEEHHHBBBBBBBBBBBBAAAAAAAAA@@@DDDAAA???@@@BBBCCCAAA>>>@@@>>>===>>>>>>>>>;;;:::<<<===>>>===<<<===@@@BBB>>>===<<<<<<======<<<:::<<<;;;;;;;;;;;;<<<===>>>;;;:::888777777777777888777888999:::::::::888888999888888888888777777777888888999:::;;;;;;<<<>>>=========<<<:::888666555888777777666666666666777:::<<<===>>>@@@AAA@@@???AAA@@@???===;;;999999999:::@@@;;;888>>>@@@CCCNNNEEE@@@::::::<<<<<<888444888888888777777777888888;;;;;;:::999777666444333333333333333444444555666111222333333444444444444222444555555444333333444444444444444444444444444333333333333444666888999<<<@@@EEEFFFBBB<<<555222555444333222222333444555222111///000222333333333333333333444444444555555555777888555333444999<<<======<<<999555333333444:::999<<>>???AAA;;;333999888888777666444333222333444555666666777777777888===BBBCCC>>>999777666888;;;>>>>>>===>>>AAADDDBBB@@@===999555333333444555555666666777:::>>>@@@IIIFFF???:::666666777888888;;;<<<<<<:::::::::::::::;;;;;;999555222111111444333444777777555666;;;JJJHHHCCC<<<666444666888777777666333111111444666888888888999:::<<<>>>???@@@???<<<:::888777777777666666555555555555666777555555555666777888999999333444444555555444444333---...///000222333444444777555222000........./////////111222444666777888555444666888666111222666333777<<<<<<:::888999;;;666777888888777666666777888:::<<<;;;888555222111444111///000333555666666555555444444444444333333...000222222000///000000000000000000000/////////------------...............,,,+++,,,///222555666666555333111000000000111222222111000///.........---...///222444444222///222222222000///.........//////000000///...,,,,,,,,,,,,...222000,,,+++...111111222222111111111000/////////000000000111111222111000...------------000000000000///...------/////////......------,,,,,,---.........------------...000222333333222222000111111000000333999======???CCCDDD>>>777888===888:::;;;<<<;;;;;;===>>>333111000222666888777555666666666666777777999:::777999;;;:::777555333333000000//////////////////???AAABBBCCCDDDFFFIIIKKKIIIFFFCCCAAABBBDDDFFFGGGCCCCCCEEEGGGGGGGGGLLLTTTRRROOOJJJFFFEEEFFFIIILLLMMMIIICCC???BBBKKKUUU\\\WWWSSSLLLFFFCCCCCCFFFHHHDDDCCCBBBBBBBBBCCCEEEEEEDDDEEEEEEDDDCCCCCCFFFHHH??????@@@@@@@@@@@@??????>>>>>>>>>???AAACCCBBBBBB===<<<<<<<<<======<<<:::===@@@BBB@@@===<<<===???>>>===;;;<<<======<<<:::<<<<<<;;;;;;;;;<<<<<<===;;;:::999888777888888999666777888888888777555444888777777777777666666666777555777999::::::===CCCCCCBBB???===;;;999888888:::999888777666666666666888;;;===>>>@@@BBB???:::??????>>><<<888777777888888===:::888???@@@BBBKKKCCC???;;;999::::::777555666666666777888888888888:::::::::999777666444333444444444444555555666777333444444555555444444333222444666666555444444444555555555444444444444444111111111111222444666888???CCCGGGHHHDDD>>>888555666555444333222333444444555333111111333444555444666666555444333333222222333777888444222555999::::::;;;;;;999666444444444777777???LLLTTTQQQHHHAAA@@@BBBDDDFFFFFFDDDBBB@@@BBBCCCAAA@@@FFFLLLDDD888:::888666555444444444555333444555666777999::::::<<>>>>>;;;999999999777333555666666444333333444444333444777666444666;;;FFFGGGEEE@@@:::888:::===666666666555444444666888>>>===;;;999999999999:::<<<<<<:::999888777777777444333222222222333444555666666777777777777888888666666666666555333000///+++,,,...111222444444555555444222000///.../////////000222333555777999:::333333666888666222333888:::<<>>:::888888:::888666444444666777777666666888;;;;;;999444111000444111///000555888888777222222222222222222222222000222444555444222222333000111111222222111000000,,,------------.........,,,+++,,,///555:::>>>@@@:::888555222000...------000000000//////......---......000333666666333000000111000///,,,+++,,,---,,,---...//////000000000---,,,---000...******---000000000000000000111111//////000000000111111111222111000///...---------///000111111222222222111....../////////...------,,,---//////---,,,---...---...///111222222111111000222222111000222888===AAADDDHHHGGG???666777<<<888999;;;;;;:::<<<>>>@@@777555444555777777444000333333333222111222555777222555888999777666555555/////////...//////000000AAABBBCCCCCCCCCEEEJJJNNNJJJIIIGGGEEECCCDDDGGGIIIGGGFFFHHHJJJHHHHHHMMMUUUNNNKKKHHHEEEEEEGGGJJJLLLKKKHHHDDDCCCEEELLLTTTYYYVVVSSSMMMIIIFFFFFFGGGIIIFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFEEECCCBBBBBBDDDGGG@@@AAAAAAAAAAAA@@@>>>===<<<===????????????AAABBB>>>======>>>???@@@???===;;;???CCCCCC???<<<===???>>><<<;;;;;;<<<===<<<;;;:::::::::;;;<<<===>>>>>><<<;;;999888888999999:::999999::::::999777555444888888777777777666666666666333444888999999???GGGEEEBBB>>>:::777666777888:::999999888888888888999777;;;<<<<<<@@@DDDBBB<<<@@@@@@???<<<777555666888777===:::999@@@@@@>>>EEE???===:::888666666777777777777888888999999999888666777888888888777666555555555555555666777888888666666666666555444333333222555777888666555444444666666666555555555444444000000000000222444666777<<>>??????????????????@@@>>>DDDFFFEEEIIINNNGGG:::999777333111111222555777666666666666666888999999;;;BBBHHHGGGAAA<<<;;;<<<333777;;;<<<::::::<<>>@@@BBBDDDBBB===<<<>>>AAA555777888888777888999;;;===<<<:::888777888999999888888999999888888777777444333222111111333555666777888888888888777666666444555555555444111///---...///111222333444444333444333222111000000000000111111333555777999:::;;;000111555888666222555;;;@@@AAAAAA@@@???>>>>>>???;;;777444777<<<>>>;;;666666888:::999666444222222111000000444:::<<<999555111111111111111111111111000222555666555444333444111222333333333333222111,,,,,,---------............---...222777===???AAA;;;999777555333222222222//////////////////.........///222555777777444222...///000...,,,,,,///111---......///000000111111...------000...******...............///000111111........./////////000000000000000//////000000111000000111111222222222222---...///000000///......***,,,......,,,+++,,,------...000111222111111000000222444333000111666:::>>>AAAFFFEEE===555666===;;;;;;<<<<<<<<<>>>AAADDD777666666999:::999444///000222222111111222777;;;:::::::::777444222222333///...------...///000111BBBCCCDDDCCCCCCFFFLLLQQQJJJKKKKKKHHHEEEDDDGGGJJJJJJIIIKKKLLLIIIGGGMMMVVVKKKIIIGGGFFFFFFIIILLLNNNLLLJJJHHHHHHHHHKKKNNNPPPMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFEEECCCAAAAAACCCEEEDDDDDDDDDDDDCCCAAA???======@@@AAA@@@===;;;===@@@???>>>>>>@@@BBBCCCBBB@@@777<<>><<<::::::<<<===<<<;;;777888999;;;===>>>@@@@@@<<<;;;:::999999999:::;;;======>>>===<<<:::888666888888888777777777777666555222333777777888???JJJCCC@@@:::555222222444555999888888888999:::;;;;;;888;;;;;;:::???FFFFFFAAACCCCCCBBB===888555666888999???<<<:::@@@>>>:::@@@;;;;;;999666444444666999999999:::::::::999999888333444666777888888888888555555555666666888999999888888777777666555333333333555888888777555555555777777666666666555555555111111111111333555777888555888;;;===;;;999777666111111222222333444666666999666333222333444444444111222222333444555666777888======666222555777555333555777666444222111222333<<>>???===::::::;;;///222666666444111111222222333555888;;;<<<:::888666555444444555888;;;===>>>BBBAAA;;;777888888444777888999888666555555555111000111444666666;;;AAA999===AAAAAA>>><<>>999777<<>>777888888888666444333444555......222888>>>>>>999333111111111111111111222222...111333555444222222222111222333444555444333222,,,,,,,,,---------......,,,++++++...111444555555444444333333444555777888...//////000000000000//////000222666999888555333---///000000//////333777111111111000//////......///......000...***+++///------------...000111111---------.........//////......//////000222333444000000000000////////////,,,---...000000000//////)))+++...---+++)))***,,,///000111333333333222222000333555333000000444888777;;;AAABBB;;;555777???>>>????????????BBBEEEIII444444666:::===<<<777222111222333333333666<<<@@@HHHEEE@@@888222......000///...---,,,---///111222BBBCCCCCCAAA???CCCLLLTTTPPPMMMJJJFFFEEEFFFHHHIIIHHHIIIKKKMMMLLLKKKOOOSSSGGGGGGGGGHHHKKKMMMMMMLLLLLLKKKIIIFFFDDDFFFIIILLLLLLNNNLLLGGGFFFHHHHHHFFFIIIHHHGGGEEEEEEEEEFFFFFFHHHEEEBBBAAABBBCCCDDDCCCAAAAAA@@@???>>>>>>??????:::===@@@AAA@@@?????????<<<===???@@@@@@???===<<<;;;<<<>>>===<<<<<<===>>>???===;;;:::;;;<<<;;;;;;666888:::;;;<<<;;;:::999999888999;;;======<<<;;;;;;<<<=========<<<:::999:::::::::999777555666777111333555666777999<<<>>>;;;>>>???;;;555222555888<<<999666777:::======<<<999555444:::CCCIIIHHHDDD>>>888666::::::555333555444555666777777999<<>>:::888777666666444222222444999<<>>:::444222111999:::>>>@@@<<<777999???888666333222333555666666666888666000...222555666666555444333333333333333777888888777666666888:::666777;;;AAA>>>666444888333000///111666999::::::777888:::;;;;;;:::888777:::888666555555888;;;===???===;;;999888999:::;;;999888777555444222111111333111///111555888888777:::999777555444333333333333222222222000///...---333222222222222111///...//////000111111111111000111000000111222555999<<<777666666555555555666666999===???>>>AAAFFFEEE???@@@BBBFFFKKKLLLGGG>>>666::::::888777444222000///333333222222333555666888555666666666666444222111111333444444333222222333555444333333444333111///---------------...///000000......///222444555444...444555333888BBB@@@666666222//////111222111000......///000111222222333---...///.........000222000000000000////////////000111111///,,,+++++++++.........//////////////////000111111000///...---...//////,,,)))(((***,,,...,,,,,,...111222000...111111222222111000///...///////////////.........000///...000222222///,,,------...000111222333444:::===999000///888BBBFFFCCCBBBAAABBBBBB???:::555444666999;;;;;;999666444222111000///000444:::???@@@@@@>>>999333000111333111000///000111222111000CCCDDDDDDAAA???AAAHHHNNNLLLJJJGGGDDDCCCCCCEEEFFFIIIKKKNNNNNNMMMKKKLLLNNNJJJIIIIIIJJJMMMOOOOOOOOOLLLKKKJJJGGGEEEFFFHHHKKKLLLNNNLLLHHHGGGIIIIIIGGGHHHGGGFFFDDDDDDEEEFFFGGGGGGEEEBBBAAABBBCCCDDDCCCAAA@@@@@@???>>>>>>??????===>>>??????>>>===???@@@AAA@@@@@@@@@@@@@@@@@@AAA:::<<>><<<;;;;;;>>><<<;;;:::;;;<<<;;;;;;:::;;;===???@@@??????>>>999999999:::<<<>>>>>>>>><<<<<<===>>>????????????>>>??????>>>;;;888888888777777666666777888::::::?????????;;;777444555777555555555999>>>@@@@@@???:::777666;;;CCCIIIHHHEEE>>>888555777666222000222444555666666666888;;;>>>???===;;;888777777888888;;;:::888666666777999::::::999777666555444555555;;;;;;;;;999777888:::<<<999999999777444333555888555555444444333444444444666555444444555444222000///000111000000111444666444555666777777777666555222333444333333333666888???<<<777333111111222333222222333333444555555666777777666666666777888999333555777777666555666777;;;CCCJJJHHH???888777:::777777666666777888:::;;;CCCBBB@@@<<<888777777999666666555444333555999;;;jjjyyyFFF999@@@///888555999;;;>>>>>><<<:::888888999999<<>>BBB@@@888666999222000///000444777777777:::;;;<<<======<<<;;;:::555444222222444888<<<>>><<<:::999777777888999:::888777777555444444333333333111000222555999:::999::::::999888777666555555333333333222111000///...333444666666555444444444333222000//////000111222444444333444666888888888555444444444444666777888666999;;;:::<<>>@@@@@@===777222555666666666555333222111333333222222333444666777222333555666666666666555222333333333444333333222444333333444555666555333//////.........///000000000///...000333555555555999???>>>666444999999333555333111111222333222000---......///000111111111111111222111000000111333////////////////////////111222222000...,,,,,,---------...///000000111111111222222333333222111000000111111///,,,+++---000///......///222333222000111111111000000000000000/////////////////////...000///...///222222000...111111222333444555555666:::<<<:::333333;;;DDDGGGGGGFFFDDDCCCCCC???999555444555777999999777555444000000000000222777>>>CCC@@@AAA@@@===888444444444111/////////111222111000CCCDDDDDDBBB??????CCCGGGIIIGGGEEECCCBBBBBBDDDEEEIIIKKKMMMLLLKKKJJJJJJJJJLLLKKKJJJLLLNNNPPPQQQPPPKKKKKKKKKIIIGGGFFFGGGIIIHHHJJJIIIFFFEEEHHHIIIFFFHHHFFFDDDCCCCCCEEEGGGIIIFFFDDDBBBAAABBBCCCCCCCCCAAA@@@??????>>>?????????@@@@@@???===;;;<<<>>>AAA???>>>===<<<<<<===>>>???999===@@@AAA???<<<:::999999888888999;;;===<<<;;;666777999;;;<<<======<<<::::::::::::;;;===???@@@<<<======>>>@@@BBBCCCDDDAAACCCDDDCCC???<<<:::999;;;777444555888<<<======???===;;;888666555444444222444777;;;???AAAAAA???:::666555999AAAFFFFFFDDD@@@:::666666555222111222555666777666666888;;;===AAA???<<<999777777888999::::::999999999888777777999999888777666666777777;;;;;;:::888666666888999666:::<<<999333222666;;;777666555333333333444555555444333333444333222000...000222222222222444666444444555555555444444333111222222222222444888;;;@@@===999888777666333000333333333444444555555666666666777777888888777777555777888999888777888999FFFJJJNNNLLLFFF???;;;:::555666888:::;;;<<<===>>>@@@>>>:::555222222666999444555666666555555777999<<>>???999555444111111111111111111111111222222111111444999888333333222222111111111111222777777666555333222444666777888;;;>>><<<666444555222000///000222555666666;;;;;;;;;;;;;;;;;;;;;;;;444444444555888===AAADDD888777666555666777888999888888666555555444444444666444333333555777888888777888999:::999888666555444444444444333111000///111444777777555333444666777555111......///222444777666777999<<<<<<888444999888666555555666777999555666777666888;;;:::777<<<:::999888888777555333000111333444555444333333333222222222222444555666000111333555777888999999666444333444777777555222222222222333666888888777111000000////////////000000///...000333555555555@@@FFFCCC888111222444222222111111111222222111///---......//////000000000111222222111//////000222////////////////////////111222222111///---......+++,,,---...000111222222------.../////////......///000111///......000111000000000111444444333222111000/////////000111222......//////////////////000///...///111222222111333333333444444444555555;;;===<<<888888===BBBDDDAAA@@@???>>>===:::666222444444555555555555444444000000000///111555<<<@@@===???AAA???;;;777444333000///...///111222111000CCCDDDEEECCCAAA@@@AAACCCHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHLLLOOOOOOLLLKKKJJJJJJMMMOOOOOOOOOJJJKKKLLLKKKHHHFFFFFFFFFCCCFFFEEECCCCCCFFFFFFCCCGGGEEECCCAAABBBDDDGGGIIIEEECCCAAAAAACCCDDDCCCCCC@@@@@@???????????????@@@BBBAAA???<<<:::;;;???BBB>>>>>>============>>>>>><<<>>>@@@@@@>>>;;;:::999777666777999;;;===<<<;;;333444666888999:::;;;;;;======<<<:::999:::===???<<<<<<<<<<<<>>>@@@BBBCCC???AAADDDCCCAAA===;;;:::999444111444<<>>>>>>>>===:::555222///222222222333333444444444222444555777777666555444555777999999888777888999IIIJJJKKKKKKIIIDDD>>>999666888:::===>>>>>>>>>===:::888555111//////222555222333555555444444555666222???,,,///999222777555888888999===AAABBB@@@<<<888444666===AAA===666333000222333444333222333333777666222111666<<<:::444333222222111111111222222666666555333111000222444444555888::::::777555444222111111222444777999:::999999888777666666777777555444555666999===@@@CCC555555444555555777888999:::999777555444444444444888666555333333444444444333555777999999888555333555555555555444333222111222777::::::777555666888888666333000///000111222666666888<<<@@@???999333BBB???<<<888666555555666666666555555777999888666888777666666666666666555...000222333444444444444444333222222333444555666111111333555666888999999999666333555:::;;;777333222111000222444666777666111111000///............///...---///222444444444;;;???===666111333333111//////000111111111///.../////////000000000000000------...---,,,,,,...000---...............//////000111111000...---...///+++,,,,,,---...//////000******+++,,,,,,,,,---------............//////000000000111222333444333333000///...---...000222444............////////////000000///000111222333333111111111111111111111111<<<<<<<<<;;;;;;===>>>???888888999999999888666444333333222222222222333333111000///......000555999999<<<>>>>>><<<777222//////......///111222222111AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDIIITTTZZZZZZMMMJJJHHHHHHJJJKKKLLLKKKKKKLLLMMMKKKIIIFFFEEEEEEBBBEEEEEECCCCCCFFFFFFCCCEEEDDDBBBAAABBBDDDFFFHHHDDDBBBAAAAAACCCDDDCCCBBB@@@???????????????@@@@@@CCCBBBAAA>>><<<===???BBB@@@AAADDDFFFFFFDDDAAA@@@?????????===;;;:::;;;<<>>???@@@??????>>>;;;888777:::<<<<<<;;;:::999:::;;;<<<===999<<>><<<;;;:::888444111666???HHHKKKKKKNNNJJJDDD@@@===;;;999777999999888888888999;;;===777555666999===@@@???>>>===;;;777555666888999999999::::::999888999;;;===>>><<<:::999888:::<<<======;;;999777777888999:::999999999999999888888888000111222222222222444666999777666666666888888999999888777555444444555555555444444555666666444222///111333444444444555666666555555444333333333333444444333111111222666999:::@@@DDDAAA999222000222111111111111111222222222///111333555555444222111444666888888777777777888CCCCCCDDDGGGHHHEEE>>>999888999;;;===>>>===;;;999444444444222000...///000///111333333222111222222333999111555999111222000555555888===BBBAAA===888666333555>>>CCC@@@999444000222555555333333333555???<<<777444777<<<:::444333333222222222222333333555555444222000///111222555777999;;;<<<===<<<999222333444666888<<>>>>>;;;888888999666555444333222000//////222444777===@@@???:::666BBB@@@===999666444444444555444444666888888666666000222444555555555555555111111222333444444555555666555444444444555666777444444444444444555666666888444222444888999555111222000//////111222333222000//////...------------...---,,,...000333333333444444333222444555222---///000222333222111000000222222111111111111111111)))+++,,,++++++,,,...000,,,,,,------............---/////////---------///,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000------......000000000000...///000111111222222222///...------...000222444---.........//////000000000111111222222222222333000000000000////////////666666888<<<>>>>>>>>>???888999::::::999888777777222222111000000111222222000000///......000444888:::;;;<<<===;;;777111...///......///222444333333AAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBBBBCCCBBBBBBAAADDDGGGFFFEEELLL[[[bbbaaaOOOLLLIIIGGGHHHIIIIIIHHHLLLMMMMMMKKKHHHEEEDDDDDDDDDHHHHHHFFFFFFIIIHHHEEEDDDDDDCCCBBBBBBCCCDDDEEEBBBAAAAAABBBCCCDDDCCCBBB?????????>>>??????@@@AAAAAABBBCCCBBB@@@???AAABBB>>>AAADDDGGGGGGDDDAAA>>>??????>>>;;;999:::<<>>???@@@AAA>>>??????<<<777666888:::::::::999888888888888888555777:::;;;;;;:::999:::999777555888???EEEHHHHHHOOOKKKEEE>>>888555333333999:::999888777999<<>>AAABBB@@@>>>888888666333555999:::777:::::::::999888888:::<<<;;;:::999999999:::<<<<<<<<<;;;888777777999;;;===999999999999999888777666000222444555555555777999888555333444666999888777999999888777666555555444555555444555666666555333000222444444444444666888555444333333333333333444333444444222222333666888;;;CCCHHHCCC888000000444000000000000000000000000...///111333333222111000444666777888666666777888;;;;;;===AAADDDCCC>>>999888999:::;;;;;;999777666111333555444111///------...000111111000///000000&&&&&&)))000222111333444333555999===@@@@@@===:::666333555===BBB???888555///222555444222111444777BBBAAA<<<888888;;;999444333222222222222333444444444444333222000///111333444777888888;;;>>><<<888111333666888:::>>>CCCFFF???>>>===;;;999666555444444333222222111222333444222222333444555555666666;;;999666333222111222222---...000111111444777:::555777:::<<<<<<:::888666555555555555555444333333555666888::::::888666444444444444333222000///...///333888<<<>>>>>><<<;;;===<<<:::888666555444444444222333888:::888555666111444888999999999999999555444333333444555777888999999777777777888999:::666555444333222222222222222000///000333333111...222///------...////////////......------------......---,,,...111333333333111//////111444444000***111333444444333333333444333333333222222111111111,,,---...---------///111++++++,,,,,,---.........,,,---///...------...///...------,,,++++++******------,,,,,,,,,---......000//////000222333222000,,,...000111000000111222......------...000111222------......///000000000000222444444333222111222111111111111111111000000......222:::@@@AAAAAACCC999::::::888555222111111111111000000000000111111---...///000111555:::>>>>>>===<<<<<<;;;777222//////......000333555555555BBBAAAAAABBBBBBBBBAAA@@@???@@@BBBCCCDDDCCCBBBAAAAAAFFFGGGEEEMMM[[[___[[[SSSPPPKKKIIIHHHIIIHHHHHHMMMNNNMMMKKKGGGDDDDDDEEEFFFIIIJJJHHHHHHJJJIIIEEECCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@BBBCCCDDDCCCAAA??????>>>>>>???@@@@@@AAA???BBBEEEFFFEEECCCBBBBBB===???AAACCCCCCAAA???======>>>>>><<<;;;;;;===>>>FFFCCC>>>;;;;;;;;;<<<<<<999999999999:::;;;<<<===999<<<>>><<<888666888:::999999::::::999888888777555777999999888777888999777777888:::===@@@CCCDDDEEEEEEAAA;;;555222444777<<<>>>>>>===:::999:::<<<999;;;???CCCDDDCCC@@@>>>777999777444555:::999555999999999777666666888:::999:::::::::::::::999999999999999999:::;;;;;;<<<999999999999888777555444333555777777777777888999444444444444444555888999888999999999888666444333444333333444555666444333222333444333333444777999222222111111111222333444000222333333333444777999AAAEEEGGGBBB999333333666111111111000000000000000//////111222222222111000444666888888777666777888555777:::>>>AAA@@@<<<999666777777888777666555444333555666555222///...---///000111000///...000111999111666888333111000222666888;;;===>>>???AAACCC777444666===???:::555333222555777555333333777;;;===@@@AAA===;;;;;;777111111111111111111222333333333333333222000000222444555888888666999<<<:::444111444666888999<<>><<<<<<;;;:::::::::;;;<<<777555444222000000///000//////000000000000//////111...,,,+++---...///...///...............///000000///...///222444555555111000000111222111000000000222333333111111333666333333222222111000000///000111111///...---...000***++++++,,,------......,,,...//////......///111.........------------------,,,+++*********++++++000///...000222333000...,,,...111111000///111222---.........///000000000------......///000000111000333777777444111000000111111111111111222222222...,,,000;;;AAAAAAAAACCC666888888555000...---...000000111111111111000000,,,...///111333666;;;???@@@===:::888777555111...000//////222555777777777CCCBBB@@@@@@@@@@@@???>>>@@@BBBDDDFFFFFFFFFDDDCCC<<>>>>>???@@@AAAAAA===AAAFFFHHHHHHEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA:::<<<>>>>>>===<<<<<<===<<<999555444777;;;>>>@@@:::999999999::::::;;;<<<555999<<<<<<888666999<<<999999;;;;;;;;;;;;999888888999:::999777666777888333555888:::;;;===@@@CCC???AAAAAA===999999???EEEAAADDDEEEBBB===888666666777:::???CCCEEEBBB>>>;;;:::===;;;777888<<<:::444777888777666444444666888::::::;;;;;;:::888777555555777999;;;===<<<;;;;;;999999:::999888666444333444666888888777666666777000444777555222222777<<<777999:::;;;:::777444222333222222333444555333222333444444333222444888;;;000000/////////111222333---///222444444666888:::GGGHHHFFFAAA;;;777555666222222222111111111111111000000111222222222222222555777888888777777888999333666:::>>>@@@???;;;999444444555555555555444444666666666444111///...///111111222000//////000222333'''000333...000111666888:::<<<<<<===@@@FFFLLL888666888<<<<<<666111000666888:::888555555;;;@@@777>>>CCCAAA>>>;;;555///000000///000000111222222222333333222000111333555;;;>>>===:::;;;???<<<444111333666777777999>>>BBBDDDDDDCCCAAA===888444111444333222111000000/////////000000111111111111000444333111000111333555777333444555444222222555888666777999999999777666444444444444555444444333333666444555;;;CCCFFFAAA;;;555333000------...000222222888======999999===CCCBBBBBBBBB@@@===999666333777555999BBBEEE@@@<<<===888999999777444333666888999666444333555999???BBB>>>>>><<<<<<;;;<<<===>>>666555333111///////////////111333333111000111222000---++++++---///000000//////...//////000111222111000000111444666777666111111222222000///333999...///000///------111444333222222111000///......222333222000,,,++++++,,,******+++,,,,,,---......---...000000//////111222---......//////000000000111000...---,,,---.........---,,,...000000---***,,,///222222000///111333---...//////000/////////---------...///000000111000444888999555111///...//////000000111111111111444000222<<>>???666888999777333111222444000000111111111111000000---...///000111333888;;;@@@<<<666333222111///,,,000///000222666888888888AAAAAAAAABBBBBBCCCEEEFFFAAAAAA@@@@@@AAABBBDDDEEEBBBBBBAAA@@@CCCIIINNNPPPUUUUUUSSSQQQPPPPPPMMMJJJVVVRRRLLLGGGDDDDDDGGGHHHHHHHHHGGGGGGLLLPPPNNNHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAACCCDDD>>>DDDJJJKKKGGGAAA===;;;@@@AAABBB@@@>>>>>>CCCGGGAAA>>>;;;:::<<<<<<;;;888:::;;;<<<;;;:::999;;;===777777777999<<<======<<>>>>>>>>===999::::::888666999AAAHHH<<<======<<<999666555555:::<<<>>>>>>@@@AAA???;;;CCC>>>999999;;;<<<999555666888;;;;;;999888999:::;;;;;;999888777555444444:::;;;;;;;;;;;;<<<<<<<<<888<<>>???>>>999222666333222333666666444111222444666777555444444555555777:::;;;:::888777777///222666666444333444666::::::666222333777888666333222000111222222111//////333666666555666999<<>><<<666111777555333333555666555444666:::>>><<<555000///111111111111222222333444444000111222444666666444222;;;<<<999555666===AAAAAA777777555444666999666000;;;>>>@@@>>>999777999<<<:::<<<>>>???>>>:::555222777555333111111111333333333444444222111222444666;;;@@@CCCBBBAAA@@@<<<666:::888777666666888;;;===CCCBBB@@@===:::888666555555333111.........///000111111111000000///...---444999:::444///000333444333222111111111333666777888555333444666777666444666666555333222333666999>>>>>><<<;;;AAAIIIIIICCC666555444333333444666777BBB===999:::@@@GGGLLLMMMGGGGGGFFFEEECCCBBB@@@@@@@@@@@@HHHQQQLLL???<<>>999888555333111111222222------......//////000000000000000000000000000000---///222333222000000000/////////000222444777888444///000666333,,,///888333222222111000000000000444333222111111222333444000000000000////////////............---------------...///...---,,,---///...///000111111000///.../////////...------,,,,,,///---+++---111333333111000000000000////////////111///......//////...---///000111000...,,,,,,---///111333555555333111///////////////000111333333666333777@@@@@@777666<<<;;;888999:::666///000666//////000000111111222222222000---,,,...222666999999:::;;;999666333222111111444666555222444999???EEEDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBAAADDDGGGJJJKKKKKKKKKJJJIIIPPPMMMHHHFFFHHHLLLOOOPPPUUUSSSNNNJJJHHHHHHJJJKKKIIIIIIGGGGGGKKKOOOLLLFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA??????@@@BBB???DDDIIIIIIEEE@@@===<<>><<<::::::<<<======;;;;;;===>>>======>>>@@@BBB;;;999777777999<<<======CCCBBB>>>999666555777999<<<<<<===<<<<<<;;;:::999888888999999888777555444555666888;;;<<<===>>>>>>:::;;;;;;888666888???EEE===>>>>>><<<:::888999999888999:::;;;===???>>><<<<<<;;;:::999999888666444444666999;;;;;;:::999999::::::999999888888777777<<<;;;;;;;;;::::::999999777;;;===<<<===>>>:::333666666555666777777666444777888777666555555666888666888;;;===<<<:::888777333555777888888777777888:::<<<:::666444777777555444222111111333333222000222333444555555555666888;;;;;;:::999999999999999555666777666444222333444222333333222111111444666222222333666888999999:::666555666999;;;;;;888555777555444555666777666555666888999777444222333555000//////111333444333111444555555666555444111///<<<===:::555444888:::999333555555222333555333///888;;;<<<:::666333555888777999;;;<<<;;;888555333666555333111111111333444333333333222000000111333333888<<<>>>AAABBB>>>888777555444222333444666888===<<<;;;999777555444333333222111///......//////000000111111111000000///444888999333...///222333333222111000111222444555666555555777999999666333666666555333222444777:::;;;<<<;;;;;;@@@EEECCC<<<555444222111111222444555;;;888666777<<>>===<<<<<<@@@@@@HHHPPPKKK???;;;@@@HHHMMMQQQMMMCCC<<<<<<>>><<<;;;:::::::::::::::::::::777777===???;;;999;;;444444444333333222111000111111111111111111000000000000000000000000000000---///222333222000000000000000000000222444666777555222666===;;;333333999555444333222222222333333222111000//////000111222000000000000////////////111111111000000000//////---///000///...---...///...///000000000000///...........................000...,,,...111333333222/////////000000000111111111000//////000000///...///000111111///------...///111333444444333111///............///000111111222111777AAA@@@777555:::888:::AAAFFFCCC999333333.............../////////111000...---...000333666;;;<<<<<<:::666333111000111444666555333444888===GGGEEEDDDFFFIIIJJJIIIGGGHHHIIIJJJJJJIIIEEEBBB???FFFIIIMMMOOONNNLLLKKKKKKRRRMMMGGGCCCDDDIIIPPPVVVVVVTTTRRRPPPNNNMMMMMMMMMIIIIIIHHHGGGJJJMMMJJJEEEDDDDDDDDDDDDCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA???===<<<>>>???@@@CCCGGGFFFBBB>>><<<===>>>@@@CCCGGGIIIHHHCCC@@@<<<:::999:::<<<>>>>>>>>>:::<<<===>>>>>>???BBBDDD>>>;;;777666888;;;===>>>BBBAAA>>>:::666666888:::>>>======;;;:::999999888666777888888777666555444666666777888:::<<<===>>>======<<<888666777===BBB===>>>===<<<::::::<<<>>>888888888888999:::;;;;;;777:::======:::777666666555777;;;???AAA@@@===:::999999999:::::::::::::::;;;;;;:::999888777666666777999:::999:::<<<:::444333555666666555444444555::::::888555333444777:::666888;;;>>>>>>;;;888666555555666888999:::888777999>>>@@@;;;777666666444555444333333444444333111444333333333555666555444444555666777888888777777555777777777555555666777333444444444333555777:::444333222333666999:::999888666555666777999888888666555555666888999888666666555444333333555777999666333222555:::;;;888333666666777777666444111000777999777333222444555333222555555333333555444000555888999888444333444777555666888888888777555333555444222111111222333444222333333111//////000111444888;;;???EEEHHHCCC:::555444222000000111333444555555444444333222222222111111111111000//////...//////000111222333333333333888888222...///000000222222111000000111222333444555777999;;;999555222555666555444333444777:::777888999999===???<<<666555333111//////000111222333333333444777<<>>;;;888777777777;;;<<>>:::999???>>><<<:::888777666555333333777<<<;;;888777999222333555666555444222000333333222222111000000///000000000000000000000000...000222333222111111222222111111111222333444555444333888@@@???777444888666555333111111222333444222111111000000111111222////////////000000000000//////.........---------...000111000///...///000......////////////......,,,------...//////000000000///...///222333444333//////000000111111111222222111///000111111000......000111111///.../////////111222444444222111///.........------......///......555??????777555888666:::AAAFFFCCC999222000//////..................111000///...///000111222===>>>>>>;;;777333000000111444666666444333666999EEEBBBAAACCCGGGIIIGGGDDDGGGGGGHHHHHHGGGEEEBBB@@@HHHHHHJJJMMMMMMMMMRRRXXX\\\ZZZXXXRRRKKKIIIOOOXXXWWWWWWWWWUUUSSSPPPMMMLLLGGGIIIHHHGGGIIILLLKKKFFFBBBCCCDDDEEEDDDBBB???>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBAAA???<<<<<<===???AAACCCEEECCC???<<<<<<>>>======@@@EEEIIIHHHBBB======<<<;;;<<<===>>>>>>>>>999;;;<<<<<<<<<===???AAA>>>;;;888888999;;;======???@@@@@@>>><<<;;;<<<======<<<;;;:::999999999999666777888888888777666555777666666666888;;;===???>>>>>>;;;888666666:::>>><<<<<<<<<:::::::::===@@@;;;999888888777666888;;;999<<>><<<777444444222222444888999666333777???DDD@@@:::888777666666555444444555555444333555333222333777888777444333444666888888666444222444666777777666666777888444555666666666777;;;===777666333111444999;;;888888777666555555555666666555444555666888999777666555333222222555777888888999555333777===???:::444444555888888777666555444...111222000111555666444555555444444999===;;;555444666888777666666888:::777888888888777555444333333222222111111222333444111222333222111111222333:::;;;<<>>;;;888666555555555444666===DDDBBB;;;777999777<<>>>>><<<888444222222111444666666444333444555CCCAAA???AAAEEEHHHHHHGGGMMMKKKIIIGGGEEECCCBBBBBBGGGHHHMMMRRRSSSQQQWWW______ccchhheeeXXXLLLOOOXXXXXXXXXYYYXXXUUUPPPLLLIIIFFFHHHIIIGGGIIILLLLLLHHHAAABBBCCCDDDDDDBBB@@@>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA???======>>>@@@AAACCCDDDBBB>>>;;;<<<>>><<<<<<===AAAEEEEEEAAA===@@@@@@???>>>===<<<======;;;<<<===<<<;;;;;;===???===<<<;;;<<<===>>>===<<<999<<<@@@BBBAAA>>>===<<<999999::::::::::::::::::666777888999999999888777777666666666777:::>>>@@@>>>===:::777666666999;;;999;;;<<<;;;;;;:::<<<===:::777777999888666:::AAA>>>======@@@BBBAAA<<<666999<<>>FFFBBB999333444666777888999;;;<<<<<<<<<;;;:::888666444222111111111111222333333444000222444444444444666777999999888:::???AAA999///333222111000//////000000000000111222333444444555111333444666555444111000...///111222444555555555222666555111///000///,,,,,,---...///111222444555222333333333333222333333111222333222222333555777666333222333555777999;;;666444222000//////000111000222444333222444999===>>>===;;;999777777777777111333999???@@@===;;;<<<555777:::<<<<<<;;;999888777666555333222222222222444666888666444555999<<<:::999777555444444444444///000000000111111222222////////////////////////000222444444444444555666444444444444333333222222000///000444555333333444333222000//////000222333333333333333333333333333.../////////000000000111444444333333333222222222000111222111000///000222/////////....../////////000000/////////.........111111222222222333444555444444333222111000000///111000...///000000///---///000222222111000111222333333444555555444333333111111000000000000000000......000333444444777<<>>>>>@@@BBBBBBDDDDDDBBB>>><<<===???;;;<<<===@@@BBBCCCBBB@@@DDDDDDCCCAAA>>><<<<<<===???@@@@@@???>>>>>>???AAA=========>>>@@@@@@???===666:::???AAA@@@===:::999777888999:::;;;:::999999666777888999::::::999888777777666777888;;;>>>@@@<<<;;;999777666777999;;;:::===@@@AAA???===;;;:::777444666<<<<<<999???III@@@<<<999;;;??????;;;555777===EEEIIIGGGCCC>>>;;;;;;::::::999888777777666444555555555666666666777999:::999666666888666111111333555555555555555666000333555555444333222333666555555888;;;:::666222555555666777999:::888777999???BBB???<<<======<<<777666555555666666555333444333444666999;;;;;;;;;111333666999:::999888777222333555555444444555666444555666777777888;;;>>>666888666555>>>JJJMMMGGG777888888666444444555666777555333333444555555444555555777888888888888888777444222444888:::888555:::===???===888444222333000333444111222555666333444222000333>>>GGGCCC:::444555666777999:::;;;<<<>>>??????>>>;;;888444222///000000111222333333444222444666777777777888999666777666666;;;>>>999111//////..................000111111222333444555555111333444555555444222111///000111222333444444333222444444111000222000---,,,---...000111333444444111222222111000000222333000222333333333333555777666222000222333444999>>>666444222111000111222333333444444444333444777999999999999999999999999999444555999===???@@@@@@@@@:::999888999::::::888666444444333444444555666777888:::888444333777:::;;;888666333111111111333444111222222333444444555555000000000000000000000000000111333333333333555777444444444444444333222222222000///000222444555555333333333333333333444444///000000111111000000///......//////000000111111333333222222222111111111///111222111000///000111000000////////////000000111111000//////...------111222333222111111333555555444444333222111000000222000//////000111///...000222333333111000111111333333444444444444333333222222222111111222333333////////////000333888<<<999999777444222222///)))......------------------...///111333555888999:::888:::;;;:::888666555555222333333333333333333333AAACCCCCCBBBBBBGGGOOOVVVZZZXXXUUUPPPKKKFFFCCC@@@EEEIIITTT___]]]SSSRRRZZZXXXTTTVVV^^^^^^TTTPPPSSSOOOPPPRRRRRRQQQMMMIIIGGGKKKNNNNNNKKKIIIKKKJJJGGGBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@???>>>???AAACCCBBBDDDEEECCC???<<<===???;;;>>>BBBDDDEEEDDDDDDDDDFFFFFFFFFCCC???===>>>???@@@AAABBBBBBAAAAAACCCEEE@@@>>>===>>>@@@BBBCCCBBB<<<>>>@@@@@@===:::999888666888:::<<<;;;:::777555444555777888999999999888777777777888:::<<>>===888===IIIAAA===:::888999:::999777888@@@HHHJJJDDD>>>;;;:::::::::::::::::::::999999999999999999888888888888888:::;;;999;;;===;;;777222111111333555666555444333555666666555555777888999666555666:::;;;888444555777:::;;;::::::::::::???AAA@@@;;;:::======;;;777555444444555666444333333444666777777777999:::444666777999999888777666333444555555444333444666444555666666666777:::<<<555888666555>>>KKKLLLEEE888888888666555777<<>>888444333444666888777444333666777444222444555666;;;AAAAAA===;;;:::::::::;;;<<<;;;;;;===>>>@@@@@@>>>:::666333...///000111222333444444555777888999777666666666666777666555777:::999444//////////////////000000000111111111222222222222000111222333333222111111111222222222222222111111111333444111222444222...//////000111222222222222///111444333111000111222111333555555555555777999666222111444444222555;;;444333111000000111333444333222222333555777777777222444666999:::::::::999777888888999<<>>??????>>>>>>???AAACCCBBBDDDFFFDDD@@@======???:::@@@GGGJJJHHHFFFFFFFFFFFFGGGGGGDDD@@@>>>???AAA>>>@@@AAAAAAAAABBBEEEGGGBBB@@@======???CCCEEEFFFEEEEEECCC@@@<<<999999:::777999;;;===<<<999444222333444666777888888888888777888888:::;;;===???@@@999777555555777:::;;;<<<@@@FFFMMMPPPMMMFFF>>>999===999;;;AAA===555888CCCAAA@@@===999666666999<<<;;;DDDMMMLLLDDD<<<:::<<<999999:::;;;;;;<<<======>>>======<<<;;;:::999999777:::<<<<<>>:::555333333555666666555888999666444777>>>EEE888777555444555777:::<<<888===@@@???999666666888888:::999555555888999888111888<<<;;;:::===@@@AAACCCAAA@@@??????>>><<<;;;;;;===???AAA???<<<888555---...000111333333444444777999:::999777444333333333555444000///222222000000000111111222222333333000000000000000000000000///000000111111111000000222222222222111000//////000333333222333555333///222222222222222111000///---111666777444111000111333444666777777777999;;;555222222666555000111666333222000///000111333444222000///222777999888666---000444888:::::::::999888888666555777;;;<<<;;;:::888888;;;>>>===888222111111222333555777999:::999:::888555777;;;999111---///222555777777777777444333333222222111111000000000000000000000000000+++,,,.........///111333333333555555555444333222000000///000333777555222...///111333444333111000///000111222222111000///---......///000111111222000000000000////////////...000111000///...///000333222111000000111222333......//////000000111111///111333222//////111444000000111222444555666666666444333333555555444222333444555444222000000000000000000000000000000000111111111111222333444555---000111111111444777888555666333000333999999444---......//////000000000111111111111222444666777:::;;;;;;:::666333111111333111//////111333555555@@@BBBEEEFFFAAAAAALLLYYYhhhfffccc]]]UUUMMMFFFBBBFFFLLLSSSTTTSSSVVV^^^eeeUUUOOOKKKLLLQQQTTTQQQMMMOOOSSS[[[```\\\RRRLLLLLLUUUSSSPPPMMMIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBB@@@???>>>======@@@???@@@AAABBBEEEGGGIII@@@@@@???>>>>>>AAAFFFJJJ@@@@@@CCCGGGGGGDDDEEEIIILLLFFFBBBBBBBBB???>>>@@@AAAAAAAAA@@@@@@CCCIIIMMMFFFAAA<<<:::;;;@@@EEEHHHKKKHHHCCC@@@>>><<<:::888777===AAA???999555666999777444333666:::;;;888444666444444888===AAABBBAAA===;;;999888999===@@@CCCDDDIIILLLKKKJJJIIIDDD>>><<<<<<::::::999:::;;;<<<999<<<>>>???>>>>>>>>>???===@@@DDDDDDBBB???===<<<444444666888;;;<<<;;;999999999::::::::::::999888::::::???EEECCC;;;777999666444333555888999777444333666999;;;;;;<<<<<<>>>777555333333444666666555777777888777777999<<>><<<===@@@???:::444444666999;;;<<<999777444777666555555777888888777:::::::::???HHHNNNHHH======;;;888777888;;;???BBB:::666333333555777666555===999444333666;;;AAADDD;;;:::777444222444999===;;;<<<>>>>>>;;;666111---333444333333444777<<<@@@999;;;>>>>>><<<:::999999???>>>AAAFFFDDD===:::>>>>>>@@@@@@>>>;;;777444444222111000111222222222111:::888666444333222333333111111000///////////////...............///000000,,,,,,---...///000111111000111444666666666444333666444111///...///111222000222333555555444333222111...++++++...000111000555555444222000///000222444666555333666<<<@@@@@@<<<:::777555444333111000...---...000333444222111///000111000///000111333000000111222444777999::::::888555222222444777888444444333444999???>>>888777333555<<>>AAAEEEFFFGGGGGGFFFFFFGGGIIIFFFAAA===>>>CCCFFFEEEBBBHHHDDD@@@===<<<:::888666777;;;>>>>>>:::777777888888555444666:::;;;888555666555555888<<<@@@@@@@@@AAA???===<<<<<<===???AAA@@@GGGJJJHHHFFFEEEBBB???:::;;;<<<<<<<<<<<<;;;:::;;;===??????>>>======>>>;;;===???@@@@@@>>>;;;999555555555777999:::999888888888999999999999999999;;;;;;???DDDAAA999555777777555444555888999777666666999;;;===<<<<<<===>>>888555333222444666666666888888888666666777;;;>>>MMMUUUMMMAAACCCCCC;;;777;;;:::888666444333333333777666666666777999:::;;;<<<:::999<<<@@@@@@<<<888???>>>;;;999888999;;;===666555555666888999:::;;;======<<<@@@GGGKKKDDD999888777555444555777:::===999777444555666777666444666555333444666999;;;===999888666333222444999======>>>??????===999555333444444222111111444999===:::<<<>>>>>><<<:::999999:::999<<<@@@>>>888666888<<<>>>???>>>;;;777444333444222000///000111333333333333333333333333333333111111000//////////////////............///000000//////////////////000000111222444555666666555555444333111/////////000111000111333444444444222111555222//////222555555555666666555333000000222333333555555333666<<<@@@@@@>>><<<:::888777666555444000...------///111222111///000111000//////111222///000111222444666888999:::888555333333555777999444666888:::@@@FFFEEE@@@555444888BBBFFFBBB:::666888:::<<<<<<:::888777777333333333222222000///...222333444444444333222111///......------......///,,,---...///000000000000000000000000111222333444000111222333333222000///000000000111222222000...,,,...///111111111000///......//////000111222222000///......---...///000...///000000111111000000444333222222222222000...000//////111222111---)))000111222222222222111000333777:::999666444555888444444333222111111111111444444333222111///...---...------,,,,,,------......///000222222222222111000/////////000222444555777666555333222222111111111222333333333222000///000111111000///000222444666777999::::::888555333333000...,,,---000222333DDDDDDFFFIIILLLOOOYYYccc___aaabbbaaa\\\TTTKKKFFFDDDFFFJJJLLLMMMOOORRRUUUTTTRRROOOMMMMMMNNNPPPRRRPPPNNNOOOTTTUUURRROOOOOOOOONNNLLLIIIGGGFFFEEEEEECCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDAAA@@@AAAEEEFFFFFFJJJPPPFFFDDDDDDCCC???;;;<<>>>>>>>>???@@@FFFIIIFFFBBBBBBAAA???999;;;===>>>>>>===;;;:::===>>>???>>>===<<<<<<===;;;::::::<<<>>>>>>:::666777666555555777888888777777777777777888999::::::<<<<<>>777444666777666555555777888777666555777;;;===>>>???AAACCC999777333222333666777777<<<<<<:::888777999===AAANNNXXXPPPBBBAAA???;;;<<<======<<<888333111222555666666777888999:::;;;<<<888777888<<>>EEECCC@@@>>>======???@@@888888888999;;;===@@@AAA@@@@@@???@@@EEEFFF>>>444444444333333333555666777777666666666777777555333444666888:::;;;;;;;;;:::777666444222222555:::>>>;;;<<<<<<<<<;;;:::888888888777444111000222666:::999;;;===<<<:::888888888777777:::<<<:::555333555999<<>>999<<>><<<;;;::::::>>>FFFOOOSSSPPPLLL???===;;;999999888666444666555555888;;;;;;999666888666555666888999777555777777888999:::;;;;;;:::<<<===>>>???@@@@@@@@@@@@IIIJJJIIIEEEDDDEEEBBB===:::;;;<<<=========<<<<<<>>>??????===;;;:::;;;<<<>>>;;;999;;;@@@AAA===888:::888666555777888888888777666666777888999;;;<<<<<<===>>>===:::777666777666666666666666777777666///333777;;;>>>AAAEEEHHH;;;888444333444666777888>>>>>>===;;;;;;>>>CCCGGGPPPVVVMMM@@@???===999<<>>;;;===>>>>>>>>>???AAADDDFFFAAAAAA@@@???BBBCCC;;;111333333333444444555555555555555666666666555333111555888<<<>>>===<<<:::999444444333222222555:::>>>777777666666666777888888<<<;;;888444111222666999888999::::::888666555666888:::<<<===;;;777666777777;;;???@@@===999555333444444333222111111222444***---111555666555222000111000000////////////////////////...///000000111111111111111000000000000444444444444555666777888...///000111111111000/////////000111222111111000000///......000222444555666666444111///...000222111444555444777>>>AAA@@@BBBBBBAAA>>>;;;999888999444222///...///000000000000111111000......///111//////000222444777999:::999777555333333333555666CCCGGGHHHEEEAAA>>>999333444666===FFFIIIAAA888444444666777777666666777999555555555555444333111111444333222222111222222333111000000//////000000111***+++---...000111222222333333222111111111222222000000111222222111000000000/////////111111000......//////000000///...---............////////////,,,---///000111000...---000000111222222222222222111000///000111111000...000111222444555444222000333333444444444444333333444666888777555555666888777666444222111111222222222444555666555333111///......------------......---...///222444555777777222111111000000000000000///000222333333333222111///000111111111000...---...000111111000000222333444555777888888888666555111000...---,,,...222444DDDBBBCCCIIINNNSSS]]]fff```___^^^[[[UUUOOOIIIFFFGGGEEEBBBBBBEEEMMMUUUZZZ^^^]]]ZZZTTTNNNMMMQQQUUUKKKGGGHHHOOORRRPPPLLLJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIICCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@??????>>>>>>BBBDDDFFFFFFEEEDDDDDDEEECCCCCCDDDGGGDDD???>>>@@@AAAAAACCCCCC>>>999<<>>>>>???@@@BBBEEEFFFEEECCCBBBBBB===<<<::::::::::::888666:::999999<<>>???>>>>>>===:::888888:::<<>>===>>>>>>;;;888888::::::555666777888777666666555...111555888;;;???CCCFFF;;;999555444555666777777;;;<<<<<<<<<>>>BBBGGGKKKRRRTTTIII@@@BBB???999;;;===@@@AAA===777333555888555666777888999999999999666777888;;;>>>@@@@@@@@@777<<>>:::@@@AAAAAA???>>>???CCCFFFAAAAAA???===>>>???:::222111222333333444444444444333444555555444222111000444777:::;;;999777777777333333333222333555:::>>>666555444333444555888999===<<<999555222222444666555666777666555444444555999<<<>>>===;;;:::999888666:::???@@@>>>:::777555111444777777555222111111---000444777777555222000111000000//////////////////////////////000111111/////////000111222222222444444333333444555666777...///111222222111000/////////000000111111111111111111111111222444888:::999999888666333111222333222555666666999???AAA@@@DDDDDDBBB???:::777666777444333222222333333111///000111222111//////000222000000222333666999;;;<<<888666444333222222333444<<>>======???AAACCCDDDDDDCCCDDDFFFFFFEEEFFFHHHEEE@@@???BBBAAA@@@BBBCCC@@@<<<===BBB?????????===;;;<<<>>>@@@<<>>@@@======;;;888555666888;;;@@@===;;;===@@@BBBBBB@@@<<<:::999999:::;;;:::999666777999<<<>>>@@@@@@AAAAAABBB@@@:::777:::<<<===555888;;;<<<:::888666666444555777777888999<<>>>>>???@@@@@@>>>;;;<<<@@@EEECCCBBB>>>::::::<<<888222000000111222333444555555444555666555222000000111777;;;>>>>>>;;;888888999444444444444444666:::===999888666555555777999:::999999888555222111111333222444555444333333444666888<<<>>>;;;999999999777555999===>>>===:::777666///444999:::777333000000111222555666666555333111111111000///////////////000000//////000000111222---......///000111222333222222333333444555555555000111222333333222111000000000000000000111111111//////000000111333777:::<<<===>>><<<999777666666444888999888:::@@@BBB@@@BBBCCCCCC>>>999555555777444333333444555444222///000222222222111111333555222333444666999<<<>>>@@@888777555333333222333333>>>DDDFFF@@@:::999::::::888555666:::999666555777666888:::999777444222222---...///000111111111111...///000111222444555555------,,,,,,,,,,,,------......///////////////...,,,,,,...000333777999;;;555555444333222111000000111///---...///000000///,,,,,,---......///000111.........//////000000000+++,,,///000111000///...///000111111222222111111222111111222444555444222111111000...---...111333000000////////////000000///111444777888666444222999999888777555444333222222222333555666888999::://////............//////111111222333444666888999111111111111000///...------...///000111111111111///000111111111000...---...000222333333333444555888555222000000222555777333666777777444444666999HHHIIIKKKLLLIIIJJJTTT___eeeeeedddaaa\\\VVVOOOKKKJJJLLLLLLKKKJJJOOOXXX```SSSRRRPPPNNNLLLKKKMMMOOOMMMKKKKKKLLLJJJFFFGGGKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAAAAAAAACCCDDDDDDAAAAAACCCBBBAAADDDIIIBBB@@@@@@CCCBBB??????AAA<<<<<<<<<;;;999999;;;===888999;;;;;;;;;<<<>>>@@@;;;::::::<<<======<<<:::666666888:::<<<<<<;;;999::::::999888777777888999777:::======;;;999999:::999:::;;;===@@@BBBDDDEEEGGGJJJIIIEEEAAA@@@>>>999:::999888777888:::<<<>>>;;;:::888555333444888;;;::::::999999:::===???@@@999888888999;;;;;;:::888666888<<<@@@BBBCCCCCCCCCGGGHHHDDD;;;777:::===<<<666;;;@@@BBB???;;;999777777888888777666777999;;;:::999888888999888666555444666999<<<>>>AAADDDGGGJJJOOOLLLHHHHHH@@@888<<<999<<>>;;;999<<<;;;999888777777888888333444555666777888;;;<<<;;;999666444444777;;;>>>>>>@@@@@@>>>;;;===BBBHHHFFFDDD>>>777666888666222111111222333444666888999666777777555222111222444:::???DDDDDD???;;;::::::555555555555555777:::===;;;:::888777777888999:::555777888777444222222222111333444444444555777999666;;;===888666888888555333666999;;;999888666666000555::::::666222111222333333333333444444444444111111000///////////////000000//////000000111222.........//////000000000000111222444444444444333333333333333333222111000111000000000111111222222,,,...//////000222777;;;;;;>>>@@@???<<<888666555777:::;;;:::<<<@@@BBB@@@???AAABBB>>>999666777:::555333222222333444333222000222333333222333555777555555777999<<>>@@@HHHPPPCCC??????CCCDDDAAA@@@AAA>>>@@@AAA@@@>>>======>>>???===<<<===??????===;;;999999:::<<<===>>><<<::::::<<<>>>@@@@@@@@@???>>><<<<<<;;;:::888888999;;;777:::>>>>>><<<::::::;;;:::::::::::::::;;;<<<===;;;DDDHHHCCC;;;999::::::777777888999999:::;;;;;;:::999666333222333777;;;555666666555555777;;;>>>777777777999;;;;;;999777666999>>>BBBEEEFFFEEEDDDLLLMMMGGG;;;666999<<<;;;888===DDDFFFCCC>>>;;;999777888888777666777:::<<<:::999999::::::999666444555888<<<>>>@@@BBBDDDFFFBBBLLLMMMIIIFFF;;;444<<<<<<>>>AAAEEEGGGEEEAAA===???===;;;888777888888999444666777888999;;;===@@@999888555333333555777888???AAABBB@@@>>>@@@GGGMMMIIIFFF>>>666333555444111444444444555777:::===>>>888999999666222111333666666<<>>999888:::>>>666333000///000222444444000222333333333444777999666777888;;;>>>AAACCCEEE;;;:::999777666666555555777======555...111:::@@@777555555666555111222666111555:::<<<;;;777444333000000111000000///......///000222333444222111000//////............//////,,,---...///000000000000222222222222333444555555000000000000000111111222111///------.../////////222111///...,,,,,,++++++---...///000111222333444,,,---...///000000000000......///000000000000000/////////111333444333222---000333333000///000111111000///......///000111111000///000222333333333666777888888777444000...///222666::::::888555333//////............//////333222111000000111222222///000111111111000...---///...---------///000111000111222222222111///...+++...111222222111222333888777666444444333333333222777======:::777777999DDDDDDDDDEEEFFFHHHJJJJJJTTTVVVXXXZZZXXXSSSKKKFFFEEEEEEIIINNNNNNKKKLLLOOONNNPPPRRRTTTTTTRRROOONNNPPPMMMJJJHHHCCCAAAFFFMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFBBB???AAAFFFIIIGGGDDDDDDCCCCCCBBBAAA???>>>>>><<<>>>??????>>>>>>>>>>>>===>>>??????>>>???AAABBBEEEEEECCC@@@>>>@@@FFFKKKJJJGGGEEEHHHLLLLLLGGGBBB>>>===============>>>??????@@@@@@@@@???>>>===<<<;;;::::::999999999::::::???<<<:::;;;>>>@@@???===888888888888777666555444444;;;AAACCC???:::999999<<<999777888<<>>CCCDDDAAA>>>===>>>999888777777777777888999444555666777777666555444999999999999888888888888555:::??????;;;888999<<<777999>>>BBB???<<<@@@GGGDDDEEEBBB:::444222333444888>>>EEEFFFCCC>>>===>>>888999999999::::::::::::888999;;;;;;:::888555333666444444:::CCCFFFBBB===KKKGGGBBB>>>===>>>??????BBB>>>===BBBJJJOOOLLLHHHDDDCCCAAA>>><<<:::999999<<<555333777::::::<<<@@@<<<:::888888:::<<<======:::;;;;;;<<<===???@@@AAACCC===777555777777555222333111///000222666999:::888999888666333333666999>>>@@@BBBAAA???===;;;;;;999888777777777888:::;;;???===;;;888777777888999:::666555666555111111444333666777555222222777;;;888777555444444333222000222111222444777555111,,,,,,---111555555111111444111222444777888999999999000000111111000///...---000111111222222111111111000111222333333222111000///000111000000111444666555555444333111000//////---000333444444333444444333333333444555666888888999;;;;;;:::777444444444888<<>>@@@JJJIIIGGGCCC???@@@FFFKKKLLLLLLMMMLLLJJJEEE@@@<<<===============>>>?????????>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;===;;;:::<<<@@@BBBBBBAAA999999::::::999999888777888<<>>;;;:::<<>>BBBEEEDDDBBB@@@???>>>===;;;999777777777777555666777888888777666555999999888888888888888888555999======::::::<<<@@@======???AAA???<<<>>>DDDAAACCCBBB===777444333444555:::@@@BBB???<<<<<<===666666666666666777888888999999888777777666666666555666:::CCCLLLOOOJJJDDDFFFCCC???>>>???AAA@@@???CCCAAA@@@CCCGGGHHHEEEBBB???>>><<<:::999888888888999666666777444111555<<<888999;;;======<<<999666555777999<<>>>>>:::999888888888999:::;;;===<<<:::888777777777777444222222666777666777;;;666999:::888444222444777555444444444444444333222333222111222333333111//////...000333333000222666666666555666666666777777111111000000000/////////...//////000111111111000000111111222222111000000///000111111000111333666444444333222111000//////000222333333222111111222111111111222333444666666666777999888777666666777<<>>>>><<<:::777?????????@@@BBBCCCEEEFFFGGGFFFEEECCCBBBBBBBBBBBBDDDEEELLLWWW[[[VVVMMMIIINNNNNNMMMMMMMMMLLLLLLKKKMMMGGGCCCEEEFFFFFFHHHLLLIIIHHHFFFDDDBBBBBBBBBBBBFFFCCCAAABBBFFFHHHGGGEEEEEECCCAAA???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDD@@@AAAAAA???===<<<===>>>IIIIIIFFFBBB@@@AAAGGGMMMMMMOOOPPPMMMGGG@@@<<<;;;<<<<<<<<<===>>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<>><<<:::999;;;<<<<<<:::888:::@@@EEEDDD@@@<<<999:::;;;<<<<<<;;;===BBBFFFIIIHHHDDD@@@@@@>>><<<:::999888999999777777888999999888888777888888777777666666666666555777999999999;;;@@@EEEDDD@@@>>>???>>>;;;<<<@@@???AAAAAA???:::555444555555999===>>><<<;;;<<<===777666444444444555777888:::888666444444555888:::777:::@@@JJJRRRRRRLLLEEEBBB???>>>@@@EEEGGGEEEAAAAAABBBCCCDDDCCCAAA???===;;;:::999777777777888999555666888777222///444===;;;<<<======<<<999777555333555999>>>BBBHHHNNNRRROOOGGG===666555555555555666888999::::::999777666777888999999777555555555999===AAABBBAAA???>>>===;;;::::::999999999::::::::::::999888777666666555222000222777:::999:::===888;;;>>><<<777333111111222333444444444444333222444222//////000111111000111//////222111000333888;;;;;;:::888777666666666222111000/////////000111......//////000000000111///000111111111111000000000111222111000111333555444333333222111000000///333444333222///...///111//////000000111222333444222444666666666777888:::>>>EEEKKKJJJEEEAAACCCFFFHHHHHHIIIJJJIIIEEE@@@;;;;;;999777777777888777666555222111333222111555;;;EEEHHHHHHDDD<<<444///---111111111222333333000---111333555666555555555666444444333111000111444777<<<:::777555333333333444/////////......---------...000222333444333111000//////000000000//////......///000000111111000000...///111333333222111///444555444222000//////000000000000000000000000000...------------,,,,,,,,,///............//////000////////////000111222222111444777888666555333222333333333333222222222222111222333333333222000////////////000000111111111333555777888666444333333444444444333222222111111000222333333222111111111//////000000000000000000666666444222000111555888111111222333444444333333---///111222333444777999333333222000......000222111000000111222333222111111333333333222333444666555888<<>>>>>???@@@BBBCCCCCCAAA???BBBIIINNNLLLLLLJJJHHHEEEBBB@@@???<<<<<<<<<===>>>@@@AAABBB>>><<<:::999888999;;;<<<<<<<<<<<<===============;;;===???AAADDDEEEEEEDDDLLLKKKHHHEEEAAA===999777;;;;;;:::999999<<>>>>>===>>>===999444666::::::<<<>>>>>><<<;;;<<<===999777555444444666999:::999888666555555777999;;;:::<<>>CCCKKKNNNKKKFFF???BBBEEEEEEBBB???>>>>>>:::999888888888999:::;;;333555777888777777===BBBDDDAAA===999666666888;;;666999===AAADDDIIIPPPUUUNNNHHH???888666555555555666555444444555999>>>AAA555666777888777555444333333777;;;>>>===;;;:::999::::::999999999888999999999999999999888777666555444222444999:::777777999888<<>>>>>===:::888666333222000//////000222333333222222111111111111111//////000000000111111000111222333222111111222444444444333333222222111111333333333111......000222/////////000000222333333111333444555555666999;;;<<>>BBBCCCBBB@@@???@@@AAAAAA@@@@@@BBBDDDAAACCCDDDBBBAAACCCIIIMMMNNNIIICCCAAABBBDDDDDDBBB<<<<<<======???@@@AAABBB???===;;;999888999:::;;;;;;<<<===>>>>>>>>>=========???BBBDDDDDDCCCAAAAAAKKKIIIGGGDDD@@@<<<888666888999::::::;;;>>>BBBDDDFFFDDDAAA>>>======@@@BBB<<<>>>BBBIIINNNMMMHHHBBB<<<;;;:::999999:::;;;<<<777777888888888999999:::666555333222111111222222444444444555777<<>>;;;999999666333888@@@???@@@@@@>>><<<:::999:::888777555333444666888:::777777888999:::::::::::::::;;;===AAAEEEFFFCCC@@@;;;:::<<>><<<888444222555888;;;:::777333000000000111222222111000////////////222666555111111444777999===@@@@@@===999666333222111//////111333444999888666444333222222222000000000000000111111222111333444333222111222333444444444444444333333333111111111000///000222555111111000111111222333444333444555555444555888:::999BBBJJJJJJEEECCCIIIOOODDDAAA>>>@@@DDDEEE@@@;;;<<<<<<;;;:::::::::<<<>>>333111111333333222555:::EEEFFFEEEBBB===777333000000333333222555888444,,,///333888<<<=========>>>;;;999666333000000333666555444222111222444777999666666555444444333222222111000//////000222444666333333333222222222222333///000000111111111111111666444333222222444666777222222222000//////111444222222222222222222222222------.../////////...---///...---------...///000......//////000000000///222111///222<<>>===<<<===>>>???===<<<<<<>>>CCCEEEDDDAAA>>>@@@AAA@@@@@@@@@BBBDDDEEEHHHIIIHHHEEEDDDFFFIIIPPPHHH@@@>>>AAADDDCCCAAA=========>>>???@@@AAABBBAAA???===;;;:::999999::::::;;;<<<>>>>>>>>>=========@@@CCCDDDCCC@@@>>>===??????>>>===<<<:::888777555777999<<<>>>???@@@@@@@@@@@@???===;;;;;;===???<<>>@@@:::666444666777888;;;AAA>>>999777999666444:::EEEAAAAAA@@@>>><<<999777666666555333333333444666777555777:::======<<<:::888777777999<<<@@@CCCDDDDDD777888<<>>999777666;;;===???===:::;;;AAAFFFDDDBBB>>>;;;888666555555222888@@@CCCCCC@@@@@@@@@;;;999666666999<<<======777999<<<<<<:::999888888555666666777888888777777::::::999999999888888888333333666<<<===999666777666777999;;;;;;999777555777;;;??????:::444222111///111333333111000///000//////333777666222111333///333888<<<===;;;777444333222111111111222333444;;;:::777555333333333333111000000000111222333444222444555444222111111222333333333333444444444444///000222222222222555777222222111111222333333444555555666555444555888:::<<>>AAAFFF===<<<>>>CCCGGGEEE>>>777777888777666555666999<<<555333444777777666999>>>=========<<<999666333111000555666333444999777///,,,000555888999999999999777666444111......000222222111111111333555888:::999888888777666555444444111000/////////222444666000000//////000111111222000000/////////000111222888666333111222444777:::111111000///...///222555111111111111111111111111---...///000000000///...000000000111111222333444//////000111111000000///333333000111<<>>000333333333333222222222222333333333222333333333333333333333222222111111111666777999<<>>;;;777333333333333333222222222333333222111000111444777333333222222222111111111222444777777444000---,,,333333222222222222333333000111000///...///222555333333222000///000222555333222111...---...111444000000000///...///222555333555777999999777444222CCCCCCDDDEEEFFFHHHIIIJJJHHHKKKNNNMMMHHHEEEFFFHHHJJJLLLRRRZZZYYYQQQHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDEEEHHHGGGCCCDDDGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCDDD??????>>>============>>>===;;;:::>>>CCCFFFDDDAAA>>>???@@@???>>>>>>???AAADDDHHHKKKKKKHHHEEEEEEFFFIIIFFFBBB@@@BBBCCCBBBAAA???>>>>>>>>>??????@@@AAACCCBBB@@@>>><<<:::999888888:::<<<>>>>>>>>>===<<<:::>>>CCCDDDAAA>>>;;;:::999999999999999888777777555666888;;;>>>???>>>===>>>???@@@>>>;;;999:::;;;===AAAEEEHHHGGGEEECCCBBB:::888666444333222222333444444333333444666777888:::888555333222222333444444444555666888999999888666555666888777666;;;CCC===888888<<<;;;777===HHHBBBBBBAAA@@@???<<<999777555555444444555555666777666888:::<<<<<<;;;888777555666777999===@@@AAAAAA999;;;???AAADDDIIIOOOTTTRRRQQQMMMGGGAAA===;;;;;;777999<<<===<<<:::666444888<<<;;;777666888888555555;;;AAABBB>>>888666666:::===>>>;;;777777>>>DDDFFFCCC???999666555666777333;;;DDDHHHEEEAAA>>>>>><<<777333222666;;;@@@BBB===>>>>>>===:::888888999444555666888999999999999:::999888777666777888888444444999???@@@<<<999999777777777777888999888888777===BBBBBB===888555555222333444222000///111333111111333666555111111555...000444777888888666555222222222222333333444444777666444222111222333444222111111111222333444555333444666555333111000111111111111222222333333333///111333444444444555666222222111111111222333333555555666555555777:::===@@@CCCEEEDDD@@@===>>>@@@<<<<<<===???AAA???;;;666444555555333222333888;;;555333555888888666999>>>:::999999888777555222//////777888222222777888222...000333444444333333333222222222000//////111333222222222333555666888999888888777666555444333333///000111222222222222222............///111222333111///...,,,---///111222555444222111111333555777000000///......000333666111111111111111111111111,,,...///111111111///......///000222333444444555111222333333333222111111000444333000555===:::///333222222222222111111111222222222222333444444555222333333333333333444444555555777===DDDEEE>>>888555666666777666555333333333333222111000222666:::444444333222111000/////////111333444222111111111444444222111000000111111///000000000///000222555000111222222111111333555222222000---***+++000333333333222000...000333555222333444555444333111000BBBBBBBBBCCCEEEFFFHHHIIILLLOOOPPPMMMGGGEEEFFFJJJJJJOOOXXX___]]]RRRIIIFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAADDDGGGEEEAAACCCHHHIIIIIIJJJJJJJJJIIIIIIHHHAAABBBBBBAAA@@@???AAABBB>>>>>>>>>>>>>>>=========;;;999888<<>><<<;;;<<<===>>>CCCHHHJJJHHHEEEDDDEEE@@@BBBDDDDDDCCCBBBCCCDDD@@@???????????????@@@@@@DDDDDDCCCAAA>>>;;;999777888999;;;===>>>>>>===<<<777<<>>======???AAABBB@@@<<<999999:::===BBBFFFGGGDDDAAAAAAAAA444333222111111222333444333222222222333444666777<<<:::777555444444555666444444555777888888555333555666888:::777666;;;DDD<<<777999@@@???:::>>>IIIDDDCCCCCCDDDCCCAAA>>>;;;777777777888888888888888777888999::::::999777777555666777999:::;;;;;;:::===@@@CCCDDDEEEJJJSSSZZZRRROOOJJJEEEBBB@@@>>>>>>;;;===@@@BBB@@@<<<777444666>>>@@@:::555666999888777:::===<<<888555777::::::>>>???<<<888999@@@GGGJJJFFF???888444333666999555;;;AAABBB@@@>>>???BBB:::444...,,,111999???BBB@@@@@@???<<<888777777888444555777999:::;;;;;;:::999888666444444555777888888888<<>>999666666777999:::444555555444222444888<<<222111222555666444777<<<<<<;;;999888777555111///---777999222///666888444666888999999777555555555///111222222111222444666333444555555666777777777777666666444333222111111,,,///333555555333000...////////////111333555666111///---++++++...111333111111111111111222222222/////////......000444777000000000000000000000000,,,...000111222111000///***+++...000222333333222333444555555555444333222,,,333444------333333---222222222111111111000000111111111222333444555666111222222333555666666777222111333<<>>>>>>>>??????????????????>>>=====================<<<<<<<<<===@@@???<<<<<<>>>>>>;;;>>>@@@BBBCCCBBB@@@===;;;???@@@@@@AAAAAAAAA@@@@@@???BBBEEECCC@@@???BBBFFF@@@CCCEEEDDD???;;;999::::::888777;;;@@@BBB???;;;;;;>>>AAABBBAAA>>><<<;;;:::999888888888999:::;;;555666888<<>>??????>>>;;;888777888888666444333444666555555555555555555444444777555333222333444444333555444444444333333333333444444444666888;;;>>>@@@???@@@@@@???>>>>>>@@@AAAEEEBBBBBBDDDAAA:::555555888777555444555666888999;;;;;;::::::888777666555:::777555666999;;;:::888999BBBKKKMMMIIIIIIOOOVVVIIIXXXPPP@@@KKKJJJBBBDDDAAAFFFGGGBBB===;;;:::888:::999888666555555444444555555555666666666666666<<<;;;===>>>;;;999<<>>===999777<<>>>>>???666444333333555888888888888777777:::<<<:::555000666444333555888:::999777777888:::<<<===<<<<<<;;;000///...///111333333222444444444444444555666777---...000111333444444444666555444444555666888999777666444222000000000000000000111222333333444444555444333222111111111111111111111333555555333000111111000000000111333444444444444444444444333333;;;999666444555777;;;===FFFGGGEEE@@@;;;;;;AAAFFF===;;;999666555666888999444333222...---000777===888555222333666777333000555111444;;;888...+++111000444555000///222666777666;;;;;;777555888777333333333///---111999===<<<222222111000//////000000333111000000222222///,,,...000222222111000000000000111222444666444111...111000///......///000111000111111111111222222222222222222222111111000///000///...///000111111///...///111222111000...------...///000222222333333///222555888888777555444444333222222111222222222//////000000000000//////111///---///333555555333000//////111333555555444444333444666:::===>>>>>>999666333333666777777555333333222000///111444666555333000//////...---,,,222222222444555555333111222222222222111111000000---...000222333444333333333111000222555666555222//////.........000111333444444333222000111333666555444222000000111222333@@@CCCCCCAAAEEEIIIHHHCCCBBBCCCGGGJJJFFF@@@@@@FFFFFFIIILLLOOONNNKKKGGGDDDDDDBBB@@@AAADDDFFFEEEDDDDDDCCCBBBBBBCCCFFFKKKNNNIIIJJJKKKJJJIIIFFFBBB@@@???@@@AAA@@@>>>===>>>?????????>>>>>>>>>========================>>>>>>???===@@@???<<<<<<>>>>>><<<>>>>>>???@@@@@@???>>>=========>>>???????????????@@@CCCDDDBBB??????CCCHHHGGGHHHHHHEEE???:::888888888777666:::???AAA???<<>><<<888666444555666999<<>>===;;;999777777777666444333444555555555555555555555555555666444222111222333333222666777777777888777777777666666666777888:::;;;<<<===>>>>>>>>><<<<<<>>>???>>><<<===AAA@@@:::888999666555444333333555666888::::::999999888666555444666555444555999;;;;;;:::999@@@HHHJJJGGGEEEHHHLLLIIIVVVNNNBBBJJJKKKDDDEEEEEEJJJJJJDDD>>>======;;;777777666666555555666666555555444444555666777777777888<<>><<<>>>CCC@@@===999666666777777666444888;;;;;;999999<<>>>>>>>>>>>>>>222000......000111111111333333333333333444555555//////000111222222333444666555555444444444444555333222111000000111222222333333222222222222222222333333222000000//////000000111333555666666444222444333222111111222333333333333333333444444444444888777666555666888;;;===AAABBBAAA===999888<<>>;;;777555444444444111111111///...111888>>>:::666222222555555333///222000555>>><<<222...333111555555111///222666666888<<<<<<777555777666222222222111222888AAAEEEDDD555333000///...000222444333111///000111111...,,,...000222222111000000111222222333555777666444222111111///......///000000333333333333222222222222111111222333333222111111///...---...000111000///...000111222333222000///---...///111222222333333222444666888777555333111111111111111111222333333000000////////////000000111000//////111222222222222111111222444555444222666444333444666888888777999666333333555666555444000111222222222333444555333222000000000000///---000000///111222333111000333222222111111000000000///000222333333222111111111///...000222222000......---,,,,,,---/////////000111222222333555999<<<666555333111000000111111???AAABBBAAACCCGGGFFFBBBBBBDDDHHHKKKHHHCCCBBBFFFDDDGGGJJJLLLLLLIIIEEECCCBBBAAA@@@AAACCCEEEFFFEEEBBBBBBCCCDDDGGGJJJMMMOOOKKKLLLKKKJJJHHHDDD@@@>>>???@@@AAA@@@>>>===>>>??????>>>======<<<<<<======<<<;;;;;;:::;;;===>>>???>>>@@@@@@<<<<<>>=========>>>???@@@:::;;;;;;<<<===>>>>>>???AAABBBBBB@@@>>>@@@EEEJJJMMMMMMJJJEEE???:::777777;;;::::::>>>CCCFFFEEECCCEEEDDDBBB@@@@@@AAACCCEEEFFFFFFEEECCC@@@;;;666333666888:::===@@@AAABBBBBB??????>>>>>>===<<<<<<<<<;;;:::;;;<<<======;;;999666777777666444333333555555555555555555555555555555333111111222333222111222333555666777777666555777888888888888888888777;;;;;;<<<;;;999999;;;<<<888777999???@@@===<<<>>>777555444222222333555666888888888888777555444444333222222444888;;;<<<<<<999>>>CCCEEEBBB???>>>???LLLVVVMMMDDDCCCEEE<<<===HHHLLLKKKEEE???>>>???>>>555555555666666777777888555444333333444666888999555777<<>>:::777777:::;;;888444444555777999:::;;;<<<===777777777666555777;;;???::::::999888777888888888<<<;;;<<<>>>@@@@@@???===<<<:::777666666777666666555555666555444444666888666444333333555777777777999999888888888999999:::555333///......///000///222222222222222333333333111111000///000111222333444444444444333222111000111000000000111333555666666555444222111000000///222111000///.........///---///111222111000000111444333222111000000000000111222222222333444444444555555555666777999;;;<<<:::<<<<<<999555444777:::;;;:::888555222111//////...000111000///222777<<<:::666222111333444222000000000777@@@???666222555555888777333111444666555999<<<<<<777444555555333222333444555<<>>>>>@@@@@@???>>>===>>>???>>>>>>===<<<;;;<<<<<<===<<<;;;999888999:::;;;<<>>???999::::::;;;<<<>>>???@@@@@@@@@???===<<>>:::888777::::::;;;>>>BBBEEEFFFEEECCCBBBBBBCCCFFFIIILLLMMMAAAAAAAAAAAA@@@>>><<<;;;999;;;===@@@AAAAAAAAAAAA>>>>>>?????????>>>======<<<;;;;;;<<<======:::888666777888777555333333444555555555555666666666666555333222222333444333222000111333555777777666555777777888999999888777666888999999888777666888999666666999???AAA@@@@@@CCC;;;:::777555444444444555777777777777666555444333111111222444666999;;;;;;<<<>>>@@@???===;;;::::::DDDNNNGGGFFF;;;AAA999;;;FFFJJJIIIBBB<<<===>>>>>>666777777888888888888888666444333222333555888:::999:::===???===999:::??????>>>>>>======;;;777555555444555888===???===;;;999::::::888777777:::<<<888888777777777777777777999999:::>>>BBBDDDBBB???>>>;;;888666666555444333000333555555333333555888666444333222333555666777444444333333333555777888888444000......//////...222222333333333333333222333222000......000111222000111222333333222000///222222222222333555777888666555444222000000000000111000000///....../////////000111///---,,,...000/////////...............000000111111222333444444444555666777888888888888555777777666333222333444111111000000///...------///111333222000111555999777444111000111222222111222222777>>>===777444777999;;;:::666444777777555777999:::777444444555777555555555666;;;AAA???999@@@===999444222111111222111000.........------,,,000222333222111000000111000...---///222444555555333222111////////////000222222222333444444555555333444555666666444222000///---------///000///...---...111222333333222111...///000111222222222222444555666666555222000............//////000111222111000///......///000111222444444222---+++---000111111333666888777444111000///...///111333333333444333222111222333444555888777666555555333111///.........000222333111000222111000111222444444333333222222111000000//////222222333444333222111000111111111222333333222111111...+++,,,///111...++++++,,,------...000444888999777555222///...---,,,AAAAAABBBDDDDDDCCCCCCEEEGGGJJJKKKJJJGGGEEEBBB@@@DDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAABBBCCCEEEDDDDDDEEEGGGHHHGGGEEEGGGGGGGGGFFFEEECCCAAA@@@>>>???@@@???===<<<===>>>>>>======<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;;;;@@@AAA@@@<<<;;;???@@@>>>EEEBBB???;;;::::::;;;<<<;;;;;;;;;;;;===>>>@@@AAA???>>>===<<<<<>><<<:::999555555555888;;;===??????>>>>>>@@@DDDIIILLLLLLJJJ<<<;;;;;;;;;<<>>@@@AAABBBAAAAAA@@@>>>??????@@@@@@???>>>>>>>>>=========>>>===:::888666777888888666444444444555555555666666666777777555444333444666666555444333444666888999:::999999444666777888999999888777777888888777555444555777666555777<<>>AAAAAA???;;;888666555555555666666666666666555444333333333444444555666888999@@@@@@???>>>;;;:::;;;<<<999EEEDDDNNN:::DDD???DDDBBBEEEEEE>>>999999;;;;;;999999:::::::::999888777777555444333333666999;;;;;;::::::;;;888666:::AAAEEEIIIKKKHHHAAA:::888999777555666:::???AAA???;;;<<<<<<<<<:::777666777888666666666666666666555555000000333999@@@BBB@@@<<<===:::777555444444333111,,,111666777555333444555555555444444333444666777555555555666777:::<<<>>>888555222000000000000///333333444444444444333222333222000......///000222---...000222333333222222444333222222333444666777555444222111000111222333111111000////////////000555444333111///...///111,,,,,,---...///000000000...//////000111222333333555555666777777777666555333444444444222111111111............---------,,,333555666444111000222555333111000000111222333333555555777999777444555888;;;===<<<888888:::999666333555777777555444777<<<777777555666:::>>>999111888888777555333111000///111111000...------......222333333222000///000222000...---...111444555666333222111/////////000111...///000222333555666777666666777777555333111//////...---...000000000///,,,---///111222222111000///000111222222333222222222333444555444333111000000000///////////////000111000///......///000111333444555222...,,,---///...///222555888999666444111000//////222333333333000000111111222444666888999666333333444666666555...------...111111111///111000000111333555444333222222222222111111111111111222444555555555444333000111222333444444444555444222000000222222000...///000000111222444888;;;888666444222///---,,,+++AAAAAACCCEEEDDDAAABBBEEEJJJLLLLLLIIIGGGGGGEEEAAACCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCCCCBBBBBBDDDFFFIIIGGGDDDEEEGGGGGGEEEBBBDDDDDDDDDDDDCCCBBBBBBAAA>>>???@@@???===<<<===>>>===>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>======<<<<<<@@@BBB@@@<<<;;;???@@@???EEECCCAAA>>><<<:::999999===<<<<<<<<<===>>>@@@AAA======>>>>>>???@@@AAABBBCCCAAA@@@??????>>>===;;;666666777777999:::<<<===;;;;;;>>>CCCHHHHHHEEEAAA<<<:::888888:::>>>CCCEEEAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<===>>>===;;;999666888::::::777555555555555555555666666777777888555444444555777777666444222333333444666777888888444555666777888999999999777888888666444333555666444222444888:::888888;;;AAA???<<<999666666666666666666666666666555444444555666666666444444666888BBBDDDDDDAAA===;;;===???AAAOOORRR```;;;DDD>>>DDDBBBFFFEEE>>>999888888777999:::;;;;;;:::999888777888777666555555777999:::777555666777666666<<>>;;;======<<<999666555666888666666666666666555444333//////222:::BBBEEEAAA<<<;;;999666444444444333222---000555777777555333333444555666666555444555666555555666777999;;;===>>>777555333222333333222111333444555555555444222111222111000/////////000111......000222333444444555444333222222222222444444444333111000000222333555000000////////////000000333222222333444333000---,,,---///111222333333333.../////////000111111111444555555666666666666666333333333222222111111111222111000///............777888888555111000222555222222222333333333333333666666666555444444666888;;;===;;;888999;;;:::555222333666777444333888@@@888777666777===AAA<<<333///000111222333222111000333333222000......///111333444444222000///111222111000///000333555777777222111000000000000222222......000111333555777777777777666555444222111000000///...///000111111///,,,---///111222111000///000111111222333333222222000111222333333333222111111111000///////////////222000///------///000222444444444222000//////000---...000444777888777666555333111111222222111000///000111222222444777999777333000111666:::<<<<<<111///......///000000///......///222444444333111222222222333333333333444333444555666777777666555...000222222222111222333444444444444333111000000+++---...///000444888<<<555555333222000...---,,,@@@???AAAEEECCC???@@@EEEHHHKKKIIIEEEEEEIIIHHHDDDAAABBBBBBCCCCCCCCCDDDCCC@@@BBBEEEEEEEEEFFFJJJMMMLLLHHHEEEEEEGGGHHHFFFCCCCCCBBBBBBBBBAAA@@@@@@???===?????????===<<<===>>><<<>>>???@@@@@@>>><<<;;;888:::<<<>>>>>>>>>======AAABBB@@@;;;;;;???AAA???CCCCCCBBBAAA???<<<:::999>>>===<<<;;;<<<===???@@@===>>>@@@CCCDDDCCC@@@>>>???>>>===???AAAAAA???<<<<<<<<<;;;;;;::::::<<<===::::::<<>>======>>>>>>???>>>===<<<;;;;;;<<<===999999999;;;>>>>>>===;;;777999;;;;;;999777666666444555555666777777888888444333333555777777555444111111000000000222444666666555555666666777888999888888888777555444555666333111222666777555666999;;;:::888666555555666777666777777777777666555555555666777666555444777999CCCHHHLLLIIIAAA;;;<<<>>>IIIZZZaaarrr>>>DDD<<>>>>><<<:::;;;;;;:::888555555888:::888888999888888666444333333333666>>>FFFHHHBBB<<<:::888555555555666666555111222333555666666444222333666999999777555555666444444555666777777777777444444444555777777555333222333444444444333111000/////////000000000000000111111222222333444555666666555444444444555777888555333111000000111333555///.............../////////000444<<>>555222222222222222222222222555555555222//////222444444444444222000///111222111000///111333555555555111000000///000111333444111111222333444555666666555444333222222222333444111000///000222222222000...///111222222111000///111111222222333333222222111111222222222222111111000000/////////000111111222111...------...111222555333222111222333222111/////////222555666666555444222111111222222222111222333444333222222555888666333111333888<<<<<<:::777444000//////000111111---...111444777666444111111222333333555555666777777777888999888777666555///222333222000...///000111444666555000---...000***+++,,,,,,,,,///333666222222222111111///......???>>>@@@DDDBBB===>>>DDDAAACCCAAA===???EEEFFFAAA@@@@@@@@@AAAAAABBBBBBBBB???BBBFFFGGGHHHJJJOOOSSSNNNIIIEEEEEEHHHJJJHHHEEECCCBBBAAAAAA@@@???>>>>>>===??????>>>===<<<===>>><<<>>>@@@BBBBBB???<<<:::111444777;;;======<<<;;;AAABBB@@@;;;;;;???AAA@@@@@@AAACCCCCCBBB???;;;999>>>===<<<;;;;;;<<<>>>???===???CCCFFFHHHEEE@@@===>>>======@@@CCCCCC@@@<<<<<<<<<;;;999888777999::::::999:::@@@HHHKKKIIIEEE:::;;;===???AAACCCEEEFFFDDDAAA>>>;;;::::::<<<===???===;;;999888999:::;;;444555666:::===???>>>===888:::<<<<<<:::888777777444555555666777888888999222222333444666666555333555444222111111444777888888777666555555666777888888999999777555444555666444222333666888666777:::555444333222333555777888777777777777777777666555444666888777555555888;;;BBBJJJQQQOOODDD<<<:::<<>>777:::888666555777888888777666333111222555777555333222666:::;;;888555555555666666777888777666444333333333444777999999777444000111333444333111///.........///000111000000000555444333333333444555666888888888888999:::<<<===666444222000///000222444------,,,,,,,,,------...222555===JJJSSSPPPBBB555...///000111111000/////////////////////.........//////111333555888;;;<<<444222000///000111111111...---,,,,,,...111555888888999999555222222666:::999;;;<<<<<<999555222111...222666777888999::::::777888666555777:::777222444444666888444///555@@@???<<<888888???CCC===444<<<:::888555333222333333666777666444111000333666555555444222000///111222///......///222333333222000000//////000222444555555555555555555555555555333222111000111333666777222000000000222333222111000111222333333222000///111111222333333333222222222222222222222111000000////////////000222333444222111...------...111222555222000111444666444222111000000111333444444333000......///222555555555444666666444111111333666999666444777;;;;;;888333;;;777222000000111222222///111444888::::::666333111222333444666777888999::::::::::::999777555444333555666444000------...---333777444...***+++///111111000...---...000333000111111111111000//////;;;<<<===?????????>>>>>>>>>>>>???@@@AAABBBDDDEEE@@@DDDHHHFFFBBB???@@@BBBEEECCCAAADDDHHHJJJHHHDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@>>>=========<<<;;;;;;::::::<<<===>>>@@@>>>===<<<===<<<;;;999;;;;;;:::::::::;;;<<<=========>>>>>>???@@@@@@@@@BBBDDDEEEEEECCC@@@===;;;:::777666888<<<@@@AAA@@@===@@@CCCEEEDDDCCCCCCCCCAAAFFFKKKMMMKKKGGGBBB@@@======;;;:::999::::::;;;<<<<<<===AAADDDEEEBBB??????<<<;;;???EEEIIIGGGDDDDDD???;;;<<>>AAAHHHLLLFFF;;;:::???EEEHHHNNNOOOIIIEEEKKKUUUWWWQQQSSSPPP>>>555666555444555666777888888777777666888::::::888666666666999888777666666777888999::::::999777555555666888888666444444666888888888666999;;;;;;999888999;;;@@@>>>;;;:::999888666444555111222:::AAABBB@@@@@@:::888555333222222444555111111222333333333222222666777777888888888888888888888888888777666444444666666666666666777888888000222333555555444222111444111///...///000111111555666777666444444666777777666555444555666888:::777555444333333333111///...+++***---222555444111888555>>>SSSaaa[[[HHH888555222000222666666333///------,,,+++,,,...111222111000000000222666:::<<<222222444777555000000222222111000000000111333444777444222333777:::;;;:::888777555444333222222222111222444888<<<;;;777222666555555888<<<<<<999666;;;:::888666444333333444<<<======;;;777666888;;;NNN```bbbLLL666222222///555333000......000333555999888666444222111111000333222111000000000111222444222111222444555444333777777777666555555444444222111000000111000...+++000///...000333444111...000000000000////////////......///111333333111///000000111333333333333333222111///...---...000111---///000000//////000222//////000111222333444444666444333333444555333222///000111222222222222222555666666444333333555888111000111555:::<<<:::777777777666555333000///---111333444333666999555---555555666666777888888888<<<<<<<<<:::777333///,,,333222111222444444222111000111222111///---------333333333222000///000111444000---...222555333000;;;;;;<<<===>>>===<<<<<>>===<<<===<<<<<<;;;;;;<<<===>>>===;;;:::;;;<<<===<<<:::999::::::;;;;;;;;;::::::<<<<<<=========>>>>>>>>>>>>???BBBDDDDDD@@@;;;777999999999<<>>;;;:::>>>BBBEEEEEEDDDDDDDDDCCCEEEIIILLLKKKHHHBBB???<<<;;;:::888888888999:::>>>>>>???CCCFFFFFFCCC@@@???<<<:::===BBBFFFFFFDDDDDD@@@<<<>>>BBBEEEEEECCC;;;888666555555666555444666666666888;;;<<<:::888666444333444666777777666444444555666777888999:::555666666777777666666555888777555444444444666666999999:::888666444444555<<<999666555666777777666888777888;;;;;;777777999999666444444555666333000555777888888666555666777555666888;;;<<<===>>>>>><<<>>>CCCIIIGGGBBBCCCHHHBBBAAAAAA???===AAAOOO^^^ZZZTTTVVVSSSBBB888888555333444666888888888888888888999888888777888;;;===<<<;;;999888777666777777777777777666555555666888555444333333666888999999888;;;<<<;;;999777888999===<<<:::777666666777888999444333999??????======999888777666555444444333111222333444555555555555444555777888999888888777666666666555555444444333777666666555666777888999111222444666666555444333555333000///000111111111333444555555555555777999777666444333333444666777444222222222444555444333...,,,+++...333666555333777333666FFFYYY[[[KKK999777333000000333444000---///...------...///111333222111000000111444777999777666777999555///---///,,,,,,,,,---...000222333666444111222555888999888888777555444222111000000///000333777999999777555999888999:::<<<<<<;;;999???===:::999888888777666999::::::888555444777999YYYttt~~~dddBBB222222222333111///---...000222444666555555444333333333333111111111111222444666777333222111111111222333333555666888888888666333222222111//////000000///---000//////111333444111///111111111000000000//////111///...///111333222222///000000111222222333333222111///.........000111...///000000//////000222...///000111222333333444555333222222333333111000...///000111222222222222111111111000///000111222000000111333666888888777555555555444333222111000111222333555777777666444222222222222222222111111888888999888777444222000111111000111222333111///333444555333000...------111222222111//////000222555333111111222333222000;;;;;;<<<<<<<<<;;;::::::AAAAAA@@@@@@AAABBBCCCCCCCCCFFFHHHGGGCCC@@@@@@BBBAAA@@@@@@CCCHHHJJJIIIGGGCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<>>>>>>===<<<<<<=========<<<;;;::::::;;;<<<;;;999999999:::::::::999888888<<<<<<<<<<<<<<<<<<===>>>===>>>AAAEEEFFFCCC;;;444999;;;>>>AAACCC@@@<<<777999===BBBEEEFFFEEEFFFFFFDDDDDDEEEHHHJJJHHHBBB===:::999888777777777888999??????AAADDDFFFEEEAAA>>>???===;;;===CCCGGGHHHHHHEEEBBB???@@@CCCEEEEEEDDD<<<:::777666777666555444666666777999<<<<<<;;;:::777555444444666777666666444444555666777888888999666777777888888777777666888777555444444444555666;;;;;;:::777555444555777:::;;;;;;:::999888999999;;;:::;;;>>>===:::;;;???:::777444444666666444111999::::::999777666777777333666;;;???@@@@@@===;;;::::::>>>DDDFFFFFFGGGIII@@@===<<<;;;;;;AAARRRbbbZZZTTTWWWVVVFFF<<<999444333444666888999999999999888777555444444888>>>BBB???===;;;999777666555555444555666555555555888:::333222111222555888:::::::::;;;<<<;;;888666666666999999888666444777>>>CCC===777555999<<<<<<;;;;;;888888999999888666444222333444555666777777777777222444666999:::999777666444333333222222222333333777666444333444555777999222333555777777777777666777555222111111222111111111333444555555666888;;;666555333222222333444555444333222333555555555444///---,,,///444666555333999666555===QQQ^^^RRR>>>888444000///000111///,,,000//////...///000222333222111000///000111333555666555666777444---+++---******+++---///222444555555333111000222444555555777666444333111000000000...000333555555666666777::::::;;;:::999999;;;<<<>>><<<:::;;;>>>@@@>>><<<999999888777555444666888KKKbbbmmmYYY>>>333444555333222000//////111444666333333444444555666666777333333333333444666777888222222222000///000222444444666999:::999777333111222000//////000111000///000000000222333333222000222222222111111111000000333000......000333444444000//////000000111222333222111000///...///000000...000111000//////000222...//////000111222333333444222111111222222111000//////000000111222222222444222111111222333222222000111222222222333555777333333444444444333333222///---000777777222222888444333333222111111000000222333555666666666555444000///...///111111///...666777777555111///......///000111000//////111333333444444444333222333444<<<<<<<<<<<<;;;;;;::::::>>>>>>>>>======>>>?????????BBBDDDDDDAAA@@@@@@@@@>>>===>>>@@@DDDEEEEEECCCAAAAAA@@@@@@???>>>=========>>>@@@AAAAAA???===<<>>>>>===============>>>===;;;;;;;;;;;;999888:::999888888777888888888===<<<<<<<<<===>>>???@@@CCCCCCCCCFFFHHHFFF???888;;;>>>AAADDDDDDBBB===:::@@@AAACCCDDDDDDEEEHHHKKKDDDBBBAAACCCGGGFFF@@@;;;:::999888777777888999999>>>@@@CCCEEEEEECCC@@@===???>>>???BBBGGGJJJJJJIIIHHHEEEBBBBBBCCCCCCBBBAAA===;;;999888888777666444444555666999:::;;;;;;:::666555333333444555555444333333444444555666666777777777888888888888777777777666555444444444555555666777666666555777;;;===;;;???BBB@@@;;;888999;;;999888;;;>>>>>><<<@@@FFF>>>999555333666888888777<<<<<<<<<:::888666777888444666999<<<<<<:::666444999999;;;@@@DDDDDDBBB???:::;;;===??????@@@JJJUUUSSSMMMSSSUUUIII???;;;444333444666888999:::999999666555333111111555;;;???===<<<;;;999777666444444222444666666666777:::;;;444222111222555777888888999999999999888666666555555777777666555;;;FFFOOO>>>999666999;;;::::::<<<888888888777666555444333555555666777777777666666000222666999:::999777555333333222111111222333444555444222111111333555777333444555777888999999999888666333333333333222111222333444444444555777999444333333333333444555666888666555444555555333222111000///000222444333111555888777888GGGWWWPPP===777333000...///000000///000000/////////000111111000///......///000222333000000222444222---,,,///---...///111333555777888444222000///000111222333444333222222111111111222///222555444222222555888999::::::888444444777;;;;;;999999===CCCFFFDDDBBB<<<;;;:::888666666666777:::CCCCCC999333666888555444333222111222444666777333333444555666777777777666666555555444444333333333333444222000000333555666777888999888666444222222000......000111111111000000111333333333222111333333333222222222111111111000...///111444444444111000000000111222333444222111000/////////000000///000111111000///000111...//////000111222333333555333222222444555555555333222222111111111111111666444222222444555333222111333444222000000444888333444444444444444333333111...333>>><<<111000:::333333222222222111111111///000222333555555555555...------...//////...,,,444555555444111/////////---///000/////////222444000333777666333222555888>>>======<<<<<<;;;;;;;;;======<<<<<<<<<======>>>===???AAABBBBBBAAAAAABBB?????????@@@BBBBBBAAA@@@??????>>>>>>===<<<;;;;;;<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>======<<<;;;::::::<<<<<<;;;:::<<<:::777555444666999;;;=========>>>@@@CCCEEEGGGKKKJJJHHHHHHHHHFFFAAA===>>>@@@BBBDDDCCCBBBAAA@@@GGGFFFCCCAAA@@@DDDIIINNNCCC@@@===???BBBCCC>>>999;;;:::999888999999;;;;;;@@@CCCFFFHHHHHHEEEAAA???@@@AAACCCFFFGGGFFFDDDAAAJJJHHHEEECCCAAA@@@>>><<<<<<;;;999999999888666444222444666888888888888999666444222222333333333111111222222333333444444444777777888888888888777777666555555444444444444444333444555555666888<<<@@@===BBBEEECCC<<<777888:::777777;;;??????@@@GGGOOOIIIBBB999444444777999:::======<<<:::777666777888444444666666666555444333777999<<>>777444555999===<<<;;;AAAHHHIIICCCJJJPPPIIIBBB>>>555333555666888999:::999999555666555333222444777999888888888777777666555555333555777888888999;;;<<<777555333333444666666555666666666777888888777666666777777555444999CCCLLL<<<888666999;;;:::;;;>>>:::888666444333333444444666666666666666555444333000222666888999888666444333333333333333333444444222111/////////000222333333444555666888999999999888666444444444444333222444555555444333333555777222333333444666777888999999777666666777777555444444333222111111111///...+++444777444;;;FFFBBB555444222000///000222333444000000//////////////////,,,,,,,,,---///000222333000///222555333...---000111222333444555666666777333222111///...///111222111111111111222333444555222555666555222111444777:::::::::666333222555999:::999:::>>>BBBDDDBBB@@@>>><<<:::888666666555555;;;>>>;;;444222777888333333222111111111333444555555555666777777777666666555555555444333222222111444555555555444555666777888777666555444444444555222000//////111222111111000111333444444333333222333333333333222222222222......///111444555333222222222222222333444555555222111111000000000000000000111222111000///000111//////000111222333444444777666444555777:::;;;;;;888666555333111000000000222222111111111111000///222333555333111111444888555555555555444333333222666444;;;GGGDDD666222999............//////000000//////000111222333333333...---,,,---//////---,,,///111222222111000000111,,,...//////...///111333111666999777222///111555>>>===<<<<<<;;;<<<<<<=========<<<======>>>??????>>>???AAACCCDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>===<<<<<<<<<======>>>??????>>><<<<<<;;;<<<===>>>>>>>>>>>>===888777777999;;;======<<<;;;999666555555777;;;=========>>>@@@DDDHHHMMMOOORRRQQQNNNKKKGGGDDDAAA@@@@@@AAACCCBBBAAA@@@AAABBBGGGDDD@@@===<<<@@@GGGLLLBBB???======??????===;;;<<<;;;:::::::::;;;<<<===BBBFFFKKKMMMLLLHHHEEEDDDAAABBBCCCDDDBBB???;;;999IIIGGGEEECCC???<<<:::999:::999888999999999777555222444777888777666666777777555333222333333222111111111222222333333333333666777777888888777777666555555555555444444333333444555666555555666999;;;===@@@CCC@@@:::666666888888999===AAABBBCCCLLLVVVRRRJJJ>>>666555666777777<<<<<<;;;888666555666888333333444444666777888888444999>>>CCCGGGGGG@@@777777666777::::::;;;BBBKKKBBB;;;CCCLLLIIIEEEAAA888555666888999:::999999888777888888777555444555777555555666777777666666555555777999:::999999:::;;;888666444333444555555555777666666888999:::999777888888666333111333999>>>888555555888999888999===:::888555222111222444555666666666666555444333222111333555777777666444333444444555555555444333333///////////////000111111333444444555666777888888666555444444555555444222444555555444333333444666333444555666888999::::::777666666777:::;;;;;;:::666555444333111000//////+++444999777777;;;888222111111000000111222444555000000000//////......---++++++,,,---///000222333333333444777444///...000222333444444555444444333333333222000...///111444000000111111333444555666555666777666555555666777<<<<<<:::777444333555666:::<<<>>>@@@@@@>>>;;;:::<<<999777555666666555555111;;;@@@;;;333111222333222111000//////000111222666777888888888777555555111111222333333333333333444444555888:::;;;999777888777444222111222444555111111000111222222111///000222444555444333333444333333333222222222111111,,,,,,...111444444222000111222333444555555555555222222111111111000000000111222222222000///000111000000111222333444555555;;;999777777999;;;<<<<<<999777555222000/////////222444555444222000000111111222333333222333444666555555555555555444333222333333:::CCCAAA666000222......///000000111222222////////////000000111111///...---...000000...---,,,...000000000///000111,,,---............000222555888:::777111,,,+++---<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<===??????AAAAAAAAABBBCCCCCCAAA@@@@@@AAABBBCCCBBBBBBCCCCCC@@@@@@??????????????????>>>>>>>>>======<<<<<<<<<999:::;;;===>>>>>>>>>>>>888777666777888999888777777777777888999:::;;;<<<<<<<<<>>>AAAGGGMMMSSSVVVWWWYYYYYYTTTKKKDDDAAAAAA???AAACCCBBB???<<<<<<======<<<:::888888;;;AAAFFFBBB@@@???=========>>>>>><<<;;;:::::::::;;;===>>>AAAFFFKKKNNNLLLHHHFFFEEE>>>>>>???>>>=========>>>DDDDDDCCCAAA>>>;;;999888888777777888:::999777555333666999999777555666777:::777555444444444333222333333333333444444444444555666666777777666666555444555555555444444333333444666777666555444555666888:::;;;:::777555555666999:::>>>AAA@@@BBBKKKVVVQQQIII@@@999777777777666:::999888666444333555777444444555666777888888999333:::???AAACCCDDD???777:::888999<<<<<<===CCCKKKAAA999@@@JJJJJJGGGDDD:::777777999999999999888777777888777666444444555777555666777888888777666666666888::::::999777777888888666444444555777777777<<<:::999:::<<<<<<:::888888666444333222222444555333222333777777444444777999888666555444333444444333444555555666666555555444444555666555444333222333444666666666444222000...///000111222111111000333333333333444444555666444333333444555666555333222333444444333333555777666666777777888888777777999888888999<<<======<<<666666666555444333333333111444777999999777444222000000111111000000111222222222111111000///...------------...///000000111000000222555333///...111222333444555555444444333222333333111///000333666333333333333333444555555555555666888:::;;;:::999===:::777555444444222111666;;;@@@AAA>>>:::999:::999666444555888::::::999,,,333777444111000222222444333222111111000111111555666888999999888666555111111222333444333333222444222333999???@@@;;;666666555333222222111222222111111222333444333///,,,000333555666444333333555222222222222111111111111,,,,,,,,,...111333222111///111333555666555333222111222222222111111000000111222333222000///000111111222333333555555666777???<<<888666777888888888666444222000/////////000111555999777222///111444000///000111333444444222333444444555555555555555111222555888999777222...111111111111222222222222---------......///000000000//////000111111000...---...000000///...///000,,,---......------///111333555777555000,,,***+++:::999999888999:::<<<===777888888999:::;;;===>>>AAAAAA@@@@@@@@@???===:::<<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB??????===<<<;;;;;;;;;<<<777888:::<<<>>>>>>>>>>>><<<:::888666555444111///333555888;;;===<<<;;;::::::;;;===AAAHHHOOOVVVZZZ[[[```bbb\\\QQQGGGCCCCCC>>>AAACCCBBB===999777888444555555666666999===@@@BBBBBBAAA>>><<<<<>>HHHSSSIIIDDD>>>;;;;;;;;;999777888888777444222222555777666777888888888666555333555;;;???======>>>;;;555666666999>>>===;;;<<<@@@BBB:::@@@KKKKKKJJJFFF<<<888888999:::999888777666555555444222111222444777777888888999999888666555777999::::::888666555555777555444444666999999999AAA>>><<<===>>>>>>;;;888555444333444555666666555111000222555444000000333888888999888777666444333111222444555777888999999555555555555444333222222222444666777666333000---...000222333444333111000333333222222222333333444222222222333666666555444000222333333333444777999888888888888777666555444===<<<;;;;;;<<<===<<<:::666777777777666666777888444//////555777333000000///000222111000.........333333333222222000///...////////////////////////((())),,,111111......222222333444666777666666555222444444222000111444888666666555444333333333333444444444888===@@@>>>;;;;;;777333222333222///,,,000777@@@AAA>>>;;;<<>>999555444444333333222000///------...000111+++222777444---))),,,111...------000444555333000111222333555666777777777555777777666999===:::333/////////...------,,,,,,,,,,,,,,,---...///000111111000000111222222111//////000111111///......///---.........------...000---///111222111///...---@@@>>>;;;999999;;;>>>@@@===<<<:::999999:::<<<===????????????@@@AAABBBCCCBBBCCCDDDCCCAAA??????@@@???>>>>>>@@@BBBDDDDDDCCCCCCDDDAAA;;;:::>>>@@@???===<<<;;;::::::;;;<<<===<<<<<<;;;:::888777666666333444777999::::::999888888:::===AAAEEELLLSSSXXXWWWXXXXXXSSSJJJBBB===;;;??????>>>;;;888666666777:::777555777<<>>???>>>>>>BBBFFFFFFAAA;;;::::::;;;;;;;;;;;;::::::BBBCCCEEEFFFDDDBBB@@@@@@===<<<::::::===BBBHHHKKKFFFAAA<<<:::888555666:::::::::999888777777777888666555555666777777666444777666444333222222333333666333111222444555333111222111222444666666555333888777666555333222111000444555666555555555777999888888666555444555555666:::777666<<>>:::999777444444777777777777777777888999999333444555666666666555444777777999<<<>>>;;;555000888999:::999888888:::;;;???BBBGGGJJJIIIEEE???;;;555666888:::;;;;;;;;;:::555333111000000222444666666666555555555555666666666666666666666555444444222222444777<<>>===666555666777888888777666555//////000000000000////////////000000111111222222000000///......///000111333000---,,,---///111111444444444222000///000222444555666666777777777777444333222111111111222222111222333444444333222111444333111//////222888===AAA???<<<888555222000///000333999???BBB@@@;;;666444444777<<<;;;777999@@@999777333000///000222444333444666888777444111...444444444444333222111111000//////...///111333444777444444888@@@EEEDDDBBB:::666111///000111000///222333444555666555444444111222333444555555555555666555333111////////////111000......000222222111000///000111333333222111444444444333222000///...222222000...,,,,,,///222111222444444444666888::::::999777555444333333444222222222111111111000000111222333444444222111///111111000000111222222333000111222333444333333222333222111000000222444555222222222111111111111000111000///......---......111222333222///...///000888666333111/////////000333222000............///000111222111...,,,+++,,,===<<<::::::;;;===???AAA:::999999999;;;===???AAA???????????????@@@AAAAAA???@@@@@@AAACCCDDDDDDDDDAAA@@@???@@@BBBCCCCCCCCCIIIHHHCCC<<<999;;;<<<::::::999999999:::<<<===>>>;;;;;;:::999777666666555666777888999999999888777999;;;===@@@CCCIIIOOOTTTRRRSSSRRRNNNGGG@@@<<<;;;999::::::888666444555666:::888777888:::<<<======AAA@@@@@@CCCGGGFFFBBB===:::;;;<<<<<<============AAAEEEIIIIIIEEEAAA???>>>===<<<;;;<<<>>>BBBEEEHHHCCC>>>;;;;;;999666777;;;;;;;;;:::999999999999999666555444555777777666444888777666555444333333333444222000111333333222000444444555666999999888666777666555444333111000///333555555555444555777999777666444333333444555555999999;;;@@@GGGJJJHHHEEEAAA<<<888888666333444888666666666666666777888888666666777777666666555444111111333888===@@@@@@>>>999::::::999888777999:::999<<<@@@CCCBBB@@@<<<999666777888999999999888777666555333333333555888:::888888777777777888999:::666777777777666666555444777777999<<>>>>>::::::999:::;;;===???AAA???>>>>>>>>>>>>>>>???@@@BBB@@@======>>>@@@AAAAAACCCAAA??????@@@AAABBBAAAIIIHHHCCC;;;888:::<<<:::::::::999999::::::;;;<<<999999888888777666555555:::::::::999999888888888:::<<<===???AAADDDIIIMMMKKKLLLKKKGGGBBB>>><<<;;;666888888888666666777888888999999999888999<<<>>>???======???BBBBBB>>>:::::::::;;;===>>>@@@AAAAAA@@@DDDHHHHHHDDD???<<<<<<<<<<<<===>>>???@@@AAABBB===:::999;;;;;;888888;;;::::::999888888888999999666555444555666666555444888888777777555444333222222000//////111222111000333222333444666777666444555555555444333111000///333444555555444444777888444333222222222333444555666999>>>BBBFFFGGGFFFEEE>>>999666666555333555999666555555555555666777777999888777666666666666666888777666777;;;>>>@@@@@@:::;;;;;;999777777888999666888:::<<<<<<;;;999888777777888888888777555444666555444444555777999:::888888777666777999<<<===777777777777666666666666777666777888;;;<<<;;;:::777555444555999:::999666999999888888777666555555333444666777777888;;;===999:::;;;:::888666666666444888===<<<444000888DDDCCCCCC@@@<<<777333222222333555666666444222111111222222111111222222333444:::888666444333333444444::::::::::::999999999999444555666777888999999999:::;;;<<<=========<<<<<>>>>>>>>===<<<:::999888<<<<<<;;;::::::;;;<<<<<<>>>>>>============>>>>>>AAA@@@>>><<<<<>>===>>>??????>>>@@@AAA>>>999999???BBBBBB???>>>===;;;:::999888888999999888888777777666666;;;;;;:::999999::::::;;;<<<===>>>>>>>>>@@@DDDGGGHHHGGGEEEBBB???<<<;;;:::999:::<<<;;;:::999999:::777999;;;:::888999===AAA???>>>>>>???@@@@@@>>>;;;::::::<<<===???BBBCCCDDDBBBAAABBBCCCCCCBBB>>>;;;;;;<<<>>>??????>>>===<<<777555666:::;;;999999;;;777777666666666666666777666555444444555666555444666666777777666444222000111111000000111222333333444333333444666777777555666666666555444333111000111333444444333444666888222111111000111222444555222888>>>AAA@@@>>>>>>>>>;;;777555666666444666:::555555444444444555555666888777666555555555777777===<<<:::::::::;;;<<<<<<;;;<<<<<<:::888777888999999999999999999999999999666777888888888777666555666555444333333444666777666555444444666888<<<===777777777666666666777777444333333444666666555333555333222333777999:::999::::::999888666555444444333555666777888999<<>>@@@@@@@@@BBB@@@999777:::;;;888<<<;;;999888888999:::;;;666555333222000...------000000//////......---------...000222333444555555///---,,,...111444555666777999;;;;;;999666444444555777999::::::999777666444333000//////111333555444333000//////000333444111333666777777777999:::555555555555555444333333...///111444777999888666555555666777777666555666222222222222222333333333///111444666888888888777555555666555555444333222000222444555555444222111777999;;;999555444555888555555444555444333222111111111222333333444444444555666666666555555444333888777555444222000//////111777======777111...//////000111222222444555777666666666555444333111000222222222111//////222444333444444333111000111222888888777666666666555555222111000/////////000000111111222222111111000///222111111000000000000000000000000111111111000000......------......///000111111222333333222111111...............///000000,,,...////////////111222111000...,,,++++++,,,---,,,---///111111111000000222333333222000//////111>>>>>>>>>===<<<:::888777;;;::::::::::::::::::;;;=========<<<======>>>>>>:::>>>@@@@@@CCCNNN```nnnBBB@@@===<<<<<<<<<<<<;;;999;;;;;;999;;;BBBFFFFFF@@@@@@???>>><<<:::999888999999999999999999888888::::::::::::;;;<<<>>>>>><<<===>>>>>>===>>>AAACCCFFFEEEBBB@@@>>><<<:::888;;;===>>>>>><<<::::::;;;666888;;;;;;:::;;;@@@DDDEEEDDDCCCCCCDDDDDDDDDCCC===>>>>>>@@@BBBDDDGGGHHHGGGAAA<<>><<<<<<===>>>===<<<:::999444333555999;;;888999;;;777666666666666666777777777555333333444555555444333444555555444333111000333333333222333444777888:::888888999;;;<<<<<<;;;666777888888777555333222000222333333333444666888222111111000111222444555222888>>>???<<<888777888888555555888888777777;;;555555444444444444555555555555444333444555777888333555888;;;===???@@@AAA<<<======;;;999888999:::>>><<<:::888777666777777555666777999999999999888777666555444333333444444555555444555666999<<<===777777666555666666777888777666666777888888666444555333333444666999;;;<<<999999888777555444333333333555777888888:::===???;;;===>>><<<888666777999::::::;;;:::444111777???888999888777555444555666333444555444222111111222333333333333222222111111;;;;;;999666222111222555777666666555555666777777333444666777888888777666777666666777:::???CCCFFFBBBAAA???;;;:::<<<===;;;;;;:::888666555555555666555444222000...------,,,000000//////......------111000000000222444777999444333111222444666666666666999;;;;;;999666555555555666888999999888666555666555222000000111222444222000...,,,,,,...000222...000333555555555666777222333444444444333222222000000000111333444333222111222333333444555444333555444444333333333444444...000333555777888888888555555555555444333222222000111444666666555333111555444444444444444444444444555555444222111000///222222222333333333444444333333444555666666555555666666555444333111000///222888>>>===777111//////000222333333222333666888::::::999777555333111000111222222111000000222444111222222222111111222444555555555555555555444444222111///...---...///000000111111111000000//////111111000000///000000111111111000000000000000000...............//////000000111333555666666666555000000///...............,,,...///000///000111333000///...---...///111333...///000111111000///...333333333222000///000222999:::;;;<<<<<<<<<<<<<<<777888999:::<<<===>>>>>><<<<<<<<<<<<===>>>???@@@;;;???BBBAAACCCLLL]]]jjj@@@???============;;;999999<<<<<<;;;<<>>>>>>>>======<<<999999999999999:::::::::::::::;;;<<<===>>>???@@@===>>>??????>>>>>>@@@BBBCCCBBB@@@??????===:::888:::<<<>>>===;;;:::999999777888999999:::<<>>BBBJJJNNNJJJCCC======<<<;;;:::999999888666444555:::;;;999999<<<999999888888888999::::::777555222222444555555555222222333333333333222222555666666555555777;;;>>>999888777888:::;;;;;;;;;777888999999888777444333///111222222222333666888444333222222222333444555555999===>>>:::777666666777666888<<<===:::999;;;666666555444444444444555444444444444444555666666///333888<<<======>>>>>>===>>>>>><<<::::::;;;<<<>>><<<999666555444555666444555777999:::::::::999888888777666555555555555555666666888999;;;<<<===666666555444444555777888777666666777888888777555444444444555777999;;;===888888777666555555444444444555777888888999<<<>>>999:::999777555555555777888555555555333000333888444555555555444444666888444555666444222111222333333333444444444333222222777999:::888444222333666444333222222222333555555333444555555666666666555555555444555999>>>DDDGGG>>><<<:::999:::;;;:::999888777666555444333333333333222000...------...///.........---------------222111///...///333777:::222000//////000111000///444666888888777555555666777777777777777777666666:::888666444222111111111222000...------...000222+++---111222222222333444333444555555555444222111111000///000222222111///...000222333777======:::777666444222111111111111///000222444666666666666222222222222111000//////...000333555666555333222333222222333444555555444333444444333111000000111666555444333333333444444111222333444555555555555444444444444333222111000---111666777444222111222222444555444222222555999999999888777555222000///000111111111000000111333///111222222111222444666333333444555555555444444111000...---,,,---///000------...///000111222222000////////////000111222222222111000000000111111000111111111222222222222000222555777888888777777111111///......------------///000111000000222444000///...---...000222444///000000000000000//////333333333111//////111333999999::::::;;;<<<======999:::;;;<<<>>>??????@@@;;;<<<<<<===>>>@@@AAABBB@@@@@@??????@@@DDDIIILLL@@@??????@@@@@@???;;;999;;;??????======??????;;;;;;<<<===>>>>>>======<<<777777888888999999999:::;;;<<<>>>?????????>>>>>>===>>>@@@@@@???@@@AAACCC>>>======>>>@@@???<<<888777:::<<<===<<<;;;:::;;;:::888777777999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBB@@@@@@>>>>>>???@@@BBBCCCEEEDDDDDDHHHKKKKKKGGGCCC???===:::888777777888::::::888888;;;<<<:::;;;>>>999999999999999:::;;;;;;777555222222333444555555222222222222333444555555777888888777777999===AAA666555333444666888888888666777888999999777444222...000111222222333555888777666444333333444555555666888:::;;;:::888777666777777;;;AAAAAA===::::::777666666555444444555555777777777666666444333333333666:::;;;999777777888===>>>???>>><<<<<<===???>>><<<999777666666777777444555777888888888777777444555555555555666666777444555777888::::::::::::555444333222333444666777333333333444666777666555222333555666666888:::<<<888888888777777666666666444666777777777888:::<<<999777555555555666666555555444555666444000222777333444555555444444666888555666666555333222333444333333444555555555444333333777:::999666333555777444333222111111333555666444333333333333444555555666666666888;;;>>>BBBDDD999777555666888888777666444555555666666555555555222111///......000111222---.............../////////...------...111333555...---,,,,,,......---,,,111222444444333333555666777666555444333333444555333333333333222222111000111000...------...000111***,,,///000000000111222444444555555444222000...///......000222222111//////333444666<<>>>>>????????????>>>>>>;;;;;;<<<===???AAABBBCCC???===<<>>???===888======>>>>>>===;;;999888666666777777888888999999===>>>@@@AAA@@@???===;;;===>>>@@@AAA@@@AAABBBDDD999999:::===@@@@@@===999666999<<<>>>>>>======>>><<<999555555777888777555;;;<<<<<<;;;<<<>>>AAADDD===;;;:::888888:::;;;<<<===BBBIIILLLJJJEEEBBB@@@@@@===999555444666999;;;>>>;;;;;;===>>><<<===@@@888888777777888999::::::777444222111333444555555333222222222333555777888777888999888777999>>>CCC888666555555777999::::::444666888999888666333222...///111111222333555888999888666555444555555666444555666777888888777777777888===DDDDDD???::::::888777666555555555555555:::::::::999777444222000111444777888666666888:::>>>??????>>>======???AAA>>><<<:::999888999:::;;;555666777777777666444444///000111222444555666777111222555777888888777666555444222222222444666777333333333555888999888777111333555666666777999:::999999888888888888888888555666777777666777999;;;;;;888555555777999888666555666999:::666111444;;;555666777666444444666777666777777555333222333555222333555666666666555555000555::::::777555666888555444222111222444666777444333222111222333444555666777999;;;===???@@@@@@;;;888777:::<<<;;;999888222333555777999999888888111000//////000222444555//////000000111111222222+++,,,,,,---...///000000222111000111222333222111///000111111111222444777444333111/////////111222((())),,,///111222222222///...------------...///))),,,.../////////111222222333333333222///,,,+++------...000222333222000///222444444:::BBBBBB<<<>>>;;;666111...---...///111222222333333222222222222222333222222111000///---...000222444555555555...444999666000---222999000111333222111333888<<<;;;:::777555444333333333333333333333222111000000///000111222333222222111333111000000222333444333555777888555111000444999333333444444555444444444---///000000//////000222222333444333222222444555333444555777777777666666111000---++++++,,,...000000000///............///---------...000111333444555444222111111111222222111111222333333333333222444555777888777555222000......---......///000111000222333333222111333444333222///---,,,---......------------///111333555222222111///---...000333<<<;;;999888999;;;===>>>888999:::;;;<<<<<<<<<<<<>>>>>>>>>AAACCCDDDDDDCCCBBBAAA???>>>=========>>>???AAAAAA@@@>>><<<;;;<<<===???@@@@@@>>>:::888777;;;<<<===<<<:::999:::;;;::::::999999::::::;;;<<<777999;;;>>>???>>>======<<<@@@FFFKKKMMMJJJCCC===?????????AAADDDDDD@@@===:::888888===BBBEEEBBB>>><<<:::888888999;;;;;;:::;;;>>>>>>:::;;;@@@???:::777:::<<<:::999999;;;;;;@@@CCCHHHKKKKKKHHHCCC???<<<:::888888:::<<<>>>>>><<<:::999:::::::::999777<<<;;;:::999777555444333555444333222222222333444444444333222222333555666999::::::::::::::::::;;;<<<;;;:::777444333555666333333555777999777444111444444222222222222333444111222555777888888777777888777666777999:::999888=========<<<999666333222>>>===:::555111111555999777666666555444444333333444555666888888999888888BBBAAA???>>>===>>>@@@AAA===;;;999777666666666777666666555444444444444555333333333333333444555666777444222333777::::::999555666777777555555555777222222333444444555555555444555555555555777:::<<<666999;;;:::777555555666999888888888888999::::::???===:::777555888<<<@@@???===;;;999888777777777555333111222444666777777888777777666555444444444777666444555777999::::::777777777777666555444333/////////000111444666888777555333222222444777888888666555888<<>>;;;999555222//////000000222111111111222444666777333333333222000...---,,,,,,---000222444555666666555555666888::::::888777444444333333333333333444666777777555222111111222//////000111111111000000333222111000000111222222000000111222222222222222555555555444444333333222888888888888666444222111///...------...///---,,,------,,,---...111444666555888999888555222333444666000---000222000///000///...............///000......---,,,---///111333666555444444444444666666///222555666666555555555999888777555333111000///000000000111222222333333000000...---000555666222666555444222111000000//////...............///000000///.........000111222===<<<;;;::::::;;;;;;<<<999::::::;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCBBBBBBAAA@@@>>>===<<<<<<=========???@@@???>>>======>>>AAACCCDDDCCC@@@<<<888555:::;;;<<<;;;999888999:::999999999999999::::::;;;999:::;;;<<<===<<<<<<;;;<<>>===999:::??????;;;888:::::::::;;;===>>>>>>@@@DDDIIIMMMLLLHHHCCC???;;;999777888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;777444999888777666555444444444555444333222222333444444777666666555666777999:::999999888999:::;;;:::999:::::::::999777666666666444444333444666666444222333222222222333555777888444444333333333333444555888666666777:::<<<<<<;;;???>>>===:::888555222111777888999666333222444666666666666666666666666666777777888999:::;;;<<<===FFFDDD@@@===;;;:::::::::;;;:::999888888777777777777777666555555555555555555555555555555666777777777555333444777::::::999555666666555333222333555444444444555555666777888555666666666555666888;;;666888::::::777555555666::::::999999::::::;;;<<>><<<::::::999999<<<:::777666777777777666777666666666666555555555888666555555777999::::::888777777666666555444444111111111111333555666888666555444333333444666777888666444666999<<<===<<<;;;999666444555555555555555555666666666666666666444111...---//////...---///222444333000000333777222111000111333444222000///000000111111111000000...///000000111111111000222111000111333222///,,,,,,,,,,,,---...///000111000//////...------------,,,,,,---...///111333333222222111111111000000000...000111222333333222111222111222444888<<>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;<<<>>>>>>======>>>???BBBDDDFFFFFFDDD???:::777:::;;;<<<;;;999888999:::888888888888999999999:::::::::::::::::::::::::::<<<>>>BBBFFFGGGDDD>>>999:::999999;;;===???@@@???999888888;;;???@@@>>>;;;<<<:::888888999;;;;;;:::<<<===<<<999999===???>>>999777777999===@@@BBBDDDBBBFFFLLLPPPPPPLLLFFFBBB888777777888:::;;;;;;:::999:::===@@@AAA???:::666777666444333333333555666555444333222222333444555444444444444444666888999777666555666999:::888666777888;;;<<<<<<:::777555666333111111222444444444111111222333555777:::;;;:::888444222111222333555555444333555888;;;<<<<<<@@@???<<<999666444222111444666::::::999777555555444444555555666777888888999999888999:::<<<>>>???DDDBBB???;;;999777666666888999999::::::999999888888777666666555555666666555555444444444555666666666555444555888:::::::::999999999888777777999;;;777777666666666888:::;;;777888888777555555777888666888999999777666777777;;;;;;;;;;;;;;;<<<======>>>===;;;888666777;;;>>>AAA@@@???===<<<;;;;;;;;;???<<<999888888888777666555555555666666777777777888777555666888999999999999888777666555555555666444444333444444555666777555555555555555555555555777555333333666999::::::999777444444555666666555555555555666666777777777777444111//////000//////111333444333000000222555222222222444555444111/////////000000000//////...///000111111222111111111000000111222333111,,,)))---,,,+++,,,---///222444//////......---......///------...///000222333444000111111111222222222222222222444444444222000///---111333222000333<<>>======<<<;;;@@@???>>>===<<<;;;;;;;;;===???@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;===???>>>@@@CCCEEEFFFCCC???;;;;;;<<<===<<<:::999:::;;;777777888888999999999999999999999999:::;;;<<<======>>>AAADDDEEEBBB===888777888<<>>===;;;;;;999666666888999999888;;;<<<:::888888;;;>>>@@@:::666555999???DDDHHHKKKEEEHHHLLLOOONNNJJJDDD@@@666666666777999:::999777444777===CCCFFFEEE@@@<<<999777444222222333555666444444333222333444555666333333222222333555777888666444222555999:::777444444777;;;???@@@===999555444222111000222333333222111111111222444666999:::===;;;999777666666777888999777666777:::<<<>>>>>>???===;;;888666666555666999;;;===???>>><<<999777444444444555666666777777:::999888777777999;;;<<<<<<;;;:::999888888888999666888999;;;;;;;;;;;;:::777777666555555555555666333333222222222222333333666666666777888:::::::::999::::::999999:::===@@@888777666666666888:::;;;999::::::888666555555666666666777888888888888888===<<<<<<<<<<<<===>>>>>>>>>===<<<999777777999<<<<<<;;;;;;;;;;;;;;;<<<<<<999777555555666777777666444444555666777888999999999888666777999999999888999888777666666666777777666666666666666666666666444555666777777666555444666555333222333555888999777555444444555666666555444444555666777888888999===;;;777444333333444444333444444222...,,,---...000111111111111000...---000000000111000000///...000111111222222222111111//////000000000///---+++///...,,,+++,,,///111333...............///000000///////////////000111222000111222333444555555666555666777777666444111///,,,000333222000222999@@@888777555333333333444444555444333222222222333444111111222333333333333222...///000111111222222333666666555666777777444222333333333333333333444555444666888888555222000///,,,,,,...///111111222222333333222111111222444444000111333444444444333222555555444444444555666666444444444555555555444444111000000111444555555444111111000111333666999;;;666444111///---...000222444111000333333111111333...000333555666666555555333111000......///000222666555444222222222333333333333444666777666444222/////////000000111111111......///111222333444555333555444111222777888666333222111111111111111111000000000000111222333444111111000000//////......:::;;;<<<===>>>>>>>>>>>>CCCBBB@@@>>>===<<<<<<<<<===???@@@@@@>>><<<===>>>;;;;;;;;;;;;;;;:::::::::<<<======;;;999999;;;<<<<<<===???BBBDDDCCC???;;;999:::;;;:::888777888999666777888999999999888888777777888999;;;>>>@@@AAA>>>???@@@BBBBBBAAA===999666777888:::<<<>>>@@@AAA<<<;;;;;;;;;<<<<<<;;;:::999777555444666777777777::::::999999888888===AAA===888777===DDDHHHOOOWWWPPPPPPPPPMMMIIIBBB<<<888555555555777999999888777444888===DDDGGGFFFBBB>>>===;;;777444333333444555444444333333333444666666666666555555666888999:::777666666999<<<<<<:::777444666:::???AAA???:::555222111111222444333222000333222222222222444555666999:::;;;<<<<<<;;;:::999???===<<<<<<>>>@@@@@@@@@<<<;;;999888888999:::;;;?????????>>>>>><<<:::999777777777777777777777777===<<<999777777777888999777777777888888999::::::666777999;;;<<<<<<<<<<<<777666555555444555555555444333333222222333333333555666888999999:::;;;;;;999999999777555555777999777666666555666888999::::::;;;;;;999666444444444666555555666888999::::::===<<<<<<<<<<<<===>>>>>>======<<<:::777666888999666777888:::<<<===>>>>>>777555333333444555555444333444555666777999:::::::::888888888999999888777999888888777777777777888777777666666666555555555333444666777888777666555777666555444333444666888666555444444666777777666444555555666777888999999???===;;;888666666666777333444333222///---------111111///...------...///111222222222111111000///111111222222222111111000......---------...000222222000...,,,,,,---000111...............///000111222111000///............111222333444666777888888888999:::;;;999666333000...///111333555666999::::::999777555333333333333444333222000000000000111000000111333333444444333......//////000111222222444444444666888888666444000000000000000111222222444666888888555222000///000000222333555555666666222222111111111222444555222333666777888777555444333333444444555555555555555555555555555666666666111000///111333444444333000000000222555999===???888666222000111333666777333111222444444111111444///111444666777777666555111000...------...///000777666555444333333444555444333444666888888555222111111111111111000000000------...///000111222222888:::999555444777888777555444222111000/////////111000000/////////000000111111000000//////......999999:::;;;===>>>???@@@CCCAAA???===;;;;;;;;;;;;<<>><<<===???::::::;;;;;;;;;;;;:::999<<<<<<<<<:::888888:::;;;???======???AAA@@@<<<888666777888777555444555666666777999:::::::::999888777888999<<>>===>>>???@@@???===;;;===;;;888777999AAAKKKSSSFFFEEECCCAAA>>><<<:::999888666444444555666777666999888999:::888777;;;AAA@@@;;;<<>>BBBCCCBBB===999>>><<<999777555444555555444444333333333555666777666555444444444555666777888999<<<>>>???>>>======666666888===@@@???:::555222111222333444444222000444444222222111222333444333666:::>>>>>><<<999666;;;999999:::;;;<<<;;;:::888888888888999:::;;;<<>>===;;;:::999999999:::999999999999999999888888888888:::;;;<<<=========888777666666555555666666777777666555555555666666555777999:::::::::;;;<<<@@@@@@???<<<888444333333444555555666777777888888:::;;;<<<:::777555444444555444444555888:::;;;;;;;;;;;;;;;;;;;;;<<<===============;;;888666666777333555777:::<<<>>>???@@@:::888555444444444333222333444555666888999:::;;;:::999999999::::::888666888888999999999999888777555555666666555444333333222333555777888888888777888999999888666555777888777666555666777888777666666666666777777888888888;;;;;;;;;999666555555666111222222333333333222222222222111///---...111333222222333222222111000///111111111222111111000///......---,,,+++...222555333111///...------...//////.........///000000111333222000///...---------222222333555666777999999777999;;;<<<;;;888444222111000111444888:::999777888777666444333111111111111000/////////000111222///000111222333333333333---------...///111222333666666666888:::;;;999888222222222222333444555555444666888777444222000000///000111222333333333333//////.........000111222333555888999:::999666555111222555777888777666555444444333333333444555555111000000111333444333222000000111333666:::>>>AAA;;;777444222444666888888000///111444333///000444000111333555666666555555000///---,,,---...000111444333222222222333444444555444444777:::;;;888555333333222222111111000000---------...//////000000;;;===<<<666222444444333555444333111///.........111000///...------------///000000000000000///...::::::::::::;;;<<<>>>???@@@???<<<:::999999999:::;;;???BBBAAA>>><<<>>>AAA999:::;;;<<<<<<;;;:::::::::::::::888777888;;;===???<<<:::<<>><<<:::;;;AAAJJJRRRGGGGGGEEEBBB???===<<<<<<999777555555666888888777777666999<<<999666:::AAA>>>:::<<>>???===;;;<<<>>>888777777:::>>>>>>:::666444333111111333444333222555444333222222333444555333666:::======;;;777555333333444666999999777555555555777888888999999999;;;999888999;;;;;;888666999:::::::::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888888::::::::::::;;;===>>>>>>:::999888888777777888888999888777666666666666777444777;;;;;;::::::;;;===CCCDDDDDDBBB===999666555333444666888999888777777:::;;;<<<;;;888555444444555333222444888;;;<<<<<<::::::999999::::::;;;<<<=========;;;888666555555222333666888:::;;;<<<<<<999777444333444444444333444555555777888999::::::;;;:::999:::::::::777555666888:::;;;;;;:::888777333333444444444333222111111222444666888999:::::::::<<<>>>===:::888888888999888777888999999777666777777777777777777777888666888:::999666444444555000000111333444444333222///111222222000///111444222222222222111000///...000111111111000000///......///000...------111444111000//////////////////000///////////////000000222111000000/////////000111222222444555666777777444777999;;;;;;999555333333222111333666999999999666666555555444333333333222111000//////000111111//////000111222222222222,,,,,,,,,---///111333444888888888999;;;;;;999777666555555666777888999999666777777666333111000111,,,,,,---..................------------///000111333555888::::::999666555000333777;;;<<<;;;888666555444333222222222333444333222111111333444333111222222222333666999<<<>>><<<999444333444555555444//////222555333000000555222222222333333333444444000///...---...///111333222111111111111333444555666444444888===>>>;;;777222222222111111111000000////////////////////////444777777222///000222222333333111000//////////////////......---............///000111111000000///===;;;:::999999:::<<<===>>><<<:::777666777777888;;;???BBBBBB>>>===???CCC999:::;;;<<<<<<<<<;;;:::777888888777777999<<>>AAAAAAAAA???>>>===>>>???;;;999777666888999999999555555999===:::555999AAA999666999@@@@@@AAARRRfffbbb[[[OOOCCC;;;888999:::999777444444666999::::::888777666777999:::999888888888888888777777777666444444333333444555777888777666444333222222333444///666<<<===999666999<<<:::777555888<<<===:::666777444111///111333555555555555444333444555666777666888;;;======:::777555222333666:::======;;;999333444666777777666555555777777777:::======999666444555666777999:::;;;<<<444555666777999999999999999999:::;;;;;;;;;;;;:::;;;;;;::::::;;;<<<>>>???<<<;;;::::::999999::::::777777666555555555555555444888;;;<<<;;;:::;;;======???AAAAAA>>>:::777666333555777::::::999888666:::;;;<<<;;;888555444444555333222444888<<<===<<<999888888888888999::::::<<<===>>><<<888555444444000222333555666777666666333111000000333555666555555555666777888999::::::;;;:::::::::;;;:::777444555777:::======;;;888666111222333333333222111000111222333555777:::;;;<<<;;;>>>AAA@@@===999888999:::999888999:::999777666888888888777777777777777444888;;;;;;888555555666111111111111222111///---+++///222333111000000222111111111111000///...---000000000000000///.........000222222///---///000......//////000000111111000000////////////000000000000000000111222333333000111111222333444555666222444888::::::888555333444333222111222666999<<<666666777777777777777777777666333111///.........//////000111111111111111+++++++++,,,...111333555999888888888999888666333333333333444444666777777777777777555222111111222......///////////////...///.........///000222333222444777::::::888666444000444:::>>>???===:::777666555444333222333444444444333222222444444333111555444444444555888:::<<>>@@@===999000000000000111111111111000000000000////////////***///000---,,,000444444111111000000000000111111...............///000111---...///111111111000000<<<=========>>>>>>>>>>>><<<<<<;;;:::999777777666666@@@HHHGGG===666999@@@>>>===<<<<<<<<<;;;999777999999::::::;;;<<<<<<<<<:::999:::>>>AAAAAA===:::::::::999999999999999999<<<;;;::::::;;;<<<;;;999;;;===@@@BBBBBBAAA???>>><<<888555666:::;;;999555888888888999;;;======<<<@@@>>><<<::::::;;;===???:::555444888;;;;;;@@@GGG========================999999999;;;@@@FFFLLLPPPNNNHHHAAA;;;999999;;;<<<999999888888888999;;;<<<::::::999888777666555555888777666555444444555666777777777666555555444444888888777777666666555555666777777777888888999999:::999999999999888555222666555333222222333555666888666222///...222999>>>777999;;;===<<<999555222555999===>>>;;;777666666555999>>>>>>;;;777666666555555666666555444222111666666777777777777777666777888888777666666777999666666666777777888888999;;;:::888777888:::===???>>>;;;777666777777444111555666777777777777666666:::;;;<<<<<<;;;:::::::::===>>>??????>>>;;;777555666888999777333222444777:::888666666888999777444222333555888:::===???@@@999888777666666888999:::999888888777666666777777222222222222444888;;;===777555333333333222111///222333555777777777666555777666555555666777666444444777<<<>>>===888222...222222111111111111111222333333444555777:::<<<>>><<<<<<===<<<;;;999777555;;;;;;:::999999999::::::666666555777888888777555555555555444444333222111555333111000000111333555000.........000111000///.........000222222000...111000///000222222111///000000/////////000222333222///------000222222111---.........////////////////////////111444777999999777333111111333666888888:::===>>>>>>;;;777444444444666888999999777555888999:::::::::999777666222333555555333000---+++---.........////////////111000/////////000222333555666777999;;;===>>>???:::999888888888:::===>>>:::999777555444333222222........................222111000//////000222333333333555888::::::777555888===CCCDDDAAA===::::::888444555888555//////333444333222222333444666888222222222111111222555888<<<:::888666444444444444666444444555777777333///000000111222222222222222------------............222333444666666555333222222444666888777555222///222111///...------......,,,///000///,,,***,,,......000111111///......///444555000***000999555)))***---111111000---,,,+++///333555555333111222333????????????>>>>>>>>>>>>;;;;;;::::::999888888888999<<>>===;;;:::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>=========???BBBBBB@@@===;;;:::999888888999::::::777777888:::>>>AAABBBBBB@@@AAAAAAAAA@@@===;;;999999666444666:::<<<:::777888888888888999:::999999>>>===;;;::::::;;;===>>>===888777;;;<<<<<>>===>>>>>>>>>>>>>>>>>>999999999;;;???DDDIIILLLGGGCCC>>>:::888999;;;<<<:::999888777666666777888888888888777777777777777777777555444444444555555666666666666555555555555:::999888777666555444333555666777777888888777777777666666777888777555333555444333222222333444555777555333000///222888<<<999999999999888777666555;;;===>>>===;;;999:::<<<777999;;;:::777666777999::::::::::::999888666555666666777777777777666666777888888777666666777999>>>===<<<;;;999888777666:::999777777777888:::;;;;;;888555444666666555333555555666666666666555555888999;;;<<<<<<<<<======999:::<<<======;;;888777888999999888666666777888;;;999888999;;;<<<;;;999888888999999999999999999888888888999999999::::::>>>===;;;888666444333222111000111111333666888999666444333444555555444222666777999::::::999888777555444333555777888888777333666:::===<<<999555222222222111111111111222222333444666888999:::::::::777888888999999::::::999888888888888999;;;<<<===888777555555666666555444777888888999888777666555444333111//////111333444333222111222333444333222000//////111222222000.........///111444555555333222222111111222444555666555333111111333555444333000000000000111111222222000///......000222555777888666444333333555777888999;;;===>>>===999555333000///000333666888666333,,,...111555777888888888111222333333333111///...///111333444555444222111000000000111222444555666:::;;;<<<===>>>@@@AAAAAA:::999777555555666777888===<<<:::999777666666666000000000000000000000///---------......//////000333444666888:::999777666;;;@@@DDDEEEAAA===;;;;;;:::777888;;;999333222555555333111000000222444666111222222111000222444777777777666666666777888999666666777999;;;;;;888444000111111222222222222222......//////000000000111444555666777777666444333222333555666666444111000///...---------...///000...///000...***((()))***...///111111111000111222555<<<;;;333111555555///777444000---,,,---///000***---//////---++++++---BBBAAAAAA@@@>>>======<<<999999999999::::::::::::<<<777<<>>===;;;::::::<<<>>>>>>>>>===<<<;;;;;;;;;===???@@@<<<;;;:::;;;======<<<;;;===<<<;;;999999;;;<<<>>>777777888<<<@@@DDDFFFFFF@@@@@@???>>>===;;;999888777555444666:::<<<;;;888999999:::999999888777777::::::::::::;;;;;;<<<======;;;:::======;;;<<>>>>>===>>>>>>???@@@@@@===<<<;;;;;;===???BBBDDD???===;;;888888999;;;<<<:::999777666555444444444666666666777777888888888666666555444444444444555555555555555666666666666;;;::::::888777555333222333555666888888777666555333222222444666666555333444333222111111222333444555444444222111333777::::::999666555444555666777;;;;;;999777555666999<<<999999888666555666:::============<<<;;;999888777666666666777777666666555666777888888666666777888???>>>===;;;999777666555888888888777777777777777888666444333555666666555555555555555555555444444555777999;;;===???@@@@@@555666999:::;;;:::999888888777666666888999999888:::999999:::<<<===<<<;;;;;;:::999999777666666555888:::===???@@@???>>>===CCCBBB???<<<999666444444222222333444555666777777666555444555777888777666555666888888888777555444333222222444777999999888444666888:::;;;:::888666333333222222222222333333222444666888888777666555777666666555666777888999444555666777999;;;===???>>>;;;999777888888777666999:::<<<======;;;:::888333222000//////000222333111000000000222333333111222111111222333333111000000///000222555666555444444333333444555777999:::999888777777888999888777444444444444444555555666222111000///000222444555666666666666666777888999:::;;;<<<===;;;888444222444111///222666888555222111222555777888777666555111111111222222222222222000222555888888666333111///000222444666777888888888999999::::::;;;;;;;;;999888666555444555777888@@@???===<<<:::999999999444444444444333222222111...///111333444444333222222555888999999888777777===AAAEEEEEEAAA===;;;;;;;;;:::;;;===<<<888666666555333000...---///222444000111111000000000333555444444555555666888999:::222333555888;;;:::666444000000111111111222222222......//////000111222222555555666777666555333222222333444444444333111111............///000111222---...///...,,,++++++,,,...000222222222222444666PPP]]]bbbYYYNNNMMMPPPRRRRRRHHH:::///,,,,,,---...---...000///---,,,,,,---CCCBBBAAA???===<<<::::::888888999999:::;;;;;;<<<>>>777===JJJKKK???<<>>@@@AAAAAA@@@???===<<<===???BBBCCC;;;:::999999999:::;;;;;;AAA???>>><<<===>>>@@@BBB===<<<<<<===???AAA@@@???::::::;;;;;;;;;<<<<<<===888666555666999:::999777999:::<<<<<<:::999999999888888999:::;;;;;;<<<<<<;;;;;;;;;=========<<<===>>>>>>======>>>???@@@AAACCCAAA@@@>>><<<<<<<<<<<<;;;;;;:::999888888:::;;;999888777666555444444444666666666666777777777888555555555444444444444555444444444555666777777888999999999999888666444333222444777888888777555333222111111222333444333222333222222111111222222333333444444444333333555777888777555444333555666777:::888666444444555888:::999888777666666888<<<>>><<<<<<;;;:::999777666666666666666777666666555555555666888888666666777888777777777777666666666666888888999999888777666555:::888666555555666777777666666555555555555555555666666888:::>>>@@@@@@@@@555666888999::::::999888666444222333777999888666888888777888888999888888777777777777777777777777999<<>>===:::777666777888888888888:::<<<======<<<:::999333222000//////000222333222111000111333444444333444222222222444444333111444333222333444444222000222222222333555777999:::<<<<<<<<<======<<<;;;:::888777777777777888999:::777555444333333444555666555666777888999:::::::::888999::::::999777555444999555111222666777222...555666777999888777555444333222111111111111222333///111333555555444222111000111444666777888888777666666666555555555555555777666666666777999<<<>>>???>>>===;;;::::::999999555666666666555444333222...111555888999888666444222555888999888777888999===AAADDDCCC???;;;999999;;;:::;;;======;;;777666555333///,,,+++---///111///000111000//////222444444444444444555555666666111333666999999777444222////////////000000111111------...///000111222222333333444444333222111000222222222333222222222111000000000000111111222222+++,,,---...///000222333111222333333333333555777JJJXXX```XXXLLLHHHMMMQQQTTTIII:::000------,,,***000111111111000000000000AAAAAA???>>><<<:::999888777888999:::;;;<<<<<<===>>>;;;BBBMMMLLLAAA@@@IIIFFFCCC@@@???@@@BBBBBBBBBAAA@@@>>>===>>>@@@CCCEEE>>>>>>===<<<;;;<<<>>>@@@AAA@@@>>>>>>>>>@@@BBBCCCBBB@@@>>>======<<<:::888777888888999;;;<<<===>>>999888777777777777666555666999<<<<<<;;;999:::;;;777888999999:::;;;<<<<<<:::<<<>>>???@@@AAAAAA@@@???>>>===<<<===>>>@@@AAABBBAAA@@@???>>>===<<<<<<;;;<<<<<<:::888777888:::888888888777777777666666777777777666666666666555444555555555555555555555333444444555666777888888666777888999999888777666333555777888888777444222444222111111222222111000222222222222222222222222222333555444333333444555444555555666666666666555:::999999999::::::::::::888888888999:::;;;<<<<<<;;;:::999888777666555555666666666666666555444444333555777888777666777888222333333444555666666777888999:::;;;;;;999888777>>>===;;;888777777888:::888888666555555555666666777777777:::===???>>>===888888999999999888777777666333111333777999888666888888888777666555555555444444555666666777888888666:::@@@EEEIIIIIIHHHGGGCCCBBB@@@>>><<<::::::999888999:::::::::999999888:::888777777888888777666:::;;;<<<===<<<;;;999777555444333555777888777666999999999999888888888888444444333444444555666666333222111111333555888:::>>>;;;777333000///000000555555555666777888::::::777444222222333666777777555666888::::::999888777222222111000000111222222777666555666999:::999888444333222222444555555444444333333333444444222000000000000111222444777888<<<>>>???@@@@@@>>>===<<<:::999888888888999;;;<<<<<<:::888777666777999:::555666888999::::::::::::555666777777888888777777888555333444777888444000000111333555666777888888666444333111000111222222222111111111111222333333222333444666666666555555999999999888777666666555777666666666777:::===>>><<<;;;:::999888777777777555555666777666555444222---000555888:::888555333222444777888999999:::;;;;;;???CCCBBB>>>999777777::::::::::::<<<<<<888555555333///,,,+++,,,...000///000111000//////111222111111222333333444444444777999;;;<<<;;;888555333//////.........///000111///000000111222222333333222222222222222111111000111222222222333222222222111111111111000000//////***+++,,,---000222222333333444444333222111333555000999???;;;444222444777777111+++***---///---***------------///000000000???>>>>>>===;;;::::::999888888999:::;;;<<<=========>>>DDDIIIHHHDDDDDDHHHEEECCC@@@@@@@@@AAAAAA@@@???>>>=========???AAACCC;;;<<<<<<<<<;;;<<>>>>>>>>>>>???@@@AAAAAA@@@???===<<<<<<;;;999888999::::::;;;;;;:::999999999999888777666555555444444888<<<===:::999999;;;999999999999::::::;;;<<<<<>>===;;;;;;<<<>>>???<<<===>>>???@@@@@@@@@???<<<======;;;777666888;;;888888999999999888777777777777777666666555555555444555666666777666666666444444444555666777777888555666888::::::999888777555666777888888777555444555333111111222222222111222333333333333333333222222333555444333222333444222444666888888777666555666666777999::::::888666666666777:::<<<<<<;;;999:::999888777777666777777666666666666555555444333222444777888777666666777555555555555555555555555777888:::;;;<<<<<<;;;;;;???>>><<<999666666999;;;:::999777666555555666777888666666888<<<>>><<<999999:::999999888777666555777666555666888999:::999:::;;;;;;999666555555555555555555555555555555555333666:::???BBBDDDEEEDDDBBB@@@>>>;;;999777555555777777777666666666666666999888666666777777666555777888999::::::999777666555444444555777888777666::::::999999888888888888444444444444555666777888777555333222444777<<<>>>;;;999666333111111222333555555555555666666777888777555444555777999::::::222333444555666666666666333222222222222222222333555444444555777999999888333111111222444666666666333222222444666777666555////////////111333555666999<<<@@@AAA@@@>>>======;;;999888777777999;;;<<<>>><<<:::999888999:::;;;777777888999:::::::::999444444444555666777888999888999;;;>>>AAABBBAAA???:::999888777666666666666666555333222111111111222444333111000111222555666333333444555555555555444::::::999888777666666555777666444333444555777888999888777666555555555555333555666888888777555444222555999===>>><<<999666333222333666:::======<<<:::???DDDDDD@@@;;;888888<<<<<<:::999;;;>>>;;;666444222000///......///000///000222111000///000111,,,---000222444666777777777888:::999666444222222000000///...///000111222333333333444444444444555333333333333333333333333111111333444444444333222////////////...---,,,+++...---,,,---/////////...444444333222000000222333...111333333222111222222+++***))),,,//////,,,)))---,,,,,,...222555666666============<<<<<<<<<<<<888999999:::;;;<<<======<<>>===<<<===>>>???>>>===;;;::::::;;;;;;<<<===>>>777999;;;;;;:::;;;>>>AAA???@@@AAABBBCCCCCCCCCBBB>>>===;;;<<<<<<===;;;:::;;;;;;<<<<<<;;;999777555888888888777666555555666888===AAAAAA===:::;;;<<<<<<;;;:::999999:::<<<===<<>>??????>>>>>>:::<<<<<<999555555888<<<999:::::::::999777666444555555555666666666666666555555777888888888777777444444555555666666777777666777999;;;:::999777555777777888888777777666555555333111111333444444444333333444444444444333333333444444444222222333444222444666777888888777666444333333555777888666333666555555777::::::888666888777666555555666777888666666666666555444333222111444777888777666666777666666666555555444444444555666888:::<<<===>>>???;;;;;;999666444444888<<<:::888666444444444555666777444333666;;;===;;;888888888777777666555555444666777888777777777999:::999;;;;;;:::777555666888555555555444444444333333555666777999;;;>>>???@@@???>>><<<:::999888777777555444333333333444555666666555444555666777666555111222444555555444333222333333333444777999999888888888999999999999999999555555555555666777888999777666444444555777999;;;999888666444444444555666444444444444555666777777888777666777999::::::999222111111222333555666777333333333333333333333333000//////111333555555444111000///000444666888888666555555777999999888777111111000000111333444666444999>>>@@@???===<<<<<<:::888777555666888:::;;;<<<;;;999777777888:::;;;888888888888888999999999555444444444444666777888888===CCCHHHIIIIIIIIIJJJGGGCCC>>>999555333333333444333333222222222333333333333222222222333444555333333333444555666777888888888777666555444333333444333222111111333555666999888777666555555555555333555777999:::999777666888;;;???BBBBBB@@@===;;;333000000444<<>>>>>>>>???999999:::;;;;;;<<<======<<<>>>;;;777???IIIEEE888777777777999<<<===<<<;;;777777888999999:::::::::888;;;>>>???>>>???BBBEEEAAACCCEEEGGGHHHHHHFFFEEE???===<<<<<<======<<<:::999;;;=========:::777555555666777777666666777888???CCCGGGFFFBBB======???>>>===:::888888:::<<<===;;;@@@@@@===>>>DDDEEEBBBAAA???<<<:::999999;;;<<<;;;<<<===>>>>>><<<:::888888:::;;;888444444999>>>;;;;;;;;;:::888555333222333333444555666777888999555666777999999999888777555555555666666666666666888999;;;;;;;;;888555333999999888888777777777666444222111222444666777777333444444555555444444333333444444333222111333444444555555666777888999999999666555666999:::999777777555333444666888777555555444333333333444666777666666666666555444333222111333777888777666666777333333444444444444444444333444666999;;;>>>@@@AAA666666666333111333777<<<999777555333222333444555555222111555;;;>>><<<999555555555555555444444444333666777666444333666999666888:::999666555666999333333333444444555555555999888888777888:::<<<>>><<<<<<<<<<<<<<<===>>>???555444333222222333555777333222222333666777777666111222444666666555444333111111111444777:::;;;:::666666888999:::;;;;;;;;;555555555555666777999999444444444444444444444444:::999888666555555555555333333333444555666888888333222222333444444222000333222111111222555777999444444444444444444444444111000000222444666666555000///...000333777888999<<<:::999:::::::::777555444333333222333444555666111666<<>><<<;;;<<<999777555444555666999;;;999888777555555666888999999999888777777888888888666555444333333444555666444<<>>@@@@@@>>>;;;999444///---333===CCCAAA===<<>>DDDCCC>>>:::>>>DDDCCC===222333333333333222111111000222333333111000111111333333555666666666555555444666777555333222444777666555444333333555777888111111000000///...............//////000111333444///222555777888666444222///000222333444444333333222111000222666888888666............---///222555333111111222222111222444/////////...---...111333///---...333:::@@@CCCCCC@@@@@@???>>>===<<<<<<;;;>>><<<:::;;;===>>><<<::::::999777666777999<<<>>>AAA@@@>>><<<;;;:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;===@@@DDDDDDGGGIIIHHHHHHHHHCCC===??????;;;666666;;;<<<:::======<<<<<<;;;;;;::::::999888888777888999;;;;;;DDDGGGKKKLLLIIICCC???<<<<<<:::999888888:::;;;===???===<<<<<<>>>>>>>>>>>>@@@???===<<<;;;<<<>>>???>>>;;;;;;<<<999666666;;;888;;;;;;999666666<<>>777000...111666777666:::;;;===???@@@>>>:::666777666555666888999999777???:::555222333444333222555444333444555888;;;<<<999444333777777333000333222000///222666::::::888777777777888888999999:::888777666777888777555444000333222///111666555000222222222222222222222222444555555555333222333444000111333555777888888888444111222666444000000555444444222111000000000000---)))***000222///...000333000---,,,...333888<<<777999;;;<<<;;;999555333444333222111111222333444777:::===>>><<<999888777999888777666777999;;;===BBB===777666888999666333666666555444333333333333000111111000///111444666888;;;>>>>>><<<:::;;;===999888555333111111222333111///------...111444777555444222000///......///+++---111333444777:::<<<<<<<<<999555666999666000444444333111000111444777999999::::::999888666555444777:::;;;999888888888:::<<<===<<<999777666666555666999===???>>>999666EEEGGGNNNSSSNNNCCC???CCCBBBBBB<<<555:::CCCAAA666444444333333333444555555111222444555666555444333888888999888777666444333/////////000111333444555666333000000222555777888555333000---,,,,,,...000111000000000000222444555222555666555222000222444000000111111222222222222111222222222222111000000333111///...000222333444111...,,,...333666555333222111000//////.../////////,,,,,,000555666777888???>>>>>>===<<<<<<;;;;;;:::888777999;;;===;;;:::;;;:::999888999:::<<<===<<<<<<;;;;;;<<<===>>>???============;;;:::999888<<<;;;;;;<<<>>>@@@BBBCCCGGGIIIHHHFFFFFFGGGDDD>>>???@@@>>>::::::<<<<<<999========================888777777777888999;;;<<<@@@DDDIIIKKKIIIDDD@@@>>><<<;;;:::999888999;;;<<>>===<<<<<<<<<<<<;;;>>>===;;;:::999:::<<<======;;;;;;===;;;777888<<<666:::===<<<888777999<<<999888888888999888555333555555555555666888:::;;;:::::::::999888777777777555555666777888999:::::::::999999888888888999999;;;999888999;;;;;;999666444444444444444555555555777;;;;;;666333444444222333444444555666666666666333666999888555444777:::999777555666999:::999888333444555777888888888777111000111333555666666444444444333333333333444444444777999:::999777777777888888999999888777555444444444666:::>>>AAA@@@???999888666555444555555666999888777555444444444444333444666999::::::999999777666666666555555444444555555444444444555666777777333111555888999<<>><<<999888888999;;;<<<;;;:::>>>;;;777555666777777555555555444555666999;;;===>>>777555777888555555777222111111222444666777777666666777888999:::::::::888666555555666666555444222555555333666;;;:::666333333222222222222333333333444555555444333444666222222222333333333444444888555555777666222333777666555444222111000000000///+++,,,111444111///111111000......///222666888777999;;;<<<;;;999666333333333222111111222333333555888;;;===;;;:::999999888888888888:::===???AAACCCAAA>>><<<;;;999666333333333222111111111222222...//////...---...111444999;;;===<<<:::888888999555444333111111111222222............///111222333444333111///............111222444444444555666888888888666555777;;;999333000111222222111000222333777777888888888777666555666666777:::======:::777555777888777666444333333;;;;;;:::777666999>>>CCCIIIIIILLLOOOKKKAAA<<<======>>>:::555:::CCCAAA777666666555555666777888888444444444555555666777777555666666666555444222111111222222333444666777888???<<<888666777888888777888666222000///000333555444333222111111111222333222444555444111000111333//////000000111111111111111111222222222111111000111///------...000111111222...,,,...333555444111111111000/////////000000111///...//////000222333======<<<<<<;;;;;;::::::666555555777999::::::999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>???>>>>>>>>>===<<<;;;:::999<<<<<<===???AAACCCCCCBBBFFFGGGFFFCCCCCCEEECCC???>>>AAAAAA===;;;<<<:::666;;;<<<>>>???@@@@@@??????999999999999:::<<<>>>@@@???DDDIIIKKKHHHCCC>>>;;;===<<<:::999888888999:::>>>>>><<<;;;:::999999999<<<;;;999777777888999:::<<<:::;;;===<<<888999>>>777;;;???@@@<<<999777777:::999888888888888777666444444444555666777888999999999999888777777666666666666777888999:::;;;;;;::::::999999999999:::::::::999888999:::999888666444444444444444444444444888;;;;;;777444555555333333333444555555666777777444666888888555555777999999888777777999::::::999666555444333333333444444111111111333555666555444333333333333333333333333444666888999888777777888999888888777777666666555444444444666999;;;:::999777777666555444333333222777777666555555555555555555666666777888999999999888888777777666555444444555555555555666666666666555222333777::::::===BBB999666444555777888555333333444777;;;???@@@???>>>:::999888:::;;;<<<;;;999:::888666666777888777666666555555666777999;;;<<<>>>999555666666666777:::555555666555444444555777555666777888::::::;;;;;;777555333333444555555444///222333333777::::::666333222111000000111222333444555666666555444555666555444222111000000111111999666555777777444555777777666555333111000000//////,,,---111333111///000///000000000111222222333777888:::;;;:::888555333222111111000000111111222111444777999999888888888666666666888:::>>>AAACCCDDDEEEFFFDDD???:::666444333222222111111111111222...//////.........111333888999:::999777555555555111111111111111111111111+++,,,---///000000000000222111///...---------...111222333333222222333444777777666555888;;;999444,,,...111222111//////000555555666666666555444444666444444999???@@@;;;555111111333333333333222111>>>@@@???;;;888<<>>=========<<>>@@@CCCBBB<<<999999888555;;;===???AAACCCBBBBBBAAA<<<<<<<<<===>>>AAACCCDDDCCCGGGKKKKKKGGG@@@:::777;;;:::999888777777777777;;;;;;;;;:::888888999:::;;;:::888666666777888999999888999<<<;;;888999===:::===AAAAAA>>>:::888777:::888666666777888777777444444444555666777777888777777666666666555555555555555666777999:::;;;;;;::::::999999::::::;;;;;;888888888888777777555444444444444444333333333333666::::::555222333333111111111111222333444555666444666888777666555777999:::999999999::::::;;;;;;999777444222111222444555333222222444666777666555333333333444444333333333222444666777666666666777999888777666666666666666444444444555555666555555444555555555555444222222666666555555555666666777555555444444555666777888;;;;;;:::999777666555555666777888888999999888888555444777;;;======???DDD777555444444666666555333333333555777;;;<<<;;;:::888888777888888888555333333333333333444555555444555555555555666888999::::::777444555666666777777999;;;;;;999555444666888444555777888::::::::::::777444111000222333444444000222333666888:::888666222111000//////000111222666777888777555444444555666444222000///000111222666444333555666777777888777666444222111000//////---,,,,,,///111000...---000111333444444333111000555666777888888666444222000000////////////000000,,,///333555555555666777444444444555777:::>>>@@@BBBGGGJJJGGG@@@888444444777666555333222222111111000111222111000000222444666666777777666666666666000111111222111111000///++++++,,,------...//////000///...---,,,------...111333444444444444666777888999777555777999666000,,,...000000//////000111555444444444333222111111111111333888===>>>:::555000000111333555666444333999===AAABBBAAABBBFFFJJJDDD>>>:::===BBBBBB===777777888777666999===999111444444555666777888:::;;;<<<<<<;;;:::999888888888555666666666555555555444222333333444666888:::;;;<<<:::888777777777666555444222///---...111555777555444222111000000111111000111111111000000000111000000000000111111111111000111222222333333333333333111000000111222222111111000///000111222000...---------......000111111111///...333@@@NNNUUUUUU999999999999::::::::::::888999999888777666666777777888:::;;;<<<;;;999888==================<<<<<<;;;<<<<<<===>>>=========;;;BBBHHHFFF???;;;<<<@@@@@@CCCCCCBBBDDDGGGEEE@@@EEEGGGEEE===888999;;;:::>>>AAADDDGGGHHHGGGEEECCC<<<<<<<<<===>>>AAACCCDDDDDDGGGJJJJJJEEE???:::777999888777666555555555444666888999999777777:::<<<;;;:::888666666777888999666555777;;;:::777888;;;;;;<<<===<<<:::888888777777555444444666777777666444444555555666666777777444444444444333333333333333444555666888999:::::::::999999999::::::;;;<<<777777888777666444444333555555555444444333333333777::::::666333444444222222222111222222444555666555666777777666666777888::::::::::::::::::<<<===888666555444666:::???BBB444444444555777888777555444444555555555555444444111333444555444333444555888777666666555666666777555555555444444333444444111222333444555555444444666555555555555666777777666555444333444555777888======<<<;;;:::999888777666666777888888888888777444555999>>>>>><<<===BBB777555333333333444444444111111111333777999999888999888777777777555222///000111222222222222222333333333333444555666777777555666666777888999777444999;;;<<<999555333555777333444666888999999999888555333000000111333444444666666888<<<>>>===999777111000////////////000111999:::999777444222222222222111///......000222333333333333555999<<<<<<:::666555444222000/////////...//////000222333222///222444666777666444222000222333555555555444222111////////////////////////---000333555555666777888666555444444555777:::;;;===CCCGGGEEE===555333333999888666333111000///...000111222222000000222333333333333555777999:::;;;444444444333222000///......,,,*********,,,///111///...---,,,,,,---......666888999888777777888999555666555444666999555////////////......///222555666555333222000///...---,,,///333777888888777777333222333666999;;;999888555777:::>>>AAACCCCCCBBBCCC===777:::BBBFFFAAA999333555666888;;;===;;;666777777777888999;;;<<<===>>>>>>??????<<<999555222444444444444444555555555333444444666777999;;;<<<999777666555555444222000666555333333444666:::<<<222111000//////000111222000000000000000111000000222222222222222222222222///000111222333444444444333111000000222222222000111111000111222111000...,,,,,,,,,---...///111111000...///;;;VVVoooxxxuuu888888999999::::::;;;;;;999:::;;;999777555555666777888:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>===<<<;;;:::999;;;AAAGGGDDD===888:::>>>FFFHHHFFFDDDEEEIIIHHHDDDJJJLLLIII@@@;;;<<>>@@@AAACCCFFFFFFCCC@@@===<<<777777777666666555555444444777999888777777:::===;;;:::888777666777888999555444777:::999666666999888777666666555666777777555444333444666777666555444555666777777777777666333333333333333333333333222333444666777999::::::999888888999999:::;;;<<<777888999888666444444444666666666555555444444333:::======888666777777555666555444333444555666777666666666666777777777777888999:::999888999:::<<<:::888555333444777;;;>>>555444444555777777666555444444666666666666444444222444444444222222333444666666666666666666666666555555666444333222444666111222222333444555666666666666555555555666666777777666666666777888:::;;;======<<<<<<;;;:::999999444444444444555555555555222444999>>><<<777888<<<777666555333333444444555///......111555888999::::::999999::::::888555222444444555333222111333444222222333333444555555555333666888999;;;<<<999444666777666555222111222333222333555777888777666555444222000000222444444333666555888===???;;;777555111111111111111111111111999:::999777333111111111...---------...000111222333555777999>>>BBB@@@:::666555444222111111111111111333444444777:::888444555555666777666555444333222222333444444333222111000111111222222111111000222444777777777777999:::999888666555555666888999888<<<@@@>>>888333333444777666444111///---,,,,,,...///111000///...///000000000000333888<<<>>>>>>666666555333222111000//////---***))))))+++///111///...---,,,------///000666666666555222000000111///111111222666:::777111000000///...---///444777555444222000///---------***...333555444444555777555444444777<<<>>><<<999<<<999777999>>>CCCFFFGGGDDD???999:::BBBHHHBBB999333444777;;;???BBBAAA@@@<<<<<<<<<===>>>???@@@AAA===???@@@@@@===888333///111111111111111222333444666666777888:::<<<>>>@@@===<<<:::999888555000---444444444555666777999:::222111000000000111222333111000///000111222111000333333333333333222222222///000111333444555555555111000//////000000///...000111222333333222000000............///000222222222222555CCCaaa888888999999:::;;;<<<<<<777999:::999666555666888999:::;;;<<<>>>?????????===>>>???@@@AAAAAA@@@???============;;;:::999888<<<===??????===<<<;;;;;;NNNMMMGGGAAA@@@DDDFFFDDDGGGKKKJJJBBB<<<<<<>>>???BBBEEEIIIKKKJJJFFFAAA>>>888777777777888999;;;<<>>>>>999666777777555777666555333333444555666666666555666777888777777555777888777555555888:::;;;999555111000111333555333333222333555666444333222333555666666555333222555666666555333222333444444555666777777666555555333444555444222222555777444444333333333555666777777666666555555555666666555555555666888999:::;;;;;;;;;;;;:::::::::999999444333222222222333555666333666;;;???;;;555333777666777888888777666555555222111000111444777888999777888999;;;===<<<999777888888777444111000222555222222333444555555555555333666777666888<<<:::555555333111111222222222111111333555666666555333222333222111222444555444333222000444<<<>>>999555444222333444555555444333222666777777666333222222333//////000111111222333333444888:::;;;@@@DDD???666666666555444444444444444222666777666999>>>===888666555555444444444444555333333444444444444333333333444555666666555444333555777888888777666777999777666444333333444666777444666888777444333444666444444222000///............000111111///...///000///......222888===??????666555333222111111111222...---,,,++++++,,,...///......---------...000111000111111///---++++++,,,,,,...///000555888555///...////////////000333555222222000///......////////////000222444555666666444222222555;;;===:::777;;;:::888777999>>>EEEJJJ===;;;777777???GGGBBB888<<<<<<>>>BBBDDDEEEEEEEEE@@@@@@@@@@@@@@@AAABBBBBB<<<===>>>>>>;;;888444111111000000000111222444555555666777888:::===???@@@@@@???>>>===<<<999444000222333444555666777666666666555333222111222222333111000///000222333222000333333333222222222111111...///111333444555666666111000//////000000///---000111444444444333222222222222111222222333444444777<<<@@@GGG]]]uuu|||888888999:::;;;<<<<<<===444777999888666555777999:::;;;<<<>>>???AAABBBCCCBBBBBBCCCBBBAAA???===<<<999:::;;;;;;<<<<<<;;;;;;===999777:::???AAA===999TTTOOOEEE;;;999>>>BBBAAAAAAGGGIIIBBB<<<;;;;;;;;;???BBBEEEGGGEEEAAA;;;777999888888777888999;;;<<>>;;;999888999777888888999999999999888777:::<<<:::666555888;;;999888666555555555777888777666999<<<;;;666666999444444666888;;;<<<;;;:::333333555888::::::888666666666888999999888777777555555555555555555555555444444666777999;;;<<<===777777777777888999:::;;;<<<>>>???>>>:::888888999999888888777666555555555888<<<<<<777555555555333777555333111111111222333666666555666777888777777333555666555333333555888777555333222333666999;;;222111111222333444222111111222444555555444222111888888888666444333444555333444666888888777555444111333444333111222555888777666444333333444555777777777666555555555555555111222333555666888999999999999999999999999999999666555333222333444666888666999???BBB===555333666444888;;;===<<<999666444999666333222333555555555333444777:::===>>><<<:::999999777333///...111444333333444555666666666666222555444111333999999444555222000111444555444222111333555666555444111///222222222333555555444222333111666???BBB===999999333555777999999777555333333444555444333333444555444444555666666666555555444888:::;;;???BBB;;;111777777666666666666777777111555777666999???>>>999666555333222222333555666444444555555666555555555666777888999999888777666555666777666444333444555333222111000000111333444222222222222222333666888444333222222111222222222000222333333111000111111///------000777<<<>>>>>>555333111000000111333444,,,,,,---.........------///...------...///111222///000222111000///111222...000000000333666222+++***---000111111111111222000///......///000111222444000---///555888777444222//////333888:::777444///222555444222444;;;BBB222222111222<<>>>>>>>>>>>??????===999666444666888:::;;;:::999888:::999666444333222222222222000///000333444333111222222222222111111000000...///111333444666666777333222111222333222000...///222444555555444333333555555444444444555666666<<>>======<<<<<<:::888555555666888>>><<<<<>>;;;???FFF?????????>>>===;;;:::999<<<;;;:::999888888888888<<<>>>???>>><<<:::999999888999:::999888888:::;;;<<<===<<<;;;888777888999;;;999666444444666999;;;;;;:::999888888888::::::777888888888999999999999:::888555444666888999999===;;;999999999999777666222333333444444333333222444222111444888;;;<<<;;;555666777888:::;;;<<<===>>>===;;;888666555444444888777666444444444555666@@@>>>:::666777888333,,,111333444444333222222333222222222444666888777666888444111333666888555111666444111///000333777999666444333333444555333222333444555777777777666666777666555444444555777888222222333444555555555444666555333222333555777888555444222111111222444555777888888777555333111///333444555777::::::888666;;;:::999777777777777888444555777888999999888888666888:::999666555666999===AAAEEEDDD???888444333:::999777444222333777:::111444666666:::>>>>>>:::999888777555333333222222111444777::::::777444111555333333555999:::999777666666555333111000///...333333222222222333444555000/////////111222444666222333555666777888777777222;;;FFFIII===///000999222333666777777666444333555777999:::888777777777777777777666777777888999888888777777666666666555444555777888888888777666333222222222333666999:::444777777555888<<<888111555777777666444222222333333444444555555444444333444333222222333444444333555333222444777888666444444444888======666111111.../////////000000000000222111222444777:::::::::888222------000333222000...,,,***+++...000...,,,111000///......000222333888666333000...---,,,,,,......///444777888444///333333333222222222111111000333333//////111111...------...///111333444555555333222222333555666666333222000...///111444555333888333111999::::::BBBLLLHHHEEECCCDDDEEEDDDCCCFFFCCCAAA???;;;777777;;;::::::888666333222333555222222333333444555666666777888:::<<<>>>@@@@@@AAAAAA??????AAACCCAAA;;;666444777999999666444555666222222222333444555666777777444111111222333111...666999222000888777222555333333444444333222000//////000111222222111///...555555444333111111222444222555888888777555444444>>>JJJPPPLLLKKKOOONNNGGG;;;>>>@@@AAA@@@???>>>>>>;;;;;;:::888777777999<<>>===@@@CCCEEEEEEDDDBBBBBBBBB@@@???===<<<;;;;;;;;;;;;::::::999999999999777666777999::::::999CCCHHHEEE===<<>>???@@@===:::===CCC?????????>>>===<<<:::::::::999888777666777888888:::<<<===<<<:::888777777999:::;;;:::888777888999;;;<<<<<<:::888777888999999888555333333555888999888888888888888999::::::888888888999999999999:::999888888777777888999:::;;;999888888::::::999777444444555555555555444444555444333444777999888666999999999999999:::::::::===<<<;;;999777666444333888888777777666666777777===<<<777444555888555...666777888666333111111111555444444666999:::999888888555333555888999666333888666333111111444777999444333222222333333222111444444666777777666555555333222222222333444666777333333444555555555444444555444444333333444555666555444333222222333444555555555666555555444333333444444555777999999777555888888777777888999:::;;;<<<;;;;;;:::999777666555666888999888555444555777:::===???>>>:::666555666888888666333222333666999777999888666888<<<===;;;888777666555333333222222666666777888888777666666666555555888;;;===;;;:::666666444222111000//////000000111111222222333333000000000000111222444555222333555666777777666666333:::CCCFFF<<<111111888666777888888888888777777222444666666555444444555777777666666777777888888777666666666555555555444666666777777666555444333555444444444555888:::<<<777888666222444888666111444444555444333333555777333333333333333333333333555444333333333444444333444555666888:::;;;999888888888;;;???===666111000222111111000000//////...222111111333666777666555777333...---111333222000///---,,,---///111000...000000//////111333666777777666444111///...---,,,,,,...000444777777555333555555444333222000000///111444444000...000///------------...///111222333444333333666888777444000444333222111222333444555444999444111777888777???FFFDDDCCCBBBCCCEEEGGGGGGBBB???======999333333666333444444333111222444666111111222333555666888888:::;;;<<<===>>>>>>>>>>>><<>>======:::::::::999888999<<<>>>@@@???>>>@@@CCCFFFGGGHHHBBBBBBAAA@@@???===<<<<<<======<<<;;;:::999888888999888777888::::::999777;;;@@@???::::::AAABBB>>>>>>::::::<<<<<<::::::>>>>>>>>>>>>>>>===;;;:::999:::999888777777999;;;<<<:::<<<<<<;;;999777777777999;;;<<<;;;999777666666:::::::::999777666888999888777555444444555777888666666777888888888888888888888888888999999999999777:::<<<;;;999777999;;;;;;:::888888999999888666444444444444444444444444666555555666777666444222999999999999999999999999;;;;;;;;;:::999777555333666777777888888888777777<<<;;;666222444777666222:::::::::888444111000000555555555777999::::::888777555555777;;;<<<999666;;;999666444333555888999555444333333444444333111555555666777666555444333111111111222333555777888555555555666555555444444333444444444444333333333666555444333333444555666333333333333444555666777555555555777888888666444444555666888999;;;<<<===CCCBBB>>>;;;777555444333777888888777444333333444777:::;;;:::777666888:::666555444222111222666999===>>><<<777666:::<<<;;;777666555555444333222222555333222000000222333555555555666999<<<===<<<;;;777555333111000000000000---...000111222222111111222111111111111222333444444444555555555555444444555888===???999222111555444444444555444444444444///111333222111000000111333333333444444555555555444444444444444333333333333444444555555444444333444444444444555777:::;;;:::999666111111444333000///000111111111333555888333222111111111111222333666555444333333333333333111555999;;;;;;:::999999888777:::>>>===777333333555444333222000...------111111111222444444222000666222...---000222111000///...---...000222222111111111111222444777:::<<<555555444333111///---,,,))),,,000333444444444555666666555333111000......777::::::555222222222000..................///000111111444:::???>>>777000444444555555444444333333333888444000555444444;;;AAAAAAAAA@@@@@@AAADDDGGG???===<<<<<<888222000333///111222222333444777999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;CCCKKKMMMFFF===666222:::<<<===<<<999666555555444333333333333333444444555444222222444555444333111666222---111//////888///000111222333333333333............///000111111333333444222111000222333555777999999888777666777<<>>??????>>>???AAADDDGGGIIIBBBBBBAAA???>>>============<<<<<<;;;::::::999999999999999;;;======<<<:::666::::::777999>>>@@@===<<<888666:::;;;999888:::<<<<<<<<<<<<;;;:::999888<<<;;;999999:::<<>>===:::999999999777999;;;<<<:::777666666888999999888777666888999888777666555555666777888555666777888888777666555666666777777777888888888666;;;??????:::777999;;;===;;;999888888888666444222222222111111222222222333444555666666444222000444555666777888999::::::999999;;;;;;:::888555444444555666888888888777666>>><<<888333333777777444777888999777444222222222444333444555888999888777777666777:::<<<===;;;888===;;;888666555666888999888666555555666777555444555666666666666555333222333333444444555666777888666666666666555555444333222333444555555333111000666555444444444444555666333333222222333555777888666666555666777777555333333555777999;;;<<<======DDDAAA===999666555555555888888888777555444444444777:::<<<;;;888777999;;;333333333111111222555888>>>@@@>>>999888;;;<<<;;;666666666555444333333222333222000//////000222333333444666888:::;;;:::999666555333111000000111222,,,---000222333333222111333222222222222333333333444444444444444333222222555555777777555222111111000111222333333222000...---///000000........./////////000000111111222222222222222222222222222222...///000222444555666777222222222222444555777888:::999777444333222000...+++...111222222222333444333111000......000111333444444444333111111111222...444:::<<<:::777555666333333666;;;<<<888666777555444333222111///......000000000222333333111...333000---,,,...//////.........---...000111333333444333333444666888;;;===222333333222111...,,,+++(((,,,000111000000222444555444444333222111000000;;;??????999444333333111111111000///............000000444;;;BBBBBB;;;444333444555666555333111///...555222///333222222:::@@@@@@@@@===;;;;;;>>>AAA???======>>>:::444222444222333666777777888;;;===AAA@@@>>><<<:::999999999<<<<<<;;;;;;::::::::::::???AAAAAA>>>:::777666777>>>>>>>>>===:::777555444333222111111111111111222333222222222333444444444111555000...444222,,,000222222222333333444444444...------------///111222111222333222111000111333444666888888666555666666999AAACCC;;;333222444444AAABBBDDDDDDAAA>>><<<<<<::::::999777666666888;;;============???AAAEEEGGGCCCBBB@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;>>>???===<<<666888888777888;;;<<<:::;;;777666999;;;888777888::::::::::::999888777777::::::999:::;;;===@@@BBB=========<<<999888888:::444666999;;;:::888888888777888999888777777999:::888888888888888888888888777888888888777555444222555555555555666666666666777<<>>@@@<<<:::<<<<<<;;;666777777666555444333222444555555555555555555444222444777999:::999888888555444222111111111222222...///222444444444333222333333333444444444444333444444333333222111111111222222222111222222111...///222555888777444000------...//////------...///---...///000111111111111000000000000111111111111------///000222444666777222222222333444555666666888888999:::777222///...,,,000555888777444222111222111///......///111222222333333222000///000222111777<<<>>>;;;777444444111000333777888555444666222222222222111111111000000///000222444444222111///...,,,+++,,,,,,,,,,,,,,,---------...000333555777666555555555777999:::000111111111000...,,,***---000222222000000222555111111111222222333333444<<<@@@@@@999333111111000555444333111000/////////111111222777===>>>:::555222444666666555222...,,,+++333222///333222333<<<======;;;999888888:::<<<===<<<<<<>>>:::444333555666888::::::::::::;;;======;;;999666444333333444======<<<<<<<<<======>>>AAA<<<777555666888999999??????>>><<<;;;888555222000000//////.../////////000000111111111222333444111333///333@@@>>>222...111111000000////////////...------------///111222///111222222111000111222222444555555333222333444222444444111000222222111EEEGGGHHHGGGDDDAAA???>>>::::::999777555555888:::;;;<<<=========???BBBDDDCCCAAA@@@>>>===>>>>>>???::::::;;;;;;<<<<<<<<<<<<777777777999;;;<<<<<<;;;888999999999999::::::999:::888999<<<<<<888888:::999999999999999888777777777777888999:::<<<===>>>;;;;;;;;;999777666666888333555888999999999999:::777888999888888888:::<<<888999999::::::999999888888888888888777555444333555555555555666666666666999<<>>888666888888555...000333555555666777999777777777999;;;<<<<<<:::777888888888999999::::::<<<:::888666666666777888555444333333444444333111444444555666555444333222333444444333333222111000444444444555444444333333000222444555666555333222444444444444444444444444555444444333333333333333666555444444666666666555555777:::<<<===<<<:::999777666555444555777:::<<<999888777777888888777666444888;;;;;;888444444444222333333222111111333555666<<>>777555555555777777555333222111111111444333333444555666666555555666888888666333...,,,+++555555222666555666@@@;;;999666666888:::;;;;;;999777888:::777222222555777999;;;;;;999999999:::888777555444444555777888???>>>======>>>???AAABBB>>>;;;999:::>>>@@@===:::???>>><<<;;;:::777333000///.............../////////000111000000000222444111222///888KKKKKK;;;333444333222000000///000000............///000111111...000111222000000000111000222222222000000111222222000...///111222000...FFFHHHIIIGGGDDD@@@>>>===999999999888666777:::===;;;===??????======???BBBCCCAAA???>>>===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888888:::;;;:::999:::999:::;;;;;;::::::;;;::::::===???===888999>>>:::::::::::::::999999888555666888:::;;;<<<<<<;;;;;;;;;:::888666555666888555777888888777777888:::777888999999999999;;;===777888999::::::999888777777777777666666777777888666666666777777777888888<<<<<<======<<<:::999888444444444666999;;;;;;;;;888777555444444555777888222444666555444333555777888888777666666555555444777777888888999999999:::::::::999888888888999999<<>>999777888888666222444666666666555666888888777777999<<<===<<<;;;888888777666555666888:::999888777555555555666777444333222222333333222111222333444555555555444333222222333333333222111000222222333333333333333333111222333555666666666666333333444444444444333333222333333444444333333333555444333333555777777666444666:::===>>>===;;;999777666555555555777:::;;;888666444666888999888666555888:::999666555666888333444444333111111222444777<<<>>>:::666777999999;;;;;;;;;:::888555222111000111333444444333111000333777;;;<<<999666555555000111333444444333222111444444444444333333333333111222444555666666666666222222111000000000111222///333333111111444333///222333444444333222000............---,,,,,,...000,,,---///111222222222111////////////000000000111222111000000000111222333333333444555666666666666333333666:::888111000333000333666777555333222222000000000000000000000000000333555444111111444888;;;===???CCCEEEDDD@@@===444111111333222///...000/////////000000111111111555222000///000111222111---......---,,,+++,,,,,,,,,---.........111666:::777555333222111222333444333222111000000///000000111000000111444888:::;;;,,,---///111333555777888AAAGGGHHH@@@888555666777888777666444333222111111333444666666555666999<<<;;;<<<===<<<:::666222///000:::;;;888:::888999CCC@@@:::555666:::===;;;888666444444666444111333777888:::<<<;;;:::888888999999888777666777999;;;======<<<;;;::::::<<<===???===>>>@@@BBBCCCBBBAAA???===;;;999999999777222///............///000111111000111222111000///111444222444222:::KKKJJJ;;;444555444333222222222333444//////000000111000000000---///111111000000000111000111111000//////000222111111222333333111000111DDDFFFFFFEEEAAA===;;;:::888999999888888:::===@@@;;;>>>@@@@@@>>>===>>>@@@CCCAAA???>>>===>>>???@@@>>>>>>===<<<;;;::::::999BBB???<<<::::::;;;:::999:::999:::<<<===<<<;;;===:::<<<@@@BBB>>>888:::@@@;;;;;;<<<<<<<<<;;;::::::666888:::===>>>===<<<;;;======<<<:::888777888:::888888999777666666777999777999::::::999:::<<<>>>555777888999999888777555666666555555777999;;;<<<888888888888999999999999===<<<;;;;;;<<<;;;999777999888777777888888777555777666444333333444666777555666777555333222444777666666777777888888999999777777777777888999:::;;;888777666444444444555666888<<<<<<999777999999777777888999888666555555555666555666888:::;;;:::999999888666444333444777999777777555444444555555666666444333333444555333222111222444555555555555444111222444555666555555444000111222222333333333333111222333555666777888888222333333444444333333222000111333444555444444333444333222333555777777777222555999===???>>><<<:::888888777666666777888999666444333444777999888666888::::::999666777;;;>>>444555555444222111222333999======777222333888999<<<======<<<999666222000444444444444444444444444111555999:::666333111111///000333555555444222000666555444333222222222222000222444555777777777666222111000//////000111222///444666333222666555111:::999888666555555666666---......,,,++++++---000(((***,,,...000//////....../////////000000111111////////////111333555666111111222333444444444444222111333777555///000666...///000///...///000222000000111111111111000000000444777666333333777;;;;;;;;;===BBBGGGHHHDDDAAA222//////222333000000333////////////////////////888444000....../////////.../////////---,,,---...---///000000///222888===444333111000000111222333555444222111111111222333...+++***---333999;;;;;;---...///111333555777888:::@@@AAA:::111///000111888777555444333222222222///444999;;;:::===BBBHHH@@@@@@AAA@@@===999666333555@@@@@@===>>>::::::EEEGGG???777777<<<===999333666444444555444222444999999;;;======<<<::::::::::::888666444444666888999:::999777555555666777999@@@BBBDDDCCC@@@@@@CCCFFF<<<:::888777888666222...////////////000222333333111333444333000000222555444777444888DDDAAA444000000////////////111222333000000111222222111//////,,,...111111000000000000000111111000//////000222,,,...222444111...///333DDDCCCBBBBBBAAA@@@<<<:::::::::999999999:::;;;;;;@@@???>>>======>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;<<>>===>>>??????>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===??????===<<<;;;:::999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999<<>><<<;;;;;;===???@@@777777777666555333222111::::::;;;<<<===;;;777444888777555444333333333333333111111333777888666333///555;;;:::555222333777222333444555555444333333LLLHHH@@@888111///111444555444666888777444444888555111......000222111///222222111111222444555666999888666444333444555666333222111000/////////000/////////000111111///---...///111222333333222111222444000******000444222444333222333555777777666111111222333333222222222000///000111222111...,,,111//////111444555222///...//////000000000000000777666777:::>>>???<<<888666444222222444555444444222444666555333000//////,,,,,,+++***+++---///000---------...///000111222222111000000222555999;;;:::???>>>777444777777444999777555444333444666777111222444666888888888777333222111111333444444333777888777444111000333666888777444111...+++***)))---///777>>>>>>;;;???GGG@@@;;;<<>>===:::888999<<<444:::===999666777888888:::===@@@>>>;;;;;;???CCC@@@<<<888555555555555444///...---000444666444222222111111000000111111222111222444444444444222111000000////////////000000------------------------444111//////000222333444666444222222222222000...+++---...///...---...///AAA@@@?????????>>>;;;999888888888888888999999:::<<<<<<======>>>>>>??????;;;;;;::::::::::::;;;;;;;;;===??????>>>=========AAA>>><<<===@@@BBBBBBAAA@@@???>>><<<;;;;;;;;;;;;888888888999:::;;;======<<<;;;:::999999999:::;;;999:::;;;<<<<<<;;;;;;:::777;;;@@@???;;;888999;;;:::999888777666666666666666555444666999;;;:::999555555555666777777888888666555444444555666999:::888777666666666777999:::999:::;;;;;;;;;;;;>>>@@@===<<<;;;:::999999:::;;;666555555444444444444555888777555444555666777888666666666666777999:::;;;777666555666888999888777666555555444444555555555>>>===999444555888777333444555555555555444444333333555777777666555555555777777666555333444666999888777555333222333444444222222222222333333333333000333555555333111111111111111222222222333333333222222222222222111000000555666777888888777666555000111333333222111222333222333444555555555555555666666555555555666777777888888777666555444444333777666555444444555666777555666666555444444777999???@@@@@@@@@@@@???===<<<555555666555555444333222777777888;;;===<<<:::777:::999999888777777666666444444444555666666555333444:::???>>>999444555777333222111111111333444555EEECCC>>>888333111333444666555777:::999666777;;;444222000///000111111111333444444555444444222222444333333333444555777888333333222222222111111111//////000111222111000///111111222222222222222222000444444000000555555222888777555555666777666555111111222222333222222111111000000000000000///...111000000222444444222000000000000000000000//////444444555999===>>>:::666888888777666555333111000333555888999666333000///111000.........000333555111000///---,,,+++++++++333333222333444666999:::888======888666999:::888777666555444333333444444444555666777777777666555555333222222333444555444666777666444111000333555222222111000000000000000111333888>>>===:::===DDD888555666<<<>>>===@@@FFFIIIIIIIIIGGG???777777<<<999<<<;;;888777999777333444444333222111000///...444666888888777666666666777999;;;;;;:::999999999666999999777888;;;;;;777888<<>>===<<<<<<===<<<:::888999888888888999999:::;;;999:::<<<>>>?????????>>>::::::::::::::::::;;;<<<:::===@@@@@@???>>>======::::::;;;???CCCEEEEEEDDDDDDBBB@@@>>><<<;;;::::::666666777777888999:::;;;;;;:::999999888888999999888999:::;;;<<<<<<;;;;;;666;;;@@@AAA>>>:::999999<<<;;;:::888777666555555666555555666999::::::999666555555444555666777888999888555444333555777999666666666666777888:::;;;888999:::::::::===AAADDDAAA@@@===;;;:::999999999666555555555555666666777:::999777777666777888999888777777777888999999:::666555444555777888777666666555555444555555666666<<<<<<888444444777777444222333444444444444444333666555555555666777666555777777777666555555777999777777666666555555555555222333333333333444444444111333555555333111111111222222222222333333333333222222222222222111111000111222333444444333222111333444555444333222333444333333333333444555777777888777777666666666666777777666666555444333222222666666666666555555555555444555555444333333555888<<<>>>AAABBBAAA>>>999777444444555555555555444444333444666999===>>><<<:::888999999999888666444333444555666666555333333444888>>>CCCBBB===777666777333111...---...111555888;;;;;;:::777444111111222444333555999888666777;;;333444333111000000222333444555666777666333///------...000222444666777888222333444555444333222111//////000111222222222111444333333222222222222333111333222000111555777666<<<:::888777777666555333333333444444444444333333222111000......///000000000///000111333333111///000000000000////////////333444666;;;??????;;;777:::===???===888222000///222777<<<>>><<<888444222666444222000000222555777666555444222000......---222222333333444555555666444777999666666888:::999666666555444444333222222555666777777888888888777999666333333444555666666888888777555444333555777000000111111222333333444444666999<<<;;;888:::???666888===@@@???AAAJJJTTTOOOLLLHHHBBB999222555<<<<<<>>>>>><<<>>>>>>999111333444555555444222000...333444555444222222333555777888999;;;======;;;999777777666555999===;;;555666:::>>>>>><<<::::::;;;888666555555444222...+++/////////111333444333222333333222222222222333333444444444333333444444444000000000000000000000000111000000000/////////.........000111222333444444999777555444444333111///...111555666555333222222<<<;;;::::::<<<<<<:::999::::::::::::;;;<<<======:::;;;>>>???@@@???>>>=========<<<;;;;;;;;;<<<<<<:::===@@@@@@>>><<<:::::::::;;;>>>BBBEEEFFFEEEEEEGGGEEEBBB???<<<;;;::::::666666666777777999::::::999999999888888888888888888888999:::;;;<<<<<<<<<999;;;>>>???<<<:::999:::===<<<:::999888777777777777777777888999:::::::::666555444444555777:::<<<===;;;888555444555777888666555555555777999;;;<<<888999999999999<<>>;;;888777666666666666555666666777888888:::999888777777777888888666555555555555555666666666555444555666777666555555555555555555666666777;;;<<<999555444777888555444555666666777777777777999555333333666888666444666777777666555555666888777888888888777666444333555555555666666666777777222333555555333222111222333333333333333333333333222222333333222222111000000000111222222222111111444555666444222222222444111111000111222444666777999888777666666666666666333333444444444555555555333444444555555555444444333333333222111222444666555777:::<<<<<<999555333333444555666777777777777444444666999===???>>>===;;;<<<<<<<<<999666333111111333666555222111333666777<<>>CCCCCC???:::999???CCCBBB;;;444000000111777>>>BBBAAA===:::777;;;888444111000000333444444333333222222222333333//////111222222111000000///111333333222333444555666666666666555444333222222333555777999:::<<<<<<<<<999666555666888888888::::::999888888888999:::555555555444444333333222444555777888777777999<<<:::???EEEIIIHHHHHHLLLQQQHHHEEEBBB>>>777333999BBBGGGGGGGGGFFFHHHGGG???444666666777777666444333222222222111///......000333999888999<<<@@@AAA>>>:::888999888666888;;;999444777999;;;;;;999777888999888666555555555555222000000000000111222333222222333333333333333333333333444333222111111222333444000000000111111000000000111111000000000/////////111333666777777666555555888666444444444333111///***000888===<<<666000,,,<<<;;;::::::;;;<<<;;;:::::::::::::::;;;<<<===>>>===>>>???@@@@@@>>><<<:::???>>>===;;;;;;:::::::::;;;===???>>>;;;888777777???AAACCCDDDDDDDDDDDDDDDJJJHHHCCC???<<<:::::::::888888777888888999:::;;;999999999888888888777777888888888999:::;;;<<<<<<<<<<<<<<<:::999999:::;;;999888888777777777777888888999999:::::::::;;;<<<555555444555777:::===??????===:::777666666888999666555555555777999;;;<<<<<<<<<<<<;;;;;;===AAADDDCCCAAA>>>;;;888777666666666666666666666777888999888888777777666666666666444444333333333444444555666555444555666777666555555555555555555666777888<<<>>><<<666555777888777555666777888888888888888999555333333666888666444444555666555444444555666999999:::999888555333111555555555666666666777777333444555444333222222333333333333333333333333333222333333333333222111111111111222333333333333333444444444333111000111333111111111111222444666888888888777666666555666666444555555555555666666666000111222444444555555555222333333222111111444666222333444666666666555444444555666777999999999999666666777:::===???>>>===CCCCCCCCCAAA>>>;;;777444---000333333111111555888222666:::<<<999666444444//////000111333555666777111444777777444000---+++111000111444222...///222333555666444000000333666222222111000000///000000,,,---...000111222222222...///222333444333222111...000222222111111333555666555333222111222333333///......///111222555777888666444444555555444333444444444444444333222111---...///---+++***,,,///+++,,,.........,,,,,,+++(((((()))***,,,...000111555555888>>>CCCCCC@@@<<<444:::@@@???999333111111000555===BBBBBB@@@>>><<<@@@===888444111000111222------------...///000111...///000222222111///...///000222333111000000222666777777777777666555555333444555666888:::;;;<<<<<<:::777777888:::::::::999888777888888999999999777777777666555333222111000222333333444888;;;<<<>>>???AAADDDGGGJJJJJJIIIAAA@@@@@@???;;;999@@@IIIKKKKKKKKKKKKLLLLLLCCC999:::999777666555555666777444444222000......111444777666777:::>>>@@@===:::;;;???AAA===:::::::::999::::::888666555555777999888555333222444666666666000111222222222111111111222333333444444333333222222111000//////000111222000000111111111111000000////////////////////////444777::::::888555444444666444333222333222000///,,,111666999888444000...===;;;::::::;;;<<<;;;:::666666666777888999:::;;;>>>?????????>>><<<:::999<<<;;;:::999888888888888<<<======<<<999777666777CCCDDDDDDCCCAAAAAACCCEEEKKKHHHDDD???;;;:::::::::999999888888999::::::;;;888999999999999888777777999999888888999:::;;;<<<===;;;999777777888:::;;;555555444444444555555666888999::::::999999:::<<<555555666777999;;;>>>???<<<;;;:::999888888888999666666666666777888:::;;;@@@@@@@@@???>>>???BBBDDDCCCBBB???===:::999999999777666666666666777777888777777777666666555555444555444444444555555666777666555444555777888777666555555555555666777888888===@@@>>>888444666777666444555666666666666666666666555555555666777666555333555666555444333444555999999999999777555333222222333333333333444444444333555555444333222333444444444444444333333333333333333333333333222222111222222333333444555555555222333222111//////111333444444444444555666888888777666666555555555555666999888888777666555444444222222222333444444555555222333333222111111444666222222333444555666777777444555666888999999::::::777777777999<<<======<<>>===<<<<<>>>>>EEEAAA<<<;;;CCCLLLMMMIIIBBBAAABBBBBB???>>>FFFOOOHHHJJJIIIHHHHHHHHHCCC;;;:::999666555444555777888777777666444222222444666333333444555888999999888>>>DDDFFFAAA======>>>>>>===:::666444333444666888666333000///111444555666000222333333111000000111111222333444444333222111//////............/////////000111222222111000///......//////000000111111555999;;;:::666333222333444333111111222333111000444444222///---///222555>>>;;;999999999::::::999555555555666777888::::::<<<<<<<<<;;;;;;:::::::::999888888888999::::::;;;;;;;;;;;;:::888888:::<<>>===???EEEIIIKKKHHHCCC>>>;;;999999:::999999888888888999::::::999999:::::::::999888777:::999999888888999:::;;;:::999888777777888888888777777666555555444555555666888999999777777888:::666666777888999::::::;;;777888888888888888888888888777666666666777999:::===>>>??????>>>>>>@@@BBBAAA@@@>>><<<::::::::::::777777666555555555666666777777777777666555444333444444444555555777888999777666555666888999888777555555555555666777888999===@@@>>>777333444555555555555555666555555444444333555777777666555555555444555777777555444555666666666666777666666555555222222222222333333333333444555555444222222333444555555444444444333333333333333444444333333222111222111222222333444555555222222222000///000222555444444555666666777666666555444444444444555555666999888888777666555444444777666555444333444444555222333333222111222444666333333444444555555555555333444555666777888888888555444444777:::<<<<<<<<<<<<;;;:::999888777666666333222111222444666777777000111222222111/////////---...000333444444444333444555777666444222111222222222444888888555666:::666444111111222222222222111111222222222222222111111000///...---...//////------...///111222222333...111222000------000444111111222222222222222222++++++000777888333000111444333111111333444333222............---,,,+++***(((---444555111---+++++++++---000///---++++++,,,,,,+++******+++---///111...---...222888;;;:::888555666666666666555444444111333555666555555666777===<<<:::999777555444333444333222111000/////////000111222222333333333333555444666:::999444333777555555555555666888999:::999888777555555555555666333333333555888888777666000///...000333444333111...///000111111000///......000000...333<<<@@@???GGGEEE???===DDDMMMMMMGGGCCCAAAAAA@@@>>>???GGGRRRNNNOOOMMMGGGCCCBBB>>>:::666666555444444444444444777777777555333222444555222222333333222333666888<<<@@@AAA???>>>@@@@@@>>><<<:::777555444555555555444222000000111222222111000222444333111///000111000111222444444222111000...//////////////////...///000222333333222000///---...///000111333444444666:::<<<;;;666333444666333222111222444444444333555444111...,,,---222555>>>;;;999888888999888888666666666777888:::;;;<<<999999888888888999::::::777888888:::;;;===???@@@:::::::::999888:::===@@@>>>>>>===::::::???GGGMMMKKKHHHCCC===:::999999:::888888888888888888999:::999999:::;;;:::999888777;;;:::999888888888999:::888777777888999888666444<<<<<<:::888777666666666444666888888555555666999777777888888888888777666333444666888888888777666888888777666666777888999777999;;;<<<<<<<<<>>>???===<<<:::999888888999999888777666555555444555555888888888888777666444444222222333333555666888888888777666777888999888777555555555555666777999999===@@@>>>777111222333333666777777777666555444444111555999999666444444666555666888888777666666777333444444555666777888888333333333444444444555555444555555444222222333555555555555444444333333333333333444444333333222111000000000000111222444444222222222000000111444666222333444555555555333333333333333333333444555666555555555666666666666777===;;;888555444333444555333333333222111222444666222333444555555444222111222333444555666666666666111111222444888;;;<<<<<<::::::999999999:::;;;<<<888555222333666888888666444333222111///...------......///000111222222333111222333222000000111333000///333777888777999===666333//////222333222000222333555666555444111///111000...------...///000.........///000222333444...111333000,,,+++///333...///111222333333222111111+++***---...---000666666444222222333333222111000000000000///...---,,,'''...666999555///++++++,,,///111111...,,,,,,---000///---,,,,,,---///000...,,,,,,000666::::::999<<<:::888888999999999888222222222111///...000222666666777777666555333333000//////.............../////////000111111222222444333666;;;:::555555999444333333333444777:::<<<666555444444444555777888...///000444666777555333000......000444555333111------//////...,,,***)))000222111///444>>>BBB@@@BBBEEEDDDCCCGGGKKKFFF<<<@@@>>><<<;;;:::===HHHTTTYYYZZZUUUKKKBBB>>>;;;888111222444555555333222000555555555444222111111333222444555333111111666:::999:::999999===BBB@@@:::;;;999888777666666444333555444333444444222///---000333555333000//////111///000222333333222000///...///000111111000///...///000222333333222000///......000111333555666777888;;;>>>===999777999<<<333222222333555666666555000222444444222000//////???>>><<<;;;999999888888:::;;;<<<;;;999777777777888888888888999:::;;;<<<<<<;;;;;;===@@@AAA???<<<999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;===AAADDD@@@???>>>===>>>@@@CCCDDD;;;:::999888888888999:::>>>>>>>>>>>>===<<<;;;:::<<<:::888666666777888999:::888777555555555666666777777777777777777777777888888777777777777888888888888888888888888888888777666666666777999;;;<<<;;;888666777999999666333?????????===:::888888999===<<<:::888777777888999:::999666444444555777999555555555777888777444222666555444333222333444555666555444666888777333///555555555777888888777555===DDD???999<<<:::444555555888:::888444333666999888222LLLZZZ===000999333888888888999:::888555222555666666777777777777666333333333444444444555555111333555777777555222000222333555777777555222000333111111444999:::666222222222333444555666777888666333111111444555444222444111///000333555555444...111222000111666777555444444555555666666777777;;;<<<999444444888666///333444555444333222444666777666555444444444444444666777666555333222444555333333555:::===>>>:::666222333444777999;;;<<<===777777666666555666666666888888777666555333222111111222222222222111000///444111000222777:::888555555555666888888666666888999888333......333444222444333444666999:::777333111111000000/////////...+++---......------...000000000///......///000111444222111//////000222333000/////////000222555777555444444444444333111000///000000///---+++,,,---+++,,,---///000000000000///000111222222222222111---,,,+++*********+++,,,$$$&&&***---000222222333999===AAACCC@@@<<<777555111111000000111222222111//////000000000222666999666444222///---,,,++++++---000333555555333333333000222444666777555333222444333333444555777999:::999666333333444666777777222111///...///000///......,,,,,,111777;;;999666333222111///...---------...000222444666999>>>AAAAAABBB???;;;???FFFFFFAAA<<<888888;;;::::::AAALLLTTTUUUSSSLLLAAA999777888<<<777666888777333000111...111444666555444333333333000000222333111222555999999999;;;>>>???>>>===:::;;;999666:::>>>;;;222333333333333333222111000333333222111111222222222333333333444444444555555222222222222222222222222000111222222333444555555555333111///...000222333777:::???@@@>>>999555222888444555::::::666777;;;999666222222444444222000>>>===<<<:::999888888777;;;<<<===<<<999888777888888888888999999:::;;;<<<>>>======>>>AAAAAA???<<<:::999999999999::::::;;;999:::;;;<<<===>>>>>>>>>@@@??????>>>???@@@BBBCCC<<<;;;:::888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777777888888777777666555666666777888666666666777777777777777777777666555555666777777888888888888888888888888666666666666777999:::<<<;;;888555555777999999888???@@@@@@>>>;;;999999:::<<<;;;999777666777888888999777666444444555666777<<<;;;:::::::::999888666444333222222222333444555333333333555666666444222444444555777999::::::999>>>EEE???888:::999333444333666777555111000333777???666MMMYYYAAA777???999999888888999:::999666444444444555666666666555555555555555444444444444444222333555666666555444333333444555666555444222111444222222555999:::777333444444444444555555555555444222000000222333222111777555333333666888999888444777666333444888:::888555555555666666666777777::::::777333333777555000444444555444222222333555333333444444555666777888666777666444333444888;;;999999:::===???>>>:::666333333444444666777999:::;;;;;;999888777666666666444444555555444444333333333333333333333333444444333111222555999:::777222444666888888555333555777666666222...///333444111222222222444666666333000/////////000000111111222,,,...//////......///111333222000//////000111222222111000//////000111222//////......000222555777444333333333333222111///+++,,,---,,,***))))))***...//////000000111111222111111222222222111000000///...---,,,,,,,,,------'''((()))+++---...//////555888<<<===:::666333222444111///222777999666222111333555666666777999;;;777666444222000/////////...000222222111111333444222333555777888666555333111111111222444777:::<<<;;;888555444555666666666444333222000............,,,---///444888:::888666666444222000...,,,,,,+++///111333444666999===@@@??????===999<<>>;;;<<>>===<<<:::999888888777<<<===>>>===;;;999888999999999999999:::;;;<<<===AAA@@@???@@@AAAAAA???===;;;:::888777777888999:::777777999===@@@@@@<<<888==================>>>>>><<<;;;999888888888999:::999999:::;;;;;;;;;;;;:::999888888888888777777777666666555666777888999:::555555666666777777777888777666555333333555666777777777777777777777777777666666666666777999:::;;;;;;888555555777:::<<<===@@@@@@@@@???<<<::::::;;;:::999888666666666777777666666666555555555555555;;;:::999777666555444444222222222222222333444555111333444444444444666777777777777888888999:::;;;<<>>>>>===>>>??????===999666555444333222333444666777;;;:::888555333222222222111111222222333333444444555444444444444666777888222222444777;;;:::555111555777999777444333444555222333111///000444333000000000000111222111///---,,,,,,---...000222444555...///111000//////000111444222///------...000111000000///......///000111111000/////////000222333222222222222111000//////---///000000...---......333333111111111222333333444333333222111//////...111000000///////////////******))))))******++++++333555777777444222000000444111///444===@@@;;;555333555888999999999:::;;;666666444333222111111111///000000///...///222444333444666888888777666555//////...///222666;;;===<<<999666555666666666555555666666222---+++,,,...+++000555888999888666555444333222000///...------111222444444555777:::===<<<<<<:::777888;;;;;;888FFFFFFFFFFFFBBB>>>???CCCCCC@@@;;;999:::<<<>>>???;;;;;;<<<<<<888111111444444444222000//////222555444444777<<<;;;555111111111000111333555666555444888777444222555888777222333333333222222111//////222111111111000000000000.........////////////000,,,---...000222444555666333333333222222222111111///...------...000333444444555666888;;;>>>AAACCC???>>>@@@CCCDDDCCCEEEJJJ>>>;;;777777777555111---???>>>===;;;:::999999888===>>>???>>><<<::::::;;;::::::::::::;;;<<<===>>>CCCBBBAAAAAAAAA@@@???>>><<<:::888666555666888:::999777888<<>>??????>>>;;;::::::;;;999888777666555666666666444555666666666555333333555666777777555333222222222222222333444555666666333555777555333333666999======;;;999777666888999999???999333888999777:::666666555333111111444777888...555<<<444333888555444444444555777777666444666777888999999:::999999555555666666777777777888555444444444555666888999888666555333222222222333666555555666999999777555555555555444444444444333222111000000111111111111444333222222333444555555;;;<<<999444444777999777666666666666666666666666444444333222222333333222333444444222000///000222///111333555888:::;;;<<<666777777777666777:::<<<======>>>>>>===;;;888666555444222111222444777999;;;:::777555333333333444111111111111222222333333777666555333444555777888444444444666888888555222:::999777555555777555111...000000///111444333//////////////////...---,,,++++++,,,---...000222444000111222222000000111222222000---***)))***,,,.........---------...///000444333111000............000111111111000///...///111333555555444333333444777555333222111222333555555444333111///...---,,,111111111222111000//////,,,+++***))))))***+++,,,222333444333111//////000///...000555<<<>>>;;;777222333555555444555777999666555444222111000//////.../////////......000222333444555777777666555555000///......000444999;;;888666444444555666666555777999888333---))),,,000---333:::<<<999555444555////////////000111222222222333444444333555888:::999999777666666777777666CCCDDDDDDCCC@@@???BBBFFFDDD===777555:::???AAABBB:::;;;>>>>>>888111111555555444111///...111666::::::666555666444111111333/////////000333333333111555444111111222555444222222222222222111000///...///000111111222222222333....../////////000000000,,,---...///111222333444222222222222222111111111//////......///000222333333333444666:::===???@@@:::<<>><<<;;;:::::::::<<<>>>??????===<<<<<<===;;;;;;;;;;;;<<<===>>>???CCCBBBBBBAAA???>>>>>>>>><<<:::888666555666888:::===:::888;;;???AAA>>>:::999::::::;;;::::::999888999888666555555555666777888999:::;;;<<<=========666777777888888888777777888888888888888777666666777777777888888999999999999888666555555666888999555555555555555555555555888888999::::::;;;;;;;;;888:::;;;<<<<<<::::::999<<<===>>><<<:::888999:::777777666666666666666666444555666777666555333222444888===???===:::888888333444555555666777777888666888999777444333555888======<<<999666555777999999???999222777888555888666555444222111222444555777111222555444555999888444333333555777999888777666777888999::::::::::::333444555666777999::::::555555444333444666888:::888666444222222222333444666666666666888888777666444444555555555555666666333333333333222222333444777666666555555666777999???AAA>>>:::999<<<===;;;666666666555555555555555222222333555444222222222111222222111//////000111111222444777999:::;;;;;;666888::::::888666555666888999:::;;;:::888777666555333222222333666999;;;>>>===;;;999999:::;;;===555444333222111111111111999777555222222222333444666444333333444555555555>>>;;;444222777<<<888...---///000///111444333...///000000///...---------,,,,,,++++++,,,---///000111222333222111000111222111///---***)))***,,,------------------......///111000000///...............000111111///---...///222444666777666444444555777555333111111111333444444333111///---,,,,,,+++///000111222222111000///,,,,,,+++******,,,---...000111111///------...///'''+++000444666777777888333333222000000111444777777666555333222000...---,,,...111222111/////////222333444555555555444444222111//////000222555666333222111222555666666666777999888444---+++...333111888>>>>>>888444444555---------...///111222333222333333222111222555777777666666666555444555666BBBCCCBBB>>><<>>666444999>>>???>>>888999===>>>888111000555444333111///000444;;;@@@<<<888666666555111000333000//////111333444222111222000///000111111111222000000111111000000///...---///111333555666666777111111111111222222222222......////////////000000//////000000111222333333222222111000000000111222111111444999>>>@@@@@@>>>999===AAAAAAAAADDDJJJNNN@@@===999777777555000,,,@@@@@@>>><<<;;;::::::::::::<<<>>>>>>======>>>???<<<<<<<<<<<<===>>>???@@@AAAAAAAAA???===<<<===>>>;;;:::888777777888999:::>>>;;;999:::===???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<888888666555555555666777999999;;;<<<============666666666777777777777888999999999999888777666555888888888777777777777777888888777777777777888888666666666666666666666666888888999:::;;;;;;::::::666999===>>><<<:::888888;;;<<<===;;;999888888999777777777777777666666666555555666777666555444333444999???AAA???<<<;;;;;;555555666777888888888777777888888777555444444555666888:::888666555888;;;;;;AAA:::222666555111333333333222222111111111222444333111111444666777888555555555777999;;;<<<;;;333444555666777888888888333444555666777888999:::555555444333444555777888666555444333222333444555666666666666666666666666555555666666666777777777444555666555333333555666444555555444222333555777:::===<<<999999<<<<<<:::555555555444444444444444111222666:::888333111222///000111000......000222222333666888:::;;;;;;:::888:::;;;:::777555333333444666888888777666666666444444333444555888:::<<<:::999777666777999<<<>>>999777555333111111111111777666444222000000000000555333222111111333555777>>>;;;444///666===999---...000000///111444333...///000111000.........000...---,,,++++++,,,...///111333333333111000111222111000///...------......,,,,,,,,,---......//////+++,,,---...///000111222,,,///222111...---...000555777::::::999777666666444333111000000000111111111000...,,,+++++++++,,,,,,...111333444222111///,,,,,,,,,,,,---...//////---......---+++***,,,---%%%***000222111111333666444444444222111222555777777777666666444222111000---000333555333111000///222333333444444444444444444333222111000111111222/////////111444666666666666666666222//////333777999<<>>BBB888777:::>>><<<555//////111000000111333333222111///......222222//////111......///000000000000000---...111444666777888888222222222333333333444444000000///......---,,,,,,---...///000111222333333333333222111111111111111///000444;;;BBBDDDBBB??????DDDFFFAAA<<>>:::666444444444111---???>>><<<;;;999888888888888:::<<<======>>>???AAA============>>>???@@@@@@>>>??????===::::::<<<>>>:::999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<::::::999999999;;;<<<===:::999888777666777888888888999:::;;;;;;;;;;;;;;;777666666555666777888999777888999999999888777777777777666666555555444444666666777888888777666666666666666666666666666666666777888999999999888888555888;;;<<<:::999:::;;;;;;<<<===<<<:::999999:::666777777888888777777777666777777777666666555555555999<<<<<<999777888;;;555666777888888777666666555444444555666666444222111555888888555444666999666>>>999333777666111333333333333333444333111000000444111///444555333777444333333555888;;;;;;;;;222222444555666777777777555555666666666666777777555444444444444444555555444333333333333444555555555666666555444444555666888888888888777777777777444666777555333333555777111222222111......111444111555777555666999999555444444333333333222222222111333999???<<<444000222---...//////......000222111333666999;;;<<<<<<<<<======;;;999666555666777555888:::999666555555777555555555555666777888999444333111000111333777999;;;999777444333333333444444333333222111000//////000111111111111222444666888:::666///111888777///000222111///000444333///...///000000...---///222000...---+++,,,---000111111333333222111000000111//////000000000/////////+++,,,---....../////////+++,,,---...///000000000,,,000333222...---///111666888;;;;;;:::777666555/////////..................---+++***)))***,,,,,,***---111444555555333111,,,------............------...///...,,,+++,,,...)))+++...///000000222333333555777777666444444555333333444555555444333222111333555555333222222333444444444555555555555555333333333333222111111000000000000222555666666555444333222111222555888;;;@@@@@@>>>:::555333555777///...---,,,,,,,,,,,,,,,...//////...---...000222///...222666666444666<<<===AAA@@@999666999===>>>888555222222444666555333222111444888888333000111///111222333444777<<>>:::AAAGGGGGG>>>777888<<<>>><<<777222000111222111///===<<<;;;999888777666666666888;;;======>>>@@@BBB============>>>???@@@AAA<<<===>>><<<999888;;;>>>999999999:::;;;;;;;;;;;;777999;;;<<<:::::::::;;;777666555555666888:::<<<;;;;;;999888888888999:::888888999:::::::::999999777666555444555666888:::555666888999::::::999999666666555444333222222111333555777888888777555333777777777777777777777777555555777888888777666666444777999999888999<<>>===;;;::::::;;;666777888888888888888777888777777777666666666666:::<<<<<<999555444888===555555666777777666555444111000000333777777444000222666999888444111222444///888555222888999555888444555555777888666444111000777555222777777444999000//////111555888999999333444555777888888999999888777777666555444444333444444444444444444333333222222333444444555555555555555666555333333444666;;;;;;:::999888777666666444666777555333222555777333444555333111000333666///444777666888;;;:::666333333333222222111111111111444;;;BBB???555///111,,,---.........///111333///111555999<<<=========AAA???;;;777444555999===888:::<<<;;;777555666777666666666666666666555555555333111///000222555888;;;:::777555444444555666111111222222222111000000,,,...111222222222333444222999888///,,,333666111222333111///000444333000,,,...000///------000333000///---------000222444111222333222000///000111,,,---.../////////...---+++,,,---...////////////////////////...---,,,+++,,,000333222...---///222111444666666444111//////,,,,,,------------,,,,,,+++***)))((((((***,,,---))),,,111555777666444333,,,---...///...---,,,+++///111222111/////////000...---,,,...111333222111000444999;;;999666333111---...000222333333333222555555555444222222444666555555555555666666666777111222333444444222111000333222222444666666555444333111///000333888;;;===EEEBBB===888444333666888++++++++++++,,,---...///------...---,,,---///111,,,,,,000666666333666===444:::<<<666444777:::999222111111333444555555444111///111666777333000//////111333444555777999<<<:::666444555333000000222...------...///000...---+++***...555444...,,,///***+++---///000111222222///000222444444444222111000000000000111111111111.........------,,,,,,,,,000000000000////////////------...///000111222222444222111444888:::666222===DDDDDD:::333444999::::::555///...///222222111===;;;888777777777666555666999<<<>>>>>>>>>???@@@@@@??????>>>>>>??????@@@;;;;;;:::;;;<<<>>>@@@AAA======>>>>>>???>>>>>>>>>;;;;;;<<<<<<;;;999888666999999888888999;;;<<<>>>:::;;;;;;;;;;;;:::999888666555555666888:::999888:::888777888;;;:::777444<<<<<<<<<<<<;;;999777666777888999888666444444555555555666666777777888888::::::999999888777777777888888999999999999888888999::::::999999888777666;;;===>>>;;;777444555777::::::999888666666888999777888:::::::::888666555999:::<<<<<<:::999999999333555999;;;:::666222///555333222444777888555222333444555555666666555555888777333222777<<<:::444444444444555555555555666444444444444444444444444333333333333333333333333///000000111333555777888;;;999777666666777666555888555333333555555333000555666666666666666555555666555444333222333333444777777666666666666777777222333555555555444666777111222333222111111333444222333444555666666666666555666666666555333111///000===IIIIII<<<111///222222222111111111111111111333333555:::???BBBBBB@@@AAA@@@===888555444555777;;;;;;:::999888888888999666555444333333333333444222333333333333555888:::888666444444777777666333333444555555555444222111222000//////111333555666333333222222333333444444@@@999111,,,,,,---......---...///000000111333555000///...---,,,---000222000000111111111111000000,,,---///000111000...---+++---000000///---------000---,,,---///000...,,,///111000,,,***---...---***,,,///111111///---+++---+++***(((((()))+++,,,+++***))))))+++------,,,///000333777999888222---///---------...///...---000000222222222222111000111222222111000111333666555777999:::::::::888777222444666666555333222333333444444555555666666777777555333333555666555333444444444222000//////000333333555999===<<<777333222222000///444:::;;;777???===;;;::::::999777666222111///---,,,---...///+++...000111///...---...000111333555666666666555000222555888:::999444000444000...///333333000,,,000///111555333//////333000111111111222444777:::@@@===999666444222///---.../////////...---,,,+++(((***,,,.........,,,+++---,,,,,,,,,---...000111444333333555777777444000111000//////222555666666333111///.........---,,,333222000...---...///000///......///111222111000222222222333333222///---555999:::777666999:::999777555111...---///111333CCCAAA===:::999999888888888:::===>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCC===<<<;;;:::999999::::::999:::::::::::::::999999999::::::;;;:::999777666999999999999999:::;;;<<<::::::::::::999999999888777666666777:::;;;;;;::::::999888999:::999666333999999:::;;;:::999888777666888888777555444444555666666666666555555555555777777777888888888888888777777888888888888777777888888888888888777777666::::::;;;:::888777888999999::::::888777777999;;;:::;;;<<<======;;;999888:::;;;<<<;;;999888888:::777888;;;<<<<<<999555333666444555888;;;===:::777444444444444333222222111444555444333777;;;:::666666666666666777777777777444444444444444444444444555555555555555555666666222222111111222444777999===;;;888666666666777777888555333444555555333111555666666777777777666666666555444333222333444444777777666666666666777777444333222222222222333333333444444333111000111222222222333555555666666666555555666666555333111///---333999;;;777333222333222222111111111111111111222222333777<<>>===???>>>;;;888555444555777777777777777888999::::::777666555333222222111111555666666555444444666888666555444666888999777555666666666666555555555444555222111333666::::::999777555222//////111555777:::555...++++++---......///000111222222333555777555444111///...///111333000111111222222111111000---...000111111111///...,,,...//////...------......,,,***+++---...---+++---000///+++***---...---+++---///000000...,,,***+++***(((''''''(((***++++++,,,...//////---+++******+++...222666666333000...---,,,---...///...,,,///000111333444444333333222333333222111000222333333555777999999999888777888999999666333000...///333222222111000///...---222333444666777777666555000111111111111111333444333333444777999888444000222333333333999@@@@@@<<<<<<999777666777888777666555333111...,,,,,,,,,,,,---000333444333222111111...000222444555666666666222333444777999999888666+++***)))---333777555333111000222555444000111444000000...---...222888======:::777444333222///---.....................///++++++---...///...------......------...///111222222111111333444444111...222000///000222444555555111///---...///000000///111000...------...///000---...///111222222000///222222222222333222111000777===@@@>>><<<===<<<999555444111///...///000111FFFCCC@@@<<<999999999::::::===??????>>>======>>>???AAABBBDDDDDDCCCBBBAAA???>>><<<:::999888888777888888888888888777666555777888999999999888777666888999999:::::::::999999:::999888777777777888999888777666888;;;<<<<<<;;;:::999999999:::999666444666777888888999999999888666777888777555444444555777777666555555444333333555555666666777888888999666666777777777777666666555666666777777777777777888888777888:::;;;;;;:::888999:::999888888:::;;;:::;;;===>>>===<<<:::999<<<<<<;;;999777777888:::666777888999888666444222555444555999===???===:::666555555444222111000000222666888777999<<<<<<999888888777777777777777777444444444444444444444444666666666777888888888999666555333222333555888999>>><<<:::777666666888999777666444444555555444222555555666666777777777777666555444333222333444444666666666666666666666666888555222222333444333111444555555333111///000111111222333444444555555444444555555555444333111000///---,,,...111444444333111111222222222222222222222222444666:::<<<<<<;;;<<<;;;:::777444333555666555555666777999;;;<<<===:::999777555444222222111999999999777444333444555444444555777999999777555999999888888888777888888888555444777===@@@???<<<===999222......222888===888444000---,,,,,,+++***...000111222222333555777888555222///...///111222000000111111111111000000---...000111111111000///---...///...,,,,,,...///...---,,,,,,---...---,,,,,,......++++++//////---------......---,,,+++***)))((('''&&&&&&'''))))))+++000555666222---***)))((((((***---000111000///...---,,,,,,......---,,,...///111333555555555555333555666555333111111222222333666888888888777666:::999888444000------...444333333222111000///...---000333555444333222222////////////000111333333222111111222333333000...---000111333:::@@@@@@;;;888666444444666888999:::888666333///---++++++***+++///333666555444333222111111222333444444333333555444333555777999:::999...,,,,,,...222555333111111000222555444111111555333111///,,,,,,///666;;;888666333222222111000...------------...000222444......//////////////////000000/////////111222333222111111222333222000---222111///000222444555555111///......///000000//////...---,,,---...///000,,,...111222333111///---111111111111111222222333888>>>BBBAAA???>>>;;;777333222111000/////////000BBB@@@===:::777777999;;;<<<>>>@@@@@@>>>===<<<===@@@AAADDDEEEEEECCC@@@>>>>>>======<<<<<<;;;;;;;;;::::::::::::999777666666777888999::::::999888888888888999::::::999888777:::999777555555666888999777666666888:::<<<;;;;;;999999:::;;;<<<;;;:::888666666666777777777777777777888999777666555666777777777666666666555555555555555555555666666777777555555666666666666555555333444555666777777777777999777555777;;;===;;;999888999999888666666777888777888:::;;;;;;:::888777======;;;888666666888:::555666666666555555444333333222444888<<<===;;;777777777666555444444333333444:::===<<<;;;======:::777777777666666555555555333333444444444444444444444555555666777888999999777888888888888888999999=========;;;999777777777777666555555555555444444444444444555555666777777555555333333333333444555555666666666666666666555:::777555666:::;;;666222222333444333222000111111111222333333444444444333444444555444444222111000444000,,,,,,///222333111111111222222222222222333555555666888:::;;;;;;;;;999:::999888555444444555666666777888999;;;===>>><<<;;;999777666555444444888888888777444222333444333444555777777777555333999:::;;;<<<;;;:::999888:::777555999@@@CCC@@@<<<>>>:::444111111666===BBB;;;999555222...+++)))'''---...000000///000333555444111---+++,,,---///000...//////000000//////...---...//////000000//////...///...---,,,,,,...000////////////////////////,,,...---,,,---111111......------,,,++++++++++++)))(((((('''(((((()))***,,,222777666000***((()))+++*********+++,,,,,,,,,---,,,+++,,,---...---+++---...000222333333333333333555777777666444444444444555777888888777555444444333222///---...000333000111333444666666666666000333666666333111111111222000///.../////////.../////////////////////...,,,///111444:::???===777777555333444777;;;===>>>777555333000...,,,++++++(((,,,111444555333222222555555444333222000///...777555444555666888888777///......000333444333111000///000333333000111555333444444222111111222444333111//////000000000///,,,,,,+++,,,///222555777222111111000000000111111222111000000000222333444444444444444444333111000333111000000222444444444333111///.........,,,***---,,,,,,,,,,,,---...///---///000111000......---///////////////000222444777<<>><<<;;;;;;===@@@DDDGGGHHHFFFDDDBBB===>>>>>>=========<<<<<<;;;;;;;;;;;;:::999777777888999:::;;;;;;;;;:::999777888999999999888777666999888666555555666888999777666555777999:::999888888999;;;======>>>>>>>>>777777666666666555555555999999999888666666888999666666777777777888888888666666666666555555444444555555666666666666555555222333444555666777777777999777555666999;;;999666777888999777444222222333555666888999999888777666<<<<<<:::888666666888:::999999999888888888777777444333444888<<<<<<999555666555444444444555555666555:::===;;;:::;;;:::888666555555444333222222111333333333444444444555555222333333444555666777777777999<<<>>>>>><<<999888:::<<>>888222///111333333333222333444222222333333444444333333444444444333333222111111111111000//////000111111111111222222333333333333555666777888888999:::;;;999:::;;;999777555555555666666666666777888999:::888888777666555555555555444555666555333222222333444555666666555333222222777:::===???>>><<<888666999777666999>>>@@@>>>:::888666444444666999>>>AAA;;;:::999666333///---+++...///000000///000222333000---++++++---///000000,,,,,,------------,,,,,,,,,,,,,,,---------------...///...---,,,,,,...000.../////////......//////---......---000444333///...---,,,++++++++++++,,,)))))))))******++++++,,,...222444111+++'''''')))++++++***))))))***,,,------+++***+++,,,---,,,+++,,,---...///000///...---111333666777777666666777888888999999888666444222///...---++++++---000444---///111444666777888777::::::;;;999777666555555333000......///000...---......////////////000111222444666777<<>>333333111000...------,,,(((+++000333333333222222555444333222111000000000888777666666666555333111******---000555888999999...---...111000...000444000444999;;;:::777555333000///------/////////...+++++++++,,,///222666888444444222111111111111222222111111000000111333333444444444444333222222222444222000000222333333333111000//////000///,,,))),,,,,,,,,,,,,,,---......///000000///,,,,,,---///,,,---......---...111444777;;;;;;777555555555222000111111222111111//////:::<<<===;;;999999<<>>??????===;;;:::::::::===BBBGGGJJJKKKJJJIII>>>>>>>>>======;;;:::999:::::::::::::::999888777999:::;;;<<<;;;;;;999999666777777888888888777777888777666666666777888999888777666777888888888666777999<<<>>>>>>>>>>>>???888777666555555555555666999999999777666666888:::666666777888888999::::::888777777666555555444444555555666666666666555555333444555666777777777777888777666666777777666555666777777666333111111111666777999:::;;;:::888777:::::::::888777666888:::777777777888777777777666666555777;;;>>>>>>:::666333333222111222333444555444777888777777:::999555666666555444333111111000222333333444444555555555333333333444444555555555777999<<>>>>><<<:::999::::::<<<@@@DDDGGGHHHHHHGGG<<<===>>>??????>>>======:::::::::;;;;;;:::999999999:::;;;;;;:::999888777666666666666666777888999777777777888888888999999;;;999888888888888777555888:::======<<<:::;;;<<<777666555555555666777888777777777555444444777999777777777777888888888888777666666666666666666666666666666777777666666666444555666777777777777777444555666555444444555666333444666666444333333333666888999;;;;;;;;;999888777888999999888888999:::333444555666666555444333555555777<<<@@@AAA===999555444222111111222333444444555444444888===<<<888999999888666555333222222222222333333444555555666666666666666666666666666777888999:::;;;;;;:::::::::===???===888444555777555777999888666555777999999888666444444444555666444444333222333444555666333444666777777666444333111222444555666444333111...000333444444222222333444444555555555444444333333333222222222222222222+++---000111111222333444111111222222333444444555444555777666555666999<<<===???@@@???<<<888666555555444444444444555666666666555444333222222222222333444666666444333222333444555666555333444888;;;777777888888888777666555333555888999:::===AAAEEE333444666888999999999888111444666666444444666888555555555333000///000111222000///222666777333///******++++++++++++******,,,,,,++++++,,,,,,------,,,...//////...------...)))+++---,,,***)))***,,,,,,---,,,+++///333000***,,,,,,,,,---......//////***++++++,,,---.........---,,,+++)))((((((((((((&&&(((*********+++///222,,,***)))***+++,,,+++***((()))***+++,,,,,,+++***---...////////////222444555666777888888666444333///000///---++++++---///555777999::::::999777555444444888@@@IIIKKKGGGAAA999666222333666888666333555777999777444111111222...000//////222555111+++//////000333666888777666...//////......---,,,+++***,,,.........///000222,,,---...111444777;;;======:::666444333333333222222333333222000...---------,,,,,,//////---000555:::<<<===<<<<<<<<<>>>@@@111///---,,,------+++******+++,,,---///111222333555555555555444222000///000///...------...///000111222444333222222444777666333111000111222222111***---222888;;;999555000---............------,,,///444999888333///...///+++///222222///...000333777;;;===999777888777444222222222222222222333333777;;;???>>>999666777999:::;;;======;;;:::999999;;;===???@@@AAAAAA@@@???999;;;>>>AAACCCDDDEEEEEE;;;;;;<<<=========<<<<<<999:::::::::999888666555666555555555555777999:::666777888999999999999999===;;;:::999999999777555999;;;>>>===:::777777999555555444555666888:::;;;555555555333222333666888888888777777666666555555555555666666777888888888666666777777777777666666555666777777777777777777000333555555333222555777000333555666666555666777555666888:::::::::888777555777999999999888999:::555666888::::::999777666222222666;;;AAABBB>>>:::999888555333222333444444666555444444;;;CCCBBB======<<<;;;999888666555444222222333333444555666666999999999888888888888888888777666666666888;;;<<<===???>>>:::444222555999555888999999666555777:::<<<;;;888666555555666777444333333222333444555666333444666777777666444333444555555333111000222333000222444555333222111111555555555666555555444444333333222222111222222222222111000111333555555444111111222333333444555555666888999999777999<<<@@@???AAABBBAAA>>>:::777555666666666777777888::::::;;;:::888666444333222222555666888777555333222222333555666555444777===AAA888777555333333444555777111555999::::::>>>FFFLLL999:::;;;;;;;;;::::::999111333555444222111333555444444444111...,,,---...333111000333777666111,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---...///+++---000000///---------***,,,...---+++***,,,...++++++******...222...'''++++++---...///000000000)))***+++,,,---......---+++***))))))******((('''(((***,,,+++))))))+++...+++***)))***+++,,,+++)))&&&''')))+++,,,------,,,---------,,,++++++---000111222555666777777555555...//////...---...000222///111333555666444222111444555===KKKYYY]]]WWWNNNAAA===888777999999555111:::<<<===;;;666222111111000111000000333666444...000111333666999999777555/////////...---,,,******((()))*********+++---///......///111444888;;;===???;;;555222222444666777,,,...///000///...///000...------000///...111666GGGDDD>>>888555777===AAA333000...,,,,,,,,,***)))***+++,,,...///000000000444555666666444222///---///...---,,,,,,---...///222444666666444555888;;;666444111000111222222111---111777<<<>>>;;;555///////////////...---,,,,,,///666===>>>999333///...,,,111555555111///111333333:::===<<<:::999666222444333333222222333444444888:::;;;999777666:::===<<<<<<<<<<<<<<<;;;;;;;;;;;;888666777:::<<<;;;999888:::<<<===CCCJJJJJJFFF???@@@???<<<888777:::===;;;@@@CCCAAA;;;666777999666666555555555777888999777777777777777888888999888888888888888888888888666999:::777777888777333444555555555666666777777555666666666666666555444555999===:::444222555:::555555555555555555444444555555555555555444444444::::::999999888777777777666666666555333333333555000111333555777999::::::666666777777666555444444777444222333666777555333666555555777:::999666333444555777888999999999888777666555444555777999:::777666666888:::;;;:::888::::::999888666444333111333555777888777777888999999888666555555777999;;;;;;999777666666888:::;;;AAA@@@>>>===<<<;;;999888888888888999::::::;;;;;;IIIFFFAAA;;;777666999<<<:::888666444333222222333444444444444444444444444000222555777666444111//////000222333444444333333///111222333333333555777444444444444333333222111111111111333555666555444333222111111222555777999555999:::777888===AAABBB@@@>>><<<:::999999999:::666666555555555555555555555555555444444444555555555333222444777777555222666666555555666777888::::::888666555666666555444333888===>>><<<<<>>777333444555666666DDDBBB===777333222444666333555888999777333...+++000222666777666555555666//////...---------......---,,,***((()))+++---///,,,***+++///555999:::888:::999888777666666666666///...---,,,,,,++++++,,,,,,+++---000000111777>>>MMMLLLFFF===444111666;;;666555333111///...---,,,///...---,,,+++,,,---...444555777777666333000...,,,,,,,,,------............000222111000333888===777555222000///111333555333444777999:::999666444222333000...000333111,,,......////////////......,,,...111222222111222333111777<<<:::333000333777555333111000......//////666777777666666666999:::999999:::;;;;;;<<<<<<<<<999777555666888:::999888888;;;<<<>>>CCCIIIJJJFFFAAAAAA@@@===999777888:::;;;>>>@@@>>>999555444555666666555666777888:::;;;777666666666666777888888777777888888888888777777888:::999555555888999666777777666555444333333222555555666666666666666555666888:::999555333555888444444444444444555666777666555555555555555555555:::999999999:::999888666555777888999888666555555333444555666777777777777666666666666555555444444999777555555666777888777777666666888::::::666333777777888888888777666555444444333333555777999;;;888888888999;;;;;;999777999999999888777666555444333555666777666666888999888777555555555777999;;;;;;999666555444666888:::AAA???===<<<;;;:::888777888888999999:::;;;;;;<<>>666222555888333222000...,,,******)))------,,,,,,,,,---------333444666666555222000...))))))***+++,,,,,,------...///111000///111666;;;888555222000///000222333111444888::::::777555444111222000...///333111,,,...////////////......---...000222222111000000111000333666999;;;<<<<<<<<<888777555333111000000000777555555555888999:::999777777999:::;;;<<<<<<<<<888777666666888999999888888;;;<<<===@@@FFFFFFBBBAAABBBAAA>>>:::888777777::::::::::::888555333222666666666777888999;;;<<<666666555555666666777888555666777888888777666555999;;;999555555:::<<<;;;777666666555444333222111444444555666777777777666777777777777777666666666333333222222333555777888666666666666666777777777:::999888:::<<<<<<999555555777:::<<<<<<:::888666666666666666666555555444555555555555444444444444999888888666555666888:::777777777999::::::777555999999999888777555333222444333333444666888;;;<<<888888999;;;===<<<:::777999999999888888888888777555666666555444555888:::777666555444555777:::;;;;;;999555333222444666888@@@???===;;;:::888888777999999999999999:::;;;<<<999;;;======:::888666666777666555555444444555555222222222222222222333333555555555555444222111000//////000111222222222222333555666555444333444555000111222444444444444333444333333444555555444222111222333555777999:::;;;::::::888666888<<<:::444999999888777777777777666444555666777999:::;;;<<<<<<:::777555333333444555:::888777777999;;;;;;:::666555333222222333444444555555555777999999777555888999:::777333222333666555222000111444555444111222111111111222444666777222111///000111222111000111000000000111000---+++------.........,,,+++***111111333333444333222111//////000000000//////...//////000000000000//////---,,,+++,,,...///...---------...////////////...---,,,+++***)))((((((((((((''''''''''''((())))))'''+++///222222///***'''---+++***)))***+++***))),,,++++++,,,---...,,,+++777777777555222000000111111111111111222222222222555555333222000///......---000333444333333666888???GGGRRR___pppwwwlllZZZJJJFFF@@@;;;:::999999999333444555666777999===@@@666777999:::999666222///555777888666333000/////////...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,...000111000111666???GGG<<<;;;:::888777666666666333222111///...,,,+++++++++***+++...000000555;;;===AAABBB???888333333666666555333000...---,,,+++***+++,,,------......---222333444444333111///---((()))***+++,,,---...//////000111000///111666;;;888666333000//////111222111666;;;===:::666444444222333222000111444333//////////////////...---,,,000111111000......///000666444444999>>>???:::444666666555444333222222222999666555777;;;===<<<:::888999:::;;;<<<;;;;;;;;;888888777777888999999999999<<<===<<<===AAA@@@===?????????>>>;;;999777666999777777777888777555333666666666777777888999999555555555555555666777777444555666777777666555444999;;;;;;888999===>>>===555555555555555555555555333333555666777777777777999777555777999:::999666555444333222333444666777777777777777777888888888:::888888;;;??????:::555777777888:::;;;;;;:::888666666777777666555444444444444444333333333444444666888888555222333777;;;777888999:::;;;:::888666999999888777666444333222666666666777888999;;;<<<777777999<<<>>>???<<<:::;;;::::::999888888888888666666555444333444777:::666555555555666777999;;;:::888555222222333555777@@@@@@>>><<<:::888999:::999999888888888999:::;;;777:::===>>><<<:::999999555555555555555555666666222333333333333333444444777777555444333222111111222222333444444555555555666777777666444333333444///000222333333333222111333333222333444444222000222333555666888888888888666666555555;;;@@@===777666666777777777666555555444555666888:::<<<>>>???>>><<<888555333333444444666777777999::::::999999:::999777555555555555666333333444777::::::888666666777666444222111333666111///---///222333111...111111111222333555666777333111//////000222111111222111000000000///---+++,,,,,,---......---++++++...///000111000000...------....../////////.........///000111111000///...---,,,,,,---///000///...)))***+++,,,------------...---,,,***)))((((((((()))))))))))))))******+++(((+++///222222///***'''***)))(((((()))***,,,,,,)))***+++...//////......111333666666444222111111000000111222333444555555666555333222000///...---...000333333222333666:::888???FFFMMMVVV[[[TTTJJJDDDAAA===999777666666666111333666777777888;;;===555777888999888555333111222333444333111///...//////...---,,,,,,+++,,,,,,)))***+++,,,---,,,,,,+++000111111111222666===BBB999888666555333333222222000000000///...---,,,++++++((()))---///000333888888<<>>:::555333333444666555222333555555111////////////...---,,,,,,/////////---,,,,,,...000333111222666<<<<<<555...222222333444444444444333888666555777<<<>>><<<:::;;;<<<=========;;;:::999666666666666666666888999===@@@AAA???>>>@@@@@@============<<<<<<;;;999888888777666777999999888777666666666666666555555555555555555555555666777777444555666777777666555444777;;;>>>===>>>AAA???<<<777777666666666666666666333333555666777777777777:::777555777;;;===;;;888888777555444333444444555777777777777888888999999999999:::===@@@???<<<888999777555555777999:::999555555666666666666666555444444333333333444444555666888888666333333777;;;777999;;;<<<;;;:::999888777666666555555555444444777777777666777777777888555666888;;;???@@@???>>>>>>===;;;999888777777777666666555444333444777999555555555555666777888999999777555444333444666777@@@@@@@@@===::::::<<<>>><<<;;;999888777777888999888999;;;;;;:::999:::;;;555555555666666666666666444444444444555555666666888777555444222222222222333333333444444555666666777777888666444222222333///111222333333111///---222111111111333333111///333444555666666666666555666666555666<<>>???===;;;888666444333444444333555999<<<<<<:::888777;;;:::888666555555666666111111333666999999888666888777666444222222333555222000///111444555333000222222222222333444444555333111......///111111111111000......//////---+++***+++,,,------,,,+++++++++,,,---...---,,,+++***+++,,,------............---......//////......------------///111222111///))))))+++,,,------.........---,,,***)))(((((((((+++++++++***+++,,,,,,---+++,,,---...---+++)))(((***)))(((((('''(((***+++&&&(((+++...///000111111---111666888666444222111,,,,,,...///111333444555555444333222000///...---...000222222111222777;;;999;;;===>>>@@@CCCBBB>>><<<;;;999777555444555555111333555666666777888:::999:::;;;;;;:::999888777555666666444111//////000000///...---,,,,,,,,,,,,***+++---.........,,,+++222000///111444666666555333222111///......------000000111222222222111111***'''(((,,,//////111555999===???<<<888777:::>>>555333111...,,,***)))((('''(((+++---............///000000000000...---,,,***+++,,,---///000111222///111222111///111777;;;:::999666444222222222222---222777999666333111000333666555222111333222000...............---,,,,,,+++,,,,,,,,,+++,,,///111'''***///555999:::888666555666777888777666444333555555555777999:::999888<<<===>>>???===;;;999777333444555444333333555777???DDDFFFCCCBBBDDDEEECCC???>>><<<===>>>>>>===;;;:::::::::999999999999999555555666666666555444333666666555555666666777888666666666555555666666666666;;;??????@@@AAA>>>:::;;;;;;:::888666555444333444444555666777777777666999666555777;;;<<<;;;999999888888777666555444333666666777777888888999999888:::<<<>>>???>>>======:::666222111444777888777333444555666777777777777555444333333333444666666999::::::999888888999;;;888:::======<<<:::::::::555555444444444555555666555555555555444444444333666666777:::===@@@@@@??????>>>;;;999777666666666555666666555333444666888666666555555666666777777777777777777777777777888>>>@@@@@@>>>;;;;;;>>>BBB@@@???<<<999888777888999888888999777666666888999555555666777777777666666444444555555666666777777777777555444333333333333222222222222333444555555666777777666333111222333111222444555444222///---222111000111333333222000444444444555555666666666::::::999777:::===<<<777777888:::;;;;;;999666444444555666777999:::;;;<<<999888777666555555444444222666;;;======;;;:::999888777555444333333333444000000111444666888777555:::999888666444333222111444333222555888999666333222222222222222222222222222000---,,,...///000000///...,,,---......---,,,)))***+++,,,------,,,,,,***+++,,,---------,,,+++***+++,,,---.../////////------,,,,,,,,,,,,------------...000333333222000,,,,,,---//////000000000...---,,,+++***))))))))),,,++++++++++++,,,------,,,,,,+++*********)))***---------***'''&&&&&&'''&&&))),,,...///000222444111333777888666444333333+++,,,,,,...///000111111333444444444333111///...///000111111000222888===@@@???===;;;:::;;;<<<<<<999::::::888555444555666///111444555555666999;;;888888888888888888777777<<<<<<;;;777333000///000111000///...---,,,,,,,,,,,,---...///000///...---000......111555555000,,,......---,,,++++++++++++,,,---///000111111111000)))&&&&&&+++......///222:::===???<<<999999>>>CCC777555333000---+++***)))((()))***,,,------......///////////////...------)))***+++,,,---...///000,,,...//////...111666;;;999888666444333222222222+++---///222222111...---111444444000---......,,,,,,------.........------***,,,---------...000222)))...444777666666666777<<<===>>>>>><<<999555333444666888999888777888888:::;;;===>>>===;;;999777444666777666444444666999;;;AAAEEEDDDDDDGGGJJJJJJEEEBBB???>>>@@@@@@???>>>===>>>???<<<888555666888222333555666777777777666777666666666666777888888888777555444444555777888666:::<<<;;;<<<>>><<<999;;;:::999777666444333222555555666666666666666555555555555666888::::::999777888999:::999777666444555555666666777888888999777;;;??????===<<>>>>><<<::::::;;;555555444333333444555555444555555666666666555555999888777888;;;===>>>>>>===<<<999777666666777777444555666666444444555666777666666666555555555555666777999:::;;;::::::999<<<>>>???<<<:::;;;@@@DDDGGGDDD@@@<<<:::999999:::888::::::999777666666777666666777888777777666555333333444444555666666777666666555555444444444333333222222222333444555666555666666555222111111222222333666888777555333111222111111333555555444333444444444444666888:::;;;<<<===;;;666555888888555:::<<<>>>???>>>;;;888555555555666666777777888888444444555666666666555555333555888999888777999;;;555444333222111222222333000//////111333555555444888777666666666555333222333222222555888999666333000000111111222222222111111...+++***,,,...//////---+++***+++,,,------,,,)))***,,,---.........---***+++,,,---......------+++,,,---///000111111111///---+++******+++---///---...///111444444333111---...///000000000000000---,,,++++++***************************+++,,,,,,***************++++++,,,...///000...***'''''''''+++---////////////222555222333333222222444888;;;222222111111111000000000222444666888777555222000///000111000///222999>>>AAA>>><<<<<<;;;;;;;;;<<<999;;;;;;999666333333555111222333444444555777:::555555555555555555555666<<<<<<:::777333000000000222222000///...---------...//////000000000000000,,,---///111222111///,,,---,,,,,,+++++++++,,,,,,)))***,,,.........---,,,)))%%%%%%***.........000444888:::999555555:::???999888555222///---,,,+++************+++,,,---...///////////////.........+++++++++,,,---......///---///000000000333999>>>666555444222222111111222...,,,,,,///333444222...222666666000,,,,,,,,,+++++++++,,,---............---///111111000000111222000333666666444333222333<<<>>>@@@AAA@@@===999777555999<<<<<<999888999:::777999;;;======;;;999888777999;;;:::888777:::===555<<>>===;;;:::999<<<===;;;999:::@@@EEEKKKHHHDDD???<<<;;;;;;;;;:::<<<>>>===;;;888777777666777888888888666555444222222333333444555666666444555555666555555444444555555444444555666888999444555555444222111111222222444777::::::999777555333333333444777888777555333333333444777:::>>>@@@:::<<<;;;555333555777666<<<>>>@@@BBB@@@===999666666666666555555555555555000222444666777777666555222444444222111333888<<<555444333222222222333444000///...///222444444444222222333555888888777555///...///222555666333///---...///111111222222222111...***)))+++---......+++***))))))+++------,,,***+++---///000000//////((()))+++---......------------///111222333333333000...+++))))))+++...000---...///222555555333111,,,---......///.........,,,,,,++++++***+++++++++)))))))))((()))******+++'''(((***+++------------+++...111000---++++++,,,000222222111//////222555///...,,,+++...444===CCC;;;:::999777555333222111222555888;;;;;;888555222///000111//////222999???;;;999888:::;;;999888888999;;;<<<999555111111222444555555333222222444666888777777777777888888999555666555444111000111222333222111000......------000000000000111111111111)))---111111///...///111------,,,,,,,,,---......---...000111111000...---)))$$$$$$***......---///,,,000444444111000333777666555222///,,,***)))(((+++******)))***+++---...///////////////................../////////000000000222444444444888>>>CCC333222222111000000000111333///---000777:::777222555999999333.........,,,******,,,---.../////////111333555555333111111111,,,---///222444666666666666999===@@@AAA@@@===;;;888888999999999:::::::::>>>===<<<<<<<<<===???@@@CCCBBB@@@<<<888666777999999666;;;EEEFFFAAADDDOOOHHHBBB<<<<<<@@@BBB???<<<===<<<:::888666555333333888777777666666666666777999888777666666777888999;;;999777555555777999;;;777666555666777888777555444444555666777888999999999666444555888:::999777666555555555555555666777888999999888888777666555666555444333444666888:::@@@???>>>>>>??????>>>===:::777444333333444333333555666666777777666444333555555555333222333666999:::777444666:::<<<:::666888:::<<<>>>>>><<<:::999555555555444444444333333777666444333333555888:::777888999999888888999;;;:::888666666888:::::::::;;;;;;:::999888777666666888888888777666444222111888666666:::???@@@===888777888:::;;;<<>>888444666666555555666999===@@@???:::555>>>777:::555222111...777333555777888777666777888666666666555555444333333888666666666333///222777>>>888222222555777555222444444444444333222111000///000///...,,,---///111222//////333888777000(((//////...---,,,,,,+++++++++++++++,,,,,,---------222111...,,,***(((((((((+++,,,---,,,++++++,,,...000//////222555666444111...000111...***)))+++---,,,++++++***+++---.../////////////////////......111///000111...,,,333>>>>>>999444444:::@@@BBBBBB000...------///111222222000222222555555PPPAAA@@@???999:::777---...111+++,,,---.../////////...---...///000111333444555666444333222111222333444555999===>>>CCCJJJBBB888<<<888888888999999999999999;;;;;;<<<===???AAABBBCCCCCCBBBAAA===:::888888999;;;888===FFFFFFAAAEEENNNMMMHHHAAA???AAAAAA>>>:::;;;;;;:::999777555444333777777666666666777777888888777666666666666777888999888666555555666888999999777666666777888666555444555555666666777777888999777555555777888777666666666666666777777777777888888888888888777555555666555444333444666888999DDDBBB???===;;;999777666555444222222444555444333666666777777777666444333555555555444333444666999999777555777<<<>>><<<999555666888:::999888666555333333333333333333222222555444333222333444666777:::::::::888888999===@@@:::888666666777888888777999999999888777777666666555555555555666666777777777555555888<<<===:::666444444666:::AAAEEEGGGGGGDDDBBB???===<<<<<<>>>???888888888888888888888888888777777666555555444444222333444555555666666666333444666777888777666555777777777777777777888888:::999777666444333333222222555999<<<<<<999555222666777777555444444555777999999888777666666666666555555555555777888:::;;;FFFDDDBBB???===;;;:::999888888:::???DDDDDD???:::888888888888777555333222333333444444555666777777333111000111333444333111000111222333444444333222,,,...111222111000//////000///...------///111222............///111222222000///...---,,,,,,,,,,,,......---,,,***)))(((((())))))+++,,,,,,++++++***+++++++++***))))))(((((((((***,,,---,,,,,,---///222111///...---------...,,,,,,,,,------.........---+++******,,,------,,,000...,,,++++++******))))))(((((('''((()))***++++++((()))---...++++++///000000000//////...------000111///...///222000+++//////000//////000333666777999888444333777888777666888;;;???AAA>>>777222777444555222222222///555444666888888777666777888777777666555555444555555333333666999777333444888:::777444444777999888777444333333222222111000000/////////...---...000333555444444666999777222,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,---------222111///...------------)))+++------,,,,,,---...000//////111444666555333......---,,,)))((()))***++++++******+++,,,...///,,,,,,,,,,,,,,,---------555444555555222111777AAAAAA<<<888999@@@GGGKKKKKK;;;777222//////000000111///000+++111DDDyyyooofff@@@::::::777------000***+++,,,---...///......---//////111333444555666666666555444444444555777777<<>>DDDDDD???BBBJJJLLLHHHCCC@@@@@@???===:::888999::::::999777555333666666666666777777888999777777666555555666777777666666666666666666666666777666666777999:::999888555555555555555555555555888666444444666666666555444555666666777777777666888888888888777666555555555555444444555666888999AAA@@@===:::777444333222111000111222555666555333777888888777666555444333555555555444333444666888666444333666:::===<<<:::555666666777666555333222333333333333333333333333222222222222222333333333777777555444444777<<<@@@===;;;888777777777777666777777777777777777666666444444444444555666888999666444444666999:::777444555333666AAAOOOXXXVVVRRR???===;;;999888888999:::888888888888888888888888777777777666555555444444222222222333444555666777222444666888888777555333444555666777888888888888::::::999888777555444333333555888999999777444222888888777555444777;;;??????===999555333222333444555666777888:::;;;<<<===DDDCCCAAA>>><<<:::999999777888<<>>@@@===888444333777111...444444111444555777888888777666777999888777666555555555666777000111666<<<<<<888666999666666555555666666555555444333222000///000000111///000000/////////222444555666888888777444111...------------,,,,,,,,,,,,+++++++++++++++*********++++++******++++++,,,---'''***---///...------...///......///222444555555000...,,,+++++++++***)))************+++,,,---...***++++++,,,,,,---------777777888888444333:::BBBCCC???<<<===CCCJJJNNNOOOGGGBBB:::444111111222222,,,111,,,...EEE;;;555777666,,,+++///++++++,,,------......------...000222444555555555555888777666666666777999:::===KKKKKKGGGKKKJJJ@@@<<<999:::;;;;;;;;;:::999888<<<===>>>@@@@@@???>>>>>>>>>???@@@???<<<:::999:::::::::===AAA@@@<<<>>>DDDEEECCC@@@???>>>>>>===<<<777888:::;;;;;;999666444666666666666777888999:::777666555444444555666777666666777888888777666666555444555777:::<<<<<<<<<666666555555444444444444555444333444555666666666222333444666666666666555888888888888777666555444555555555444555666777888999999888666444333444555111111222444666666444333888888888777666555444333333444444333222333555666111000000333777::::::999888888888777666555444444444444444444444555555555111222333333444333222111444555555555666888<<<@@@AAA>>>;;;999888888777666555555555555666666777777888666555333444555777888666555444666888888666444666333777FFFYYYccc___WWW<<<;;;999777777777888888999999999999999999999999777777666666555555555555444444333222222333555666222333666888888666444222111222555777999:::::::::999999999999888666444333333555888::::::777444222333333444444666999???CCCAAA>>>999444222222444555666777999:::<<<===>>>>>>BBBAAA???===;;;999999888555777;;;@@@DDDEEEBBB>>>===;;;888666555444555666000222555888999888666444333111...------...000000222333444444444333222111444222000222444444000,,,...---,,,,,,,,,---......******++++++,,,...///000,,,++++++++++++,,,------,,,+++***)))'''&&&%%%%%%###%%%''')))***)))'''&&&%%%&&&(((***+++***)))(((&&&)))+++,,,,,,,,,...///111111000///------,,,,,,+++++++++++++++*********(((''''''(((+++---------+++++++++***)))((()))***+++)))((('''''')))+++,,,+++***+++,,,---------///000//////...............222333000,,,,,,000111000///000222111///---,,,---))),,,---...333:::===;;;333444777:::<<<===<<<<<<<<>>BBB>>>;;;;;;???EEEIIIKKKIIIDDD>>>999777666666555,,,333222000555cccfffnnn555///444666,,,***///---+++,,,,,,------------------...111333444444333333666666555555555777888999@@@PPPNNNCCCGGGKKKFFFAAA;;;<<<===>>>===<<<;;;::::::;;;===>>>>>>>>>===<<<<<<>>>???>>><<<::::::;;;<<<===@@@AAA>>>;;;===AAAAAAAAAAAA@@@>>><<<======888999;;;===<<<:::888666666666666666777999::::::777666555444444555666777666777999::::::999777666888777666777999;;;:::999666666666555444444333333111222333333444666777999444444555666777888888888777888888777777666555444555555555555555666666777333444555444222333666999555444444555666666333111888777666555555444444444111222333222111111333444000000111333666888999999:::999888777666555555555333333333333444444444444222333444555555444333111666888;;;===>>>???@@@BBB???===999888777777666444444444444555666666777777777666444333444555777888777666666777888888777666777333444AAAQQQYYYSSSJJJ<<<;;;:::888888888888999888888888888888888888888666666666666555555555555777666444333222222333444222444666777777555333222333444555666777888888888777777888888777555333222333555999<<<;;;999555222///111333444555777;;;>>>???<<<999666555666888:::888888999;;;<<<===??????@@@???===;;;:::999888888555555777:::<<<>>>>>>===;;;999777444333444555666888777:::BBBIIIIIIAAA999000000...------...111333111111222333333222111000000///000333666555111------------,,,,,,,,,------************+++,,,---...))))))***+++,,,...000111++++++***)))((('''&&&&&&$$$&&&((()))******)))(((%%%&&&(((***+++***)))(((&&&(((+++,,,++++++---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))((('''''')))******)))&&&((())))))((((((***---+++***((('''((()))+++,,,+++,,,---------///////////////...///000111333444;;;;;;777000---///000///---///222222111000//////+++---...///444;;;<<<999555555444555666999===???HHH\\\>>>000:::666999999666777777666555555666888999888888777888999;;;;;;:::777666999:::888999<<<;;;<<<===<<<:::888777888777555333111000111222333444444444111///...000111222555666444...++++++---++++++,,,,,,,,,,,,,,,,,,*********************)))------------------,,,,,,+++---000111///,,,******---.........///111444666333000---,,,...///---***)))******+++,,,,,,------,,,,,,------...///000000222555777333///000555999:::888666777<<>><<<::::::999777666222//////444...CCC<<>>???@@@???===<<<777888:::<<<===??????@@@===>>>???>>><<<;;;<<<>>>BBBDDDFFFDDDAAA>>>???AAACCCEEEFFFCCC>>><<<<<<>>>;;;<<<===>>>===<<<:::888777777777777888888999:::777777666555555666777777777888999::::::999888777===;;;999888888777555333666666666555555555444444111222444444444555888:::777777777888999:::;;;<<<777777777777666555444444555555666666666666666666444555666444222333777;;;888777666555666555222000666555444444333333444444000111333333222111222444333444444666777888999999888777555444333444555555333333222222222111111111444555555666666555333222222666:::============>>>;;;999666555555555555444444555555555666666777777333333333444555777999;;;666777777777888888999999===999888===FFFHHHCCC<<<;;;;;;:::999999999999999777777777777777777777777666666666666666666555555777666555555444444444444444444555666555444333222999888777666555555555555666666666666555444333222333555888::::::999777555444555555444333222333555::::::::::::;;;<<<>>>???:::999999999:::<<<>>>???======;;;:::999888888777444444555555666777888999777666444222222333444555888666999CCCMMMMMMCCC999///000000000//////222444///000111222222222111000***+++---000333444222111------------------,,,,,,,,,++++++******++++++,,,(((((()))***,,,...000111*********)))))))))((((((((()))***+++,,,---------)))******+++***)))'''&&&%%%''')))***))))))***+++((()))************))))))************************(((&&&%%%%%%&&&'''&&&%%%$$$''')))(((&&&'''***---***)))))))))******+++++++++---...,,,---000000............///000333555777===>>>:::222---...///...,,,///111333222222222333///000000000555;;;:::666888777555333111333888;;;JJJiiiCCC111;;;333::::::666666666444333333555777888888999:::;;;<<<<<<<<<@@@999555666777777999<<<444444555666777888888999666555444222222222222333444444333111///...///111555666666444///------///,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------,,,+++******,,,...000000...,,,++++++---...////////////222444000///---,,,,,,,,,+++*********+++---------------+++,,,,,,------.........000555777111---///333555111111333666===FFFOOOUUU>>>===;;;;;;:::888555222777(((%%%666555AAA---777;;;666???DDD777------,,,...------------...//////,,,,,,------...///000000000000//////000222444555:::FFFAAA888===DDDHHHNNN888:::===???@@@@@@>>>===999999:::;;;===???@@@AAA???@@@@@@>>>===>>>@@@BBBEEEHHHIIIFFFBBB??????@@@???CCCFFFCCC>>>;;;===@@@?????????>>>>>><<<;;;:::888888888777888888999999888777666666666666777888777777888888888888777777<<<:::888777777666444222666666666666666666666666444555666666444444666888888777666555777999<<<>>>777777777777666555444333555666666666666666555555444666777555333444999>>>999666444333444333222111333333222222222333444555111333444444333333444555555666777777666666777777777666444222222333555777666666555444333222222111555555555555555444333333///111444555666666777888:::888666555666777777777666666666666666666777777333333444555666777888999555666666777777888999;;;???>>><<<===>>>???===<<<999999999888888888888888666666666666666666666666555666666666666666666666444555666666777777777666555555444444333333333333999777555333333555666888777777666555444444444444555444444444555777888999;;;:::888444111000222444888999<<>><<<;;;:::999888777777777444555666777666555444444222111111000111222333444444333555<<>>>>>===<<>>;;;777333000222***)))555333AAA---333777444@@@III<<>>===>>>===<<<<<<<<<===???@@@AAAAAAAAA??????@@@CCCEEEEEEHHHIIIEEE@@@>>>>>>>>>888===BBBAAA===;;;???CCCAAAAAA@@@???>>>===<<<<<<999999888888888888888888999888777666666777888999777777666666666666777777777666555666777888777666666777777777777777777777777888999777333222444666666444222111333666999<<<777777777777666555444333555666666666666666555555222555777666444666===CCC777555222111222333222222222111111000111222444555222444666666555444555666555666666666444333333444888777444333333555777999;;;;;;:::888777666555444555555555444444333333333111222333333333444777999<<<:::888888:::;;;<<<;;;777777777777777777777666666666777777666555444444333555666666666777999;;;:::;;;;;;:::999:::===???777777777777777666666666666666666666666666666666555555555666666666666666111333555777999999999999777666444333222333444444444333111111333777;;;>>>888777666444444444555666666444111///111555:::===???<<<888333000111555999777:::>>>CCCEEEEEEDDDCCC===;;;777555555777;;;===;;;:::999888777777777777444777999:::888444222111////////////000111222333444444666999<<<===:::777333666777666222000000111000111222444555555444444:::888444...******///444.../////////...------,,,///...---+++***)))))))))***)))))))))))))))******&&&&&&''''''((())))))***((('''&&&&&&'''))),,,...))))))))))))***+++,,,---+++,,,------+++******+++***+++++++++)))'''%%%$$$&&&&&&''''''((()))******((('''&&&&&&((()))))))))'''***+++)))$$$"""$$$(((''')))+++,,,---,,,***)))&&&++++++((((((---...***000///...---...000222333---111111,,,(((***,,,,,,---...000000000111333444333333111111666:::888111...111444444333222444666000ccc===---888+++444333555555444222000000333555666888;;;>>>??????===<<<===777333555888888999<<<;;;666222333888<<<;;;999222222333222222111//////...////////////000333666666444222000////////////------,,,,,,+++***))))))''''''(((***+++,,,---...,,,---...///000///...---)))+++---......///111333+++...111111///---...///000222222000,,,+++,,,///+++,,,---///000//////...111111111111111000000000***111333,,,'''***------///111444888@@@JJJUUU\\\ZZZUUULLLDDD===888333000***111666444&&&666***333...,,,<<>>@@@AAA@@@AAABBBAAA???===>>>???>>><<<<<>>===:::777777777444444555555666666777777999888888888888666333111:::999888999999777444111888888777666555444444444000111111222111000...---111111222222444555777888777777777777777666555555555777999999888888999:::@@@===888333111222444666222333555666666555333222333333444222111000222333444222111000111333666888777777666555444444333333444444444222000111333555DDD===??????666666888333999777555333222333444555666444333444666888888777999:::;;;;;;:::999888777555666777888888777555444999888666444333333333333333666888999888777777777555:::>>>>>>;;;888888999666444555:::;;;777444444555999;;;999555333666999333333444444444333222222444666777888777666777777777777666555444222000///;;;888444111000222555777333555666555222111444666777777666666666666555555555333222222444555555444888@@@IIINNNLLLGGGCCCAAA>>>;;;999:::===??????===444666999<<<===:::777444444:::>>>===777111//////111111000......///333666222444666666555555555666000111222333333222111000---...000111222111///...//////...---,,,...222666///***(((,,,---)))))),,,***+++***(((&&&%%%&&&'''&&&''')))******)))'''&&&,,,,,,---,,,+++)))(((&&&&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))*********)))((())),,,///,,,,,,++++++***)))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))...,,,***((('''(((***,,,+++,,,---,,,***((((((((()))***+++---...///000000///---,,,************+++>>>FFF:::((('''***(((***---------...............+++---///222444666777888222000///111444666444222888BBB555777999...222333333444444222111000111333555555555666666555444444444222000222555666555333222111...---555???>>>666333222222222111111111000//////000///......000222888555111.........------------......---+++***)))------------,,,+++******+++++++++++++++,,,,,,,,,******,,,---***)))///777111---,,,...///,,,,,,.........---,,,,,,+++******!!!%%%***---......///000111222333111//////333777...//////...,,,+++,,,...---333<<>>???CCCFFFEEE@@@>>>AAACCCBBBAAA@@@>>>>>>>>>???AAABBB?????????>>>======>>>???CCCCCCBBBBBBCCCAAA???===FFFKKKRRRTTTMMMDDDDDDIIIKKKIIIGGGBBB>>>:::777666444555555666777777777777777777777888999999888777666888:::<<<;;;999777555999888666555444444444555555555666777666555333222333333444444555777888999777888888888777777666555555777::::::999888888888;;;999666444333444666777333444555666666444333222222333333222000000111222444444333222333444666777777777666666555444444333555555555444222333555888===:::???@@@666666999555999777555333222333333444555444333444666777777777999999999999999888777777666777999::::::999777666999888666444333333333333333555777777666555555666444555888===@@@???;;;777:::666555999;;;666222000555777:::;;;999666555666444444555555555444444333444555666666666666666777444444444444444333222111777666555444333333333333222333444333111000222444444444444444555666666777444333222333444555555444888???GGGKKKIIIDDDAAA@@@;;;999999;;;>>>@@@@@@>>>777888:::<<<===;;;888666555888;;;:::555111......---------++++++---000333111333444444333222333555...///111222222222111111000111222333333333222111000000///...,,,---///222222---,,,000000,,,+++...((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))*********)))((('''''''''''''''(((((()))***(((''''''''''''''''''&&&'''(((******)))((()))***+++************)))))))))((())))))************+++(((((()))))))))*********111000---***((((((((((((******)))'''&&&'''***---******))))))******+++,,,...---,,,+++******+++,,,BBBJJJ???///...000------......------------...///,,,---...000111222222222000......///222333222111444>>>222444777...222444:::;;;:::888555444444555222333333444333333222222333111///000222333222000///111111///222888999555111000000000///............000111111000000111333555333000////////////...---......///...---,,,+++)))***+++,,,------------+++++++++,,,,,,,,,,,,---******,,,---,,,+++111999666...***---111000...---......---,,,,,,+++*********,,,......---,,,,,,,,,111333444333000000444777///000000///...///222444555888===AAAEEEIIILLLOOO??????===:::777444111///000000111222333444444444111111222222222111000///444444333333222000///...---///111111000///000111555444222111222444666888999999===FFFOOORRRNNNHHH444555777:::<<<>>>??????EEEHHHHHHCCC@@@@@@@@@>>>AAA@@@???>>>>>>>>>???@@@>>><<<;;;:::<<<===>>>>>>???AAADDDEEEEEECCCCCCCCCDDDLLLUUUUUUIII???BBBKKKSSSOOOKKKFFFBBB>>>:::777555555777888888777666555666666666777999;;;<<<===777<<<@@@AAA>>>:::999999999777555444333444555666444555666666666555444333555555666666777888999:::888888888999888888777666777:::======<<<:::888888666555555555555666777777444444555666555444222111333444444333111111222333555555555555555555555555777777666666555555444444333444444333333444666888777888CCCEEE999777<<<999999777555444222222333333555333222333555777777666888888777777666666777777888999:::;;;;;;:::999888888888666555444333333333333444666555444333333444555222444===GGGIII@@@666<<<777555888999555222222888999:::<<<<<<:::555222444555555666666666555555666555555555555666777777222333333444444444333333222333555666666333000///000111222222000000111222222222111111333444666777333222222333555666444333999???EEEFFFDDD@@@>>>===777777888;;;>>>@@@???===777888999;;;===;;;888555444555666666444111///---......///......///333666111222222111000///111222......///000111111000000000000111111222222222222000111111///---,,,---...222000000333222...,,,---))))))*********)))))))))((((((''''''''''''(((((('''((()))************)))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&(((+++,,,***(((''''''(((((())))))))))))************+++******))))))((((((((()))))))))*********000///---+++***(((((((((***)))'''%%%%%%(((...333,,,+++)))'''''''''))))))---,,,++++++++++++,,,,,,777AAA:::///000111---...000...---,,,+++,,,...///------.........------,,,...---,,,...000111000///333>>>111222555---222222999999888555111//////000000000111111111111111000888666444333333222111000...222333000...000333333///......---,,,,,,++++++---///222333222222222333111000//////000111000........./////////...------)))***+++,,,------------++++++,,,,,,,,,---------******+++...------222:::999///))),,,333333000...///......---+++******)))///000000///---++++++,,,111333666666333222444666000111111000111333777;;;;;;;;;<<>>===<<<;;;::::::;;;;;;>>>;;;999999;;;>>>>>>===>>>BBBGGGHHHGGGEEEFFFHHH@@@FFFMMMKKK@@@888===HHHJJJHHHFFFFFFEEEBBB===999666777888999999888666555555666777777888:::===???>>>BBBEEEBBB<<<888888:::888777555333222333555666333333555666666555444333777666666666777888999999888888999999999888888777999<<<@@@AAA???<<<999888333444555666777666666666555555555555444333222111555666666555333222444555444444555666666555444333555555555555444444333333000111222111111222444666555;;;IIIKKK>>>999>>><<<888777555444333222222222444333222333555666666666888777555444444555666777888888999:::::::::999999888777666666555444444444222444555444222111222333555444777AAAKKKLLLBBB777:::777666666555444888???@@@===;;;<<<===;;;555000333444555666666666666666888666555555666888888888444444555555555555444444111222444666555333///---000111111222222111222222111000/////////111333555222111222333555666444333:::>>>BBBBBB>>>;;;999:::444555888:::;;;;;;:::888444555888<<<>>><<<777111111000000222333333111///...///000000000111444777222333222111///...000222///////////////......------,,,,,,,,,---...///000///000111000...---...///111222333333111---++++++'''((((((***++++++***((()))))))))******)))))))))'''((()))***+++,,,,,,,,,))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,***((('''(((&&&''''''((()))*********************)))'''&&&%%%''''''((((((((()))))))))******************))))))******(((&&&&&&)))///333---,,,)))''''''(((***,,,*********+++++++++,,,,,,(((333111+++000111---000111///---******+++---///---------------,,,+++***---------...////////////444@@@333111333+++000///111222111...+++))))))***//////000111111111111000:::888555333222111000///111333333000......//////......---,,,,,,++++++***+++...111333222111111222//////...///000000///---------............------,,,,,,---,,,,,,+++***)))******++++++,,,,,,------,,,***+++...---,,,000666777///***---111111000000///......---+++******)))---.........------///111111444888888555333444555333222222111111444999===999999:::===AAABBB>>>;;;444555666777888888888888111333777999999777444222222222333444444444555555333333333333222111000///...///111111000000000111444222000///000333666888333888@@@EEEGGGFFFDDDCCC:::;;;<<<>>>>>>======<<<===BBBCCC@@@>>>???>>>;;;;;;::::::999999999999:::===<<<;;;;;;<<<>>>??????FFFIIILLLJJJFFFBBBBBBCCC>>>>>>@@@@@@;;;888<<>>@@@CCCFFFFFFCCC>>>999888888999999999777666555777888888777666666999<<<===@@@AAA===777444666:::777666444333333333555666444555777888999888888777666666666555555666777777777888888999999999888888777:::>>>???===:::777666444555777888888666555333555555555444444333333222444555555444222222333444222333444555555444222111444444444333333333333333///000222222111222444555555<<>>@@@>>>:::666555666333444666777666555333222111333888???CCC@@@777000------...111333555444222+++,,,---------...000333222333333222000///000222111000///---,,,+++******))))))))))))***+++,,,------///000111000000111333222555777555111...,,,+++%%%%%%&&&)))++++++(((%%%$$$%%%'''))))))'''%%%$$$&&&''''''((()))***+++,,,)))*********)))((('''&&&#########$$$%%%&&&'''''')))***)))'''&&&%%%''')))&&&&&&'''((()))******+++++++++,,,,,,+++)))'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((('''(((((()))(((''''''***,,,***)))'''&&&'''))),,,...((()))***+++,,,,,,------'''111000---333333000444222000---***)))***,,,---,,,------......---------......///////////////000222???111---000+++000.../////////...,,,+++,,,...000111111222333333222222333333222111000111333555555333111111111000---,,,.........------------,,,***,,,000111111000///000000///...///000///---+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,---...++++++---,,,)))+++///000------...---+++---222...------,,,,,,++++++******+++---------...000333111555999999666333333444444444222111000222777:::555777;;;AAADDDBBB;;;555444555666777777777777777222444777999:::888555333222222222222333333444444111222222222111000///......000222222111000111222111111111222333444666777333888???BBBBBBAAA@@@@@@888999:::;;;============999>>>@@@===<<<======;;;999999:::;;;<<<<<<======>>>???AAA@@@???>>>@@@AAADDDEEEGGGFFFEEEDDDDDDEEE???<<<<<<>>>>>><<<===AAA<<<@@@EEEGGGEEE@@@;;;999;;;::::::999888777777666888:::;;;999555444666999555777888777444444666999555555444444444444444555222333555666777777777666666666555444444444555555666777888888999888888888333666999999888666444444666777888999888777444333444444444444444444444444222333333222000///111222111222333444444444333222333333333333333333333333111333444444333333444666333999IIIKKK<<<555777444333333333444444333333333333111000111333555555444555555444444555555666666555555555666666777888888666777777777777666555444333444444444333333555777222555999<<<===;;;777444444444666444000333BBBRRRJJJCCC<<<999999999666222000111333444555666777777888666555777:::;;;999666777777777666666444333333444444333222222111111111222222333555777777555333111111111111000000//////222111000111333555555555;;;>>>???===777333111222222333555444222/////////000222888@@@FFFDDD;;;222+++---000333444555444444---...//////...///000222111333444444222111111222111000...,,,***)))))))))(((((()))***+++,,,,,,---+++,,,...//////111333666666:::<<<666111//////---***)))+++...222111---(((&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((()))))))))***+++***)))'''&&&""""""###$$$&&&'''((((((''''''&&&$$$"""###&&&(((''''''((())))))***++++++---...///000000...,,,***&&&&&&'''''''''((((((((())))))'''&&&%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$&&&(((+++---((()))+++,,,.../////////,,,333111...222000---333111000---+++******++++++------...///////////////...000111000//////000111000???111,,,///,,,222///---...///...------///111222222333444555555555555000111333444555999===AAA666222000222333000------........./////////000000+++---///000///.........000///------......---+++......---++++++***++++++((()))***+++,,,,,,,,,,,,))))))***+++,,,,,,------000,,,+++---,,,((((((+++++++++---///+++(((+++111,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000111555888888555333333444444444333111000111444777444999@@@GGGIIIDDD<<<666222333333333333333222222222333555777888999999999222222111111111222333333111111111111111000//////...000222222111000111222222222444555666777888888777:::===??????>>>>>>>>>888888888888888999:::::::::>>>???<<<:::<<<<<<:::777888:::<<<>>>???@@@AAA>>>CCCHHHGGGBBB???AAADDD>>>>>>===???BBBEEEGGGGGG???>>>AAAEEEEEE@@@===>>>>>>CCCHHHFFF???:::999;;;>>><<<:::888666666777888888;;;>>><<<777555666888222444666888888888777666333333444555555555444333///111333444666666666555777666555555444444444444555666777777888888888777222444666777666444444555777888999999999888666555333333333333444555555666333444444333111111222333222222333444444555555555555555555555555555555555111333444444333222333444111777EEEHHH<<<666777222111111222333444444444444222111000111333444444444444444555666666666666666555555555555666777888888666666777888777666555444333444555555444555888:::555555777888999888666444555333333444444666>>>HHHBBB>>>:::888888888555333111222333555777888888888666444444777;;;;;;777222333444444444444444333333444444444444333222111000222222222555888888666333111222444555555444333222333111...///111444666666;;;>>>???<<<666111......000222333222///...///000///000333;;;BBBCCC<<<555,,,111666777555333333333000222222222111000111333...111444555444222111111...---+++***))))))******&&&''')))+++,,,,,,,,,+++***++++++,,,,,,...222555777======555///...///---......///333777666000***,,,+++***))))))***+++,,,+++***)))(((''''''((()))((()))***++++++***((('''###$$$$$$%%%&&&''''''(((&&&'''((('''&&&&&&''')))((())))))******+++++++++,,,...000222222111///...((((((((())))))))))))******)))'''%%%$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&''')))+++,,,***+++---000222333333333///444///+++///---+++444111000...,,,+++***))))))...//////000000///.........000111000...---///111:::III999111222///444000...///000/////////111333222333444555666666666666333555666666666999>>>BBB222000111444222---,,,000------...///000111222222...///000///...---...//////---++++++---...///...111000...,,,+++******+++((()))***++++++,,,,,,+++***++++++,,,---...///000000,,,+++------***)))+++***)))+++///...******...***++++++,,,,,,------...,,,...000111000//////000222555888777444222222444222333333222111111444666666<<>>@@@AAABBB>>>FFFMMMKKKDDD???AAAFFFCCC???<<<;;;>>>AAA@@@???===@@@GGGLLLJJJAAA;;;;;;>>>DDDGGGBBB:::555888>>>???===:::777666666888999888<<>>999666777999666777;;;>>>???<<<666222111333555666666555333222333444666888999::::::999888777666555555444555555555555666777777777777777444555777777777666777888777777999999:::999888888222222222333444555666777666777777666444444555777333333333444555666777777666666666777777777777777000222333333111000000111222666DDDHHH===888999444///000222333444555555555222111000000333444444444333444666777888777666555555555555555666777888999666666777888888777666555444555555555555777:::===:::777666777:::;;;999666888333111444888888888;;;999999888888888777555333222333444666888999::::::333222222666::::::555//////000111222333333333333222444555666555333111///222111111444888888555222111333666888999999777666444111...---000444666888;;;>>>@@@===666000------///111222111......000333...,,,---444<<>>:::999666666777777777666666555<<<:::666333222444666888666555333222111222222333222222333333333222111111///111222222111111111333444222000///111444999;;;999666444555666888777666::::::777000,,,///666;;;<<<@@@???:::888;;;:::555999;;;::::::???FFFIIIHHHEEEDDDBBBBBBBBBBBB@@@>>>>>><<<;;;===??????<<<999;;;EEEOOOOOOEEE======@@@@@@???===:::666555666888???<<<888555444555777999222;;;DDDEEE:::222666AAA;;;===???@@@???<<<888666111222444555666555444444111222444777::::::888555999666444333444666666666555666777888888777666555666555444333333444555666999999999666333222222333666333222333777999999777555777888777555444444555000000222333444555555555888888888777666666888:::777555222111222222222111333777<<<>>><<<777333111...000222444444333000///111111000000000111333444666777888777666555666777777777888888888999999999999999888777777666666666444333222111333666999;;;777999;;;;;;999888999999555444444444444555666666444555555555555555444444444444333333444777999;;;666666555444444444444555+++...333666777555111///444333333333444444222000444333333333444777999;;;444444444444444555666666666333000///000222444444555777:::<<<;;;777222///333333111///...///222555444///---333<<>>@@@>>><<<999666555555666777???;;;555222111222222222333333333444555777:::;;;:::666111///555:::555---......000333111---...222777222///000000000555;;;:::555111111555:::===>>>555555333000000444:::???===@@@???:::999<<<;;;777<<<>>>>>>>>>BBBHHHJJJHHHKKKIIIGGGEEEEEEDDDCCCBBB@@@>>><<<===>>>>>>;;;999===EEELLLKKKDDD>>>>>>@@@;;;;;;:::888666777:::<<<@@@@@@???;;;777555666777888===CCCBBB999222666???===>>>??????===:::777555111222333444555444444333777888:::<<>><<<:::666444333444666888999888666777888888888777555555444444444444555777999:::999:::999777444333333444555333222333777999888777555777888777555333444444111222333444444555555555555555555333222222555777777555222111222333222111333777;;;<<<:::666333222111222444555555333222111444333222222222444555666777888888777555444555666<<<;;;:::999888777777666888999999999888777777666555444222111222444666888444999>>>AAA???<<<888666555444444444444555666666333444444444444444333333555444444444555777999;;;888777666555444333333333222333666888888888666555666555333444444444333111666555444444555777999:::888888777666555555555555222000---,,,---///000000777666555555555555666666333222222000000000222444777444333777===???;;;777::::::;;;999666333222222000///......---...//////,,,---...000111222222222...---,,,++++++,,,...///,,,+++***))))))***,,,---,,,+++)))(((***,,,000222666555333111///---,,,+++((()))+++,,,---...------...+++(((''')))+++,,,+++///...---,,,++++++******(((&&&%%%&&&)))+++***(((((((((((('''((((((((()))...//////...---,,,---...***)))((()))++++++)))&&&+++...111333222///......&&&,,,222333000+++((('''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''((('''&&&$$$$$$'''++++++)))((())),,,))))))+++...111333222111222222000......333:::AAA000...,,,+++,,,......------000222222111/////////111444333......333888777EEENNN;;;444999555555,,,333333333000///333:::@@@>>>;;;777555555555555444555444222000////////////...//////000000000000//////000000000......///111---...///000000111111000,,,,,,///444333111666===000///,,,***+++,,,,,,***---***)))---///---,,,...,,,++++++...333666777666555333111...---------------,,,,,,------,,,***)))******,,,,,,---...000222///---,,,,,,///222333444555888;;;;;;999666444333111111111111222444555666666:::>>>???<<<:::;;;<<<===;;;888666555555777888===999444111000111222222333222222333444666888999555999777333???OOOHHH555333...---111333222222444444000...111333444:::AAA<<<888444222444999===???333222222333555888<<>>@@@>>>::::::<<<<<<:::<<>><<<;;;<<<<<<;;;999AAADDDGGGEEEAAA>>>>>>???888888888888888;;;@@@CCCDDDGGGHHHDDD<<<777777999???>>>???>>>888222555<<<======<<<;;;999666444333111222333333333333333333666666888:::======;;;999777666666777999:::888777777888888888777666555555222222222444666888:::;;;999::::::888555444444555555333333444666888888888555777777666444222333444444444444444444444444444555555333111000111444777777555222111222333222222444666999999777555333333666666555555444444333333555555444444444555666777777888888777555333444555<<<;;;::::::888888777666777888:::;;;:::999777666666555333222111333444555222888@@@EEECCC>>>777444555444444444444555666666555555666666666666555555666555555555666777999:::999888666555333333222222333444444555666666666777777555333222333333222111555555444333444555666777<<<;;;:::888777555444444444222000000111222333222333333222222333555777888111222222222222222222222777777888999;;;:::777444555666666555222000///000////////////...------,,,,,,---...///000000000000---,,,+++++++++---...///---,,,+++*********+++,,,******))))))+++...222444666666666555333000...,,,)))******+++,,,+++++++++,,,***((((((***,,,------333222000...,,,+++***))),,,((($$$&&&***,,,+++(((,,,+++((('''&&&''')))***,,,------,,,******+++,,,))))))((()))++++++***(((---000333444222...,,,+++'''---222111+++&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&))),,,+++)))(((+++---,,,++++++---///111111000444333000------000777;;;111,,,)))+++000222000+++,,,///111111000///...///---//////,,,,,,111555666999EEE555111777444555,,,333222000...///777BBBKKKBBB>>>999555333333333222555444222000...------,,,------......000111333444000000000///---,,,---///***+++---///111222222222---...111222222444???JJJ444111---,,,,,,,,,---......+++,,,111222000---...---,,,+++---111444555666333222000///------------,,,,,,,,,,,,+++)))((('''(((,,,//////---,,,000444///---++++++---///000000444777:::;;;888444111000------...///111333555666999::::::999999888777777<<<:::888666666777999:::<<<888444111111222222222333333222222333444666777000;;;:::555DDDZZZRRR777666///,,,000555555444555333111000333555666===DDD???<<<999555444777===BBB888555444777888888:::===??????<<<:::999:::<<<<<<:::>>>@@@BBBFFFKKKKKKGGG@@@???>>><<<;;;<<>><<<<<<<<<888888999999;;;>>>CCCGGGFFFJJJLLLGGG???999;;;???AAA===:::999777444666;;;;;;:::888666444333222111222222222222222222222222222333555888;;;===<<<:::<<<<<<;;;<<<<<<:::777444777777777777888777777777111111222444555777888999999::::::999777555555555444444333444666777888999666777777555333222222444666666555555444444444444777777555333222333666999666444222111222333333222444666777666444333333444888777555444333333333444444444444444444444444555777777888666444222333444777777777777888888888888666888:::<<<<<<;;;888777666555444333333444555666222777===@@@???;;;777444555444444444444555666666777888888999999999999999666666666666666777888999777666555444444444444444222333555666777777666555555333111000111111111000444333222222222222333333;;;::::::888777666444333666555333333555666555444,,,///222555666555333111000111222444666555333111333555777777555333111111444555555333000---,,,,,,///000111111000...,,,***,,,,,,---......///......))))))))))))***+++------...---,,,+++******+++++++++***)))***+++...111333444444555555333000...,,,+++++++++++++++************)))((((((***---///000444333111...,,,+++******,,,(((&&&)))...111...)))+++***)))(((((()))******+++++++++***(((((()))+++,,,,,,---...///000/////////111444444111,,,***((((((+++---,,,)))'''(((***(((((())))))(((((('''&&&)))))))))(((''''''((())),,,...///---+++***---000///------...111333444333666333///,,,+++---111444111...,,,///333555111,,,,,,...000000///......///---......---,,,///333555666DDD666333888444555,,,------------000:::GGGPPPBBB>>>777333222222333333333222111000///...------------,,,---...000222444111222111///---,,,---...+++,,,---///000111222222......///111444;;;EEENNN:::777333000,,,,,,444<<<444000///111222///...///...---,,,,,,...111333444.........---,,,+++******,,,------,,,+++******+++---///000000---,,,---///...,,,******,,,...///000111444999:::888444111000,,,---...///222444666777;;;888666555777888888888<<<:::888777777999<<<===;;;888555444444555555444444444333333333444666777111888888444>>>LLLFFF333444111222666777444333444666444444555555555;;;BBBBBB@@@===777444666===CCC:::777666:::;;;999<<>>;;;999888888:::===:::>>>AAADDDIIINNNNNNJJJFFFFFFDDDAAA??????BBBEEEDDDCCCBBB@@@???@@@AAABBBGGGEEEAAA>>><<<:::999888777888999999:::<<<@@@CCCBBBFFFGGGBBB;;;888<<>>999555666777666888;;;;;;:::888666555444444444333222222222222222222222444555777;;;@@@CCCCCCBBB>>>>>>>>>??????===999666555666666777888999::::::555666666777777777777777888999::::::777555555555333444444555555666888999888888777555333222333444777777555444444444444444888777666444333444777:::666444222111222333333333444444444333222111333444777666444222111111222333222222222222222222222111555666777555333222222333444555555555666666666666555777:::<<<<<<;;;999888666666555555666777888999555777888888777666666777555444444444444555666666777777888999999999999999666666666666666666777777444444444444444555666777333555999<<<===;;;888666555333222111333333222111444444333333333333333333666666777777777666555444444333222333444555333222---///111333333222///---...///111555888888555222000222444444111000000111;;;<<<;;;888444000///...///000111222111///,,,******+++,,,---------------(((((())))))***+++,,,------,,,,,,+++************,,,,,,++++++,,,...000111000111222222111...,,,***...---,,,,,,+++*********((((((((()))***---000222222111...,,,++++++,,,,,,(((&&&'''+++000222...***'''((()))***++++++***)))*********(((&&&&&&(((***---...000111222333444444222444555444111---+++******(((&&&&&&)))++++++)))(((((())))))(((((('''&&&'''((()))))))))***...222222222222///+++))),,,///---,,,,,,...222555666777333000,,,******---111333222333444666777666333000,,,...//////......///000444333333333222111444777;;;III;;;777:::444444+++,,,...000111333:::CCCJJJ>>>:::444111111222444444000000000000000/////////......---,,,---...000111222333333222///---------------...///////////////...------000888AAAFFFGGG999888777333---///>>>PPP;;;444000000///------///......---,,,,,,...000222,,,,,,------,,,+++***))),,,...//////------///111///...---...//////---***,,,***)))))),,,///111111000444999;;;:::888666666//////000111333666888999999777444444777:::<<<===;;;:::888888888;;;===???;;;999888999::::::888777555555444444444555777888666555444555666777777666333777>>>BBB===555333666777555666777555444999AAACCCBBB>>>888444666<<>><<<@@@DDDFFFKKKPPPPPPLLLMMMMMMLLLGGGBBB@@@BBBDDDKKKKKKJJJHHHEEECCCDDDEEECCCBBB@@@>>>;;;999888777444666888888888888999;;;;;;===>>>;;;777666;;;@@@;;;777666999;;;::::::===;;;;;;:::999999999999:::444333333222222222222333444444666:::???CCCDDDDDD::::::;;;>>>??????===;;;666666666777888999:::;;;;;;;;;;;;;;;:::999888777666888:::999777555444555333444555555555666888:::999999888666333222333555777666444333333333444444444555555444222333555666666333111111222444444333222333333222000000222444555444333111111111222222111111222222222111000///333555555555333222333444777666555555333333222111555666888:::;;;;;;:::999666666666777888999::::::777777777555333444777999555444444444444555666666333444555666666777666666666666666666666555555555222222333333555666888999///222777;;;;;;999555333444444444555777777666444555555555555555555555444222333444666666666555444555444444666777777555222333111...,,,+++,,,...000------000555:::;;;888444444444444333111111222444======<<<999444000.........///000111000...,,,+++((()))***+++,,,,,,,,,,,,******++++++,,,---------+++++++++************))),,,,,,,,,,,,---...000111.../////////...---+++***......,,,++++++******+++((()))))))))***,,,000333000///---+++***+++---...&&&'''(((+++...///---+++(((***,,,------,,,***)))******)))'''%%%%%%(((***+++...000222222333555777555666666444111//////000,,,&&&"""$$$***...---)))((((((((('''''''''&&&&&&###%%%((()))***///666<<<888888555000***(((***---))))))***...222666777777...,,,)))))),,,111555666222555888;;;<<<;;;777444---...////////////000222444222222333222000222666<<>>888:::444444,,,111444666777666777;;;???888555111///111333444555...///000111111111000000000//////............///000222444444111///---,,,///////////////...---,,,------,,,///999AAAAAA<<<333222333444000222DDDYYY===555///...---+++,,,000.........---++++++---///+++,,,...//////...,,,***,,,...000000......111555,,,***))),,,000222...++++++)))((()))+++///000111---000444666666555555555111111222222444555777777777666666666888;;;???BBB:::999777777777:::<<<>>>999:::<<<>>>@@@???;;;888555555444444555666888999:::444333666333///333<<<666===HHHLLLEEE;;;888<<<666666888999666444:::CCCBBB@@@<<<888666666:::===888555777<<<;;;<<>>AAACCCCCCGGGLLLKKKHHHKKKMMMMMMJJJDDDBBBCCCFFFOOOPPPOOOKKKFFFAAA@@@@@@:::<<>>???===<<<>>>888888999:::;;;<<<<<<===666555444222222222333444111111222666:::===>>>>>>888888999;;;===>>><<<;;;999999888777777888888999::::::;;;;;;:::888777666555777999999777555444444222444666555444555888:::;;;;;;999666444333444666666555333222222222444555222333555444333222333444555333111111222444444333000111222111000000111222333333222222222222222333222333444444444222111000222333444444333222444555777666666555444333222111444555666888999:::::::::777777777777777777888888666888::::::999888888888555444444444444555666666111222333444555555555555555555555555555444333333333333333444555666777888---///222555555444222111000111333555888888666333333333444444444444444444111333444666666666444444555555666888999888555333111///,,,***)))+++---///,,,,,,...444;;;===;;;777999777333111111222333444666777666333///+++******+++,,,---------,,,++++++&&&'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,++++++(((((())))))******))))))******+++,,,...000111333/////////......------,,,---,,,+++***))))))******(((***+++******,,,000333111///---+++***+++---...---......---++++++...111000000///...---,,,+++*********(((&&&$$$%%%(((******...111333333444666999333333333000......000222+++(((%%%&&&))),,,+++***((((((&&&%%%%%%%%%&&&'''###&&&((())))))...666===BBBAAA<<<444---)))***---)))***,,,000555888888777111...++++++///333666777222222555<<>>BBBDDDBBB<<<888333333333333444666888999777666444111000222555777888===GGGLLLIII@@@>>>@@@::::::<<<<<<777444999AAAAAA>>>:::777777888888888:::777999===::::::KKKaaaNNNEEE???>>><<<999;;;BBB>>>@@@@@@???BBBFFFEEEAAAGGGKKKNNNMMMIIIHHHKKKNNNOOOQQQPPPKKKCCC<<<999888333888>>>@@@===;;;;;;<<<555888<<<>>>===;;;999888888999<<<>>>>>>===;;;:::;;;;;;>>>CCCCCC???===???333444666888:::;;;<<<<<<777666444333222333444444333222333555888:::;;;::::::999888999::::::999777===;;;999888666666666777666777888888777666555444444666888999777444333333222444666666444555888;;;<<<<<<:::777444333555777555444222111111222444555111444666666555333333444555333111111222444444444///000111111000///000222222222333333333333333333555555666666666555333222000222333333333333444666444444444555555555666666444555555666888999:::;;;888888888777666555555555444999???AAA@@@<<<888666555444444444444555666666222333444555666666666666555555555555444333222222555444444444444555666666111222333444555555555555+++,,,///333666666333000//////000111111111111111333444555777777666444333000000222444555444111...***+++---......---+++***++++++---333;;;???===999<<<888222//////111222222333333333111---***)))))))))******+++++++++******%%%&&&''')))+++,,,------))))))*********))))))(((&&&'''((()))))))))))))))((()))***,,,...111333555111111000///......//////,,,+++)))((((((((()))***(((***++++++***+++///333333111...,,,***+++,,,---666666444///***+++111777888666222///,,,+++++++++******(((&&&$$$%%%(((++++++///333555555666999;;;000///...+++***+++...111++++++***)))((((((***+++)))'''%%%$$$###$$$&&&'''''')))***)))'''***222999KKKIIICCC:::111---...000,,,---000444888:::999888888444///...000333444333222///111:::FFFIII@@@666...///000000000000222444000---...333333000222999111AAA555000444000555000+++...111222111111333666222000......000222222111222333333333222111///...000111222444444444333222***...333555333///+++)))---...............------***000111---...333555222555,,,)))000111---000888333...,,,///000------...,,,...000///+++))))))+++&&&(((+++---...,,,)))'''+++...///---)))(((,,,000)))---000///+++(((((())),,,)))'''&&&''')))))))))///000111111000000111222111111000//////...//////444888::::::777888>>>DDD666555333222222444777888555999>>>DDDFFFCCC<<<777111111111222333666888999333777333***+++555444+++888:::@@@GGGHHHCCC@@@AAAAAAAAAAAA???888222666===@@@<<<777666888999888555>>>===<<<<<<===???BBBCCCCCCAAA>>>;;;999888999999@@@BBBEEEEEECCCAAA@@@@@@HHHWWWLLLaaaIII\\\HHHKKKFFFDDDAAA>>><<<999888777777888:::::::::888666555666777888;;;===<<<999666888:::===>>><<<:::999999;;;999999;;;>>>@@@>>>;;;555222222777:::888888999333444555555666666555555888666444666;;;>>>??????===:::777555666999>>>AAA;;;:::999777666555555444555555666555333333444666666777888777555444444444222333444555555444444333555666777666444444666777888777555333222222222222444333333333333444555666444333222222444444333222222333333444444444333333222222222333444555777888666666666777666555555444555333222444777888666333555444666;;;;;;777555666555444333222333666999;;;999999888777777777777777999:::<<<======<<<:::999888:::888666999>>>:::111///111555666666666777888444444333222111111000000...///111333444444444444111000.........///111333111000/////////111222333111000///..................,,,---111777999666222555555222111333666111***......---,,,,,,+++******)))+++---...///000222444333///222555555;;;999---111777+++%%%111---$$$+++&&&((())))))(((((()))***+++*********,,,...111333000...,,,+++,,,------,,,,,,+++...111///***)))+++------...---,,,,,,---///.../////////...,,,)))'''&&&%%%%%%%%%&&&)))+++---+++,,,,,,+++***+++---///222,,,(((***,,,***))))))...---...000333555555444666777666222---)))***,,,***)))(((&&&&&&''''''(((+++...222444555555666888999333,,,((((((***++++++******+++,,,+++***)))((()))((('''&&&%%%&&&&&&'''***(((&&&%%%(((...555999PPPLLLCCC777---))),,,000222222222222222444777:::333111///---,,,,,,,,,,,,))))))---666???AAA<<<666444111///---.../////////222000///111333444222///000666777111///111000---------...///000111222222111111111111111111222222333222111111222222111///111//////111444555222/////////000000000000///...000222333333222111000000//////...------------...222111///---,,,---...///,,,+++******))))))******+++,,,------......------***)))))),,,111222---)))...,,,+++)))(((((()))***)))))))))))))))******+++++++++******++++++,,,---+++...000111111000000111777888999777444333333444:::AAADDD>>>777777;;;>>>555777999888555222111000000555;;;<<<888333000000///000111222333444444444000000////////////000000333888???CCCCCCAAA???===;;;<<<===>>><<<:::777555???;;;777666888888666444======<<<<<<<<<===>>>>>>???===;;;999888888999:::===@@@CCCDDDCCCBBBBBBBBBYYYMMMRRRCCCMMMAAA@@@>>>===;;;:::999999777888999::::::888666555;;;<<<======<<<;;;999888;;;<<<===<<<:::888888999<<<:::888999:::;;;999777444111222777999777555666222333333444444444444444777555444666:::===>>>===;;;:::777666777:::===@@@???===;;;999888777888888555666666444333222333555666888999888666444444555666666555555444444333333555666777666555444666777999888666444333333333444444444333333333444444555444222111222444444444222222222333333333333333222333333333333555666777888555666666666666555444444555333333555777777555222333222333777888444333555444444333222333555888999777888999999999888777666777888999;;;;;;999888777;;;;;;999666888<<<888111111333555666555555777888666666666555444333333333...///111222333444444333111000///......000111222000000/////////000111222000000///..................------111666888555222111222000000333666333,,,******++++++,,,---------***,,,......---...///111:::999333///444:::;;;999777888222///222///)))+++***))))))(((((()))))))))+++*********,,,...000222...---+++***++++++,,,+++,,,...333888666000,,,---+++,,,---,,,******+++,,,---...///000000...,,,***))))))'''''''''(((***++++++,,,---,,,,,,---///222111,,,)))******))))))+++...------///333666888888555666777555222///------))))))'''&&&&&&&&&'''(((///222777999999777555555555111+++(((((()))))))))******+++++++++***)))(((***)))'''&&&%%%%%%&&&''''''&&&&&&''')))---111333>>>===;;;555...+++---///---.........///000444777///---***((('''((()))+++,,,---///555;;;<<<777333000///,,,,,,---...///000222000///000222222///---000444555000...111111...------------............---...///000222333444444222000///000111111000///222111000222444555444222///000000000000000/////////111333444333333333333.........---------,,,,,,000///---,,,+++,,,...///...---,,,,,,+++,,,,,,,,,)))***++++++,,,,,,+++++++++)))''')))---///---***++++++*********++++++,,,***))))))******+++,,,,,,++++++******++++++,,,---+++,,,...///......///000666777777777666666888999===??????;;;999;;;;;;999:::::::::777555444555777444555777888888555111...111000000000000111111222111111000000000000000000222777<<<@@@@@@>>>===<<<888999:::<<<===>>>>>>???>>>;;;888666666555444333<<<<<<<<<<<<;;;;;;::::::;;;:::888777777888999::::::===AAABBBCCCCCCDDDEEE\\\KKKGGG<<>><<<;;;<<<>>>@@@???===:::777666777888>>><<<999888888888666555555222444999;;;777555555222222222333333333444444555555666888;;;<<<<<<;;;999888888888999;;;===???AAA???<<<999888888999:::888999888777444333444666777888999999777555555666999888666444333333333444555777888777666555666888:::888777555444444444555444444444444444333333333333222111222444555444333222222222333333222222111333333333444555666777888555555555555555444333333444444444555666666444111444222222555666333333666444444444444444555666666777888:::<<<<<<;;;999888666777999::::::999777666<<<;;;888555666999666111444555666555444444666888777777666666555444444444......000111222333333222000///.........///111222000////////////000000111000000////////////......///......111555666444111.../////////333777444///+++++++++,,,---.........---...//////...---...000...===888///444333000<<<333222777777///---///,,,000,,,(((''')))+++***)))************+++---///111,,,,,,+++*********+++++++++...555<<<;;;333......,,,---...---+++***+++,,,+++,,,...//////...---+++))))))((()))***+++---...,,,---.........000222444///,,,******)))(((+++111///---,,,---111555777888222222333444555333000---***)))((('''''''''((((((000444999;;;999555222000111...***(((((((((((('''''''''((((((((('''&&&%%%***)))'''&&&%%%%%%&&&&&&&&&'''(((***+++---...///000333666444000---,,,---***+++,,,,,,---///333555000...+++))))))***,,,...222333555777888666444222---,,,+++***+++---///111111000///000111000...,,,000333333000...000000//////......---------,,,,,,------...///111222333333///...---...///000///...111000///000222333333333555555666666666666555555///000222444555555555555------...///...---,,,+++---,,,+++++++++,,,...///......---,,,,,,,,,,,,,,,)))******+++++++++++++++,,,)))&&&'''***------+++)))***+++,,,------------))))))***++++++,,,------++++++******++++++,,,---***+++,,,,,,+++,,,...000111222444444555777:::===888777444444999>>>:::333===;;;888444222333777:::444222111444888999555111444333111//////000111222222222111000000000000000222555999:::::::::::::::<<<<<<<<<======???@@@@@@@@@@@@===999666333333444999:::<<<======<<<:::999;;;999888777666777999::::::===@@@AAABBBBBBCCCEEEQQQuuu}}}rrrGGGEEE888888888888888999999999888888777777888999888888777666666:::======:::;;;AAAFFFEEECCC???:::666555777999???===;;;999888888777777777555777===>>>:::666666333333333333333444444555555666888:::;;;;;;;;;:::666777888:::;;;<<<===>>>@@@>>>:::777666777999:::=========;;;888777777999888999:::999777666555666999888666444333444555777666777888888777666777888999888666444444444444555444555555555444444333333333222111222444555555444222222222333222222111111333333333333444555666777444444555555444444333222444444555555666555333222666333222555666444666999555555555555666666666555::::::;;;<<<<<<<<<;;;;;;777888:::;;;;;;:::888777999777444333444666555333666666666444333333555777555555444444444333333333......///000111111222222......---------...///000//////////////////000000//////000000000/////////000//////000333444222000///111111111333777555000000/////////.........---///000222111000000111333)))888333===aaaaaaFFF@@@@@@@@@MMMKKK333---555000444...((('''***,,,+++(((***))))))***+++---...///+++,,,,,,,,,+++***+++,,,)))+++222999888111---...///000111000...,,,------+++,,,---......,,,+++)))&&&'''(((***---000333444///000222111111111333444---+++++++++******111999333000,,,+++---000222444000...,,,...111333111...+++++++++***************...111444555333000...------,,,***))))))(((((('''))))))))))))((((((''''''***)))'''&&&%%%%%%&&&&&&((()))***+++,,,------...111444888666222---*********+++---......000333666000///...............///000333555444111//////000------,,,+++***,,,...000...///000111222111///...222333333111............000000/////////.........000000//////////////////---,,,+++,,,///000///...///...------...000111222666666777777888888777777000111222333555555444333---...000000000///---+++++++++++++++,,,---//////,,,,,,+++************+++++++++,,,------------,,,+++***((()))+++---,,,+++***+++,,,...///......---((()))***+++,,,---------++++++******++++++,,,---+++,,,,,,+++***+++...000---///000111222444999<<<333333222444;;;@@@===666888777444111///000444888000//////222666999999888666555222111111222444666222111000///////////////222333555666555555777888;;;<<>>???>>>===<<<===<<<:::888777888999:::<<<>>>@@@@@@@@@@@@AAABBBLLLSSSQQQUUUEEEBBB888999888888999999888888666666777777777888888777777777555888;;;:::888999???EEEFFFDDD@@@;;;777666888::::::::::::999888777888999777555777===>>>:::666666555444444333444555666666777888:::;;;;;;::::::999444555888:::<<<=========???===:::777666888:::<<<===>>>===;;;999777888999888999:::999777666555666777555444333444666888999666888999999888777777888777666444333333333333444444555666666666555555444444333222333555666555444333333333333333222111000222222222222333444555555444444555555444444333222333444444444444333333444666222111444555444666:::666666666666666666666666:::999888888888999:::;;;666777999::::::999777666333111000111222333444555666666666444222222444666444444444444444333333333/////////000000111222222------,,,---------......000000000000000000//////...///000111111000///////////////000111222111000333555666444444666444000111111111111111000000000000222444444444444666777555333(((JJJpppOOOXXXZZZhhhaaa@@@444:::777555///((('''***,,,***((()))))))))***+++,,,---...+++---......,,,+++,,,...++++++///333333...---///...000111111///............///000000///---***)))&&&'''))),,,///222444666333555555444222111111222+++***+++------///777@@@;;;666000---,,,...//////111---))))))---111222222...............------,,,,,,...//////...---...///,,,,,,,,,+++************...------,,,,,,,,,,,,,,,)))((('''&&&%%%&&&''''''))))))(((((((((***+++---444777777444///***)))***)))+++---......000222444+++,,,...000///...,,,******---000...***((()))+++/////////,,,******---///,,,...111333333333222222444444555444000,,,+++,,,............/////////////////////......---------+++******,,,///111111000000//////......///111222000000111222222222222222333222222333555555222000...///111222111000...,,,++++++,,,,,,---///000000---,,,++++++******++++++***+++,,,,,,------,,,,,,******+++---......,,,***,,,---...//////...---,,,((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,------,,,,,,---///222...000111111222333777999555999;;;;;;===???===999333333333111///000222444000222333333222333777:::444333111000111333666888111000//////............222333444333333333555777777<<>>>>>===;;;999888999:::;;;>>>???@@@@@@>>>>>>???AAAIIIFFFDDDIII@@@999555<<<999999::::::999888666555666666666777777777888888777999:::888666777:::===CCCCCC@@@<<<999777888999333555777777666555666777555222444999;;;777555555555555444333444555666777777999::::::999888888999333555777:::===>>>>>>>>>>>><<<:::999999;;;===???:::;;;:::999666555666888777888999999777555555666444333333333444666888999666888::::::999888888888666555444333222333333444444555777888888888777666777666555555666777666555444444444444333222222111333333333333333444555555555555555555555444333333333333333222111222555777222//////111222111333777555555555555555666777888888888777666666666666666333444666777777666444333000......111333222333666333444444333222222333555555555555555555555555555111000000000000111222333------........./////////000111111111111000000///...///000111222111000///......//////000000111111555888999666444555333///...///000111222333444555000222444444444555777888...000---DDDtttcccNNNIIIOOOYYYUUUBBB999;;;;;;222...***)))***+++***((((((((()))***++++++,,,,,,***---//////---+++---///...---...000///,,,---111+++---///000...---------222333333333222///,,,+++***+++,,,...///111222222666777888666444111111111+++)))***...000222888???>>>:::444000//////000000222...***(((***...222555000000111111111000///...,,,---...---,,,---///222+++,,,---,,,+++***,,,...++++++***))))))))))))***''''''&&&%%%&&&'''((()))''''''&&&&&&&&&((()))***000111111...***''')))+++''')))+++++++++,,,...000...///111333222000---++++++...000000---++++++---///000000---)))))),,,///+++...222444444333222222444444555777444---***,,,++++++,,,,,,---------...+++,,,,,,---......//////+++++++++---000333333222444444555444222111333444...///000111111222222111666444333444666666333/////////000111000///...---+++,,,,,,---...////////////......---------------((())))))***************)))+++---//////---+++)))---------...------,,,,,,***+++,,,---...---,,,+++++++++******++++++,,,---,,,---......---...000222111333555555555555777888666<<>>???>>>>>>===<<<;;;999888999:::<<<======>>>??????>>>>>>???AAA@@@DDDHHHEEEAAA<<<<<<===888999:::;;;;;;:::888777666666666666666777888888777777777777777777888999===>>>???===:::777777777111444888888666444444444444111222777999777555666555444333222222444666777777888999777555444555777333444777:::<<<>>>??????::::::999999;;;<<<>>>???888999999777555555666888666888999888666444444555333333444444555555666666666888;;;;;;:::888888888777666444333333444444555444555888:::;;;::::::999:::888777777888888666555555555555555444333222222666555555555555666777777555666666666666555444444333333222000///111666;;;111......222333111333666333333222111222444777888888999;;;<<<;;;888555333222333555666666555333222000...000444444111222666000222333333222111222333444444444444444555555555222222111000111222333444///000111111222222111111111222333333222111000///---///000222222222000///------.........///111222444888999666444444333000---...///000111333444444///111222222111111222444&&&...222444888;;;:::999,,,444666888???===888:::...---+++******)))))))))(((((()))******+++++++++'''+++//////,,,***,,,///...------///...***+++///***,,,///000000/////////000111222222111///---,,,+++,,,---...000000111111555666888777555222222222---))))))---111222555999888555111///000111222333...---+++)))(((***///222000111222222222111//////+++---......------...///***,,,,,,+++******---000)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&((()))+++&&&'''(((************))))))***+++)))&&&&&&))),,,&&&(((******))))))***,,,333333333222111000/////////111222333111///------+++---...+++((((((+++000,,,000444555333000//////111111555:::888000,,,...------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,+++,,,...222555555555666888999888444222333444000111222333444444444444777555333666999:::777333............------------++++++,,,---------------//////...------------...(((((()))******************+++,,,---,,,+++++++++++++++++++++,,,---......---...000000000///---,,,++++++******++++++,,,---+++---/////////...///000000333666777777666666777333:::===:::666444000,,,000222333333222222333555777666555333111000111111///.........///000000111000000000000111222333444555666777666555444555777AAADDDIIIMMMNNNJJJFFFBBBAAA???<<<::::::::::::999==================<<<;;;999888888888999;;;>>>???<<<===>>>>>>===>>>@@@BBB888CCCJJJDDDIIIMMMKKK???777999;;;<<<<<<<<<:::999666666666666666777888888555444444666999::::::999999;;;======:::777555555222777;;;<<<999555444444555222222777:::888888:::444333222111111333555666666777777555222111333666333444666999<<<>>>???@@@555666666888999;;;======888999999888777666888999666777888777555444444444333444444555555444333333666999;;;<<<:::999888888888777555444444555666666444555888;;;<<<<<<;;;;;;<<<:::999888999888666555666666666666555444333222888777777777777888888999666666777777666666555444333333111///...111888===111///000444555444444777222111//////000333666888:::===AAADDDBBB===777333444555777888888777555444222000222777666111111555...000222333222111111222222222222222222222222222333222111111111222333444222222333444444444444333222333333444333222111000---///111222333222111000,,,---.........///111333222666888555333444333000///////////////000000000...000000///...------...777...***))))))111333)))+++000(((---CCCCCC555555***,,,,,,+++)))(((((()))'''((()))***************&&&***......+++)))+++...,,,***,,,...,,,((((((++++++...111333222222222222+++,,,...//////...,,,+++((()))+++...000222333444333555777777555444333444///***(((---111111111333000---+++,,,...111333444)))++++++)))&&&&&&***---000111111222222000///...))),,,//////...+++*********++++++***((()))---111---,,,+++))))))******+++$$$$$$$$$%%%&&&(((***,,,&&&)))---000111///---+++&&&(((***)))&&&%%%(((***''')))++++++***)))***+++333111...+++***+++,,,---,,,---...///...,,,(((&&&(((***,,,***'''''',,,111---111555555111---++++++......555<<<;;;333///000111000000...---,,,,,,+++......---,,,,,,+++******,,,,,,---000333666777777555888:::888444111111111...///000111222222222222777555444777<<<>>>;;;777...---,,,+++++++++,,,,,,******+++,,,,,,,,,++++++------,,,++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++***((()))***,,,***))))))***+++---000111000111222333222000...---++++++******++++++,,,---***,,,///000///......///---111555777777555555555555:::>>>======<<<888222000111111000///000333555555222000111444666444222111111111111000000000///111111111222333444666666666888888888666555666777111555<<>>AAA@@@???;;;<<<;;;999999<<<:::555:::999999:::;;;;;;:::999???>>>>>>???@@@@@@===;;;888>>>EEEJJJQQQ}}}fffGGG:::777777::::::666666888777777666666666666666666<<<;;;999888888999;;;===999888888:::===>>>;;;888888888888777555333000///333222333777:::999444000333333444444444333222222111222333444555555555555333222222666;;;===;;;888:::<<>>>>><<<999666333666777666888999666000666666555555555666666777:::999777666666666777888888777444222222333555777777555444444666888999999???===;;;999666555333333///111222111///111555:::888888777555333333555888555444333222333555777999888777555444333333333333/////////000111222444555//////000111444666999;;;???@@@@@@@@@>>>;;;888666666555444333444555777999666777999999999777666444222222222111000///......,,,...//////......///111...///000///...---...///222...+++---------///444...//////000000000000000///000111222111///---,,,......---...///111333444222111222666::::::555000000111222333333222111000333444333111......111444000///---+++)))(((((('''%%%'''))),,,444:::555+++***)))))))))(((((((((''''''((((((((())))))******''''''&&&&&&'''(((***+++,,,------,,,+++)))***+++///......///000000///---******++++++,,,,,,,,,,,,+++(((+++222555333444999444;;;>>>999222000///...,,,,,,+++,,,...///......,,,((($$$%%%***///000...)))***++++++))))))***,,,***///444333000---...111.../////////...,,,***))))))******)))'''%%%%%%&&&,,,)))'''''')))***(((&&&(((''''''&&&&&&&&&''''''---///222222000...,,,++++++(((&&&$$$$$$%%%$$$###!!!%%%))),,,,,,******)))...//////---))))))---000,,,,,,++++++++++++++++++///,,,((((((+++......,,,---000333333000...///000///444;;;===:::444---)))...///111///+++)))***,,,,,,,,,,,,***))))))+++---)))+++---///222444666777;;;:::999888666555444444000111222222111000111222222222444888;;;<<<999666333...,,,---,,,+++,,,111(((***,,,......---***)))---+++)))***,,,------+++---,,,*********,,,...///---,,,+++*********++++++))))))***+++,,,------...------------......//////...---,,,+++***************)))))))))***,,,...000111333444222000000333666::::::999888666444333222000000000000111222333444333222444555///***888LLL666333000///111111000...444555666666444444555666===;;;888777888999999888555888;;;AAALLLSSSPPPHHH@@@>>><<<999777777888888===>>>===:::;;;===;;;666888777777:::>>>@@@>>>;;;???>>>>>>>>>???>>><<<:::===CCCGGGGGGLLLxxxiiiDDD>>>::::::999666444666555666666666666666666666999888777777777888999:::999888777999;;;<<<999777888888777666555333111000333444666888::::::888555444444444555555444444333444444555666777777777777555666777777999<<>>:::444777888888999;;;888222666666666666666777777777888888777666666666666666999777555222222222444555444333222222444555666666>>>===;;;999777666555555222222222222111333666888===<<<:::666333111222333555555444333444666888999666666555444444333222222000000000111111333444555222222222222444666888999::::::;;;;;;:::999777666666666666666666888999:::888999::::::999777444222222222222222111000///...,,,...//////......///111,,,...///...------...///111...,,,......---...222...///000000///...---,,,---...///000000///......//////......///000111222222111111444777888555111222222333222222000///...333333333000,,,***+++---...---,,,***)))'''&&&&&&&&&((((((***111666111(((''''''((((((((()))))))))'''''''''(((((()))))))))(((''''''&&&''')))***+++***+++,,,+++))))))***,,,///...---...//////---++++++++++++++++++,,,------///,,,---222333111111555888:::999333///000111000000000//////000///...---,,,(((%%%&&&+++...---+++'''***---///---+++)))))))))---222222///---...000......//////...,,,+++******++++++)))''''''((()))+++)))((()))***)))'''$$$''''''&&&&&&&&&&&&&&&'''+++---//////---)))''''''***(((&&&'''(((******)))%%%''')))***))))))***+++***,,,---+++((())),,,000,,,+++***)))))))))******,,,---......---,,,++++++)))+++------+++***+++,,,---333:::===;;;555000,,,---///000...,,,***+++---+++,,,,,,+++******+++---++++++---///111444777888::::::999888777555555444111333333333111000111222222111222555777777555222000------//////,,,,,,...+++,,,---......---+++***,,,++++++++++++,,,,,,,,,---,,,***)))***+++---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......---,,,+++************,,,,,,+++++++++,,,---------///000///...///333666999999888777666444222111000000000111111222333444111///111555333555HHH^^^999555111000111333222111000222444444444555777999>>>===<<<;;;<<<<<<;;;;;;:::;;;<<<>>>DDDJJJHHHCCC===<<<:::666333222222333???@@@???<<<<<<>>><<<777999888999===@@@AAA???<<>>===>>>???>>>;;;999:::>>>AAA@@@FFFQQQFFF===:::999666333333555555555666666777777777555555555666666777777777888777777777999888777555888777666555444333333222333555777888888888888999444444555555555555555444555666777888888999999888666888888777666:::BBBIIIIIIIIIHHHFFFCCC???:::888888<<>>>>>>>>===<<<;;;===???>>>:::;;;>>>@@@===AAA@@@>>>999555222222333>>>@@@???<<<<<<>>><<<777:::===@@@AAA???===<<<===@@@???>>>>>>???>>>;;;999666888;;;???JJJYYYKKK>>>999999777555444555666666777777888888888333444555666666666666666777666666666666555444333888777555444333333444555333666777666333333666999444444555555555555555444444444555666777777777777555555666666777;;;AAAFFFFFFFFFEEECCC@@@===:::888777:::AAAGGGIIIGGG@@@;;;:::<<<<<<999:::;;;888222333444555666777777666666444555666777666555444333666555444333333444555666555666888888888777888888:::999999888888888999999888444222222555666555333777888777555333222444555444444333333333444555666333444666777666555333111333333222222333333444555555555444333444555777777222222111111111111222333...000333555777777777666888999:::;;;999666333000111111222222111000000///---...//////------...///+++,,,............///111000...///222222...---///...///000111000...+++***...------------...///000////////////000000111111111000///...///000333555333222000...,,,+++++++++,,,...000222111///---,,,))))))******)))(((&&&&&&***(((&&&'''+++---+++'''%%%%%%&&&'''((())))))***&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))************(((&&&''')))++++++***+++---......+++))),,,+++***))))))***,,,---111000000111111111111333555222+++(((---555777444333444555333///+++((('''((('''(((***,,,,,,)))''')))---111333111,,,)))'''%%%(((+++,,,++++++---...)))***+++++++++***)))(((&&&&&&%%%###"""###&&&)))+++---...///...+++&&&###%%%%%%$$$$$$$$$%%%&&&&&&,,,...//////,,,***)))))),,,+++)))((())))))(((&&&*********((('''&&&((()))))),,,......---...222555222111...,,,,,,---...///222555888888555222000///......---,,,+++,,,---///+++000666999888444000...,,,------............///)))+++---...---,,,+++,,,...---------000444888;;;;;;:::999777555333111000111222333222000...///000///........./////////......,,,---111111---+++---///...---+++*********+++)))+++,,,,,,***)))***+++,,,+++***)))(((((())))))+++,,,------,,,***'''&&&'''(((***+++,,,------,,,(((***---///000000...---......---,,,+++++++++++++++,,,---------,,,***)))))))))+++,,,---///111222444444444444333222000000............///000111222000222777:::444---...555555444333333333222222111,,,...000111222555999<<<888:::===>>>===;;;999888;;;??????:::777999;;;;;;CCCCCCAAA<<<777333333444<<<===<<<:::;;;===;;;666777>>>DDDCCC<<<999<<>>??????>>><<<::::::888;;;CCCKKKXXXJJJ<<<999999999777777777777777888888999999999333444555666777777777777555555555444333333333333666555444333333444555666666888999666333222444777555555555555555444444333111222333444444555555444555444444777<<<@@@AAAAAA======<<<<<<;;;:::999888:::;;;>>>BBBDDDBBB>>>:::;;;===<<<999999:::777222111222333444555555555555555666777777777666444333333333333333444666888999666888<<<<<<;;;999999:::777777777777888888999:::777444111222444555333111444555555444333222444555222111111111222222333333444555777888777666444222222222222222333444555555444333333333444555777888555444333111000000000000---///222555777777666555444666888:::999777333111000000111111111000//////---...///...---,,,---...,,,...///000//////111333000...///333333///---///---...000111111000///...111000//////......//////------///000222333444444000111111///...///333777333111...,,,******++++++)))+++...000111///+++(((((()))))))))))))))((((((***'''&&&(((+++,,,++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$%%%'''(((,,,,,,+++)))''''''(((***((()))***---//////---+++***))))))((((((***+++,,,---...//////111444666666///---((((((///777888444333666888777222---***)))''''''(((***,,,,,,***))),,,...000000...+++******%%%''')))******+++,,,---'''''')))******)))((((((++++++***((('''(((+++...,,,///222333111,,,(((%%%$$$$$$$$$$$$$$$%%%&&&'''***,,,......---,,,,,,---,,,+++)))*********)))'''''')))+++***)))''''''(((***---//////......222555333222000...------...///,,,+++,,,///333666777666---+++***)))***+++,,,,,,+++///333555444000---,,,---,,,------.../////////)))+++---...---,,,,,,---///...------///333777999;;;:::888555333000...---...000000///---------...,,,---.........///000111///,,,,,,//////,,,---000...---+++)))(((((()))***''')))++++++************+++******)))((((((((((((***+++,,,---,,,***'''&&&%%%''')))+++,,,,,,++++++'''))),,,///000///...---///...---,,,++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,...///000000000222222222222222111000000,,,,,,,,,------...///000///222888;;;888222111333444666888999777444111000///000111111222444777:::888;;;>>>???<<<999777777777===???;;;777888:::;;;>>>??????;;;444111111333999;;;:::888:::===;;;777333;;;AAA@@@:::888>>>EEE>>>======>>>???>>><<<:::===888:::@@@???hhhjjjnnnPPPEEE;;;999999999888:::888888888888888888888888444444555666777888888999444444444333222111333555444444444444444555666777999::::::888666666777888888888777777666444333222000000111222333333333333666555666;;;AAADDDAAA>>>888777777666777777888999=========???@@@???<<<:::999;;;:::888999<<<:::666333222222333444555777777888888888888888777777666444444444555666888999:::444888<<<===:::888777888666666666666666888999999444333333333444444333222777888888666333111000111000000000111111111111111444444555666666555444333000111111111222444555666333222222222333555666777888777666555333111000///000111444666777777777666111333777999888666222000...//////000000///......---...///...,,,,,,,,,......///111111000000111333///---///333333000///111...//////000000000000000222111111000//////......,,,...000222444666666777000444666555222111555999777444111---+++***+++,,,000111333555555222---)))((((((((((((((()))***++++++''''''***,,,+++***,,,%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$######$$$%%%'''(((,,,---...,,,***))))))***)))***,,,///111111///,,,)))))))))***************,,,//////...000666888888---,,,))))))///777777222444888<<<<<<888333000///+++******)))******+++,,,...//////---++++++,,,---'''''''''((()))***++++++&&&''')))*********)))))),,,,,,+++)))((((((+++---,,,///333333111---)))(((%%%$$$$$$%%%%%%&&&'''(((&&&(((***+++++++++,,,---***)))***+++...///...,,,%%%'''*********)))))))))***---//////---,,,...111000000...---,,,,,,++++++***'''''',,,555===AAAAAA///---,,,,,,---......---***---111333111...,,,+++...---,,,---///000000...)))+++---------,,,---...//////......///111444555888777555333111///---,,,,,,---......,,,,,,---...+++---///000//////000111///,,,,,,......,,,---111,,,+++***((((((((()))***(((((()))+++...///---+++************)))))))))))))))***+++++++++***)))((((((***+++,,,,,,***((('''''')))+++...//////......///...---,,,++++++++++++)))***++++++,,,,,,,,,,,,...---...///222333222000111111222222222111111000,,,,,,,,,,,,---...//////555555555444222333555888777:::<<<===999555222000111111222111111333777:::<<<@@@CCCBBB>>>:::999:::999===???;;;888999:::999:::===???<<<666333555888777999999888:::===<<<888666999;;;;;;999:::>>>BBB:::::::::;;;======;;;999>>>888:::===333MMMFFFHHHGGG@@@:::999999777777:::888888777777666555555555444444444444555777888:::222333444333111111444666222333444555666666666666888777777888999:::999888<<<;;;;;;:::888666444333111222333444555555555555555666888;;;>>>@@@??????;;;:::888666666777888888::::::;;;===>>>===:::777555888888888<<>>555444333333444666999;;;;;;;;;:::999999999999999777777777777888888888888333888===>>>;;;777777888555444444555555666777888333444555555444444444555<<<<<<;;;888444111//////000111111111111111000000333333333333333333333333......///000222444666777444333222111111222333444999999888777666333111///111222444555666666555555111333666888777444///,,,------............---------...///...,,,+++,,,---...000111000//////000111///---...222333000111444000000///.........//////...///000000000///...---///000222444666777777777111888>>>===999666999===???<<<666000---+++,,,,,,333333444666777555000+++'''&&&%%%$$$%%%'''***,,,,,,((((((,,,,,,(((''')))######$$$%%%&&&''''''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%'''((()))))),,,///000///...---...---...///222333222...+++)))***,,,---------+++***000333222...///444666444111000---***---333444111111777>>>???;;;666555555222000,,,)))''''''***,,,,,,---...---++++++,,,---(((((('''((()))*********((()))***,,,------,,,,,,*********)))'''&&&((()))***...111222///+++***)))%%%%%%%%%%%%&&&'''((()))&&&((())))))))))))***+++)))((()))+++...///...,,,$$$&&&'''(((((())),,,...---000222000---+++,,,...////////////...,,,***)))++++++,,,///444:::>>>AAA000///...///111111000---(((,,,000111111///......000...,,,---000111///---***,,,---,,,,,,,,,...000/////////...//////000111111111111000//////......***,,,------------...000+++...111111///...---...---+++,,,000111...---///++++++******************+++)))(((---333555222---))))))******+++*********))))))))))))***************+++---......,,,***(((((()))***,,,....../////////...---,,,,,,+++,,,,,,......---,,,,,,,,,---------,,,---000444555444222000111111222222222111111------------...///000111555444222000000333666777:::;;;<<<999555111000111111222222222222555999<<>>888444666777666555:::===<<<777555999===666888999888:::>>>>>>:::>>>:::777777999;;;;;;;;;777777777999;;;<<<:::888???;;;@@@BBB333HHH@@@DDDAAA===::::::888555666999777777666555444333333222444333222222333666888:::111333444333111111444888111222444666777777666666444222222555999;;;:::777??????>>><<<:::777555444333444555666777777777777222555999:::999999<<<@@@@@@>>><<<999777777777888444555888;;;<<<;;;888444222555777888>>>EEEGGGDDD888666444333555888;;;>>>===<<<;;;:::999:::;;;<<<::::::999999888777777777444999???@@@<<<888888999444444444444444555666777222555888888555444666888=========:::666333111111111111222222222111111000222111111000000111222222------...000222444666777666555333111000000111111777888999999888555222000000111222222333333333333222444666888666222---))),,,,,,------...------,,,---...///...,,,+++,,,---...///000///...---...///...,,,---111222111222555222111...,,,++++++------***+++...000000000...---111222444666777777666666333;;;CCCCCC>>>:::<<<@@@FFFBBB;;;444...,,,,,,,,,++++++,,,///222222...***'''%%%###"""###&&&***,,,---))))))---,,,%%%###&&& !!!"""$$$&&&((()))*********))))))((((((((('''''''''&&&&&&'''(((***+++'''***///222222111111111111222222444444111---))))))+++...000000///---+++444777444......222333000666444000******///111000...555<<<>>>;;;777666666888444...(((%%%%%%))),,,)))+++---...,,,+++,,,,,,***((('''''')))***)))))))))+++,,,.../////////...,,,---...---***))))))***))),,,000000---***)))***%%%%%%%%%&&&'''((()))***)))***+++***)))((()))+++)))))))))***++++++(((&&&%%%%%%%%%%%%&&&)))...222111333555333///------//////000111111000...+++***))),,,...---+++,,,///333,,,+++***,,,//////,,,)))'''***///111111111111111111...------000111///---+++,,,,,,,,,+++,,,///111///////////////.........---------...///000000111***,,,............000111+++///222222///,,,++++++******---333333///,,,,,,++++++++++++++++++,,,,,,...***(((...777:::666///((()))***+++++++++++++++)))((((((((()))***+++,,,(((***---///000000...---((()))***+++---...///000//////...---,,,,,,,,,,,,333222000...------------+++***+++///444777666444000111111222222222222111///......//////000111222+++...111444999===>>>===::::::888333...,,,---///111111222222333666;;;>>>BBBFFFHHHDDD>>>::::::;;;HHHFFF>>>555111333444333---222777777333222666;;;777777888:::;;;<<<<<<===888999999888777777888:::;;;:::999888888:::<<<>>>???;;;777888===@@@>>><<<===<<<:::999777666666555888666555444444555666888777555333444777888666444000222333333222111333444444333333333333444555555555444444444555666777888EEEDDDAAA<<<777444333444444555666777777666555444444777888888666777;;;???;;;999777666888999999999888999999888777888;;;===777777999<<<@@@CCCCCCCCC999888777555555777888999888999;;;===>>>???>>>>>>@@@===:::999::::::888555<<<===>>>>>>>>><<<:::888444333000//////000222333555555555555444222111000888888777555444333222111111111111111111111111111---000444555444333222222222222111111222222333444222444555555444333333444777666555777888777333///777555333111111222333444999999777444000......///)))***+++,,,---,,,++++++000---+++,,,000000+++'''///---///111///+++***---000///...---,,,---...///+++,,,---------...000222111///111666555//////444555777666444666<<>>;;;<<>>AAABBBAAA:::999777666666777999:::;;;;;;;;;<<<===@@@CCCDDDAAA===999888888999777555888999:::;;;;;;:::888777222111111000000000//////000000000//////...---,,,666666555444333222222111000000000000000000000000///111222222111111222444222222222222222333333444777888::::::888777888999333222333777:::;;;999777333222000/////////111222777777777444000...---...---,,,+++++++++---///000222///---///222222...***///---...000...,,,---222000///...---,,,,,,---...,,,---............000222222000222555333......222555888999999<<>>>>>???<<<666444666>>>:::444///,,,+++,,,---,,,,,,*********,,,...///((((((((()))))))))+++...,,,------...---,,,+++***))))))))))))))))))))))))'''(((((())))))((('''&&&''')))***+++******,,,...***,,,111444555444111///+++,,,...---,,,,,,---///++++++,,,++++++***)))((()))(((***000333555999???777555222...***'''''''''***...222555777888999:::000---((($$$"""###%%%&&&&&&'''(((***+++,,,,,,,,,+++)))'''&&&'''))),,,...;;;999555///***)))+++---,,,---///000111111000000...******//////***&&&''''''&&&%%%%%%&&&(((***+++***(((%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((()))((('''(((***,,,---...///...+++(((''''''///111222333111---)))&&&+++)))(((***)))&&&)))---'''((()))***++++++,,,++++++---222555222,,,,,,000555666666444000...---------,,,,,,+++++++++,,,,,,...000111///++++++///333111///,,,,,,...000000...////////////.........------------......---,,,,,,+++,,,---...///......---,,,,,,------...//////000...---+++,,,...///---+++&&&&&&&&&''')))***((('''((('''''''''''')))***+++(((***------+++))))))))))))((((((***---...---,,,+++***)))))))))***++++++******+++,,,...000111222///......000444999<<<===777444111//////000//////000000000000111111111111000...---111555777555111777777666333///...000333333111000222777::::::999CCCBBB???:::555333444555666555555444222111111000///111333555666999<<>><<<:::888777777888999777888999888777666888::::::999888777777777888999777555444666999;;;999777222222222333444555777777666555444333333444555666555444444444666666444333222444555555444333555666555444444444444555666666444555666777888888777777555777999999888888999:::777888888999999888888777666555444555777999999999555444333444777:::::::::666777777666444444666777444444666999===@@@@@@@@@:::999888777777888999::::::999999:::>>>DDDJJJNNNAAA>>>999666666666666666444555666777888777666555000111222222111///---,,,222222222111111000000000444444333333333222222222000000000000000000000000222222222111000000333555333333222222333333444555666777888888666666777888<<<:::999999888666333000000000///......///111111333555555444111...,,,,,,111///,,,***+++...222555111///...000333333000,,,...,,,,,,......,,,///444000000...---,,,,,,,,,,,,---...//////......000111222111222333000,,,,,,000222666:::<<>>AAA???;;;EEECCC???999444222333555222222222333444444555555777888888888888999===@@@>>><<<999666555666888999777888888777666666888::::::999888777777777777777555444444666888:::999777222222222333444555666777666666555444444555666666555555666666666666444333222333444444333333444555555555444444555555666777333444777999999999777666666888::::::999777666777888888888888888888888888777444222444777999777555666555444666888::::::999666777888666555444555666888888888;;;>>>??????>>>888888777777777777888888555555666999???GGGNNNRRR@@@===999555444444666777222222444555666666666666333333222222000///...---555555555444444444444444333333333333333333333444000000000000000000000000333444444333222222333555333333333222333333444555333444555444333333444555AAA???===999555000,,,)))000000//////000111222333000222444333111...,,,+++111///---+++,,,///222555...------///111111///,,,---,,,///222111---...111111000///...---,,,,,,,,,,,,...//////...---...///111111111///---+++,,,...000444888<<>>BBB???===999555222...***((($$$'''---000222444666777666444111---)))'''&&&%%%&&&''')))+++,,,------...,,,+++)))))))))+++---...111000---)))&&&%%%'''***000///,,,***(((((()))))))))((((((***,,,+++)))'''#########$$$&&&((()))+++)))'''$$$$$$&&&(((((('''&&&''''''(((''''''&&&%%%)))))))))((('''(((***,,,,,,---///...+++)))(((((((((---333777888555000,,,)))''''''***)))(((***///111000...,,,,,,,,,------+++...444:::888000,,,---444444444111---+++++++++++++++++++++++++++,,,---///000111000......000333......//////000///...------,,,,,,,,,,,,+++++++++/////////...---,,,+++***************,,,---///000,,,,,,,,,------.........////////////...+++'''%%%$$$$$$$$$&&&((())))))''')))***+++,,,,,,+++)))(((&&&'''((('''&&&'''***,,,)))))))))***,,,---+++***''''''(((((()))******+++------++++++,,,---///000000...------///000000///666333///...///111222333//////000000111222333333///------...000111///---......------...000333555<<<::::::;;;???@@@>>><<>>;;;999777555555777999:::666777777777666666888:::::::::999888888777777777666555555777999:::::::::777666555555555555555555777666666666666666666777555777888888777666444444000222333333222222333444444444444444444555666666333444666888999888777666888999;;;;;;999777666666777777777777777777777777777444333444777888666333666555444555777777666555777888999888666555555666;;;:::999:::<<<<<<;;;999666666555555555555666666222444777;;;???DDDHHHJJJ===;;;888444222333555777222222333444555666777777777555333111//////000111222222111111111222222333444444444444555555555555222222222222222222222222222444777777666444333444333222222222222333444444444444555444222222444666666666666555333222111111/////////000000111222222...000222222000...,,,,,,...............//////000------...///111111///...///111666;;;999222//////111111000000///...------,,,---//////---,,,,,,---///000///---+++,,,///000222444777;;;CCCJJJIIIDDD;;;555222444666333111111333333222111///---,,,***+++++++++,,,,,,---...///111222111...000333222,,,))))))((((((''''''''''''((()))***+++,,,---...///++++++***)))((('''''''''((()))***)))((('''((()))((()))+++---.........---333222111---+++***,,,...+++,,,,,,,,,,,,+++******)))+++111777888888>>>EEE<<<:::777555333///+++'''(((+++///222333444555666;;;999777333///,,,)))'''))))))+++,,,---.........***)))(((((()))***,,,---)))((('''%%%######&&&(((222///,,,(((&&&%%%%%%&&&'''''''''((()))***)))&&&!!!!!!"""###%%%&&&((((((%%%'''''''''%%%%%%(((+++))))))******)))((('''&&&'''((()))(((((())),,,//////000111000---***)))(((***,,,///111222111...---)))''''''***)))(((***///...---+++))))))))))))***,,,///666===;;;222***)))333333222000---,,,---...,,,,,,,,,,,,,,,---......000000111111000111222333---...///000//////..................------------000000000//////---,,,+++************,,,---///000***+++++++++++++++,,,,,,***+++------,,,)))'''&&&%%%%%%%%%&&&))))))(((''')))***,,,------+++)))((('''((((((''''''(((+++...(((((('''(((******)))'''((((((((((((((((((((((((,,,,,,++++++,,,---///000111///------...///...,,,222///,,,+++,,,...//////......///000111111222222///........./////////......---,,,,,,...111333444444666999888666444555777EEECCC???:::555444555777666666555555444444333333111111222222444888===AAA888777666555666777999;;;555666777777666666888:::;;;;;;;;;::::::::::::999888777777777999;;;===>>><<<;;;999777666555444444666666666666666666666666444666999999777444333333000111333222111111222444444333333333333444555555333444555666777777666666555777999999999888999:::888777777666666777777888666666555666777777555333444333333444555555333222777888::::::888777777888999888777888999888777555444444555555555555444444666777:::<<<===>>>===<<<999999777444222333555888333444444555666666777777888666333000///000222333111111000000000111333444555555555555555555555555333333333333333333333333222555888999777555333222222222111111222222333444111222111000//////111333000111222222111000222333............////////////---///111111///.........---...///000///...,,,+++,,,...///111222222111111333555<<>>AAA>>>===;;;999777555444444333444444444444444444333222555888888555222111111111222444333222222333555333222222222222333444444333333444444555555666666444555666666666777:::<<<999888777777777777888999555777888888777555555555333333333555777777666444555777999:::999888888888777666555777888999777666444555555555555555555444888999:::;;;;;;:::888777555666666555333333555888444444444555555666777777444444222111111111222222444333222222222444666888444444444444444444444444222222222222222222222222222444666666444222222222111111000000111111222333000000000...------000222222444444111...,,,---/////////000000//////.........///000000///...///111//////000000///---+++******,,,///000111111111111222444;;;AAA@@@888333333000111222333333333222222///111333222000...------+++///000---000888???@@@===:::555222888??????999;;;888666666333......222...............------,,,***************))))))(((&&&++++++)))///888666---,,,+++***)))))))))******((())))))***+++,,,,,,---+++***)))(((((())))))***((()))***)))((('''((())),,,,,,---...///000111111000111111000---++++++,,,******,,,---.../////////'''(((---222333111444999666444444777;;;:::555000---000444666666666777888111333555555555222000...******+++++++++***))))))"""""""""###%%%''')))***((()))(((&&&$$$$$$&&&(((***)))((('''&&&'''(((((($$$'''&&&###$$$((('''"""######$$$%%%&&&'''''''''$$$%%%&&&'''((((((***+++---,,,***)))'''''''''(((((()))***))))))***,,,///***+++,,,,,,)))'''&&&&&&)))((('''&&&&&&(((***++++++)))(((***)))&&&)))---+++,,,---...////////////...---000555666222//////222222000---***)))+++,,,++++++++++++,,,---...///------...///111111111000...000000...,,,,,,///111333222222222222111111111------.........------,,,+++,,,---...///......---************************''')))+++***)))(((***,,,***)))((()))******(((&&&'''((()))+++++++++******''')))))))))((()))***,,,)))((('''((())))))'''%%%$$$%%%'''(((((((((((('''$$$&&&)))---///000111111...---,,,---......---+++,,,+++******++++++)))(((---------...............---------------...///111///---+++---222666777888555888:::999555222111222444555555444222111111222000000000000000000111111333444333111///...///000777777777777777666666666444555666666666666888:::<<<<<<===>>>?????????>>>:::999777666666:::???CCC>>>===;;;999777555444444111222222333333222222111000333777666333000//////222333555444333333444666222222111111222222333444333333222333333444666666555555666555444555777999;;;:::999888888999:::;;;555888;;;:::666444444666555555666999;;;<<<;;;999444666999999888888888999666666666888:::<<<;;;:::555555666666666666555555777888888999::::::::::::222444666555333333666888555555444444444555666666000111222333222222000000333222111000111333666777444444444333333222222222111111111111111111111111333444333222000000111333000000000///000111111222555555555333111222555777000222333111...---///222222222333222222111000///...///000///...///111333222222111000...---+++***'''***,,,.........//////...000666<<<;;;555222333000111333444555555444333111333555555222000......+++000111///333===EEEFFF???999111---111888888333555333333333///+++---333//////...---+++***))))))))))))))))))((('''&&&%%%''',,,+++(((---666333))),,,+++***)))))))))***+++)))))))))******+++,,,,,,******)))(((((()))***+++''')))******))))))***,,,////////////000222333444---...///...,,,***))))))%%%&&&''')))***+++,,,,,,000,,,,,,000111---++++++...---...333888888333...---000444777777888888999---///333666777666444333*********))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&(((+++***))))))((('''''''''''''''***((($$$%%%***)))###%%%&&&&&&'''(((((((((''''''$$$###&&&***,,,+++)))...,,,)))'''&&&&&&''''''***++++++***((()))+++---''')))++++++)))((('''((($$$$$$%%%&&&)))---000222,,,))))))***)))&&&(((---&&&'''***,,,---...------///++++++000333222333555333222000,,,((('''((()))************+++,,,---...,,,+++,,,---///000///...///000000...+++,,,///333000000000000////////////......//////000/////////+++---///000000///---,,,,,,+++++++++++++++++++++)))+++,,,+++((((((***---,,,***************(((&&&''''''((()))***+++++++++'''(((***)))(((((()))******)))((()))***)))'''%%%"""###%%%'''))))))))))))&&&(((,,,...//////---,,,)))(((((()))++++++***(((******+++...111222000///------------------,,,,,,,,,,,,,,,,,,,,,---///111...,,,+++...333888:::;;;555555555555444222...,,,000222444444222111222222333333333222111000//////...///111111111111333444777777777777777777777777<<<<<<<<<:::777666666777<<<>>>@@@BBBCCCBBB@@@???:::888555555888>>>EEEIII<<<::::::<<<:::444000111333333333444444444555555555444444444444333333333555555555555555555555555333222222222222222222333222222222222333333444444666555666888::::::555222;;;999888:::;;;;;;888555;;;;;;;;;::::::999999999777888999999999888666555777777777888999999777555333555888;;;===>>>>>>===888888888999999888666444888888999;;;<<<;;;888555222222111///...111555999555555444444444444555555222111///---...///222444444333111000000111333444444333111000000111333444...000222333333222111///000111111000...---///000333111///------...///000000222555666666777999:::///......111333333000,,,***+++---000222444555555111///---,,,---///333555333333333111...---...000000000000000000000000111222444777888888666333111444222///...///000111111777555333333333333111///---000666:::999999AAAKKKBBB888000111444444222111444555555444222000//////000///,,,*********+++,,,)))(((''''''''''''(((((('''%%%$$$%%%(((***++++++***+++---//////---+++)))******++++++++++++******%%%'''***,,,,,,---///000...---+++++++++,,,------000///---...000111111000...,,,******---...---+++++++++***+++++++++,,,,,,)))---111000,,,)))***,,,---000444777777555111...000000000111333666888:::///...///222444333...*********++++++***)))'''&&&&&&(((***)))'''%%%$$$$$$%%%'''((((((&&&$$$###$$$%%%)))...222222...)))%%%***)))((('''(((&&&$$$"""%%%$$$$$$$$$%%%'''((()))(((((((((((()))***+++,,,***&&&!!!"""%%%''''''+++(((''')))---...)))$$$*********)))((('''''''''(((***++++++***+++---000,,,,,,++++++***))))))(((''''''((()))***++++++,,,))),,,+++(((,,,555666111111000///,,,)))(((***,,,)))+++------+++)))((((((***+++,,,...............++++++,,,---............///000222222333444777999>>>:::444...++++++---...---------......---+++)))(((***)))&&&&&&)))***((()))***++++++******+++,,,(((((()))))))))'''&&&%%%))))))*********++++++++++++******)))))))))************))))))((('''%%%%%%&&&'''((((((((('''%%%%%%###&&&***,,,,,,,,,---///))))))))))))***,,,------******++++++,,,---...///111222444555444000+++(((------+++***++++++---...)))---///111666<<<===:::444333222000///.........444333222111000000000000222444444000000222111...000000000///...///222555777777777777777777777777888888888777555555777999<<<===???AAAAAA???>>><<<999777555555777<<>>>>>???AAAAAA@@@???<<<;;;888777666555666999<<<>>>:::888999<<<;;;777666888222333333444555555666666222333444555666777888888333333333333333333333333444222111000000111222444888999:::;;;;;;:::888777333444555888::::::888666999999999;;;<<<<<<:::888::::::::::::999999999999666777777777777666555444555555555666888777555333111222555777888999999999666666666555666666777777666444111111333555777777555555444222000222555888555555555666666777777777333333222222222222222222444444444444444444555555111111111111222222333333666555555555444333333333000111222111000///000111//////000222444555666777666777888888555444444444111000......//////...,,,//////000111222222222222222000///......000333555555666666444111/////////,,,---000222444444444333000111333555777888888888222111000//////000222333000000000111111///,,,)))---...222444111///333;;;555111111555777222---++++++,,,---///000111222222---,,,***)))(((((()))***((()))***++++++***)))((()))'''&&&'''***+++,,,+++******++++++++++++++++++***)))))))))******+++,,,(((***++++++*********+++//////...,,,***)))+++---***))))))+++---//////...+++***((((((***+++***)))'''(((***,,,---------------+++((('''(((((((((((()))+++,,,---...---,,,+++,,,+++++++++++++++,,,---((((((((()))+++,,,+++)))''')))+++---------,,,+++---,,,)))&&&%%%'''+++///&&&)))---///...+++***)))###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))***++++++111///,,,,,,,,,------,,,+++***((('''&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))******)))''''''(((***))))))***+++,,,......///+++++++++*********))))))---++++++......---...000---,,,+++)))&&&&&&(((***)))+++,,,,,,***)))******++++++******+++,,,---...******++++++,,,---------+++,,,...//////000333555222000...,,,,,,///222444999666333000///000333555111222000,,,+++......,,,+++,,,,,,+++(((''''''(((((('''%%%$$$%%%'''***+++''''''(((((((((((())))))((((((''''''''''''(((((('''''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%((())))))((('''''')))+++'''&&&&&&&&&&&&&&&''''''''')))+++---////////////...---,,,,,,---...000111000000111000000///.........111444444777:::888333111333555666444111---***------------...///000111000333222///...000000------............///222555777777777777777777777777999888777666666888===AAABBBCCCCCCCCCBBB@@@>>><<<999999888777777888999::::::777888;;;:::666555777555555555555555555555555444444555555666777777888444444444444444444444444444333111//////111333444888999;;;===<<<:::888666555555777888999999888777777888999:::;;;;;;:::999:::999999999999999999999666666666666666555555444555444444555777777555222000111333444666666666666666666555444444555777888666444333333555777888999666666555333222222555777555555555555555444444444333333444555555444333222555666666666555444222222///000111222333333222222444333222111000000000000///000111111/////////000...///111333444666666666555666777666444222222222111///...---,,,,,,,,,,,,...///000111222222222222111000...---...///111333444555666555222///------,,,...111444555444333222222222333444555777888999222333333222111222444555111111222333444222...+++//////222444222...222888222000111555555111------111000000000111111///...+++***)))(((((((((((()))''')))+++,,,,,,+++***)))***)))((()))+++,,,,,,++++++***)))))))))***+++,,,,,,,,,+++***)))******+++''')))++++++*********+++...///...,,,***)))***+++*********,,,///111111000+++***)))))))))*********((((((((()))+++---000111...)))%%%%%%))),,,,,,***,,,,,,,,,,,,------......,,,,,,+++***))))))))))))&&&%%%%%%&&&((()))***+++***+++,,,---,,,***(((&&&---+++)))&&&$$$%%%))),,,)))///777;;;888111)))$$$###"""!!! !!!###%%%&&&'''%%%%%%%%%''')))((((((((('''&&&&&&&&&'''((()))(((''''''(((((()))***+++------------.........---++++++)))&&&######%%%'''%%%%%%%%%&&&''''''((((((((()))*********+++---///------,,,++++++***))))))))))))))))))))))))))))))...***+++000111---,,,000++++++***'''%%%%%%''')))''')))******)))((()))***((()))***,,,,,,,,,,,,,,,************+++,,,---------...//////......000222///...,,,,,,---///222444777555333000//////111333333555333...,,,//////,,,***++++++***(((''''''((((((''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''(((((()))***%%%&&&'''((((((((((((((())))))((('''&&&%%%$$$###((((((((('''&&&''')))+++******))))))((()))))))))'''(((+++...///000000///,,,++++++++++++---///000222222333333333111000///...222444555888:::777222222333555555333111---+++,,,,,,,,,,,,---...//////222444444000///222111...,,,---.........000222555888888888888888888888888::::::888666555777<<>>999111......,,,)))&&&%%%''')))%%%&&&''''''&&&''')))+++&&&))),,,//////...,,,***++++++******+++,,,...///444444444111...------////////////.........//////111666::::::666111//////333444222---,,,......+++(((***++++++******+++,,,)))***------,,,)))%%%"""******))))))))))))((((((&&&&&&&&&&&&''''''((()))'''((())))))************,,,+++***((('''&&&&&&&&&'''(((*********+++---///,,,+++++++++++++++,,,,,,++++++,,,---...///000000,,,,,,++++++++++++******,,,,,,------------,,,,,,...111333333777<<<;;;888222222000000//////000000......---------------...555777777333222555444111...///111111000000222333888888888888888888888888777777777666555666888;;;999::::::;;;<<<=========;;;:::999888999;;;===>>>888555555777777555555888666666666666555555555555444444444444444555555555666666666666666666666666444444555666666555444444222333444555666777777777888:::;;;:::777666666888999;;;>>>===;;;999:::;;;777888888888999999999999999888777666666666777777555555555666777777555333444444444444444444555555666999<<<:::555333444666444222000000111333333222333444444444333333555777222333444444444222000//////000222444555777888888444333333333333555666777333222111000//////000000000000111222222111000///---000333444333111111222111000000///000111222333222444555555444333333444---///222222///......///+++,,,---...////////////...------,,,,,,------...---000555666444111...------...///000000000000000...///000111222444444555000333555333///---...000000///...///000000...,,,,,,***,,,//////++++++...,,,---000111...+++///777,,,)))(((***...///---***((((((((()))))))))(((((((((((())))))***++++++,,,+++*********++++++(((&&&*********++++++,,,---......///111111111///,,,***)))+++------,,,,,,---...000,,,---555???AAA888...------...000333333111///)))***+++***((((((***,,,))))))((((((***,,,///111+++,,,///444777666222---******)))))))))***+++,,,&&&&&&((()))))))))((('''$$$&&&(((((('''''')))+++'''***---000111///---+++&&&(((++++++***)))((()))''''''&&&$$$$$$''',,,000,,,,,,+++******)))))))))'''%%%###$$$&&&)))******+++***(((&&&&&&&&&&&&''''''''''''''''''(((******,,,---...,,,******,,,...,,,)))%%%$$$&&&((((((&&&%%%%%%%%%&&&''''''((((((((())))))(((&&&&&&'''((('''(((((()))******++++++---------....../////////(((,,,,,,---;;;JJJCCC222111000...+++'''&&&''')))&&&'''((((((((())),,,...***+++,,,------.........,,,,,,+++***+++---///000222222222111///...///000//////000000/////////...222777;;;;;;666111///000222333111---,,,......,,,+++,,,---,,,+++***+++,,,***+++------,,,***(((&&&)))))))))(((((('''''''''))))))))))))***+++,,,,,,)))******+++++++++*********))))))((()))***+++,,,***,,,---...---,,,---...++++++++++++,,,---.........---,,,,,,,,,---///000---,,,***))))))***,,,...---,,,,,,------...///000000222333222555;;;<<<999......///000000000000///...............///000111444777666333222444444111000111333333111111111222888888888888888888888888666888999999999999;;;===999999:::<<<===???@@@AAA:::999777777888;;;>>>@@@777444444888999777888<<<444444555555666777777777111222222333444555666666555555555555555555555555444555777888888777555444333444444555777888999:::666888:::999777666888;;;;;;>>>@@@@@@===:::;;;<<<777777888888999999999999:::999777666666666777888555555555666888888555333666555555444444555555666777:::===<<<666333333555888444000...///222444555111222333333333444666888000111333555555444333222...///111333555777888999222222222222555888;;;===555333111///......///000---...000111222111///...///222444666555333333333111000/////////111444555...000111000...------------111444555333000111222,,,------...------,,,,,,///......---------......---111555888666333000...+++,,,---...///000111222)))***---///111333444444444777:::777222///000333111000//////000000000...///---...000///+++***,,,(((+++///222...***...555///,,,***,,,000111---)))(((((()))))))))))))))((((((((((((((()))***+++,,,************+++***(((%%%******+++,,,------......+++---111333333222///---,,,...//////---+++,,,,,,+++&&&'''111???AAA666***,,,,,,---///111000...,,,''')))***)))'''&&&(((+++'''(((***+++------......+++...333888999555///***+++++++++++++++,,,,,,---'''(((***,,,------,,,,,,###&&&))))))'''&&&(((***'''))),,,------***&&&###"""$$$&&&''''''''')))+++###&&&)))***)))''''''''')))******)))((('''%%%$$$%%%###"""###&&&***,,,---)))((('''%%%$$$$$$$$$%%%'''&&&&&&''''''((()))***,,,------***'''%%%'''***,,,((($$$%%%)))+++)))%%%!!!"""###$$$&&&'''((()))'''((()))))))))***,,,...))))))******+++++++++,,,,,,,,,++++++++++++******&&&---,,,+++===RRRJJJ222333222000,,,((('''((()))'''((()))))))))***---000...---+++***+++---000222---,,,+++++++++---///111///000000000......000222...///000000000000000///222666:::999444//////000222333222---,,,//////---......///---+++)))***+++,,,,,,,,,+++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******++++++,,,,,,,,,++++++***'''''''''(((***,,,///000---///000000///---,,,,,,,,,,,,,,,---...///000111111///---++++++---///111///,,,(((&&&&&&***///222000000//////000222444555333444333111444:::;;;999)))+++///111222111///------------...000222333444333666555222111333333000111333444444222111111222999555222333666999999999666666777888888999:::::::::;;;<<<======;;;999888888888:::<<<======<<<:::777666555555555666888999777444222333666;;;===>>>666666555555555555666666777666666555555555555666555444222111111222333444666777777666444444555777555777777555333444888<<<@@@@@@@@@???>>><<<:::999<<<<<<;;;:::999999999:::???===;;;999666555333333777888:::;;;:::999666555666666666444222222444666666777999999888555222///444444444444333111000///444333333333444666888999666555222000...///000111//////111444666777555333666555555555555666777777555111------///222222111///.........000000...,,,,,,...000111222111000///000000000000000000000000777333000///000000///,,,,,,---000333444444444333,,,///111000---+++,,,...//////000000///---+++***(((***...//////...---...000///...------...///000111111///,,,111999888222222555777777555222000000---...000///---,,,,,,---......---+++)))***,,,.........---------......///......//////...,,,***)))'''(((***+++***)))'''&&&,,,---......,,,+++,,,...+++,,,...//////---+++***)))***+++,,,---,,,++++++/////////...///000000111---,,,***)))))),,,///111---)))'''+++222444000***++++++,,,---//////...,,,))))))))))))************''''''((())))))***)))))),,,///222666888666222///***,,,000222222///,,,)))'''((((((((())))))******((('''&&&%%%%%%&&&((())))))+++,,,)))))),,,,,,***+++)))(((***---...---+++,,,))))))+++)))&&&%%%''''''&&&***///---((()))...'''&&&&&&&&&'''((()))+++(((&&&$$$"""""""""$$$%%%'''%%%&&&(((((('''***///111///+++(((&&&%%%&&&&&&***)))'''%%%$$$%%%&&&''')))((('''((()))***)))(((((())))))***++++++++++++&&&))),,,---+++)))***,,,:::666000,,,***)))((('''---+++***000<<>>>>>>>>===;;;:::<<<999666999>>>@@@>>>;;;:::999888666666666666777444555666666555777;;;???;;;:::999888777666666666777777666666555555555666555555444444444444555555222333444333333333555777777888888666444444777999======<<<;;;:::999999888888777777666666555666666::::::888777777666666666888888999999999888666555555777::::::888666666666666777888888777555333111555444444333222222111111444333333333333555666777333333111111000111111222111111222555777777666444666666555444444333444444222000///000222333222000222111111222333333111000,,,...///111111111///...////////////////////////333111000000222111...+++...///111333333333222111,,,...000///---+++,,,---,,,,,,,,,,,,,,,+++***)))(((+++---...---------...///...------------...///......,,,***///666555000222555777777555222000000000111222111...------------......,,,++++++---///---------,,,---------....../////////...---+++***((()))***++++++***)))(((---...///...---,,,---///***+++---///000000//////)))***+++,,,,,,,,,++++++...............///000000---,,,+++******+++---...++++++,,,---------+++************,,,......,,,***((((((((('''''''''''''''###$$$&&&'''((())))))***(((***...111333333000...)))+++---000000///---+++((((((((()))))))))*********)))'''%%%%%%%%%&&&'''''')))***''''''))))))&&&(((&&&&&&(((+++------+++---)))(((***)))&&&&&&(((%%%$$$'''+++***'''***000***)))(((''''''((()))***''''''%%%%%%%%%%%%&&&''''''%%%'''))))))''')))...111///,,,***'''&&&%%%%%%***)))((('''&&&''')))***'''&&&&&&&&&'''''''''&&&''''''((((((***+++---...(((***---,,,***)))***,,,;;;777222...---,,,+++******)))(((,,,666;;;555+++,,,...---((('''+++......*********+++,,,---...////////////........./////////---,,,...111222111///...---,,,,,,,,,---......000000000000111111000///000000000000000///...---/////////---,,,+++---///+++---...---,,,+++++++++...---,,,+++******++++++---***'''&&&((())))))((()))((()))+++---...---+++***+++++++++,,,,,,,,,,,,***)))(((((()))+++---///333333000---***)))+++---.../////////...---///111......///111222111...+++,,,++++++,,,,,,...//////---......---------...///888888888999???BBB<<<333000///...///111111///---,,,...111111//////444:::;;;::::::999777444111000......:::@@@555...000---;;;:::888888888888777555666777999;;;;;;;;;:::999======>>>???>>>===<<<;;;???888333666===BBB???;;;===<<<:::888777666555555111666:::888555444999???>>>===<<<:::888777777777888777777666666666666555555666666777777777666666000111222333333555888:::999999999888666555666777:::999888777777777777888999999888888888888777777666666666666777999:::;;;888888777777777777666666666999>>>@@@???;;;888666666666666666555555444444555444333222111111222333444444333333333333444444000111222222333333333333333333444555777777666444666555444222111000000000000000000222444444222000000///...///111111000...---...000111222111///...........................//////000111222111...+++000111222333333222000///---...000///...------...//////............//////***,,,------,,,,,,...///......------------...///------+++***...444444111111444777888777555555555777888777555222000000000...///000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++)))***+++,,,,,,+++***)))---...//////------...///))))))***,,,------------))))))***++++++++++++***------......////////////,,,,,,,,,+++++++++++++++)))...222000***'''(((,,,***))))))***,,,,,,+++)))(((((((((''''''&&&&&&&&&###$$$&&&((()))++++++,,,)))+++---//////...---,,,((()))+++---......------(((((((((((())))))))))))+++***(((&&&%%%%%%%%%&&&''')))***'''&&&((('''$$$&&&%%%%%%'''+++...//////...***((()))(((%%%&&&)))'''%%%&&&((())))))...444000///---+++******+++,,,'''((((((((((((((())))))&&&%%%'''+++***((()))------,,,,,,+++***)))((((((***)))(((((()))***,,,---(((((((((((((((((('''''')))(((((()))+++///222444......///...,,,,,,---///555222---+++*********)))******)))***///444000))),,,,,,***'''***///222000,,,,,,+++++++++,,,---------...///111111222111111...,,,***---222333000,,,,,,+++)))'''(((***---//////......//////000111222---............------,,,+++,,,------,,,---///111---,,,,,,,,,------+++***++++++******)))******+++,,,***''''''((()))))))))***))))))***,,,---+++***+++++++++,,,,,,,,,------,,,+++)))))))))+++,,,.../////////---***)))***+++***,,,---...------///000///000222555666555111---------------...///000000.........------------,,,555666666888===@@@;;;333000000000111333222000...111444666333//////333777>>>>>><<<:::777555222000///999OOOUUUAAA111...---<<<<<<;;;:::999888666444555777:::<<<<<<;;;999888;;;;;;<<<<<<<<<;;;:::999:::777444777<<<>>>===:::===<<<;;;999888777666666333666999999777666999<<<===<<<;;;999888777777777888888888888777666666555444555777888888777666555333444555555555777;;;>>>999999999888777666777777999888777777777888999999:::::::::::::::::::::999555555666777999;;;<<<===777777666666555666777777777;;;???AAA@@@<<<999777666555444444444555666666444333111000///111222333444444333333222222222222000111333444555444333222444444333555666666555333333222111000///////////////000000111222222111111......---...000000///...///000222333333222111000////////////////////////...//////000000000///...000111222222222222111000///000000000000/////////111111/////////000111222---.........------///111...............////////////...---...111555666555111444777::::::;;;<<<============:::777444444444///111222222111000000111+++++++++++++++******)))++++++,,,------,,,+++***((()))***+++++++++******+++---...---,,,,,,---///...---------,,,+++++++++)))))))))***************,,,---///000000000///...+++,,,,,,,,,+++***(((''')))...222111+++(((***---+++))))))***++++++***)))*********)))(((((('''''''''((()))+++,,,,,,------///000000000...---,,,,,,))))))******++++++,,,,,,&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((+++,,,)))((()))((($$$&&&&&&'''))),,,000222333000,,,))))))'''$$$$$$''',,,***(((((())),,,111666666444111///------...///)))))))))******)))((('''%%%%%%(((,,,+++((((((+++((()))***+++,,,,,,,,,,,,((((((((()))***+++---...,,,,,,---,,,+++***+++,,,,,,++++++,,,///333777:::333222111000//////111222000---***((()))))))))(((,,,---,,,+++---111///+++111///,,,))),,,222333///,,,,,,+++***************+++---000333444444333222---***)))---222333///)))***)))(((((((((***---...------...---...///222444------............------***,,,------------///111...,,,***+++......+++((()))))))))))))))*********+++***)))(((((())))))******)))((()))***+++)))(((------........./////////...---+++******+++---...''')))+++,,,++++++,,,---,,,---//////......///000000111222444666666333111222222000///............------,,,---.........---...111222555:::>>>;;;444///000111222222222000...333555666555888>>>AAA@@@;;;:::999777666444222111333>>>TTTZZZEEE444222111<<<<<<<<<;;;999777666555666777:::<<<<<<;;;888777888888888888777777666666222444888::::::888777777999999999999888888777777777777777888::::::::::::999888777777666777777777999999999999888777666555333444555666777666555555666777777666666888;;;>>>;;;:::888888888888888888::::::999999::::::;;;;;;777888888999999999888888777888888999:::;;;======777777666555666666777777888;;;===>>><<<:::999999666555333333333444666777222111///......000222333444444444333333222111111222333555666666444222000444333222333444555444222000000/////////000000111111111///......///111222111111111222444444333222111333444555555444222111000000000000000000000000111000///------///111333///000000111222222333333111111111222222222111111...---,,,,,,,,,---...//////000000///......000222......//////000000000000000...---///222444666777666999;;;<<<<<<;;;<<<===<<<======<<<888555444444...///111000///------...******++++++******(((((('''((()))*********)))((('''(((((())))))******))))))***,,,,,,+++***,,,---111111111111000///...---((((((((()))))))))******,,,---000111222000///---++++++,,,,,,+++)))'''&&&)))***,,,---,,,,,,+++,,,,,,+++)))***+++++++++)))***)))))))))(((((((((''')))***+++++++++++++++***---///111000...---///000,,,+++******))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((+++,,,)))((()))'''###%%%&&&'''(((+++...222444111---******'''###"""%%%...,,,)))'''(((---111222444333111///...---------************)))'''&&&%%%&&&%%%(((,,,+++'''(((+++))))))***+++++++++******'''''''''((()))***+++,,,---...///...,,,+++,,,---,,,++++++,,,///333777:::333111000//////000111111///---+++++++++,,,,,,+++,,,...---***+++//////,,,444222---)))***///...******))))))(((''''''((((((***,,,000333444444222111+++)))))),,,111111...)))(((((()))++++++,,,,,,,,,+++,,,---------...111444,,,,,,---------,,,+++++++++,,,......,,,,,,---......,,,***+++......+++(((((())))))))))))))))))))))))******)))))))))***+++---,,,***+++,,,,,,+++***---------.........//////---,,,***)))((()))+++,,,%%%'''***++++++***+++,,,---...000///---,,,,,,,,,222000///000222444444444333333111000///.........+++++++++---000222111///...111444555999===999333---...000000000///.........000222999HHHWWW\\\XXX:::999888666444222111000000444CCCIII;;;111222111:::;;;<<<:::888777777888666777999::::::999888666666666666555555555444444...444:::;;;888444333444444555666777777777777777:::888666888;;;======<<<777777666666666666777777999:::::::::999888666555222333333444555555555555777777666555555777;;;??????<<<888777777888999888:::;;;;;;<<<<<<<<<;;;;;;888999:::<<<<<<;;;::::::999999999999999:::;;;<<<666666777777777777888888888999::::::888777777888555555333333333444555666111000//////000111222333444444555444444333222111333444666666666444222111333222111222444555444333000000//////000111111222444333111...,,,---000333000//////111333444333111222333555666666444222111111111111111111111111111333222000---,,,...222666///000000111222222333333222111111222333444222111///......---------.........000111000//////000111,,,---...///000000000///,,,******...000000333666<<<======;;;888666555666666888:::;;;888555222111------...,,,***((()))*********+++++++++)))((('''%%%&&&'''((())))))(((''''''''''''((())))))******''')))************+++---)))+++---...///...,,,+++((((((((('''((())))))******,,,///222222000...,,,***+++++++++***)))'''&&&'''&&&&&&)))---...,,,)))---+++))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''+++...///......000333,,,,,,+++***)))(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%)))***(((((()))&&&"""###$$$%%%%%%&&&)))---000///+++***+++)))$$$###%%%+++***(((%%%''',,,---,,,------...------+++***)))******)))(((((('''&&&&&&'''&&&(((+++***'''(((+++---,,,+++***)))'''&&&&&&''''''((((((((((((((((((***---...,,,)))''')))+++)))(((((()))+++///222444...---+++,,,...//////...,,,***)))(((******)))((()))******(((***......***000000+++&&&%%%((((((%%%''''''&&&&&&&&&'''((((((***,,,///111222111000...))))))***,,,......---+++((()))+++,,,---,,,++++++))),,,......,,,---000333++++++++++++***)))((('''+++---......,,,++++++,,,---,,,,,,,,,------+++***))))))************)))(((((()))++++++))))))***++++++***(((((()))***)))(((*********+++++++++,,,,,,***)))'''&&&&&&'''((())))))***,,,+++)))(((((((((+++---......,,,***))))))111///------000333444555000000000//////000000111,,,***+++...333555333000444777999888999:::666000---...///...---,,,---///,,,...000666FFFWWW[[[UUU???===:::777444111//////111,,,333999333000444222888999:::888666666999<<<777777777888888777777666777777666555555555555555333666999999777444222222222333444555666555555444999999999999:::===@@@BBB;;;:::999888888888888888::::::;;;;;;:::888666444333333333333444555666777777777777666777:::???CCCEEE@@@:::666666777777666888999;;;===<<<;;;999777999:::<<<>>>>>>===<<<;;;777777777777888999::::::555666888999999999888888666777999999777555555666555555444444333444444444000111111222333333444444444444555666555444333333333333555666666555555444333222111222444666666555333222111111111111111222555666666333///...///111...------///111222111///222333444555444333111000000000000000000000000000333333333000...///222555222111111111111111222222111//////000333333222000000000000000000///...---,,,...000000///...---...***+++,,,...............***'''(((---...---000666888999999666333000000000111555999<<<:::777333222000000///,,,)))((()))******+++,,,,,,+++***(((&&&$$$%%%&&&((())))))(((((((((((((((((()))***+++,,,''')))***+++******,,,---&&&(((+++......,,,)))'''(((((('''''''''((()))***'''***---000111...+++)))************)))(((''''''(((((((((+++...///---+++,,,***((('''((())))))((($$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''(((,,,000000...,,,...111+++++++++++++++***)))((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((($$$)))***))))))***((($$$$$$%%%%%%$$$$$$%%%***...)))'''(((,,,+++'''&&&'''&&&((('''%%%)))......)))(((***,,,......,,,***((()))(((''''''''')))***+++)))'''(((***)))&&&(((,,,,,,+++)))'''&&&&&&''''''***)))))))))((('''&&&%%%(((+++---+++&&&$$$&&&)))''''''((((((***+++---...,,,******,,,///111///---((('''&&&&&&''''''&&&$$$&&&'''&&&'''+++000...))))))+++)))$$$"""%%%((((((%%%%%%%%%&&&'''(((******+++---...//////...,,,+++'''***++++++******,,,...******************++++++(((,,,//////,,,,,,...111,,,,,,++++++)))(((&&&%%%***,,,......---++++++,,,+++---...---,,,+++++++++***++++++++++++***(((''''''))),,,+++***)))***,,,)))'''%%%%%%&&&((((((''')))))))))*********++++++***)))'''&&&&&&((()))+++++++++,,,***(((''''''((())),,,......---+++***+++...---,,,...111333444444000000////////////000000...,,,,,,000555666333///333777888777666777333------......---***+++...111+++111222000777CCCFFFAAA???===:::666333111000000444,,,000666222222666333777888888777555666:::>>>777777777666666666666666999888888777777777777777999777666666777666333111111222333444444333222222777;;;===;;;999:::AAAHHH???>>>===;;;:::999888888:::;;;<<<<<<;;;888666444444444333333444555777888888888888999:::???DDDIIIJJJCCC;;;666555555555444666888:::<<<<<<999666444555666888:::::::::888777555555555555666777999999555666999:::;;;:::999777444666999999888666444444555555555444444333333333111222333444555666666666333444555666666666444444111222333555666777777777333222222333555777888888666555444222111111111111666888999777333000///000111000000222444555444333000111333333333111///...000000000000000000000000222444555444111///111333444333222111000000000000///...---///222333111...,,,---......---+++)))(((***,,,///000...,,,++++++((()))***,,,------,,,,,,***'''(((---...---000777000111222111///...///000000555;;;???>>>:::666444666555333///,,,***,,,---***+++,,,---,,,***(((&&&$$$%%%'''))))))***))))))))))))))))))***+++,,,---(((***++++++++++++---...---///333444333///***'''(((''''''&&&&&&((()))***%%%(((,,,//////---)))&&&))))))))))))((((((((((((,,,---///000000000000000+++)))'''&&&'''(((''''''%%%&&&&&&'''((()))******&&&&&&((()))************...222555444...******,,,))))))+++,,,,,,+++***)))(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&***---,,,,,,---+++''''''((((((&&&$$$%%%***...$$$###''',,,---***(((***###'''((((((,,,222000***''')))---111111000---***''''''&&&&&&(((+++...000***(((''')))(((&&&(((---'''&&&%%%%%%&&&(((+++,,,,,,++++++***(((&&&%%%$$$(((+++---+++&&&$$$&&&)))((())))))***+++++++++,,,,,,+++,,,///333444222000+++***(((((())))))(((&&&&&&&&&&&&'''...333000)))$$$))))))%%%###''',,,---$$$$$$%%%&&&(((***,,,---,,,------------+++***)))&&&***,,,+++((('''+++000---+++)))''''''(((***,,,''',,,000000---+++---000//////...---+++)))(((&&&(((***---...---,,,,,,---***---///...+++)))+++---+++,,,,,,,,,+++***(((''''''))),,,,,,***)))+++---,,,***((((((***,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...))))))***)))((((((***,,,))),,,///000000///...///,,,,,,---000333444333222444333111000...---,,,,,,111///...111666666222...---111444333333444111,,,/////////,,,******...222'''111555///...888===<<<999888666444333222222333444,,,000666222111333000777777888999::::::::::::555555444444444555555666777666666555555555666666555555444444444333333333333444555555666666555555333333555888<<>>???>>>999:::>>>===<<<:::888666555444333555444333222111111111111555111///222888======;;;@@@>>><<<999666444333222333444444555777888:::;;;<<<999;;;CCCEEE???;;;;;;:::::::::;;;;;;;;;<<<<<<555555666777888999999:::888888777666555444444444444444333444444555666777222222222444666777555333444444444444333333222111111222333555666666666666444666888777555555777:::555555555555555444333222333555666666333111000000222111000000222333222111111222333555666444000,,,---........................000222111///---,,,---......------...///111222//////......---------,,,,,,,,,---......---,,,,,,...---,,,+++++++++,,,---,,,---......---,,,***)))*********++++++,,,,,,,,,------,,,,,,---...000111222444666888999999888777888666111---+++*********))),,,...---+++'''%%%$$$%%%$$$###$$$''')))*********)))))))))))))))*********)))))))))***,,,...//////;;;KKKQQQDDD000(((***+++***)))(((((()))******%%%%%%&&&''''''''''''''''''(((******))))))***,,,***...222333000------------+++(((&&&%%%&&&)))***(((((('''&&&&&&&&&&&&&&&''''''(((((()))+++,,,------333555111///111333333------,,,+++***)))((('''+++(((%%%&&&)))+++((($$$)))'''$$$$$$$$$%%%$$$###((((((((('''%%%%%%&&&'''(((+++,,,)))$$$$$$(((,,,+++***+++...000...)))$$$***&&&%%%(((,,,...///111'''***...///---***'''&&&)))))))))***))))))((('''&&&'''((((((((()))+++---))))))))))))(((((((((((())))))((()))******((('''))))))'''$$$""""""%%%'''%%%(((+++***((()))///555555111---...111333000------***&&&###"""$$$'''))),,,***))))))+++,,,------)))******)))''''''((()))))))))((('''&&&(((,,,///+++***+++---***%%%$$$'''%%%&&&''')))+++,,,,,,,,,'''((()))((('''((()))+++***---...---...///+++%%%---...000000000...,,,******+++,,,,,,------,,,,,,------,,,+++***)))'''&&&'''((()))***************)))***+++,,,---,,,++++++*********************+++((()))***(((&&&&&&))),,,333333222000,,,***))))))((((((''''''(((***---///++++++,,,...000111///...+++,,,,,,...555;;;:::555888444///,,,************)))***,,,...000111222222555222...///222555444333---,,,,,,++++++++++++,,,...******000555444333444666777888666333111000000...//////...---...000333888999:::;;;;;;;;;:::999666555555555555555666666666555555444555555666666555555444444444333333333333444555666666666555555555555444555777:::===>>>AAA@@@CCCFFFDDD===;;;>>><<<;;;999777666555555555999888777666555555555555555222000333888<<<<<<:::===<<<:::888666444333333444444444555777888:::;;;;;;888:::@@@BBB===:::;;;:::::::::;;;;;;<<<<<<<<<888888777666666666777777666555444444333333444444555555555555555666777777111111111333555666444333333333444444333333222111111222333555666666666666444555666444222111333555111111222222222111000000333555666555333111111222222111000111333444333222444333333222111000000//////......---------.........000111000...,,,,,,---,,,,,,,,,,,,---...000111000000000000//////......+++,,,---......---,,,++++++************+++------***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------...------------///000111000111222444444444333222333111...+++)))))))))******---///...+++(((&&&%%%(((&&&%%%&&&(((***++++++)))))))))))))))***++++++,,,+++***)))***,,,...///666@@@NNNSSSGGG666000333))))))((('''''''''((()))'''(((((()))******))))))((()))***)))((('''((()))---000444555111---+++***))))))(((((((((((())))))------,,,++++++++++++,,,'''''''''((()))***,,,,,,+++000333222111222111...***+++---///...---+++***+++(((%%%&&&)))***((($$$)))'''&&&&&&'''(((&&&%%%%%%&&&'''&&&&&&&&&(((******++++++(((%%%$$$)))---,,,+++***+++,,,+++((($$$***'''%%%(((---//////---(((***------+++)))(((((((((((())))))))))))))))))$$$&&&''''''&&&'''(((***)))))))))(((((((((''''''(((''''''((())))))((('''((())))))(((&&&%%%%%%&&&))),,,//////...000666;;;666222......111222///,,,---+++(((%%%%%%&&&((()))''''''((()))+++++++++***(((((('''&&&&&&&&&((()))&&&&&&''''''(((+++///333111111333666333+++((()))(((((()))******+++,,,,,,&&&((((((((('''''')))+++'''***+++***,,,///---(((***+++,,,---------,,,+++++++++,,,------------,,,++++++,,,,,,+++***))))))***+++++++++++++++******+++************+++,,,,,,*********+++++++++++++++)))***+++)))''''''***,,,...//////,,,***((()))***++++++******+++,,,...///)))((((((+++///111///------,,,,,,...666===<<<555333111...,,,++++++,,,,,,...///000111111222111111555333000///111333444444111000///......///111111444///---111333111000111666777666444000.........333555777888777666666777999:::<<<>>>===;;;999777777666666555555666666666444333333333444555666666555555444444444333333333222333444666666555555444555555444444444666777888;;;@@@HHHLLLGGG???<<<===<<<:::888666666666888999::::::999888777777777777777444222444999;;;;;;:::;;;:::888777555555444444444444555666777888:::;;;;;;888888<<<>>><<<:::;;;::::::;;;;;;;;;;;;<<<<<<;;;:::888555444444444444555555555555555666777777555555444444444555555666111111111333555666444222333333333333333222222111222333444555666777777777777777666444111///000111/////////000000000000000222333444333111111222444222111111111333444444222777777666222......111555111000...,,,,,,,,,---.../////////...,,,+++,,,---*********+++,,,...///000------,,,,,,,,,,,,+++++++++,,,---......---,,,+++(((((())))))***,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------------...------......///000111000000000000000///......000...---+++******+++,,,+++---///...,,,)))'''''')))'''&&&&&&((()))))))))((((((((()))***+++,,,---///---+++******+++...///555===GGGIII@@@444111444))))))((((((((())))))*********+++,,,,,,,,,,,,+++*********)))'''&&&'''(((...111444444111,,,(((&&&%%%&&&(((*********))))))+++***))))))(((((())))))''''''''''''(((***+++,,,***...111111333444000***%%%(((,,,///000...,,,***+++(((&&&&&&)))***'''%%%&&&%%%&&&'''))))))'''&&&"""###%%%&&&&&&'''***,,,,,,,,,+++(((%%%%%%***...000---+++)))******)))((('''%%%$$$%%%(((***)))&&&)))***+++***)))((()))***))))))((((((((())))))***&&&'''))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((()))''')))++++++)))'''&&&&&&'''))),,,,,,,,,...444888444000---,,,......,,,))),,,+++)))(((''''''((()))%%%''')))***+++)))'''&&&'''&&&%%%$$$$$$%%%'''((("""$$$&&&''')))---222666222333666999666---((())),,,++++++*********++++++'''(((((((((''''''(((******,,,,,,***,,,000///+++((())))))***++++++,,,,,,++++++,,,------------,,,***++++++,,,,,,,,,++++++------------,,,+++***)))+++***((('''((())),,,---))))))******++++++,,,,,,))))))***)))'''''')))+++***+++***((('''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,)))'''''')))---///...---///---+++...777???<<<444------,,,,,,,,,,,,------000111222333444444444444444444222000...///333555333222000///000222444666666111///111222000000222666666444111---+++,,,---111444777999888666555444:::<<<>>>@@@???<<<999666888777777666666666666777222222222333444555666777555555444444444333333333111222333555555444333222444444444555777999;;;<<<<<>>;;;:::888666666888:::;;;777777666555555555555555777666555666999;;;:::999999999888777777777777777555555555666777999:::;;;<<<:::888999;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;:::777555333333333333222222333333444666777888444444333333222333333333222111222444666666555333222222333333333222222111333444555666777888888888<<<;;;999777444222111111////////////000111111222000000000/////////222444111000///000222333333222888:::999555///...222777222000---++++++,,,.../////////...,,,******,,,...)))******,,,---...///000+++++++++++++++++++++++++++,,,------------,,,+++*********++++++,,,------,,,---...//////000000000------..................---.........///000000111333222222111000///...---111111000///............***,,,...---***((('''''')))'''&&&&&&'''((('''&&&'''''''''(((***,,,---...111///,,,******+++---///000555;;;:::444------000+++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,***+++***)))''''''(((***,,,...111111///+++'''%%%%%%&&&''')))***++++++***&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''((()))***++++++---......111333///(((###%%%'''***+++***)))(((***(((&&&'''((()))'''%%%!!!"""###&&&((((((&&&$$$!!!###%%%%%%&&&'''***,,,...---+++(((&&&'''+++///444111---***)))***,,,---'''((('''$$$###%%%&&&%%%)))***)))(((''''''***,,,,,,+++***)))((((((((())))))+++,,,,,,***)))((()))(((((((((((('''''''''&&&$$$%%%&&&&&&&&&''')))***''')))******(((&&&''''''%%%&&&''''''''')))...111111...+++*********(((&&&+++******)))((((((''''''(((***++++++***)))))))))***(((%%%###$$$%%%&&&&&&"""$$$&&&(((***...333666------///222///(((%%%'''///...,,,+++***)))******((()))***)))(((((()))+++222222000,,,---000000,,,)))))))))))))))***+++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******))))))(((((())))))***+++''''''((()))******++++++((((((((((((''''''((((((******)))'''%%%%%%'''***)))************)))((('''+++---...---,,,,,,...000///,,,***,,,666>>>:::111***+++,,,,,,,,,,,,---------...000333555666777888222333222///,,,---111555222000...,,,---000444666111...---000222222444999444444222///,,,+++---///---000222333222000000000;;;===???@@@???<<<999666888888777666666666666666222222222333444555666777555555444444444333333333///111333444555444222111333444555666999;;;===>>>@@@EEEGGGBBB:::888;;;???:::999888777888999;;;<<<555444444333333333333444777777777888:::;;;::::::999999999888888999::::::666666666666777999:::;;;===;;;999888:::<<<======:::::::::::::::999999999999888666555444444444444......///000111333444555666666555444333333333444222222333555777777666444111111222333333222222222444555666777888999999999>>><<<:::888666444333222///............///111111---......---,,,---000222......---...111222111000333777999666000...000444222000---++++++,,,.../////////...,,,******,,,...***+++,,,---...///000000////////////////////////++++++,,,------,,,++++++------------------,,,,,,------......///000111222........................------......///000000000333333222222111///...---222222222111000///......)))***,,,+++(((&&&&&&&&&***((('''((())))))(((&&&&&&&&&&&&((()))+++---...111///---+++***+++---......222444222...,,,---...******++++++,,,,,,,,,,,,***+++++++++++++++******)))******)))((()))+++...+++,,,...000000...+++)))''''''''''''((()))+++,,,'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++...///---+++...111...(((''''''&&&&&&&&&&&&'''((()))(((''''''(((((('''&&& !!!###&&&((()))'''%%%###%%%&&&%%%%%%%%%''')))...---***((('''(((+++---222000,,,)))'''(((+++---***...---'''###&&&))))))******)))'''&&&(((+++...000///---+++)))(((''''''+++,,,---,,,***))))))***)))(((((((((((('''''''''$$$%%%'''&&&%%%&&&)))+++))))))(((&&&$$$%%%'''***)))))))))))))))+++...000000...,,,+++***)))((('''))))))))))))((('''&&&&&&)))***+++******---111555...+++'''%%%&&&&&&&&&%%%$$$%%%''')))***,,,000333)))((()))+++)))%%%&&&)))///...---+++***)))))))))***++++++***)))(((***+++222222///+++,,,000000,,,,,,,,,+++***)))*********)))******+++,,,+++++++++---------,,,+++***(((((((((((()))***************&&&(((***+++,,,+++)))(((%%%%%%&&&'''((()))***+++))))))))))))******)))(((+++++++++)))&&&&&&''')))))))))*********)))((('''111666888444,,,)))///666...,,,***+++444:::777...***,,,...---+++***+++------...///111333444555555///111222000---,,,000333000...,,,+++,,,///222444///,,,,,,000111222555;;;000000000...------000333000111111000///...000222;;;===>>>???>>><<<999777888888777666555555555555444333333333444555666666555555444444444333333333000222444666666555333222555555666777888999::::::BBBFFFFFF???999:::===???:::999999999:::;;;;;;<<<666555555444444555555666666777888::::::;;;;;;;;;:::999999999999:::;;;;;;777777777777888999::::::<<<<<<:::777888===>>><<<999999888888888888777777777777777666666666555555222222333444555777888999:::999888777666555555555222222222444666777555333000111222222222222222222333444555666777888888888;;;999666555666666444333------,,,++++++,,,...///,,,---...---,,,---///000---,,,,,,---000111111000...111444333000......///000...---,,,,,,---///000/////////...,,,+++,,,---+++,,,---...//////......---------...............***+++,,,------,,,+++***.........///...---,,,,,,+++++++++,,,,,,...///000...............---------+++,,,---...///////////////000111222111000...,,,...///000000///...,,,+++((()))***)))'''&&&&&&&&&+++***)))***++++++***(((%%%%%%%%%'''(((***+++,,,///...---,,,++++++,,,,,,***......+++)))******)))&&&'''((()))************))))))*********)))(((((()))))))))((('''(((,,,...---------///111222111///***)))(((''''''(((******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***000111///,,,,,,...,,,(((---,,,)))''''''((()))***((((((((((((''''''''''''######$$$'''***+++***(((%%%&&&&&&%%%$$$$$$&&&''',,,+++***(((((()))***++++++***)))&&&$$$$$$'''***&&&******%%%''',,,,,,&&&******)))(((''')))---000111000000...---***((('''***++++++***((('''(((***))))))))))))((((((((((((%%%'''((('''%%%%%%))),,,))))))'''%%%###%%%(((++++++***))))))***,,,///000111000///---,,,+++++++++***))))))(((((('''&&&&&&&&&(((******+++000777===///+++(((((())))))'''$$$%%%'''((())))))***,,,///+++))))))+++***''')))...,,,,,,,,,,,,+++***)))(((***++++++***(((((()))++++++,,,***(((***...///,,,------,,,,,,+++******)))(((((()))************)))---------,,,***((('''&&&%%%&&&'''((())))))))))))%%%(((+++---...,,,)))'''###$$$%%%'''(((***++++++,,,++++++,,,------,,,***+++,,,---+++)))(((((()))+++,,,,,,,,,------......888<<<>>>777---***000888......,,,,,,111666333,,,,,,...///---***))),,,...000000000000000//////...///000111111111000111222000///---,,,---///111333000...///111000...111666------......---...111333///000///---,,,,,,...000;;;<<<======<<<;;;:::999888777666555444444444444666555555444555555666666555555444444444333333333222444777999999888666444666777888888999999999999@@@EEEGGGCCCAAABBBBBB???999:::;;;<<<<<<;;;;;;:::777777777666666777777888555777999;;;;;;;;;<<<<<<999999888888999999:::;;;777777777777888999:::::::::;;;999555777<<<===999888777777777666666666666777888999999888777555333666666666777888:::;;;<<<:::999777666555444444444000000000222444555333111000000111222222222222222000111222444555555555555777555333444666888777666///...,,,++++++,,,---...,,,...000000.........///---,,,,,,---000111111000//////000111111000//////---------------...///000...000111000...,,,,,,---+++,,,------...---,,,+++)))*********++++++++++++***+++,,,------,,,+++***+++,,,---.........---,,,,,,,,,+++++++++,,,...///.........---------,,,,,,***+++,,,---.........---+++---111333444222///---)))+++---//////...,,,+++)))***+++***(((&&&'''(((((('''''')))******)))'''$$$$$$%%%%%%'''((()))***,,,,,,,,,,,,,,,,,,++++++'''******'''&&&((('''###%%%&&&'''))))))***)))))))))))))))))))))((('''''')))((((((&&&$$$&&&)))+++///,,,+++,,,///111111000************)))(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))///333444///,,,+++***&&&...---,,,++++++++++++,,,(((((()))(((''''''''''''%%%$$$$$$&&&(((******)))$$$%%%&&&%%%$$$$$$&&&(((+++***))))))))))))((((((%%%&&&'''&&&$$$###%%%'''"""$$$###'''444===444"""*********))))))+++///222///000111111000...+++))),,,+++***(((''''''***---+++*********))))))))))))''')))***(((%%%$$$(((---((())))))(((&&&'''(((***((('''&&&'''***---000111.........,,,+++***++++++,,,+++***)))(((((((((((('''***,,,+++***,,,222777+++((('''(((,,,,,,)))%%%%%%&&&((((((((((((***,,,***)))***---+++((((((,,,''')))+++,,,,,,+++)))((()))******)))'''&&&''')))((()))(((''')))------)))***+++,,,,,,,,,+++***)))&&&''''''(((((((((((((((+++++++++***)))((('''&&&&&&''''''(((((((((''''''((()))+++------,,,***)))$$$%%%&&&(((***+++------,,,******+++......+++)))(((***------,,,***)))***---------...///111444555<<<<<<:::555///...222666...111111...///222111---,,,...///---******...222111111000000///---,,,+++000000222555777777555333///...---,,,------//////000///000222///+++,,,111***,,,------,,,---...000,,,---...---+++***+++,,,;;;;;;;;;;;;;;;;;;::::::777777666444444333333333777666666555555555666666555555444444444333333333444666999<<<<<<:::888666666777999:::<<<=========<<>>:::444111111333333333///333444111///000000---,,,...///---******000555......////////////......111111333777<<<<<<888444---,,,,,,++++++++++++,,,......000222///+++,,,000)))+++------+++***+++,,,+++...111111///---++++++<<<;;;999888888999;;;<<<<<<:::888555444444444555888888777666666666666666444555555555666666777777888888888888888777666666666444555777666555777===>>>@@@AAACCCHHHKKKEEE===999999999888888666555444444555555555444555777888999;;;<<<<<<:::888999:::777555333555999;;;888444888999;;;>>>BBBAAA===999:::999999888888999999:::666888::::::888666666777666888;;;;;;888333000///000333666777666444333333222111111000//////000000---...///111222222222222.........///000222444444555444333111000000000111666555444444444555777888333000---...111333222111000//////.........////////////000111222333333444333555666666444222333333222111000/////////000111///...---,,,---///111222000///...---,,,---...///+++,,,,,,+++)))))),,,...))))))***+++++++++******(((((())),,,///000///---///...,,,+++******+++,,,000...,,,++++++,,,---...,,,------......------,,,///---///666>>>>>>666,,,---...000111111///...,,,+++,,,,,,++++++)))((('''((('''&&&'''((((((&&&$$$######$$$&&&)))******)))///...,,,+++******+++,,,***)))(((''''''((()))***'''''''''''''''''''''''')))(((&&&%%%&&&(((***+++$$$$$$$$$%%%%%%&&&&&&&&&+++------)))))),,,,,,))))))((()))***++++++)))'''***((('''&&&%%%%%%&&&&&&&&&''''''%%%$$$%%%***...///333666444///++++++,,,******+++,,,+++***)))(((,,,)))&&&''')))***)))&&&###""""""%%%)))***(((&&&%%%$$$###$$$&&&(((((((((***,,,***&&&&&&***+++)))$$$%%%%%%$$$""""""###%%%***###"""///@@@EEE999***'''(((***,,,---...//////,,,...222666777555000,,,,,,+++++++++++++++,,,,,,,,,---...//////---+++***...---+++***)))(((((((((,,,******+++***''')))...***((('''))),,,//////...,,,)))&&&&&&((()))'''%%%+++---***###"""(((+++(((,,,,,,,,,+++***+++...000...+++((((((***+++***))))))(((((('''&&&&&&%%%%%%...((('''+++,,,((('''+++&&&(((*********)))((()))''')))++++++)))((()))***///...---,,,+++************+++,,,,,,,,,,,,+++***((('''&&&%%%&&&(((***+++((((((((((((''''''''''''))))))*********+++++++++************************))))))((((((((()))+++,,,---...---+++(((&&&%%%&&&+++,,,---------,,,+++***)))+++...///000222444666222...******---111222222444444444333222111000///000000///------...222555,,,,,,,,,,,,,,,---......000222555777777555222000111...++++++---...,,,***---...///000000...,,,+++---///111222000...,,,,,,//////111222333444333222;;;999777777888:::;;;<<<;;;:::777555444444555555888777777666666666666666555555555555666666666777888888999999888777777666444222333666666444777<<<<<<>>>???AAAEEEGGGBBB:::888888888888777555444333666777888888888888999:::999999:::::::::::::::999999777666666888888777555888888;;;AAAGGGHHHCCC>>><<<;;;:::999888777777777888999:::999777555444444888999999777444222222222111333666666666555555666555444333222111000000000,,,,,,...///000000000000......//////000111333333===<<<999666444222222111555555444444555555666777222000......111333333222//////............////////////000111222222222222444666777666444222222333...............000111222000///...------///000111111000...---,,,,,,,,,,,,+++++++++***))))))+++---))))))***+++++++++******))))))***,,,---...,,,***...---,,,+++++++++,,,,,,...---+++******+++,,,---.........//////.........------...444::::::444...,,,---.../////////......,,,,,,+++******)))((((((((('''&&&'''((((((&&&$$$$$$$$$%%%'''((())))))(((,,,,,,+++***************)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&+++......,,,+++---,,,)))+++******+++------+++)))+++***)))((('''(((((()))((())))))((('''(((,,,000000444666444...)))((())))))******+++***)))((('''%%%$$$###$$$&&&((((((((((((%%%###$$$''')))((('''&&&&&&&&&&&&&&&'''((())),,,...,,,((('''***,,,***((())))))(((''''''(((***&&&###$$$+++444555---###'''(((***,,,---///000000......000222333222///---+++++++++******++++++,,,,,,------......,,,+++***,,,++++++******************'''''')))(((%%%''',,,---+++)))+++...000000///+++)))''''''((((((''''''000111///)))(((,,,...++++++++++++)))((((((+++------+++))))))+++,,,+++)))***))))))(((''''''&&&&&&***)))******(((&&&(((,,,)))***++++++)))'''&&&&&&((()))+++***)))(((((()))---,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******)))((('''((()))+++,,,++++++***)))(((''''''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,+++,,,,,,***((('''((()))***+++,,,------,,,++++++***+++------,,,---///111,,,+++***+++---/////////444444444333111000...---------,,,***)))***---000000///...------...///000111333555777666555222000222///---...000111111//////......---------------+++...111222111000000000888===BBBBBB===888666777;;;888555666999;;;;;;::::::999777555555555555666888777666666555555666666555555555555666666666666777888888888888777666666333111333666666555888===;;;======>>>AAADDD@@@999888888888777666555333222555777999;;;;;;;;;:::999999777666888;;;===;;;888;;;:::999777555666777999888777:::BBBJJJLLLFFF???>>>===;;;999777666555555777888999888666444444555:::999666333000000333666333444555555555555777999888777555333222000000///,,,---...//////000//////000/////////000000111222<<<;;;888555333111000000333333444555555555555555111///...///111333333222///...............//////...000111222222111000///444555666555222111111222,,,,,,,,,---///111333444222111///......//////000111000...,,,+++************++++++)))((((((***,,,)))******+++,,,,,,+++++++++******,,,---,,,***(((,,,,,,+++++++++,,,---...,,,+++***)))***+++,,,---------------------------++++++...111444444222///***+++,,,,,,---...//////,,,+++***)))(((((())))))((('''''''''((((((&&&%%%%%%&&&''''''(((''''''''')))))))))***))))))((((((''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&+++///111//////000---)))+++******+++,,,,,,***)))******)))((((((((())))))((()))***))))))***---000555777999666000+++))))))((()))*********)))((('''"""###%%%%%%%%%&&&''')))...+++((('''''')))))))))&&&)))******'''&&&(((++++++,,,+++&&&%%%((()))&&&'''((()))(((''''''(((***$$$%%%'''))))))'''$$$"""******+++,,,,,,---......---,,,,,,---......---+++++++++************++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---)))'''''')))'''%%%&&&+++***((('''((()))******))))))))))))(((''''''((()))111333111---,,,......+++******)))'''&&&&&&)))++++++******+++,,,,,,+++)))*********)))((((((''''''%%%+++---((($$$%%%(((***************))))))(((((()))+++,,,+++)))(((((())),,,++++++++++++,,,------***++++++,,,,,,++++++***---,,,+++***)))***+++,,,---,,,+++***)))((('''&&&)))))))))************+++++++++++++++++++++,,,,,,*********)))******+++,,,)))******)))((((((+++---***+++---...///......------------+++))))))+++---(((***,,,.........///000555444333111///---,,,+++++++++***)))((())),,,...444333000......///000222333444666777666444222111000///...///111222333222///...,,,******+++---...))),,,000111222222333444===EEEMMMLLLBBB999555666<<<888555555888:::888555888777777666555666666777777777666555555555555666555555555666666666666666555666666666666666555555333222444888888777:::>>>999<<<======AAADDDBBB===999999999888777555444333333555777:::<<<;;;999777888555444777<<<>>>;;;888999;;;;;;888444555:::???:::888:::AAAIIIJJJBBB:::===<<<:::888777555555444555666777777666555666777:::999666222///000333777333444444333333444777:::999888666333111000///...///000000111111111111000111000000/////////000000666555444333333222222222111222444555555555444333............000111111111......---------...//////...000222333222000...,,,111222222222000000111333//////000111222333444555333222111///.........///......---,,,++++++***************)))'''(((***,,,++++++,,,---............,,,++++++---......,,,*********++++++,,,---......++++++******+++,,,---...+++******************+++(((***---...//////000111*********+++,,,...///000,,,+++)))'''&&&''')))***)))((('''((()))((('''%%%&&&'''(((((('''&&&&&&&&&'''''')))******)))((('''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***///222111111111...))))))'''''''''))))))((('''''''''''''''''''''(((((('''((())))))***,,,---///333555666444000+++))))))))))))***+++***)))((('''&&&)))+++***&&&%%%&&&(((111///---,,,+++*********'''+++...,,,(((&&&(((,,,,,,...,,,(((&&&((((((&&&(((((()))((('''''')))+++'''((())))))((('''''''''...------,,,+++++++++++++++******+++,,,,,,***(((,,,++++++************+++,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,***((()))+++***'''(((,,,)))(((&&&&&&&&&&&&&&&&&&''')))+++***'''&&&))),,,...//////---++++++)))((('''''''''&&&&&&(((+++...))))))***,,,---,,,+++***)))))))))(((((((((''''''###***,,,'''$$$''''''$$$)))((('''(((***,,,,,,,,,+++,,,...---+++))))))***......------,,,---------++++++++++++++++++++++++...---,,,******)))******+++******))))))((((((((())))))))))))************((((((((()))))))))))))))+++************+++++++++*********)))((()))+++...+++,,,...000000111000000//////...,,,***)))+++---))),,,//////......222555555444222000---+++***)))++++++,,,+++***,,,///111666444000...---...111333666777777777666555333222---,,,,,,,,,---//////000------++++++++++++,,,---))),,,///000000111222444777>>>EEEDDD<<<444000///===:::777666777777444222666666666666666777777888777666666555555555555555666666666666666555555555333333444444444444444333111111333777888666888===888<<<===>>>AAAFFFGGGCCC;;;;;;::::::888666555444333444777;;;>>>===:::666777444333666;;;>>>;;;777666999:::777444666===DDD???======BBBGGGEEE===555999999888666666666666666777888888777555444555777999999777444222111333444222333222111000222666999777666444222000...------000111111111111000000///111000//////////////////555555555555555444444444000111333444444444333222,,,---...............///---------------...//////...///111222222///---+++,,,............///222444555555555555555555555444222222111000///...------++++++,,,,,,,,,,,,,,,,,,*********)))'''(((***,,,,,,---...///000000000000,,,,,,,,,...000111///---)))***+++,,,---.........+++++++++,,,---...//////+++***))))))))))))***+++'''))),,,,,,,,,,,,///111************+++---...///+++***(((&&&&&&''')))***)))((('''((())))))'''%%%'''(((***)))&&&$$$%%%&&&&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''***///222222222222...(((((('''&&&&&&(((((('''&&&&&&&&&'''(((((()))))))))((()))***,,,---/////////,,,---//////,,,***(((''')))***+++++++++***((((((&&&)))++++++'''%%%&&&(((,,,---......,,,)))'''%%%&&&***...---(((&&&(((+++...000///+++)))++++++(((+++,,,---,,,+++,,,---//////---+++************))),,,,,,+++++++++,,,---...***+++,,,///111000---***------,,,+++******++++++++++++***))))))))))))***++++++,,,,,,,,,+++***)))***(((***,,,+++'''(((,,,,,,,,,+++***)))((())))))''')))+++***((((((+++...,,,,,,,,,,,,+++((('''&&&%%%&&&'''((())),,,000333((()))+++,,,+++***))))))((((((''''''''''''&&&&&&$$$((()))(((((())))))&&&,,,)))''''''***---------,,,...//////---+++,,,,,,222111000///------,,,,,,++++++++++++++++++++++++---,,,+++***)))(((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))************************,,,,,,,,,***(((((()))+++***+++,,,.../////////...---------+++******+++---***,,,------,,,...333888444333111...,,,+++*********+++,,,,,,,,,...000333444222///------...111333999999888777666555444333,,,,,,,,,,,,++++++,,,---***+++,,,---------,,,+++***,,,...///......///111222444777777555222///...:::999888777555333222222444555555666777888888888777666555555444444555555666666666666666555555555222222333444444444333333000000222777777555666:::999<<<>>>===@@@EEEGGGFFF<<<<<<<<<:::999777555444666666777;;;@@@@@@<<<888666444444666:::;;;:::888555777888777555777>>>DDDBBBAAAAAACCCDDDAAA;;;666555555444444444555555666<<<<<<;;;888555333444555::::::999777444222222333333333222111000111444666444333222000///.........//////000//////...---,,,000000///....../////////333333333333222111000///000111111222222222222222---...000///---,,,,,,---,,,,,,,,,,,,---...//////...///000111000///---+++,,,,,,---------...111444888888888777666555333333111000000///...------,,,***+++,,,---.........---***++++++)))((((((***,,,------///000111111222222---,,,---///111222000///)))***+++,,,---...------******+++---...///000000...---,,,++++++,,,---...((()))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((())))))((((((((())))))'''&&&&&&)))+++)))&&&###$$$&&&%%%&&&'''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''*********))))))))))))))))))...111111000000---'''***)))''''''((())))))((('''((()))***+++,,,,,,+++))))))+++...111222111///+++---...//////...,,,+++))))))*********)))(((''' ###%%%''''''&&&''''''$$$'''++++++)))%%%"""!!!%%%(((++++++)))'''((()))(((+++***'''&&&''''''$$$)))***+++*********,,,...333///+++)))******(((&&&((((((((())),,,///111333,,,---000333666555222//////...---,,,,,,+++,,,,,,******)))))))))(((((((((***++++++,,,+++***)))'''(((''')))+++***&&&'''***+++,,,,,,***((('''(((***((()))************,,,...---++++++...---***)))***$$$&&&((()))+++///555888(((***+++***)))''''''((('''''''''''''''&&&&&&&&&&&&%%%'''*********000777333...)))((()))++++++))),,,---//////...------...444333111///---,,,++++++,,,++++++******++++++,,,+++******)))((((((''''''$$$%%%&&&'''((()))***+++***)))))))))))))))(((((((((((())))))******++++++)))************)))((((((---......,,,***(((((()))'''(((***++++++++++++***(((***+++***)))((()))*********))))))***---333777222111///---,,,,,,------***,,,---,,,,,,,,,...000///...---,,,---000333555:::999777555444333222222---......---,,,,,,---///***+++---//////...,,,+++,,,---......,,,,,,---///333222333444555555444333444777999888444222333555333444555666888888999999666666555444444444444555777666666666555555555555333333444555555555555555333222555999999666777;;;999<<<===;;;<<>>;;;;;;:::999777555333222444333222666<<<===:::666333555777888777666777999777777777666666888;;;===666999<<<===;;;:::;;;===444333222222111111222222555666777888888:::>>>AAA@@@???;;;666222111333555555666666444222222222444000/////////000111222222222222222222111///...---...............///000000,,,---000333555666666666111000/////////000222333111444555444000---,,,---+++++++++,,,---...///000........................333333222000------000222333333444444333111000///------......------,,,+++......///000///...,,,+++,,,,,,,,,+++)))))),,,...***+++,,,...///000000000//////...//////...,,,)))***+++,,,---...---,,,+++&&&''')))+++---......///---,,,***))))))***,,,---*********,,,///111000///000000111000...+++(((&&&&&&&&&'''((((((''''''&&&***)))((()))******(((&&&$$$(((+++***%%%###%%%(((############$$$&&&(((***%%%&&&'''(((((('''&&&%%%$$$###"""###%%%)))---000(((((())))))((('''&&&&&&---------,,,,,,+++++++++(((,,,...,,,,,,---+++&&&(((&&&$$$$$$%%%&&&'''&&&$$$%%%''')))***++++++***""""""$$$(((,,,---+++'''''''''(((***+++***'''%%%$$$%%%&&&&&&&&&%%%$$$###$$$###"""$$$'''&&&"""###&&&((('''%%%$$$&&&(((######$$$'''))))))'''%%%&&&)))***''''''))))))%%%'''((())))))((()))+++---&&&(((***)))((())),,,000---,,,+++******,,,---///+++))))))+++...222333444111111000......---------&&&((()))******(((&&&%%%$$$%%%(((***++++++***)))++++++---000...******------///000...+++***,,,///+++((('''(((---//////---000++++++//////,,,---111''')))***+++---000555888***+++***'''###"""$$$'''(((((((((((()))))))))))))))$$$(((///)))'''DDDkkk555...(((&&&***------+++''')))+++,,,+++,,,---......---,,,,,,++++++++++++---,,,+++******+++,,,---)))************)))(((((())))))))))))******************))))))((((((((('''%%%%%%%%%&&&'''(((((()))'''((()))))))))'''&&&%%%)))+++...///---***((((((+++,,,---------,,,+++***+++...000000...+++)))(((***((()))---222555555333...------,,,---///222333444444333000,,,)))(((((()))***,,,...111555777999777555222///------------(((***------,,,,,,000333///...,,,,,,,,,...000111,,,---............000222222999>>>===666222333777555555555444444333222222555555666666555444333333888444111111333555555444444444444444444444444444444888999666555888:::888666;;;BBBDDD>>>888:::BBB999999999:::;;;;;;<<<<<<<<<888555555666666444111555777:::<<<<<<:::777555888777666555555666777777999::::::;;;;;;::::::999===<<<999777666777:::<<<:::555222333666777333///666666555555777999<<>>999333///------,,,,,,***(((***...000111666<<<888333...,,,---//////......,,,+++***,,,...111333///---+++,,,///000...,,,------.........000333555===888999===:::222777CCC888777666555555444555555666666777777666666555444777444111111444666666555666555555444444444444444666:::<<<999777999:::888555888>>>AAA<<<777888>>>===<<<<<<<<<;;;<<<<<<<<<===:::777777999999888666888999;;;<<<<<<;;;999888555555444444555666777888999999::::::::::::999999:::::::::;;;<<<<<<:::999:::888555444444555777777;;;888555666:::======<<<;;;>>>BBBCCCBBB@@@??????;;;999666333111111111222222444555555222000///...000111222111///.........444333333222000//////...333333444555555555555444777666666555444222000//////------000555666111,,,---,,,,,,---000333444333////////////////////////222555888777333000///000333222111111111000///...000///,,,***))))))***+++***)))***---000111000---******++++++++++++,,,---((())),,,---......---,,,,,,,,,---......---,,,,,,++++++,,,------,,,++++++,,,---------,,,+++++++++)))***,,,------,,,+++******,,,......,,,,,,,,,------.../////////---,,,+++))))))((()))******)))(((''''''&&&%%%%%%&&&'''(((((())))))((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%''')))***)))(((%%%%%%&&&%%%###$$$&&&(((+++***)))((('''((()))***...000222111...***'''&&&'''%%%###$$$&&&))))))((((((***++++++******+++,,,******)))((('''&&&&&&%%%)))(((((()))******)))'''((('''%%%$$$$$$&&&''')))((('''%%%%%%%%%$$$""" #########$$$%%%'''((())))))))))))))))))(((((((((&&&&&&'''((('''%%%###"""((('''&&&%%%%%%&&&'''((()))***+++,,,---,,,,,,+++))))))))))))))))))))))))'''((())))))***++++++,,,555222////////////,,,)))))))))******))))))((((((***************++++++,,,***++++++***))))))***,,,---,,,+++***,,,...111333000000000---+++***,,,---...000222666777666222...,,,---,,,)))+++000333111,,,+++***((('''''''''(((***+++***)))((())),,,...***+++***))))))+++///222***'''%%%'''+++---+++(((***))))))((((((((()))))))))))))))))))))***++++++,,,+++***))))))***+++,,,'''''''''''''''(((((())))))'''&&&'''(((******)))******)))(((''''''''''''((((((((()))))))))******---,,,***((((((***,,,...++++++,,,------,,,******,,,---///000...+++(((%%%&&&((())))))'''&&&&&&'''((()))***+++,,,+++***)))++++++,,,---000444777999:::666111...------,,,,,,---,,,---000000///222777777444111000111222000...---.....................///---,,,---000222111///000111111111111222333444333444<<>>;;;999:::999777777777:::>>><<<888888;;;@@@???>>>===<<<<<<<<<<<<<<<:::999999:::;;;;;;:::999::::::::::::::::::999444333444444555777888999999999999999999999999999888888;;;@@@CCCBBB<<<777;;;:::999666444666;;;@@@@@@;;;777999???BBB@@@<<<===CCCJJJMMMJJJBBB:::555;;;:::888666444333222222444555777666333111000000222444555444222000000111333555666444111///000222555555444444555555666777999888777666333111///...///+++***///777999444...///...---...111333333333000111111222333444444555666999;;;999555111111222111111111111000000///...---,,,++++++******++++++(((((())),,,///111111000,,,***)))+++...///,,,***)))***+++,,,------,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++******---000000---++++++---((()))+++,,,---,,,,,,+++***+++---...---,,,---...///000222333222000...,,,((()))***)))((('''((()))'''&&&&&&%%%$$$$$$%%%%%%))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%$$$$$$%%%'''))))))&&&$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''///111222111...)))&&&%%%)))'''$$$$$$&&&)))******&&&((())))))((('''(((***))))))(((&&&%%%$$$######&&&&&&'''))),,,,,,***((((((&&&$$$#########%%%&&&$$$$$$%%%'''((((((%%%"""###$$$%%%&&&''''''''''''))))))))))))************%%%&&&'''''''''&&&%%%$$$))))))((((((((((((((()))''''''((()))***+++,,,,,,''''''''''''''''''((((((+++,,,---...............000...,,,,,,,,,,,,***(((+++***))))))((((((((()))***)))((((((***,,,///111---------+++)))((()))***++++++++++++,,,...///000,,,---...,,,***(((''''''(((***...333555444///,,,+++,,,++++++///444444///******)))))))))(((((((((***++++++***)))))),,,...***++++++***))))))+++---)))'''&&&(((,,,...,,,***))))))'''&&&&&&%%%%%%%%%((((((((()))***,,,---...***)))'''&&&'''(((***+++************+++++++++,,,''''''&&&'''))))))((('''''''''''''''''''''''''''&&&'''((()))***)))((((((,,,,,,+++'''%%%%%%***......,,,***(((((()))***++++++,,,...000000///,,,+++'''(((******'''%%%%%%%%%)))******++++++***)))(((***+++---///222444666777888444000---------,,,+++---,,,...111111///111555555444444444555444111...222444666777666333000---//////...000222333333222222222333444444333222111...111;;;EEECCC888222555999777444222111222444555666666777777777666666555666555444444666777888888999999888777666777777777:::>>>@@@<<<999999888555999777888<<<>>>;;;999;;;???>>>===<<<<<<<<<<<<===999888888888999:::;;;;;;999888777666666777888999555555666666666777888888999999999888888999999999::::::===BBBFFFEEE???999;;;:::999888888;;;>>>AAA???===<<<>>>BBBDDDCCCAAABBBGGGNNNPPPLLLCCC;;;666<<<<<<;;;:::888666444333///111333444444333444555555666777666444333333333---222555444000///333777555444333333333444666777666666555444222000...------++++++...444666333///000...---...000111111000111111111222333333444444666999:::888444111111222...///000000///.........***++++++++++++++++++++++++******+++///444888:::444...((()))---///,,,)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***///444333///,,,---000+++,,,,,,------,,,++++++***,,,...///......///111555666888888777444000---''')))+++)))&&&%%%'''***'''''''''''''''''''''''')))))))))))))))(((''''''***)))((('''&&&&&&&&&&&&'''(((***++++++)))(((&&&######%%%''')))((($$$"""$$$&&&((()))'''$$$$$$$$$######"""""""""$$$%%%&&&,,,...000///,,,)))'''&&&)))'''%%%$$$%%%''')))***&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$###$$$&&&(((******'''%%%'''%%%$$$######$$$&&&'''&&&&&&'''(((******((('''"""###$$$&&&&&&&&&%%%$$$''''''((())))))***++++++%%%&&&''')))***++++++***,,,+++)))((('''((()))***%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''------///000000000//////,,,++++++,,,---.........---,,,+++)))))))))************)))***+++,,,...///+++,,,,,,+++(((((()))***'''((()))***++++++++++++((()))******(((''''''(((((()))+++...111000...+++,,,,,,,,,---333888555...))))))***++++++******)))((()))))))))((((((***,,,+++,,,---,,,***))))))******)))((())),,,---,,,***(((''''''&&&%%%%%%&&&&&&(((((())))))+++,,,...///---+++)))''''''((()))+++,,,------...............'''&&&'''(((***)))'''%%%"""######$$$%%%%%%&&&&&&$$$&&&((()))***)))'''&&&)))++++++'''###$$$***000...,,,)))''''''''')))***)))+++---///000000...---(((***,,,,,,***(((((((((******))))))(((((((((((()))+++...000333444555555888555111///...---+++*********---222333111333777555444444444333222000///333555777888777444111///222222111222333333333222///000111333555444111///444444777;;;999333222555:::888555333222333555666444555555666666555555555666666777777777777888999999999999999999999999999;;;??????;;;888888777444888555555:::===<<<:::;;;<<<<<<===>>>>>>>>>>>>>>>666777777666666777888999:::888666444444666888:::999999999999888888777777::::::999888888999::::::???>>>>>>AAADDDDDDAAA>>>;;;888666888===@@@???===:::>>>BBBDDDCCCCCCEEEHHHAAADDDHHHJJJIIIHHHGGGGGG>>>>>>===<<<;;;888666555,,,...000222222333555666444555666555333222222222+++000333222///...222666333222111000111222333444111111111111000000///...+++---//////............///---,,,,,,...//////...,,,,,,,,,---------------444666777555111...///111+++...000111///---------******++++++,,,,,,,,,,,,---,,,,,,...444>>>IIIPPPBBB888---))),,,000///+++..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,000555444000---///333111000000///...,,,+++***,,,...000000000000111222777888;;;;;;999555///,,,(((***+++)))&&&%%%(((***((()))******+++,,,,,,,,,)))))))))))))))(((((('''***)))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$'''((('''$$$!!!$$$&&&))))))'''%%%$$$###&&&&&&%%%%%%%%%'''((()))'''***,,,,,,***(((''''''''''''&&&%%%$$$%%%((())))))+++++++++))))))***+++%%%%%%%%%&&&''''''((((((%%%%%%''')))***)))&&&###%%%%%%$$$$$$%%%'''***,,,***(((&&&&&&'''((()))((("""$$$%%%&&&''''''&&&%%%%%%&&&&&&'''((()))******&&&''')))+++...000111222///---)))&&&%%%''')))+++&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((((()))+++,,,---,,,,,,+++111111222333333333444444///...,,,+++******+++,,,******,,,,,,,,,,,,+++***((()))***)))'''''')))***&&&'''(((************)))******+++******+++...111000...---...///000000///---......000555999555...)))***+++,,,,,,,,,++++++((()))******))))))***,,,,,,...///...+++)))((())),,,+++******+++***)))((('''&&&&&&&&&''''''((()))************+++,,,---...111000---***)))((())))))'''((()))*********))))))''''''''')))***)))'''%%%!!!"""$$$%%%&&&'''''''''$$$&&&((()))***)))'''&&&)))+++---***''')))///555+++******)))((((((((((((///000000///---***(((&&&***,,,...///...------...,,,,,,***)))((())))))******,,,...111333444444333999777444222000...+++)))******...222333111333888555555333111////////////......////////////...---444444444333222111111111...///111444777777444111888666555555333000///222<<<;;;999777666777888999333444444555555555555555777888999999777777888999777888;;;=========;;;:::<<>>===>>>AAACCCCCCCCCAAA@@@999::::::888666666777888<<<:::888666666888:::<<<;;;;;;;;;;;;:::888777666<<<;;;:::999999:::;;;<<>>>>>???@@@:::666444777===AAA>>>:::999???FFFGGGDDDBBBEEEIIIDDDCCCBBB@@@>>>???CCCFFF>>>>>>===<<<;;;999777666...000111111//////111222000111222222000......///...111222111...,,,...000000000//////000000111222---......///000000//////+++...111///+++)))+++...---,,,++++++---//////...------------,,,,,,,,,,,,222444555333///---///111,,,000333333///------...,,,,,,,,,++++++,,,------+++,,,---111:::HHHWWWaaaKKK???222+++---000111///000000//////......------,,,,,,++++++++++++,,,,,,...------,,,,,,------......000222111///...000333444333222000...,,,+++***---...000111000000000111333555888:::999444...***,,,,,,+++)))'''''')))***###$$$&&&'''((()))))))))((((((((())))))((((((''')))((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$&&&((((((%%%###$$$&&&))))))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%'''))))))((('''((((((%%%''''''&&&%%%%%%&&&((()))*********((('''((()))$$$$$$%%%&&&((()))******(((((((((***+++***(((%%%&&&%%%%%%%%%'''***,,,...)))'''$$$###$$$%%%&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***((()))***,,,///111333444111...+++'''&&&''')))+++(((((('''''''''&&&&&&&&&###$$$%%%&&&'''((())))))((())),,,...//////...---444555555333111//////000//////---,,,++++++*********+++,,,---,,,***(((&&&'''((()))(((''''''(((***((())))))***++++++******'''((())))))))),,,000333111...+++***,,,...///000,,,...///000444777333---++++++++++++++++++++++++***+++---,,,++++++,,,...---//////...+++)))((())),,,,,,+++***)))(((((('''&&&&&&&&&'''((()))******++++++++++++,,,---...///222111///---***((('''&&&&&&&&&((()))))))))((('''***)))((()))******(((&&&%%%&&&(((***+++++++++***&&&'''((()))***)))((((((&&&((())))))(((***...222((()))************)))))),,,,,,------,,,+++***)))+++---............000111///---+++******+++,,,---+++---///111333333333333888666444333222///,,,)))...---///222222000222666888777666222///---...///------,,,,,,---...///000222333444333111000000111111111222666:::;;;888444444555666777666222...,,,===<<<;;;:::999999999999444444555666666666666666888:::<<<;;;888666777888444777<<>>@@@@@@BBBFFFBBBEEEHHHKKKKKKIIIEEECCC@@@AAAAAA>>>;;;999:::;;;;;;999888666666888999;;;999::::::::::::999777777===<<<:::999999:::<<<===@@@AAAAAA===888666999===888555333555888;;;;;;;;;<<>>:::999<<<>>>======;;;:::888666555555111222222000...---...000///111222111///------...000000000//////...............///000000000000000------...///000000000///---...///...,,,+++,,,------,,,+++,,,...000000////////////000111111222222222444555333000///111444///333777666222......000///...---++++++,,,...///(((***---111999FFFTTT]]]HHH>>>222,,,+++...//////000000///...---,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++,,,------......---,,,,,,...///111333222111///---,,,++++++,,,...000000.........///---111666999999666111---///---***))))))*********"""###$$$%%%&&&%%%%%%$$$&&&''''''((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$######%%%'''((('''&&&$$$&&&(((((('''&&&&&&'''&&&%%%###""""""###$$$$$$&&&((())))))(((''''''(((%%%'''***)))'''&&&&&&((('''(((((('''&&&%%%&&&'''$$$%%%%%%&&&'''((())))))'''''''''(((***+++***((('''&&&&&&&&&'''))),,,---&&&$$$######%%%&&&%%%$$$&&&&&&&&&'''(((***+++,,,''''''(((((()))))))))************+++,,,...///000000///...---+++***)))(((%%%&&&'''((((((((('''&&&$$$%%%&&&'''(((***++++++)))+++///222333333333222000111222///,,,)))***+++---------,,,+++)))((('''++++++******)))(((''''''*********)))'''&&&''')))(((((())))))))))))******$$$&&&(((******+++---///,,,***))))))+++...///...)))...000//////111///++++++***)))((((((((()))******+++------,,,+++,,,------......,,,)))'''((((((************((((((((((((((('''''''''''''''((()))))))))***+++---///000222......---,,,***(((%%%$$$((()))+++------,,,+++***,,,+++)))))))))***)))((('''(((***,,,------,,,+++((((((((()))))))))******$$$%%%%%%&&&''')))***+++((())))))******++++++,,,&&&''')))+++---...//////---------+++***+++---000---+++)))''''''))),,,...------///000222222333333333222222222222111...+++///---...111111000333999:::;;;;;;888333000/////////////////////000000111...000222111//////111333555333333666:::;;;888444444555777888888666333///;;;:::::::::999888888777555555666777777888777777999;;;===<<<888666666888222666<<>><<>>CCCDDDDDDHHHNNNHHHKKKOOORRRQQQMMMHHHEEEGGGHHHGGGDDD???<<<===???888777666555555666777888666777999::::::999888777>>>===;;;::::::;;;===>>>>>>@@@AAA<<<444111444999666666444333222555:::>>>AAABBBDDDFFFFFFDDD@@@===HHHHHHGGGDDDBBBBBBDDDFFF<<<;;;999777666444444444111222222111///...///111111333444333111//////000...---,,,...111222222111---...000111111111000/////////000000000000000//////...,,,---//////...,,,...,,,,,,---///111222111,,,,,,---///000111222333222555666444222111444777222666:::999444000000111222000---++++++,,,...000&&&(((,,,000555===GGGOOO@@@999000***)))***++++++000///...---,,,+++++++++---,,,+++******+++,,,------,,,+++******+++,,,---///,,,)))(((***---...///111000///...---,,,,,,,,,,,,---///...---,,,,,,---***///555;;;<<<:::555222111---)))(((***,,,+++)))((()))*********)))((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$######%%%'''))))))((($$$&&&'''(((''''''''')))***)))'''&&&%%%&&&&&&''')))***+++***((('''''''''%%%(((,,,,,,)))''''''(((***+++++++++)))(((((()))%%%%%%&&&&&&&&&&&&''''''$$$######%%%(((*********((('''&&&&&&&&&(((***+++######$$$'''))))))'''%%%$$$$$$$$$$$$&&&(((+++,,,))))))))))))************++++++***))))))******+++...000222222000---)))&&& """$$$'''((('''&&&%%%%%%%%%&&&(((***+++,,,---''')))---000222222222111---///111///,,,+++,,,...++++++,,,+++***(((&&&%%%+++***((('''&&&'''((()))------,,,***'''&&&&&&'''''''''&&&&&&&&&''''''((('''***...000000///......+++++++++...111333333222'''---///---,,,---,,,***+++)))'''&&&%%%&&&((()))((()))++++++*********+++,,,---,,,***'''&&&'''((('''((())))))(((((()))***))))))((('''&&&&&&&&&&&&'''((()))+++...000333444)))******+++)))'''$$$"""(((***+++------,,,+++***...,,,)))((()))*********&&&(((***,,,---,,,+++***)))))))))((()))***++++++((((((((()))+++,,,***)))***)))(((((()))+++---///,,,,,,------,,,,,,++++++...---+++(((&&&'''***,,,)))'''$$$######&&&)))+++......///000111222333333......///111222222///---+++***,,,000111222888>>>;;;>>>@@@>>>999333000///------............---,,,***,,,///000//////222555666333222444888999555111777777666444666999999777;;;:::999:::::::::888666777888:::999888888999;;;888888777666555444444333666666777999<<<<<<;;;999AAAAAA???<<<888777777888::::::===BBBDDDCCCGGGLLLMMMNNNPPPRRRRRRPPPKKKFFFFFFFFFEEECCCAAA===:::888777666555444444444444444999888666444444555777999;;;===<<<999:::>>>@@@>>>===>>>>>>===;;;::::::;;;666555444444666:::>>>AAA>>>>>>???BBBCCCCCCAAA>>>@@@@@@@@@???>>>======<<<;;;888666777999999777444111000//////111222111000555777666222222444444111444666777666444222222333333111//////000111111111222222333222222111000///000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222222222111444444222666;;;888111///222666777666333222111333222000///....../////////000000111222333333444///...,,,******+++,,,------///111000---***)))(((---,,,,,,++++++,,,,,,---***++++++++++++,,,...111......---,,,,,,,,,,,,---,,,...000///---+++++++++...111222000,,,******,,,+++222:::>>>===:::999999222///+++'''&&&&&&((())),,,)))&&&''')))***)))''''''((('''%%%&&&)))((($$$&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***+++,,,---,,,,,,%%%&&&''''''$$$#########%%%%%%%%%%%%%%%&&&'''(((''''''(((+++------***((()))************)))((('''&&&(((+++,,,+++((($$$!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((***)))&&&$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))************,,,---,,,+++******))))))******...---,,,***((('''%%%%%%***...222444222...***(((%%%%%%&&&&&&&&&%%%###""")))'''%%%&&&)))+++)))&&&%%%&&&(((***,,,---......---,,,+++++++++***(((&&&---+++)))((('''((()))***............---,,,++++++,,,((($$$%%%)))+++***''''''((('''%%%&&&******'''((()))+++...111111///---,,,---....../////////...111...++++++,,,,,,)))&&&)))((((((((((((((()))*********+++++++++,,,,,,,,,,,,+++)))((('''&&&''''''))))))(((((()))***++++++,,,***(((&&&%%%$$$$$$%%%***'''%%%)))000444111,,,***************)))(((''')))***+++,,,,,,+++)))(((+++++++++)))&&&%%%&&&'''((()))***,,,......,,,)))///...---,,,,,,,,,---...,,,)))''')))---...+++'''(((***+++(((%%%%%%***000/////////000//////......------..................%%%&&&&&&%%%$$$%%%''')))...******///000------222333000...000444444000+++)))...444555333111444777777@@@IIIIII@@@555...,,,......---------......///...---,,,,,,---...///000444555777888999999888888555999:::888999>>><<<666;;;:::999:::;;;<<<;;;::::::;;;;;;:::888777888999888777777666666555555555666666777999;;;<<<;;;999;;;<<<<<<;;;999:::<<<>>>???@@@DDDIIIJJJFFFFFFIIIHHHJJJNNNRRRTTTQQQKKKFFFEEEDDDCCCAAA>>>;;;999888666666555555444444555555777777777666666666666777<<>>???DDDEEECCC:::;;;;;;;;;;;;:::;;;<<<777666555555777:::===???;;;;;;;;;===???@@@???===::::::::::::;;;===>>>???555444444666999<<<======666333///......000000000444666555111111333333000///111222222111000111222222000......///000111111...//////000000000000///555333111000000000///......------,,,,,,------...***+++,,,...////////////000333444333666:::999333000111222111...,,,++++++111000///...---...//////,,,,,,,,,------......///...---+++***)))***+++,,,---///111111...,,,+++***++++++++++++++++++++++++***++++++******+++///111222111///...---,,,,,,,,,---///000///...------...000111111000...,,,+++,,,///444<<>>CCCHHHFFF???888333111......---------......//////............000111222333444555777777777777777<<>>999888:::999333<<<:::999999;;;===>>>>>>>>>>>>>>><<<999777777888777777777777777777777777777666777999;;;<<<<<<:::888999:::999999:::<<>>999222000...,,,)))(((''''''&&&%%%$$$%%%''')))((('''$$$%%%$$$"""$$$'''&&&"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''')))))))))'''%%%%%%&&&'''""""""$$$&&&)))+++...///)))((()))***,,,,,,***(((***,,,///222222000---+++***)))((('''&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))(((''''''((((((&&&$$$######%%%%%%%%%%%%###############$$$$$$$$$$$$%%%$$$&&&((((((''''''((()))(((((((((((()))***++++++//////...---,,,+++***)))***,,,...---+++(((&&&&&&%%%''')))++++++***(((&&&###'''******))))))...222...---+++)))((((((((((((***))))))***++++++***(((***)))'''&&&%%%&&&((()))222222111000...,,,+++******(((&&&'''+++---,,,+++---...,,,)))+++......***,,,+++++++++,,,---///111*********+++++++++++++++---+++******++++++***(((&&&&&&&&&&&&'''(((******///,,,)))&&&%%%''')))+++***))))))(((((())))))***))))))((((((((()))******&&&&&&''''''''''''''''''))))))((())),,,111666888222111///,,,******)))))))))))))))))))))***+++,,,))),,,///000---***'''&&&******)))+++...//////......---,,,+++***))))))***%%%%%%(((---111111---((((((&&&$$$'''+++---+++'''------......---,,,,,,+++((())),,,......---+++******++++++***))))))+++------++++++---...,,,---000222///,,,---///000...,,,777777888999888777777666AAABBBBBBAAA===888444111///......---------......000000000000111222333444222333444555666666555555>>>???<<<777555666666333===;;;999888:::<<<======???@@@@@@>>>;;;:::::::::888888888888999999999999888888888:::===>>>>>>============;;;999888:::<<<:::<<>>>>>===888333222555888<<<888333000000111222222000222222......000111...---///000000//////111333.../////////...///111333111111111111111222222333<<<888333///......------000///,,,++++++,,,///000/////////000000///......---///111444666999999777>>><<<888333///---...000+++++++++,,,,,,---......++++++++++++++++++******+++***))))))((()))*********,,,///000...---,,,,,,(((***+++------+++***(((++++++***))))))+++///333333222000...---,,,++++++---......------...000333222000...///111222///+++...111666>>>BBBAAA:::333......,,,***(((&&&###"""%%%%%%%%%'''((())))))((($$$%%%%%%###$$$((('''###""""""###$$$%%%&&&&&&&&&(((''''''''''''(((((()))***)))((('''&&&''''''((()))))))))'''%%%$$$&&&'''!!!"""###%%%(((+++---///***))))))***++++++)))'''(((***,,,---......---,,,---,,,+++)))((('''&&&&&&$$$$$$$$$%%%&&&((()))***((('''&&&'''((()))(((&&&%%%%%%''''''''''''%%%%%%""""""#########$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''((()))+++,,,...------,,,,,,++++++***)))***+++***(((&&&%%%&&&&&&(((+++------,,,***(((%%%''')))))))))***...111+++***((('''((()))+++---)))(((((()))+++,,,***))),,,***)))(((''')))***+++////////////...---++++++(((&&&%%%'''***,,,,,,+++...///---***,,,///...++++++,,,------,,,---///000))))))))))))))))))************)))******+++******&&&&&&&&&'''(((***+++,,,///---***(((''''''((()))((((((((())))))******+++))))))((((((((())))))***%%%&&&'''(((((('''&&&%%%'''***---...///222777<<<222000...+++******+++,,,...---,,,+++++++++------+++---000000...+++))))))***(((((())),,,...///......---,,,+++******))))))&&&'''))),,,//////,,,)))+++((('''(((+++---+++)))000000000000///...------+++---000333444222000...)))))))))((('''''')))++++++*********++++++,,,...111...++++++,,,...---,,,555444333333555666555444CCCCCCCCCDDDDDD???777000//////...------------...//////000000111222333444222222333444444444444444666777555333222444666888???<<<999888999:::;;;:::>>>@@@@@@@@@>>>===>>>???999999::::::::::::::::::::::::999;;;>>>@@@@@@@@@CCCCCCBBB@@@===<<<===???;;;;;;???CCCDDD@@@AAADDDDDDCCCCCCCCCEEEFFFFFFEEE???>>>;;;:::999888999999666777888999999999999999777666555444555666888:::;;;AAADDDDDDDDDCCC???:::888666555666888888777555333333444555555444333222444222000111444777999:::@@@===888444222333555777888999999666444555999===;;;999666555666555444333///111000------000000...///000000///......///111...000222222111000111333333333222111000000111111777444///---------...---///---+++))))))+++---//////////////////......---,,,...111444666777888999999777444000,,,+++---///))))))***+++,,,---......,,,,,,,,,+++++++++++++++)))))))))))))))))))))***'''***---...,,,+++++++++***+++---......---+++***+++++++++***)))+++///222//////...---,,,,,,,,,,,,+++,,,,,,,,,+++---000222111///...///222222///,,,---///333:::>>><<<555///,,,,,,,,,***(((%%%###!!!%%%&&&((()))))))))******%%%'''&&&$$$&&&***)))%%% !!!###$$$%%%&&&%%%%%%((('''''''''(((((()))***+++)))(((&&&&&&&&&'''''',,,,,,,,,+++)))((()))***"""######%%%&&&(((***+++'''&&&%%%%%%&&&&&&$$$###+++*********+++---000111++++++***)))'''### ######$$$%%%&&&''')))***&&&%%%&&&'''***+++***(((%%%%%%''''''''''''%%%%%%""""""#########$$$$$$$$$###%%%((()))'''&&&&&&&&&$$$%%%%%%&&&''')))***++++++++++++***************)))******)))'''&&&&&&'''''')))+++---...---+++***)))'''%%%&&&))),,,,,,,,,)))(((''''''(((***,,,...((('''''')))+++,,,+++)))+++***)))'''((()))***,,,++++++,,,---------,,,,,,)))((()))***---......------///---***,,,//////+++))),,,000111///......///******)))((((((((()))***$$$$$$%%%%%%%%%%%%%%%&&&((((((((()))***,,,---...---------,,,+++)))((('''(((((())))))***+++++++++))))))((((((((((((((()))'''(((((()))(((&&&%%%$$$###(((---000///000333666...---+++))))))***,,,---000///---+++******++++++---......---+++***+++,,,((('''&&&'''***,,,,,,,,,+++++++++***)))(((((('''***)))))))))***++++++***---,,,+++******+++---...000000000000///...---,,,***---000333444222000...)))))))))(((&&&&&&(((***------,,,***+++---......///...+++++++++,,,,,,,,,000///...///222444555555EEEGGGKKKOOOPPPIII===333//////...---------------------...000111222222222222222222222333333333444222222222111111333888===???<<<:::999999:::999999<<<>>>??????>>>>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;>>>AAAAAAAAADDDEEEDDDCCCAAABBBDDDEEE@@@>>>>>>@@@>>>:::;;;@@@CCC@@@======???AAACCCCCC>>>>>>===<<<;;;;;;;;;;;;888999;;;<<<<<<;;;:::999888666444333444666999;;;===BBBFFFEEEDDDCCC>>>888999666444555888999777444222333333333333333222222444222000111333666888888888555222//////111444666999999888777666777:::<<<;;;999888777888777555333...000000---,,,000000.../////////---,,,,,,...000...333777888555222111222333222000............///222///---+++,,,............---+++******+++---...,,,,,,---------,,,,,,+++------111555666555666:::444444333000---,,,---///))))))+++,,,------------******************++++++))))))))))))************'''))),,,---+++***))))))+++,,,------------,,,+++***++++++++++++,,,...111......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,///000///......///000111///...---///444888999777222---------,,,+++)))'''&&&$$$%%%'''*********))))))***&&&((((((&&&(((,,,+++(((!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))***++++++)))'''''''''######$$$$$$&&&'''))))))***((('''&&&''''''%%%$$$(((&&&%%%$$$&&&***...111,,,,,,,,,+++)))%%%!!!#########$$$%%%&&&'''(((%%%%%%&&&)))+++,,,***'''######%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%(((***+++***((('''((($$$$$$$$$%%%&&&((()))***((((((((())))))*********(((***++++++***))))))***))))))***+++,,,+++******+++'''$$$%%%))),,,,,,***+++***)))((((((((()))***((('''''')))***+++***((()))(((&&&%%%&&&''')))***((()))***+++,,,---------,,,,,,...///000000000000,,,---,,,***,,,000000,,,***...333444111//////000,,,+++***)))((()))***+++$$$&&&'''&&&%%%%%%&&&'''************+++,,,......,,,---......---+++(((&&&((()))******+++++++++***))))))((((((''''''(((((((((((((((((('''&&&%%%$$$ %%%+++------,,,,,,...+++***)))))))))***,,,------,,,+++***)))(((((((((,,,---,,,+++))))))***,,,((('''&&&''')))******)))''''''((((((''''''&&&%%%+++***(((''''''((()))***(((((()))))))))***,,,...//////......---,,,******&&&(((+++---......,,,++++++,,,+++***((((((***,,,111222000------000222111...------,,,,,,,,,,,,,,,.........///111555888;;;AAADDDIIINNNNNNGGG;;;222000///...---------------+++,,,---///000111111111111111000000000000111222333333333555444333999@@@===;;;:::;;;<<<<<<;;;::::::<<<======<<<<<<===???=========<<<<<<;;;;;;;;;:::999888999===???AAAAAA@@@@@@AAA@@@???@@@BBBEEE===;;;<<<===;;;777777;;;<<<;;;999:::<<>>???????????????>>>>>>;;;<<<===>>>>>>===;;;:::666555555555666777999999<<>>999888555333444888:::888555333333333333444444444444333222000111333555666555222111///......111444666:::999888999;;;=========>>>;;;888555555444333222...000000------000000.../////////...---...111444///666<<<===999444222111222000///...---...000111///...,,,,,,---......---------,,,,,,,,,,,,------++++++,,,---------,,,,,,------111666666333555:::333444555555222000//////)))***,,,---------,,,,,,))))))******++++++,,,,,,((()))******+++++++++***(((***------+++***))))))++++++++++++++++++++++++(((***,,,---,,,,,,...///000000///---,,,,,,,,,,,,+++,,,...///...---...///,,,---/////////...///000---000444555444111...,,,,,,+++***)))(((''''''&&&$$$'''***+++)))''''''((('''((((((&&&))),,,,,,((($$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$''')))***'''%%%######$$$$$$$$$%%%'''(((***+++///---+++*********)))'''$$$#########%%%)))---//////...---+++)))((('''&&&###############$$$%%%&&&&&&''')))+++---+++'''#########%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%###%%%((()))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&((((((''''''(((((()))***++++++(((+++---...---------...******)))))))))))))))))))))'''&&&&&&))),,,///000++++++***)))(((''''''&&&)))(((''')))******)))'''((('''&&&%%%&&&''')))*********+++,,,------------,,,---///000000/////////+++---,,,***---111222...---111444444111///111333...---+++***)))***+++,,,(((***+++***((('''(((***+++*********++++++,,,---,,,,,,,,,,,,+++***((('''))))))***+++++++++***)))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''$$$&&&)))*********)))***++++++++++++************(((((())))))***))))))((((((***++++++)))(((((()))((((((((()))+++***(((&&&&&&'''((()))))))))((((((&&&''''''''''''((()))***''''''***///555777444111/////////...---+++***)))&&&((()))+++,,,---,,,,,,---------+++))))))+++---111333111,,,,,,111333111,,,---......---,,,,,,,,,...000111111111444:::???===>>>@@@BBBAAA<<<666222000000///------,,,,,,---***+++---///111111111111///...---,,,,,,---...///222111333666555333888AAA;;;;;;;;;<<>><<<:::;;;<<<;;;:::999:::<<>>===<<<;;;;;;:::888777666888;;;>>>@@@@@@<<<<<<<<<;;;::::::<<<>>>666555777:::999555666999666666666999===???@@@@@@???@@@AAABBBBBBAAA@@@???===>>>???@@@???>>><<<:::333444666777888888888777999>>>AAAAAAAAAAAA>>>999666333111444999<<<:::777555555444444444555666666333111000111333444444333444222111000000222444666111111333999AAAGGGHHHHHHBBB===777222111111111111...000000------000111...000000111000111333666999000888???AAA<<<666222111222111000///000111444555///...------//////...,,,........................,,,---......//////.........---111777666222444:::000333555666333///---,,,***+++,,,---...---,,,+++******+++,,,---......///((()))***+++++++++++++++)))+++......,,,***))))))++++++***))))))***++++++'''))),,,...---------...444333111///---,,,+++++++++...000111000......///)))---000///---,,,...111+++///333222///+++******)))((('''&&&&&&%%%%%%&&&###'''******'''%%%%%%&&&&&&((((((&&&(((,,,,,,(((&&&''')))++++++***((('''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''&&&))),,,---+++(((%%%$$$$$$$$$%%%&&&(((***,,,---...,,,***))))))((('''&&&&&&&&&'''))),,,...111222,,,***'''%%%$$$%%%'''(((#########"""######$$$$$$((()))+++------***$$$ %%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%###!!! $$$$$$$$$$$$%%%&&&''''''''''''((()))***+++,,,,,,(((+++///000000//////000+++***((('''&&&'''((((((%%%'''))))))(((+++111666)))))))))***)))((('''''')))(((((()))******((('''***)))((('''((()))+++---,,,------......------,,,)))+++---...---,,,+++,,,+++---,,,+++...333333000000333555333//////333777///...,,,******+++,,,---''')))***)))&&&%%%&&&(((+++***************++++++,,,+++***((((((((()))))))))***+++,,,,,,+++***)))***)))((('''''''''''''''&&&&&&%%%%%%&&&''')))***+++******)))******++++++,,,------,,,+++***)))(((&&&''')))+++,,,---,,,,,,%%%(((+++,,,+++(((&&&&&&))))))***+++,,,+++(((%%%((()))+++,,,------,,,,,,!!!###'''((()))((())))))000///333>>>IIILLLEEE<<<111111111000///---,,,+++++++++,,,...///000000000------,,,+++))))))***,,,///111///))))))///111...,,,---//////...,,,++++++...111333111///222999@@@???>>><<<:::888777666666111000///...---,,,,,,,,,***,,,...000222222222222---,,,+++*********+++,,,,,,,,,000555444222888BBB===:::777666777999:::;;;<<<;;;;;;;;;:::999999999;;;:::===CCCAAA:::888<<<===>>>???>>>===<<<>>>???999:::;;;;;;:::999777777111000111333666777777555222444666999::::::999999333777===AAAAAA>>>;;;:::>>>>>>===<<<;;;::::::::::::;;;;;;888555555777999<<>>::::::;;;;;;555///000555888666333333444444333222333555888333222222333555777888888555444333333333444555666222333666:::>>>AAADDDFFFEEE;;;333444666555111//////000111000///...///000///////////////222777;;;777;;;<<<999777777333---///111222333333222000///......---------,,,,,,,,,+++,,,,,,---...//////000,,,,,,------...------------111555555333222666999888999:::999555111///...)))***+++---.../////////,,,***)))+++---...+++)))''')))+++---//////...---+++,,,---------+++)))'''++++++,,,,,,,,,+++******'''(((+++---...//////...000000111000......000111------......///000000111,,,+++***)))***,,,...000...---,,,---...---***((())))))((('''''''''''''''))))))(((((((((''''''&&&&&&(((******)))((((((((($$$%%%&&&(((((((((((('''###$$$$$$%%%&&&'''))))))'''((()))))))))(((&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%'''))))))'''%%%)))***)))'''%%%###$$$%%%---,,,,,,+++,,,---...///,,,)))&&&&&&((((((&&&$$$%%%$$$$$$######""""""""")))))))))******)))&&&$$$$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&'''''''''''''''&&&$$$""" )))'''$$$###"""###%%%''',,,+++)))''''''(((***++++++,,,,,,***)))((()))+++)))'''%%%%%%&&&(((((((((%%%&&&'''(((+++111:::AAA***(((%%%%%%&&&((())))))+++)))'''(((+++,,,***(((---,,,,,,******,,,000333111///---...111222000...***+++---...///...------...------......///000111666:::===;;;666222333555111,,,)))***,,,------...(((***,,,+++(((&&&(((++++++++++++)))'''&&&'''((()))(((''''''''')))******(((+++///222333000,,,)))'''$$$!!!$$$))),,,***&&&''')))***,,,,,,+++)))(((,,,)))'''(((+++---,,,+++,,,+++***((((((((())))))------,,,,,,+++***))))))++++++++++++++++++******+++***)))((()))***,,,...(((''''''))),,,---+++((($$$%%%&&&&&&&&&)))---111...555CCCWWWggglllfff___AAA222)))///333...***+++,,,,,,---------,,,+++***,,,+++)))(((''''''''''''*********)))(((***...111...,,,,,,...---***+++///+++,,,,,,...444<<<===999@@@BBBDDD@@@:::666777999000...,,,***))))))***++++++,,,---///000111111111***((('''(((&&&'''---666555222333777888666:::AAA999888888999:::::::::999>>>===<<<;;;999888777777;;;999;;;@@@@@@===???EEEEEEDDDAAA???>>>>>>>>>>>><<<;;;;;;::::::888666444555555444666888888777666555555777888888888777666222666===CCCEEEDDDCCCAAA===>>>>>>>>>>>>===<<<;;;777999;;;888444333777;;;:::<<<>>>>>><<<:::999999666222//////333666666444333333222000......000222222111111222444666666666777666444222111111222333333555777:::>>>AAADDDEEECCC:::444555555333111111///000111111000000222333111111222111111222444666222333555555333111/////////000222333444333222111............------,,,,,,------...//////000000///------------------------000444888888666555777:::888:::;;;999666222000///,,,,,,...///000111111111,,,******+++------+++)))''')))+++---.........---***+++---...---,,,***)))******++++++++++++******)))***+++------------,,,---...///...------///000........................***************,,,---......---------...---***(((***)))((('''''''''(((((()))(((((((((((((((((()))(((***++++++)))((((((((('''((()))******)))((('''%%%%%%&&&&&&''')))***+++(((((()))))))))'''&&&%%%############%%%&&&((())))))((((((((()))(((&&&$$$*********(((%%%$$$%%%&&&***************,,,---...+++(((&&&&&&(((((('''&&&$$$$$$$$$###############))))))***++++++***'''%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%###!!!(((&&&$$$######$$$&&&(((+++***)))(((((()))***+++,,,,,,,,,+++))))))***,,,&&&$$$###$$$&&&((())))))(((***++++++***+++...222+++(((&&&%%%''')))))))))+++)))'''(((***+++)))'''***+++++++++***,,,///222...,,,+++,,,///000///---+++,,,,,,---------------------------...///000111111555777555111...///222///000111111///,,,,,,...+++,,,,,,+++)))((())))))*********(((&&&%%%&&&((()))************,,,...000...000111222000,,,'''%%%((('''''''''((()))((((((###$$$&&&'''(((((('''&&&+++(((&&&''')))***)))''')))((('''''''''((()))***------,,,++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''')))***,,,(((''''''))),,,---+++(((&&&'''))))))***,,,///111444>>>SSSkkk|||vvvlllZZZFFF444111111......222******++++++,,,---------,,,+++)))(((''''''((((((,,,+++)))'''(((,,,222777...------///---***---333---...---...333999999555;;;@@@DDDCCC===777555555---,,,***))))))***+++,,,+++---...000111111111111)))(((***+++***)))...555555444666:::999555666:::666777999;;;;;;999777666<<<;;;::::::999999999999:::888777:::;;;===DDDKKKLLLHHHCCCAAABBBBBBAAA??????===;;;;;;===<<<999666777777666777888888777555888888777777666666555555888;;;???BBBBBB@@@<<<:::<<<===>>>???>>><<<:::999444777:::888555444888<<<999999999;;;<<<;;;999777333333222222333555777888888888777444111///000222111222222333444555555666<<<:::777444111111111222555666888;;;===@@@BBBCCC>>>:::777777555111000333///000111111111222444666333444555444333222333444333111444999666///000666///000222333444444333222/////////............---...///000111111111000///000000///...------------000444888999666444555666666888888777444000//////------///000111111111111,,,+++***+++,,,---+++)))((()))+++---......------***+++---......---,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++---/////////...------,,,++++++((()))***++++++,,,,,,,,,,,,+++***+++++++++)))'''***)))'''&&&%%%&&&''')))((((((''''''((()))+++,,,+++,,,---,,,***((((((((('''((()))))))))(((&&&&&&'''''''''((()))***+++,,,))))))))))))((('''&&&%%%%%%%%%&&&''''''((())))))+++)))((((((******)))(((***+++***)))&&&%%%&&&''')))))))))***+++---//////***(((''''''((()))(((((($$$$$$$$$$$$%%%%%%%%%%%%)))***,,,------+++)))(((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######(((((((((((((((&&&$$$###&&&%%%$$$###$$$&&&((())))))))))))***++++++,,,,,,,,,------,,,******+++---%%%###"""###&&&)))******(((***,,,,,,***'''%%%%%%,,,)))''''''((()))))))))***((('''((()))***)))'''((()))+++++++++,,,---///***))))))***---......------,,,,,,++++++,,,......------------...///000000,,,...000...+++***,,,///,,,111555555111......///000///---,,,,,,+++)))'''((())))))(((&&&%%%&&&((($$$&&&))))))((()))---111000000000///,,,)))&&&$$$&&&(((***)))&&&%%%&&&'''###%%%&&&((()))))))))(((+++***(((((()))***)))(((&&&&&&%%%%%%&&&((()))***,,,,,,,,,+++******))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((('''''')))++++++***)))(((***---......///000222666AAAVVVnnn|||sss\\\DDD888222......333,,,,,,+++******+++,,,---++++++***)))((((((((()))+++,,,---,,,,,,---000222++++++---///---,,,222;;;000111///...222666555000444;;;BBBCCC???888222///+++***(((((((((***,,,---+++---///111222222111000)))))),,,...---***...444222333777;;;999444111333666777999::::::999888999777666666777888:::;;;<<<999888666666777:::AAAGGGJJJFFFCCCEEEHHHIIIEEE@@@AAA>>>;;;===@@@AAA>>>;;;666555555666777888666555:::999888777777777888888>>>???AAACCCCCC@@@;;;777999:::<<<===<<<:::777555666666666777999:::;;;;;;;;;999888:::===>>><<<999777999:::999777666999<<<;;;;;;999777444222333555333555666666666666777777>>><<<999666444333333444666777888999;;;===>>>???;;;:::::::::666111222666000111111111000111333666888777777555333333666888666222888AAA>>>111000999222222333333333333222111/////////////////////...///000222333222111000...444333222000/////////000---111444444222000///000222333444222///---,,,,,,+++,,,---...////////////+++++++++,,,,,,,,,+++***)))***+++---------------***+++,,,...............+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***+++*********,,,...000///...---+++***)))(((((()))+++---------,,,+++***((('''((())))))'''%%%)))(((&&&$$$###%%%&&&((((((''''''''')))+++---///---......---***((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((()))***+++,,,******)))((('''&&&%%%%%%)))*********)))((('''&&&(((''''''))),,,.........***++++++)))'''&&&'''(((******+++,,,...000111222---+++***))))))***))))))&&&&&&&&&''''''(((((()))+++---///000///---,,,,,,.........---,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%%%%$$$$$$%%%''')))+++'''(((***+++,,,,,,,,,,,,---......---++++++---...(((&&&$$$%%%''')))******%%%''')))+++***)))''''''---+++)))((()))***)))((()))(((((((((((()))(((((((((***,,,,,,+++))))))***(((((()))***,,,---------...---+++******+++---///,,,,,,,,,,,,---...///000***++++++***((((((+++...***///333333444555555444555111...---...---)))&&&'''(((((('''%%%%%%&&&(((###&&&))))))'''(((+++///,,,++++++******)))))))))%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''(((((()))''''''&&&&&&&&&''')))***,,,+++++++++******))))))***)))((((((((()))***+++(((((('''&&&&&&&&&''''''(((((((((((()))******)))(((+++///000000000000111111777DDDWWWjjjwww||||||rrraaaOOODDD<<<444...---111///,,,)))((('''((((((+++************************---222333111---)))((('''))),,,...---...777BBB222222111000333777555///000555<<<>>>;;;555///,,,+++***((('''''')))***++++++,,,///111222111000...******+++---,,,***...444111333777888666222000000777888::::::;;;>>>CCCHHH777666666666777888:::<<<<<<<<<;;;777666999===???BBBAAABBBGGGLLLMMMGGGBBBBBB???===<<<>>>>>><<<:::444444444666999:::999888999999999999:::;;;<<<===???@@@BBBGGGJJJKKKGGGDDD555777:::<<<===<<<;;;999:::666333777>>>AAA>>>999===;;;:::<<>>222333222222555999777111...111444555444000---,,,---,,,***(((''''''((()))+++,,,...000000000///...,,,*********((('''---555:::;;;:::777333222111111888:::;;;<<<>>>EEEOOOWWW>>><<<999777666666777888@@@BBB@@@;;;888:::=========>>>AAAFFFJJJJJJFFFBBBAAA@@@>>>;;;999888777777777666777999<<<======<<<888888:::;;;<<<>>>??????@@@@@@BBBFFFKKKKKKHHHDDD555777:::===???@@@AAA@@@;;;777444888@@@CCC???999>>>===<<<===???@@@???>>>:::<<<===;;;666444444666777888888666555555777999777;;;>>>===:::888999;;;555555666666555444333222444444555666777888888999777888:::<<<999444444888333333222000......000333;;;888444000000555===CCC999888===FFFEEE:::333333444333333222111000//////---............/////////////////////////////////666666666666666555444333---............---------111222222111///---...///---......///000000//////)))+++---,,,+++***+++,,,+++++++++,,,,,,---------***++++++,,,---......///,,,,,,+++++++++---...000,,,,,,,,,,,,---...000000---......---,,,+++---///......---,,,,,,+++*********+++---///000///...------,,,******+++,,,,,,+++(((''''''&&&&&&&&&&&&&&&'''((()))+++---...000000//////...,,,)))'''((()))'''((()))******)))(((((('''&&&&&&&&&''''''((()))))))))(((''''''''''''(((%%%%%%&&&''')))***+++,,,,,,,,,,,,---......,,,)))))))))***(((&&&&&&''')))&&&'''(((***+++,,,,,,,,,///000000...+++***+++,,,++++++++++++,,,,,,,,,,,,///222555444111......///---............,,,***)))&&&&&&'''((()))***++++++&&&'''((())))))(((((('''%%%%%%&&&'''((()))***+++((((((((()))******++++++,,,---------,,,,,,...//////---***)))***+++******+++***)))***---000111000000...,,,,,,,,,+++)))'''(((***+++***)))((()))+++)))***+++***'''%%%######(((***,,,,,,+++,,,---//////---+++))))))***,,,...++++++++++++,,,---......,,,,,,,,,+++,,,,,,------///000...000;;;GGGFFF===666444111///...,,,***(((%%%'''''''''&&&'''(((*********+++,,,,,,,,,++++++)))((('''&&&%%%&&&'''((()))&&&%%%)))///111---'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))+++---+++***)))'''&&&''''''(((************************&&&%%%$$$###$$$&&&((()))++++++******)))(((''''''(((((()))(((''''''(((***(((+++...///...---,,,,,,***+++...333:::???AAABBB999>>>GGGPPPRRRJJJ<<<111,,,+++)))((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,+++***((((((,,,111666111...------,,,+++...333222333333333666:::777222............------------///---+++(((''''''((()))------...///////////////...+++))))))''''''---666CCCCCC???777222111222000;;;===>>>===>>>CCCMMMUUUCCCAAA>>>:::888777888888AAACCC@@@999777<<<@@@@@@>>>???AAABBBBBBAAA@@@???===??????===888777:::===999888888:::<<<===<<<;;;777888:::<<<>>>>>>>>>>>>AAA???@@@CCCGGGHHHDDD???<<<<<<===>>>>>>>>>======888777888:::===???===<<<;;;<<<===<<<;;;;;;===>>>888999999888666444333333999999999777666666888999555:::===<<<999666666888555666888999888666333111333444444555777777888999555444777;;;999555333666333333222000///000333666999666333//////333:::@@@;;;;;;<<<@@@CCCAAA:::444000000000000000000000111,,,,,,------............------,,,+++,,,---///000333444666777777666333222...---++++++,,,---......111111222000...---...000,,,------...............)))+++------+++******,,,,,,,,,++++++,,,,,,------+++++++++++++++,,,------+++***)))))))))+++---///000///............///000111222222000...---...000,,,,,,,,,---------------***+++,,,............------+++))))))+++,,,,,,+++))))))*********)))(((''''''(((+++---///000//////......---+++((('''(((***,,,,,,,,,,,,***)))'''%%%''''''&&&&&&''''''(((((((((''''''&&&'''((())))))#########$$$&&&)))+++---+++,,,---///000...***'''(((((()))'''&&&%%%'''(((%%%&&&((()))******))))))+++---...---+++***,,,///,,,,,,++++++++++++++++++...222555444///++++++---,,,,,,.........,,,***)))&&&&&&&&&''''''(((((((((%%%&&&'''((()))(((((('''&&&&&&'''(((((()))***+++))))))(((''''''((()))***+++,,,---,,,++++++---///...,,,))))))***+++++++++...,,,,,,---111222111000111///...------,,,)))''')))+++,,,,,,))))))***,,,'''((()))(((&&&$$$$$$%%%(((***,,,,,,******,,,......---+++***)))***+++,,,************+++,,,---...,,,,,,,,,,,,---,,,+++***+++000111000888AAA???555444444333000---*********&&&'''(((((('''(((***,,,(((&&&%%%(((,,,...+++((()))(((&&&%%%$$$$$$$$$%%%''''''(((+++------***'''&&&&&&&&&'''(((***+++,,,+++,,,---,,,++++++---///)))((('''&&&&&&&&&'''((())))))))))))***************((('''&&&'''))),,,---,,,++++++***)))(((&&&&&&((())))))(((&&&%%%(((***)))+++------,,,++++++,,,++++++,,,...111222222111...333:::AAADDDBBB:::333)))))))))))))))((((((((()))***+++,,,------------)))******)))+++...444888333---***,,,---+++***+++222444333333666999555///...---++++++,,,---.........---+++)))((()))***+++111000000//////000111222---,,,+++,,,***(((---555===@@@===555000222222000???@@@@@@===:::===DDDJJJDDDBBB???<<<::::::<<<<<<>>>@@@===555444<<>>;;;:::;;;<<<888<<<@@@???;;;<<>>===<<<;;;;;;;;;===CCCKKKNNNLLLIIIEEECCCAAA===:::777555333333888<<<<<<:::999;;;>>>999;;;<<<;;;888777:::===888777777777777666555444666666555333111111222444333888;;;;;;666333444666888:::===>>>===999555222444444555666777888999:::333222444999999555222333222222222111000222666999666555222//////111777;;;777777555555;;;@@@;;;222---------...///111222333,,,,,,,,,---------......,,,+++))))))))),,,///111000222555777777555333111---+++)))(((***,,,---.../////////...,,,,,,---...******++++++,,,,,,++++++)))+++...---+++)))***,,,,,,,,,+++++++++,,,------++++++*********+++,,,,,,)))(((''''''(((***,,,---333222000///......//////444444444222000//////111++++++,,,------...//////******+++,,,------------+++)))'''&&&((()))***)))***+++---...---,,,***(((&&&))),,,///000000///...------,,,***((('''(((***---------+++)))%%%###!!!(((''''''''''''(((((()))''''''&&&&&&'''(((***+++%%%$$$######$$$&&&)))***((())),,,///111000+++((('''(((((('''%%%%%%&&&((('''((()))+++++++++***)))''')))++++++******...111+++++++++******)))))))))---111444222---)))(((***,,,---///000000...,,,+++'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''''''''(((((())))))*********)))'''&&&%%%&&&((()))***+++,,,,,,++++++---///+++)))((((((***,,,,,,,,,,,,,,,,,,000444555222000111000......---,,,)))'''))),,,---,,,***)))+++---$$$&&&'''&&&%%%%%%&&&((((((+++,,,,,,)))(((***---...---+++*********++++++************+++,,,---...+++++++++,,,,,,,,,)))'''%%%///333000222888444***222444444111,,,))))))+++&&&'''((((((((()))+++---+++'''&&&***111444000+++&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&******(((&&&%%%$$$!!!!!!"""$$$&&&)))+++,,,)))++++++)))&&&%%%&&&)))&&&%%%$$$$$$%%%&&&((())))))))))))))))))*********)))(((&&&%%%&&&)))+++---+++++++++***)))'''&&&%%%((())))))(((%%%%%%(((+++***,,,------,,,+++,,,---+++***((('''))),,,///111111222111111333444222///+++++++++***)))'''%%%$$$((()))+++---......------%%%)))///222333222111111///)))&&&***...---++++++333444444333555777333,,,...---++++++---...///...,,,+++***))))))+++---...444333111000000222444555,,,,,,...000---***---333111666666000...222333111>>>@@@@@@>>>???DDDGGGFFFDDDDDDBBB>>>999777999;;;===<<<;;;::::::;;;===>>>HHHLLLIII@@@:::<<<===;;;;;;<<<<<<;;;<<<>>>CCCGGGGGG===888===AAA>>>===AAA???;;;999999777444666;;;===???DDDLLLTTTUUUPPPKKKBBB@@@<<<888777777999;;;:::999888777777888888999:::;;;<<<:::777555444555333555777777666555555666;;;666111......000111111666555444222111444888<<<:::999<<>>;;;:::<<<>>>>>>===;;;999999:::<<<===DDDGGGFFF???;;;===>>>===:::;;;;;;:::999;;;>>>AAA@@@AAAAAA@@@BBBDDD???999===:::888999777555777===??????@@@FFFKKKMMMIIIEEE>>><<<999777666666777888777666666666777888:::;;;======>>><<<999777666666666666666555444555888;;;:::666111......000111222444444555444444666:::===:::999<<>><<<<<<>>>@@@>>>===;;;:::;;;===???@@@???AAA@@@<<<:::<<>>AAA>>>===???BBBCCCAAA>>>:::999888777666555555555444333333444666888:::;;;===>>>>>>;;;888666666666666555444444555999???DDD;;;777222//////000222222111333666888888999;;;===;;;:::<<<@@@???999666666777777555555:::===:::333222111000///...//////000/////////...---///222555333333222222222222333444===<<<:::555111.........******+++,,,...111333444000...++++++,,,------,,,------------,,,,,,,,,+++***,,,......///000333555222222000...+++***,,,---//////...---,,,,,,++++++******+++,,,,,,---..............................---.........------...000,,,------------------,,,'''((()))+++---...//////------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,---------------.........'''''''''''''''''''''''',,,,,,,,,---...000111222.........+++(((&&&%%%&&&&&&)))---111222000---++++++)))'''(((++++++)))&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&''''''((((((''''''&&&''''''(((((())),,,+++***)))((('''&&&%%%)))&&&%%%&&&)))***'''$$$,,,...//////---)))%%%"""''')))***,,,,,,+++***))),,,%%%!!!&&&,,,,,,***))))))+++***(((...777666...------,,,,,,++++++******)))***---......,,,***(((&&&&&&(((,,,,,,&&&######))))))(((&&&%%%%%%(((***###&&&((()))'''%%%$$$###"""###$$$$$$$$$$$$''')))******************++++++,,,+++***)))))))))***+++&&&&&&''',,,111333111///+++---000333444111+++&&&)))((((((((()))***++++++))))))))))))))))))))))))'''''''''(((***---000111111000---)))''''''+++...,,,+++***+++,,,+++***(((***+++---//////...---,,,************+++++++++,,,...000222111...+++)))((()))'''&&&&&&(((((('''%%%$$$%%%'''((())))))((('''&&&$$$"""$$$(((+++***)))***)))'''%%%$$$%%%%%%&&&$$$$$$#########$$$%%%%%%"""''',,,,,,(((%%%%%%&&&%%%&&&&&&%%%$$$%%%'''***)))))))))((((((''''''''''''((((((&&&%%%%%%'''))),,,+++(((&&&&&&&&&'''((((((******(((&&&&&&))),,,***))))))))))))((((((((('''&&&(((,,,,,,'''%%%''')))))))))+++---...---++++++***)))))))))***+++,,,)))************+++++++++666888888444222333111---.........---......//////...111444666666444111///+++***)))((()))***+++---......---,,,***)))((((((++++++***((('''))),,,///////////////......---,,,,,,***,,,......,,,...222@@@@@@???AAAGGGLLLFFF>>>>>>>>>===<<<<<<<<<===>>>===<<<<<<===???AAADDDEEE<<<<<<;;;888888:::<<<<<<:::;;;======<<<;;;<<<>>>>>>BBBDDDBBBCCCFFFGGGEEE>>>;;;;;;<<<:::777999>>>???>>><<<===>>>>>><<<:::999:::999999888777666666444333333333555666888999;;;<<<;;;999555444444444333444666777:::@@@GGGLLL???;;;555111000111222222...222666:::;;;;;;<<<===;;;:::;;;???===888444555:::999666777>>>CCC>>>666222111///.........///000//////000//////000333555444666777666444222222333;;;;;;:::555///,,,---///***+++---///000111222222111///......//////...------------------------,,,...///...---,,,---///222333444333000---,,,,,,...//////...---,,,++++++***+++++++++,,,,,,,,,------------------------------+++---......------...000,,,---............---,,,)))***+++,,,---.........+++++++++,,,,,,,,,------+++,,,,,,***)))(((***+++,,,---------------------'''((()))******+++++++++++++++,,,...///111222333...///...,,,)))&&&&&&&&&)))+++---///000...,,,+++***)))(((***++++++)))'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))))))))'''&&&%%%%%%%%%''')))***++++++++++++++++++******'''''''''***---...,,,******,,,...000///,,,)))'''&&&(((***,,,,,,,,,***)))---))))))...000,,,'''&&&''',,,***&&&...<<<;;;000333222000...,,,***(((''')))+++---//////...---,,,%%%&&&''')))(((&&&$$$$$$(((((('''%%%$$$&&&***---'''((())))))'''&&&$$$$$$%%%&&&'''&&&%%%%%%''')))+++,,,---.........------,,,++++++*********++++++******,,,///222222000---+++...111333333000+++''',,,+++)))(((((()))***+++))))))))))))))))))))))))(((((('''((())),,,...000---------+++))))))***,,,+++++++++++++++***)))'''---...000111111///---+++))))))*********+++******///222444444111...,,,++++++***((((((((('''&&&$$$'''''')))***++++++******)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&)))***)))''''''&&&$$$%%%%%%$$$$$$%%%''')))******))))))))))))))))))+++++++++)))'''''')))++++++***((('''&&&''')))***'''(((((('''%%%$$$%%%'''))))))*********+++++++++''''''+++000///***((())),,,++++++,,,...///---,,,+++***)))((((((***,,,...((())))))***++++++,,,,,,999;;;999444222333222///111000000000000000000000222444666777777444...***+++))))))+++++++++...222//////...---+++***((('''+++++++++)))((())),,,//////000000000000000///...+++******------+++...444??????>>>@@@FFFJJJDDD;;;===<<<;;;::::::::::::999======>>>???@@@AAABBBBBB;;;888666666666666777999<<<===???@@@???@@@AAACCCFFFBBBHHHRRROOOCCCAAAIII@@@>>>===>>><<<999:::>>>======>>>???@@@???<<<:::============<<<;;;999888777666555444444555666777:::;;;:::888555333444666555888<<>>888444222222333333...111666999::::::;;;<<<;;;999:::===<<<666444555888777666888???EEEAAA999333222000//////000222333///000111111111222555777777;;;>>>===888444444555777888777444///,,,...111...///000111222111111000000///...///000000...,,,++++++,,,------...//////222111000---+++,,,...111333444333111...,,,,,,---//////...---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++------,,,,,,---...,,,---///000000///---,,,...............------,,,***++++++,,,------......,,,------+++***)))+++,,,,,,------......---,,,,,,'''(((***,,,------------)))***+++---...000000111,,,------,,,)))(((((())),,,,,,,,,+++++++++,,,,,,******+++,,,---,,,+++))))))((('''''''''(((((()))&&&&&&'''(((((()))******'''&&&$$$$$$$$$&&&)))++++++*********************'''(((***---///000000///,,,,,,,,,,,,+++***)))((("""%%%(((+++---,,,+++***))),,,333999666...)))***,,,222///(((---999888,,,111000///,,,***(((&&&&&&'''(((+++---.........---...---+++'''&&&&&&'''&&&%%%%%%%%%%%%%%%(((,,,000111000---+++***)))))))))...//////---***)))***,,,...///222444555555444333,,,+++++++++++++++,,,,,,++++++---///000000///---000111222222000---+++***///---+++***)))))))))***))))))))))))))))))))))))***))))))))))))***,,,---'''))),,,---,,,++++++,,,000111111111///...------111222444444333000,,,***))))))***++++++++++++******,,,...---+++)))((('''&&&%%%&&&(((+++---------(((((()))******+++++++++***)))'''&&&&&&&&&%%%$$$&&&'''(((((('''%%%###!!!######$$$$$$%%%'''((()))***&&&$$$%%%***,,,***'''((()))))))))((())),,,...))))))******************,,,,,,+++)))'''''')))******)))'''&&&'''(((***+++'''((()))(((&&&%%%%%%%%%)))))))))***+++,,,,,,,,,)))+++000555333---+++---+++******+++---...---++++++***)))((((((***,,,...(((((()))***+++,,,,,,---:::<<<:::666444666555222000000000000///......---444444555777999777222///...++++++---+++(((+++222//////...---+++******)))------,,,***((()))+++---...///000000000000000///---******,,,,,,+++///555<<<======>>>CCCFFFBBB:::;;;:::888999::::::999777===>>>???@@@@@@>>><<<:::;;;666333555666555555777===>>>???@@@???@@@CCCEEEGGGDDDOOO___YYYAAA888AAA???===>>>???===:::;;;???<<<===???@@@@@@???>>>===AAAAAA@@@@@@>>><<<;;;:::;;;:::888666555555555666;;;;;;:::888666666888999:::===BBBDDDDDDBBBAAAAAABBB>>>888444333444555555000222555666666777888:::999777888;;;:::666444555555555666777>>>CCCAAA;;;777555222000000111333444///000222222222333666888???EEEJJJHHHBBB>>>???CCC555555444111///...///111000111111222222111111000---------...///...,,,)))++++++,,,---...///000000000000///...------000333111222222000...,,,,,,---......---------,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++)))+++------,,,+++,,,------...000111111000...---000000000000///---,,,+++******+++,,,,,,---......,,,.........,,,+++,,,---,,,,,,---......---+++***&&&''')))+++,,,,,,,,,+++'''(((***+++------......***+++,,,+++)))((((((***,,,+++)))(((((()))+++,,,)))+++---......---,,,+++'''&&&%%%%%%%%%&&&((()))''''''(((((())))))******'''&&&%%%%%%&&&(((***,,,+++***)))((('''&&&%%%$$$((()))***+++,,,---------000...,,,***(((&&&&&&%%%!!!$$$(((+++------+++***###***666===:::111///222444888555///...222000((())))))((((((''''''&&&&&&$$$%%%''')))***++++++***777666000)))%%%'''((('''$$$%%%%%%%%%&&&(((,,,///777444000.............../////////,,,)))(((((()))***,,,000222444333111000++++++,,,,,,,,,---------'''(((***+++---.........222333222000---,,,,,,---......,,,+++******))))))))))))))))))))))))))))))************************%%%(((+++------,,,,,,,,,111222222000---,,,---///222333555555444000,,,***((()))+++,,,,,,,,,+++***''')))***)))'''&&&&&&''')))(((((()))+++---,,,+++&&&''''''(((((()))******(((''''''&&&&&&&&&'''''')))***+++***((($$$ %%%%%%%%%&&&'''(((***+++,,,&&&!!!###***...,,,''''''(((((((((((()))+++...)))))))))******+++++++++******)))(((&&&&&&''')))((('''&&&&&&&&&(((+++,,,)))***+++++++++***((('''''''''((())))))***++++++***,,,111555222,,,***---''''''''')))+++,,,+++)))+++***)))))))))***+++,,,(((((()))***++++++,,,,,,333555666333222444333000///000000///...---,,,+++111222444999===>>>999555000,,,,,,...+++%%%)))111333222///---,,,++++++,,,,,,,,,,,,***(((((()))+++,,,---......////////////...+++***+++******...555999;;;<<<<<<>>>AAA???:::999777777888;;;<<<;;;999:::===AAADDDDDDBBB>>>;;;<<<555222666888777777:::=========;;;:::;;;>>>AAA@@@CCCMMMVVVNNN<<<666<<<:::999;;;>>>===;;;<<>>>>>===<<<===>>>???CCCBBBAAA???===;;;:::999===<<<:::888777777777777999999999777666777999;;;;;;>>>BBBDDDBBB@@@>>>>>>===:::555222333555777888333333333222111222555888888666777::::::555444666555888999999===AAA@@@<<<<<<999555222000000111222...///111222222333555777>>>EEELLLKKKEEEBBBFFFKKK666444111000/////////...//////000000111111222222,,,,,,---///000...+++))),,,---------......//////...//////...------000222...///000///---++++++,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,---...000222222000...---////////////...---,,,,,,))))))******+++,,,,,,,,,,,,...//////...,,,,,,,,,+++,,,---......,,,+++)))%%%''')))+++,,,++++++***'''(((***+++,,,,,,++++++***++++++***(((''''''((()))(((((((((((()))))))))(((+++...//////---,,,,,,%%%$$$#########$$$&&&'''))))))))))))))))))))))))(((''''''((()))***,,,---***))))))((('''&&&&&&&&&((())))))))))))***+++,,,///...,,,***(((&&&%%%$$$###&&&***---...---+++)))%%%)))222999888333111333444666777555111...------''''''''''''''''''''''''%%%&&&''''''((('''''''''222333///'''%%%((((((%%%%%%&&&'''''''''(((***,,,000...,,,,,,...///...,,,---------+++(((''''''((((((***...000111///,,,***+++,,,,,,---------------***************+++---//////000111///,,,+++,,,...++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((***+++,,,+++***)))(((***+++*********+++---000000///,,,)))(((+++......000222444333000---***((()))+++,,,,,,+++***)))*********)))'''''')))+++,,,+++))))))******(((&&&''''''''''''((()))******'''''''''&&&&&&&&&'''(((+++++++++***)))'''%%%$$$((((((((((((((()))******'''$$$"""%%%***,,,***'''###$$$%%%%%%$$$&&&)))+++((((((((()))***++++++,,,)))))))))(((&&&&&&(((***&&&%%%%%%%%%&&&(((+++,,,)))***+++------,,,)))'''''''''(((((())))))******''')))...111---&&&&&&)))&&&%%%&&&(((+++,,,+++***+++++++++***************)))))))))***+++++++++,,,...222444333333555444000333333444333222000...---222444888???CCCBBB;;;444---))),,,111000+++111<<<:::777333///,,,,,,---...+++,,,,,,,,,***+++,,,...,,,---...///000000000000...+++(((((((((''',,,333777:::<<<:::;;;======:::777666666999===???>>><<<666;;;BBBHHHJJJIIIFFFCCC<<<555222777:::999:::===<<<;;;:::777555666999<<<999???EEEBBB;;;777999>>>666555888<<<===;;;>>>CCC???>>><<<999888999===???DDDBBB@@@===;;;999888777>>>===;;;999999888999999666666666555444555888;;;777:::>>>@@@@@@@@@@@@AAA888555222000333666999:::555444222///...///333666777555666999999555444666888<<<>>>===>>>AAAAAA>>>@@@===777222///......///,,,...000111111222444666111:::BBBBBB<<<;;;AAAHHH888444000///000000...+++---------...///111222333......///111222111---***///............---------///000000...,,,,,,---...,,,...///...,,,++++++,,,++++++,,,------......///------......///000000000........................---///000000...,,,,,,,,,---...111222222111...---,,,------......------,,,((()))))))))************+++---000000...,,,+++++++++,,,.........,,,***)))&&&(((***,,,---,,,+++***'''(((***+++,,,++++++******++++++***'''&&&&&&'''%%%&&&((()))***)))'''&&&'''***---///...---,,,+++%%%$$$###"""###$$$&&&'''*********))))))))))))))))))))))))***+++---...///(((((()))***+++,,,,,,---&&&'''(((((((((***---000******++++++***)))'''&&&&&&))),,,//////---***(((+++***...444666222//////...000444888444...///555,,,,,,+++***)))((('''&&&))))))))))))((('''&&&%%%&&&))))))$$$$$$((()))%%%&&&((())))))'''&&&'''(((&&&%%%%%%(((,,,---***'''000111111///------...///...000333555444222...++++++,,,,,,---.........---111111///,,,******+++---***---//////---+++,,,...((()))+++---............))))))))))))))))))))))))$$$&&&))),,,---,,,+++***---,,,***(((&&&'''+++...333333111---******---111***,,,000222333111...+++'''(((***+++,,,+++)))(((******)))'''%%%&&&)))+++%%%%%%%%%'''***,,,,,,,,,))))))))))))***+++,,,---)))))))))'''%%%$$$%%%&&&)))(((((()))***,,,---///++++++***)))))))))))))))!!!"""$$$'''******(((&&&%%%&&&''''''&&&(((+++---''''''((()))***++++++,,,+++++++++***((()))+++---%%%$$$$$$$$$%%%(((+++,,,'''((())),,,---,,,)))&&&))))))))))))******++++++$$$&&&***,,,'''!!!!!!%%%'''''''''***---......---+++++++++++++++***)))(((***************+++++++++222777::::::;;;>>><<<999999999999999777555333222666888===DDDHHHCCC888...(((%%%+++555777555>>>LLL@@@<<<666111---,,,---///,,,---...///...///111333...///000222333333333333...***''''''%%%%%%***111???@@@AAA@@@===999555333666777999999888777777888444999@@@GGGJJJJJJGGGEEE@@@:::777999888555777<<<;;;:::999777777888:::;;;<<<======;;;999999:::<<<999777555444666:::???BBB>>>???@@@???>>>>>>@@@AAA===???>>>:::888888::::::===:::999:::<<<<<<:::888666555444333444666888:::<<<;;;;;;???CCCCCC>>>888666555444222111111222222222333444333000.........777666555666888777333///222888:::444222777:::999>>><<<999666444333222222444222000111333333000...444333222444777;;;===>>>:::888555111///......//////,,,***---111333111---000///---,,,++++++,,,,,,+++,,,---.........---,,,+++++++++++++++,,,---...///...,,,,,,---...---,,,---,,,+++++++++,,,---...000///...---------------'''+++///111000...,,,++++++++++++,,,,,,---------///...---,,,+++,,,,,,---***++++++,,,,,,++++++************+++,,,,,,------------,,,***((()))+++...,,,***)))+++...///---***$$$%%%&&&((()))+++,,,---(((***---///000111000///000///...,,,++++++,,,,,,,,,(((%%%&&&***---,,,))))))))))))(((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''')))***+++...+++(((''')))***)))'''#########%%%''''''&&&%%%***)))))),,,......)))%%%'''))),,,,,,)))&&&######'''((()))***+++,,,,,,,,,+++---//////.........///...,,,---000///+++)))+++'''((((((((('''&&&%%%%%%***************)))(((((((((((((((((())))))))))))***)))((('''''''''''''''+++(((%%%'''+++......,,,...///111222111///+++)))---...---,,,+++---000222///,,,)))***...000///------,,,++++++***++++++,,,222333111......///,,,'''+++,,,------,,,+++)))((()))***+++***))))))+++,,,*********++++++******)))000///---,,,++++++,,,---)))******+++++++++******---000222222///+++)))'''))))))))))))************...,,,)))***,,,---,,,***+++***((('''+++///,,,&&&((((((***+++(((%%%)))111'''&&&%%%%%%%%%%%%&&&&&&***(((&&&'''((((((%%%""""""%%%''''''&&&&&&(((+++###$$$%%%&&&''')))******+++***(((***,,,---+++(((&&&&&&&&&&&&(((***,,,...((('''%%%$$$$$$%%%'''((('''((()))(((&&&&&&((()))++++++***************++++++)))''''''))),,,---...++++++***)))'''&&&$$$###***+++------+++***)))***+++******)))((()))))))))%%%(((+++,,,,,,,,,---...333444666999;;;===>>>>>>>>>;;;;;;===;;;444...---333555===EEEDDD;;;222000...,,,,,,111999???AAAAAA@@@:::444222000...111555666444333666999999444...444333222444777777333000...///...+++((((((,,,///<<<=========<<<:::888666777888:::999888777777888666;;;CCCJJJLLLIIIDDD@@@???999666777666333555:::===<<<999888777777888999999::::::999777666888999666666666666777999:::;;;;;;===>>>>>>===>>>@@@BBBEEEEEEBBB===888888;;;>>>;;;999777777999:::999888888888888888999;;;===???===:::999;;;@@@BBB@@@===777666444222111111222222111222333222000......///000000000333555666333000111666888444222666::::::<<<:::888555333222222222111000...///111111///---000000000222666:::===???666444111...,,,*********///------000444555333000///...---,,,,,,,,,---...,,,---...////////////...---,,,,,,,,,,,,------...---,,,+++,,,---...---+++,,,+++++++++,,,...///000//////////////////......+++---/////////...///000------------------......000///...---,,,------...,,,,,,,,,------,,,,,,,,,************++++++++++++++++++***(((''''''***,,,///...---------...,,,+++))))))************++++++(((***---000222222222111000///...---,,,,,,---------)))&&&'''+++---,,,)))'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((+++(((%%%$$$%%%&&&&&&$$$&&&%%%$$$&&&((()))((('''******+++,,,---,,,***(((***+++***(((%%%######$$$((()))***,,,---.........)))+++,,,,,,++++++---///000------///...***)))+++))))))))))))((('''&&&%%%'''''''''''''''&&&%%%%%%((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&(((((())))))***+++...000...///000111111111000000,,,------,,,+++,,,///111,,,,,,------,,,,,,---...,,,,,,++++++++++++******111111...******---,,,((('''((()))***++++++++++++***++++++***))))))***,,,((()))***,,,------......,,,++++++***+++,,,---...))))))*********))))))(((+++...111222000---+++***((((((((((((((((((((((((,,,***((((((+++,,,+++)))++++++))))))---111...(((((((((******&&&!!!$$$***)))))))))((((((((((((((('''&&&%%%''')))***)))'''(((***+++***(((''')))+++''''''''''''''''''''''''+++)))((()))++++++)))'''&&&%%%%%%&&&(((***,,,---)))(((&&&%%%%%%&&&'''((('''(((((('''&&&&&&(((***+++******))))))*********+++***(((((()))+++,,,---***+++++++++******)))(((***,,,//////---+++++++++,,,+++*********)))******'''(((***---///000000000444444444555777:::===???<<<999999;;;999333///...000222999???>>>666///...)))+++000666===BBBEEEFFF>>>888333222000...000444777555555888;;;;;;777222555333222222333222000///------+++(((&&&(((,,,000999999999999::::::999999777999:::999777666666777555;;;CCCJJJLLLIIIDDD@@@AAA<<<888777555333555999===;;;999777666555555555666666777555444333555666666777999;;;;;;:::888777<<<>>>@@@@@@@@@AAACCCEEEGGGGGGDDD???999777999===:::888555444555666777666888999:::<<<===???@@@@@@<<<999555666:::>>>???>>>777666444222111111111222000222333222111111111333/////////111444444222000///444666444222555888::::::888666444222222222222...------...000000///---000000000222444777:::<<<888666333000...---,,,,,,,,,...000333444444333222...---,,,,,,,,,---...///....../////////000000000............------------***)))***,,,---...,,,***++++++++++++,,,...000222...///000111111111000///...///...------...111444000///...------...//////000000...---------...///------------------------************))))))))))))((()))((('''%%%&&&)))+++000000000///...///111333......---,,,+++***)))((('''(((+++...000111000000///......---------......---***((((((+++,,,***(((&&&'''(((******((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&(((&&&###"""###%%%%%%%%%'''%%%$$$%%%'''))))))((()))+++------,,,+++++++++000...+++'''$$$###&&&))))))***+++---...000000000+++++++++******,,,000444222...,,,---,,,)))))),,,***++++++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((('''''''''''''''&&&))),,,+++))))))...333111111000000000111222333+++,,,,,,++++++,,,///111+++...111000,,,***,,,///***+++,,,,,,,,,+++)))(((000///,,,'''(((,,,---******))))))******+++,,,---+++,,,,,,+++)))((()))+++''')))+++---///000111111---------,,,------......)))*********)))(((''''''***---000111000...------))))))((((((''''''&&&&&&((('''&&&'''(((******))),,,,,,+++***...111///***'''''')))***'''"""###(((((()))***++++++***)))((('''&&&%%%''')))******))))))))))))'''%%%$$$%%%&&&((((((((((((((((((((((((***)))((()))***)))(((&&&%%%%%%%%%&&&''')))***+++***)))'''&&&%%%&&&&&&'''&&&'''''''''&&&&&&(((*********))))))))))))******++++++)))))))))***+++,,,((()))***+++,,,,,,,,,,,,***---000111///---++++++,,,+++++++++************)))((((((,,,111333333111222222111111444888<<>>CCCEEEFFF<<<777333111///---...222333222333777;;;<<<:::777>>>>>><<<:::777555555666333111...***))),,,222666888777777666777888999:::666888999888666555555555444999@@@GGGJJJJJJGGGEEEEEEAAA===:::777666888:::999888777555444333333444333444555444222222333555888999;;;======<<<;;;:::;;;===???@@@??????@@@BBBEEEGGGJJJJJJDDD===;;;>>><<<999666333222333444444888999:::;;;<<<<<<<<<<<<;;;888444444666999::::::777666444222111111111222111222333333222333555666444444444444333222000///000444666444222333555777888666444333111111111222,,,,,,---.../////////...444444444333222333444666999888555333111///......***---111333222111000111000///...,,,,,,,,,---...//////......//////000000000000/////////...------'''''')))+++......,,,)))++++++******,,,---///000,,,---///111222111///......///...------...111444111000...---,,,---...//////...---,,,,,,---...///------,,,,,,,,,,,,------+++******)))(((''''''''''''((('''&&&%%%&&&))),,,---///111000000222777<<>>888444333000,,,,,,///......111666;;;>>>>>>===GGGGGGEEE@@@;;;999;;;>>>888555000,,,+++...444888999888666555555666777888555777888888666444555555999;;;>>>BBBEEEFFFFFFFFFDDDCCC???;;;999999999888555444444333333333333333333444555444222222444666888888888999:::;;;<<<===999;;;<<<<<<:::999999:::DDDJJJTTT[[[UUUHHHBBBDDD???===999555333222333444;;;<<<<<<<<<;;;:::999888<<<;;;999888888888666555666555333222111111222333000111222222222333555777666666666555333111000000222444666666333000222555777666444222111000111111---...///000000000000000444555666555222111333555555444222111///...---,,,,,,///222333222111111111333222000---,,,+++++++++------.........////////////000000000000///------''''''(((+++------+++)))++++++*********,,,---...+++,,,...000000000...---,,,...//////......///000///...---,,,,,,---......---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,+++******)))((('''&&&&&&(((((((((''''''(((+++...***,,,......---///444999+++++++++***))))))(((((('''((()))++++++)))((('''))))))*********************)))(((((((((((('''&&&%%%''')))******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&***///222***((('''(((***,,,,,,+++))),,,000000...,,,---///111111000---***((()))***'''((()))+++---.........111111111000111444999===---)))'''))))))))),,,111.........---,,,***)))(((((())))))*********)))))))))(((((((((''''''&&&&&&)))***+++,,,,,,+++******+++)))''')))---000111111111222333333222///,,,***,,,.../////////000222444333333333555666555111---+++,,,---...---+++)))'''---000222111333444000***111000...,,,+++++++++,,,,,,---,,,+++((('''(((***)))***+++,,,,,,------,,,222222111000///...---------------,,,+++***)))(((***---//////---,,,++++++,,,,,,+++***((('''&&&&&&$$$%%%%%%&&&&&&'''(((***...///...***)))***(((######"""%%%))))))&&&'''***$$$&&&((()))***)))'''&&&&&&&&&&&&%%%%%%&&&'''(((...,,,***(((((((((((((((%%%&&&'''((()))+++,,,,,,'''((()))(((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''''''''(((((()))******+++,,,+++)))(((***,,,++++++++++++++++++***)))'''***------,,,)))(((((('''(((((()))((('''&&&&&&'''$$$###'''///333333000111222333555555555444333888666666666111+++***---******---000///...333;;;<<<444---111;;;CCCBBB??????:::666555222,,,+++---///111444:::@@@DDDFFFFFFCCCCCCAAA<<<777666999<<<777333...******,,,///222999888666555555555666777666777999999777777777888????????????@@@@@@AAABBB@@@AAA@@@;;;999999888555333333444444444444444444333444555444333333555777555444333333444666999;;;;;;===>>>>>><<<:::999:::>>>EEESSS\\\WWWHHHBBBEEE@@@???>>>:::777666777999BBBAAA@@@???===<<<;;;:::?????????>>><<<:::777555444444333222222222333444000111111111111222555888444555666444222000111222333333666777444000111666888666444222000000000000...000111111000000000111000222555555333222444777333333222111111000//////000000111333444666666666555444111...,,,*********,,,---...///000///...---...///000000000///...---)))((()))+++,,,---+++)))+++*********+++---...000,,,---...//////......---,,,...111111000---,,,,,,,,,,,,------............,,,+++*********+++,,,---,,,,,,************,,,,,,+++******)))(((''''''&&&(((((()))((((((***---000,,,,,,,,,***))))))+++---'''(((((((((((())))))))))))***+++,,,,,,+++)))(((((()))))))))))))))(((((((((((()))))))))((('''''''''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%)))...222,,,,,,,,,...000000///...))),,,000111111///......+++,,,---,,,)))'''&&&&&&'''((()))***+++,,,,,,,,,...000111111222444777:::,,,(((&&&((()))))),,,111//////...---,,,+++)))(((&&&'''(((((((((((((((((()))((((((''''''&&&&&&&&&&&&''')))******)))((((((,,,)))&&&)))...222222111---///222444333111...,,,,,,...000111111111333555555444444777::::::444///............---,,,***)))---111444555666666111***++++++************+++++++++,,,,,,+++)))((()))+++*********++++++***))))))******+++------...------------------,,,+++******)))+++------+++*********---,,,+++***)))(((''''''%%%'''''''''&&&'''(((***,,,...---)))''''''%%%!!!$$$""""""%%%%%%""""""$$$%%%&&&''')))))))))(((((("""###%%%%%%&&&(((+++...///,,,)))'''((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&''''''((()))***(((***---,,,)))(((***---////////////...---++++++''')))******((('''''''''&&&'''((((((((('''%%%$$$%%%######&&&+++000000000555666777888666333///---666666777777222+++***...+++,,,...///------444>>>===444,,,///999BBBDDDAAA===999666666333...,,,...444666999>>>BBBEEEHHHIII<<<;;;:::777555555888:::777444000//////111111111777666666666666666777777777999;;;;;;;;;:::;;;<<>>>>>>>>======AAAAAA===;;;<<<999444666777777666666555444444333444555444333444555777444333222111222333555666:::<<<>>>???===;;;;;;;;;;;;>>>IIIQQQKKK===;;;CCC???@@@AAA???===<<<>>>@@@GGGEEECCCAAA@@@@@@@@@@@@??????@@@>>><<<:::888777333222111111222333555666555666666555555666999<<<999:::999777333111111333111111444888666222333999999777555222111/////////...111333222000...///000---111444444111000333666111111111222222222111111///---,,,000555:::<<<;;;555333111...,,,++++++++++++---000222222111///---,,,---///000000///...---+++***)))***,,,,,,+++***)))******+++...000333555////////////............///111333222000---,,,,,,***+++...000111000000///,,,,,,+++***+++,,,---......---+++******+++---...*********))))))((((((((('''((((((((((((***...111///---+++++++++***(((''''''''''''(((((())))))***'''(((***,,,---,,,+++***))))))*********((('''&&&''')))***+++******)))***))))))************))))))&&&''''''((((((''''''&&&$$$%%%'''((((((((((((''''''''''''%%%$$$&&&,,,000+++,,,---000222111///---***+++///333444333///,,,)))***+++***(((&&&&&&'''((())))))***++++++******+++...222444444444444555---)))((())))))''')))---//////...---,,,***)))(((%%%&&&''''''((((((''''''))))))(((''''''&&&%%%%%%%%%&&&((()))***)))((('''***))))))+++...111333444000111222333222111///...+++---000111111111333444222333777:::;;;999555222111000///...---,,,,,,+++---111333333444444///))))))***************))))))***++++++***))))))***,,,)))***************))))))&&&''')))+++,,,------,,,++++++,,,,,,,,,++++++***&&&(((***+++***)))***+++++++++***)))((('''''''''''')))***)))'''''')))+++))),,,,,,)))&&&'''&&&###%%%!!! ###$$$""""""$$$$$$$$$$$$%%%&&&'''''''''###%%%''''''''')))...111222...)))&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$''')))***(((((()))+++%%%&&&((()))***))))))(((&&&&&&'''(((((()))))))))'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***&&&)))---,,,)))(((+++...///000000//////...---,,,((())))))(((&&&&&&'''(((&&&'''((()))((('''%%%$$$$$$$$$%%%&&&))),,,///111444555666777666555444333222444888999555......222------......+++)))111;;;888333//////333999<<<>>>777444333555333///...000333444666888999;;;===>>>777555333333555777999999555444444555888999777444555555666666777888888888999;;;===>>>======???@@@;;;<<<>>>?????????>>>===>>>CCCDDD@@@??????<<<555:::::::::999888666444444333444444444333333555777555555444444333333333333222444777999888666666666??????EEEJJJBBB777:::FFF===@@@BBBBBBAAAAAACCCFFFHHHFFFDDDBBBAAABBBCCCDDD=========;;;999777888888111111111111222444666777<<<<<<<<<;;;;;;<<>>===333222000...---,,,,,,---+++...222444555333///---***,,,...///000///...---...,,,******+++,,,++++++((()))***---000444888:::222111000///......//////333444444222///---------)))+++///222333333111000---,,,,,,+++,,,---...//////...,,,++++++,,,...///************))))))))))))&&&'''((('''(((***...111000...,,,---000000---)))'''((((((((()))))))))***"""$$$'''***+++,,,++++++***+++++++++***)))'''&&&(((***,,,---,,,,,,,,,,,,+++******************+++''''''((((((((((((''''''&&&''')))++++++++++++***,,,,,,***'''$$$&&&+++///((()))+++...000///,,,)))***+++...333777555///******++++++)))'''''')))+++)))******++++++*********+++///444777777555444444///+++)))***)))&&&&&&)))//////...---,,,***((('''&&&&&&'''((()))))))))((())))))((('''&&&&&&%%%%%%&&&(((***+++,,,+++***)))'''***------,,,...222777777666555222111///......***,,,///000000111222444---333999<<<999666444555333222000...------------...000111///000111...(((---......---,,,***'''&&&)))***+++***))))))+++,,,))))))***++++++++++++***)))***+++,,,---,,,++++++)))******+++++++++******###%%%((())))))***+++---)))))))))(((''''''&&&&&&)))+++,,,***((('''))),,,'''+++,,,((('''((((((&&&$$$ ###%%%%%%'''***!!!!!!!!!!!!"""###$$$%%%(((******)))((()))---111999444---***))))))'''%%%###$$$%%%&&&''')))******$$$'''******)))(((***,,,&&&'''(((*********))))))&&&'''(((***++++++++++++((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&'''((()))***$$$)))---,,,***(((+++///---------...------,,,,,,)))))))))'''%%%%%%''')))'''((()))******(((&&&%%%$$$%%%'''((((((+++///222///000111444777:::<<<>>>///222777;;;777111111555/////////---(((%%%,,,666222333333000,,,---111555222///000333333000000222---...///...------...///000---,,,...333666666555//////111666::::::777444;;;777333222555777888777;;;::::::===AAAAAA>>>;;;???@@@AAA@@@>>>>>>>>>???CCCCCCAAA???===:::777666333333333444999<<<999222333444555444222111222333000111333555777888999999>>>:::777666555444999@@@???@@@AAABBBBBB@@@>>><<<777:::???@@@??????AAACCCCCCAAA>>>;;;:::===BBBFFF@@@AAA===555000222333222//////111444222///111777<<<>>>??????>>>===>>>???CCCDDDAAA:::777777666333///000444888666222111555555444111...,,,...222555666333000---,,,---///000///111222111///---++++++---)))(((,,,000111000000,,,***(((***///222333222444666777444///+++***++++++,,,...000111111000//////...---,,,+++*********///...,,,***))))))******)))+++,,,------000444888000///......///111444555111111111333444333000...))),,,000444555222...,,,111...---///333555222...,,,,,,*********+++,,,---***************)))((((((***+++,,,,,,,,,---///111///...---------,,,)))'''''')))***)))'''$$$######)))***+++,,,,,,+++***)))++++++***(((&&&%%%''')))''''''''''''(((***+++++++++---...///---)))%%%"""###$$$&&&'''((('''&&&&&&%%%'''((())))))'''%%%$$$%%%&&&((((((((((((&&&%%%&&&'''((('''&&&'''***,,,***,,,///333444000+++&&&))))))***,,,------***(((***,,,---,,,)))((())),,,---...///000111111111111///000///,,,)))''''''(((...,,,******+++++++++***%%%&&&''''''&&&$$$###"""$$$%%%(((+++---,,,)))'''+++,,,...111222111---***(((((((((((((((***///222444222111///...///000111---,,,---111777::::::888333111444888777111000555222111////////////---,,,...000222222000///111444222...---111///)))'''***)))((('''&&&'''(((***,,, """(((((((((***+++)))((())),,,---+++)))******+++,,,+++***)))(((***'''&&&'''***,,,,,,******---,,,'''&&&***+++'''***++++++***)))'''((()))---)))&&&'''***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''((('''&&&(((***,,,,,,,,,------+++)))((('''''''''+++)))'''(((******(((&&&'''(((((()))******++++++''')))***(((%%%$$$&&&)))'''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((()))&&&###!!!$$$)))+++((($$$''''''''''''((((((((()))((()))***,,,,,,+++******((($$$$$$'''&&&"""$$$+++*********)))(((&&&%%%$$$&&&(((*********+++...222555999777999>>>888888EEE===;;;::::::999444,,,%%%000000000111111111111111,,,***---333444000///222222111//////000000...---(((+++///111111///+++(((000...++++++---///111222///444::::::666333333444:::777444333555777777666<<<;;;;;;===@@@@@@>>><<<===???@@@@@@???@@@BBBDDDEEEDDDCCC@@@>>>;;;888777222444444555:::???===777555666777666444222222333111333555888;;;===>>>???BBB===999888555333666<<<===???CCCEEEFFFCCC@@@>>>777:::>>>>>>======???@@@BBBAAA@@@===;;;;;;>>>AAAAAABBB???777333444555555000......000000///555<<<<<<===>>>>>>>>>???AAADDD>>>@@@===777444555444000///000333777555000000333222222111//////222777:::555333///---,,,---///000000111222111000.........///+++))),,,111333444444000...,,,,,,///000000///000333555444111...------***,,,...///000000///...------,,,,,,,,,,,,,,,---...---+++************+++,,,***)))***...222444444000///...------///111222222111222333444333000...............000333666777444111...///111222///,,,,,,,,,++++++++++++++++++***************)))((((((***+++,,,---,,,---000222111///---,,,,,,+++)))''')))***+++***(((''''''''''''((()))******)))(((((()))))))))'''%%%$$$&&&'''%%%&&&&&&'''((()))+++,,,++++++,,,,,,+++(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((,,,...,,,---000222333111,,,((()))))))))+++------+++)))---///000000---,,,,,,...+++,,,---......//////...000111000---***(((((()))***)))((()))+++,,,+++***$$$%%%&&&''''''&&&%%%%%%'''(((***,,,---,,,)))'''))))))***,,,...---***'''((((((((('''''')))---000...//////000000000000///---,,,,,,///444777777666666444555999999444222444///...,,,+++++++++)))'''&&&***...111222444888;;;111---,,,///---)))(((+++***)))(((''''''(((***+++(((%%%%%%)))(((%%%%%%***+++)))((()))+++---+++******+++,,,,,,,,,+++))))))***(((&&&'''***,,,,,,***+++...---)))(((******&&&((()))***)))((('''((())),,,)))&&&(((,,,...---***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%'''***---......+++***))))))(((((((((((((((&&&$$$%%%&&&'''%%%###&&&'''(((***+++---...///+++,,,+++)))'''&&&&&&'''(((((())))))))))))((((((***)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&'''''''''((((((((())))))((()))******++++++*********'''&&&((('''###%%%***))))))))))))))))))((((((+++------,,,,,,---111555666:::888999===888888DDDBBBAAA??????===999222------------...///000222222777333333666444///---///222111//////000000///......000333444444000,,,)))000...,,,---111666888888777:::;;;777111------...999777555555666777666555999888666777888999999888<<<===>>>>>>???AAAFFFIIIFFFEEECCCAAA>>>;;;999888444666666777;;;AAA???:::888999999888555333333333333444666999<<<>>>??????EEE@@@<<<999555111444999:::===CCCGGGIIIFFFCCC@@@999;;;<<<<<<;;;;;;;;;======>>>>>><<<::::::;;;===BBBDDD@@@999555777888777222...---...///111999AAA???@@@@@@@@@??????AAACCC???@@@>>>999777777666333000///222555333///...111000000000000000222666999333111///------...///000111000000000//////.........,,,***,,,111555777666444222///.........,,,+++,,,///222333222000///...***+++,,,.........------***************+++,,,,,,,,,+++************++++++---)))&&&(((...222222111222111///---------///000222111111333444444222000333333222333444777:::;;;777333///---...///---***,,,,,,,,,,,,,,,+++************)))))))))(((((((((***+++---------...111333222000,,,******)))((('''((()))***)))'''''')))***''''''((()))*********)))((()))((('''%%%$$$%%%'''%%%%%%%%%&&&(((***+++,,,*********)))((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$%%%(((,,,000///...///111222111...+++)))(((''')))+++---,,,+++***,,,//////---+++++++++((()))***+++,,,,,,,,,,,,//////...,,,)))''''''(((&&&&&&&&&(((+++,,,+++***###$$$%%%''''''(((((((((***+++---...---,,,***(((+++***)))*********(((&&&'''(((((('''&&&(((+++...)))+++---///000///...------,,,+++,,,///222333333666222222777999666222000...,,,***)))))))))(((&&&)))---111444555666777888000,,,+++,,,+++((())),,,+++***)))((('''((()))*********,,,,,,'''###$$$******)))))))))+++,,,+++***,,,,,,,,,,,,,,,+++*********((('''(((***++++++++++++......+++******)))%%%&&&'''(((((('''&&&((())))))'''%%%'''+++---,,,***&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&'''***,,,------)))((((((''''''((())))))***(((''''''(((((('''&&&%%%&&&(((***---///111222---,,,***)))******)))(((((())))))******)))))))))++++++***(((((((((((((((%%%'''***)))'''&&&''')))''''''((((((((())))))))))))((((((((())))))*********(((((()))'''$$$&&&***)))))))))******+++++++++/////////......///222555777<<<999999===999:::EEETTTQQQLLLGGGAAA999000+++*********+++---000222333;;;777555555222---,,,---111000...///000000///...///111444666666333000---///+++)))---444:::<<<;;;>>>>>><<<666///***+++,,,999888888888888888777666888777555444555666777888;;;<<<<<<<<<===@@@EEEIIIEEEDDDAAA???<<<:::999888999:::999888:::>>>===999999:::;;;999666444333333444555777999;;;<<<======EEE@@@<<<999555111333888888;;;@@@DDDFFFFFFDDDBBB<<<<<<;;;::::::999:::;;;999:::999888666777:::===AAACCCAAA:::777888:::999444000...///111333999@@@BBBDDDEEECCC@@@>>>======@@@AAA???:::777888666333111///000333222...---//////000000000//////111333111000////////////000111222111///......---,,,+++)))***+++---333888777444444222000///---,,,***)))))),,,///111111///---,,,)))***+++,,,---,,,,,,,,,***))))))(((((((((((()))***************++++++,,,+++)))((()))+++...000111444333000...------.../////////000222555666555444444888===@@@@@@<<<777444666222...,,,,,,---,,,+++,,,------...---,,,***)))******))))))(((((((((((()))+++------...///222444333000+++)))((((((''''''%%%&&&&&&%%%%%%&&&(((+++)))******+++,,,,,,,,,,,,)))***+++)))((('''((()))%%%&&&&&&''')))+++---...******)))((('''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$#########"""###%%%***......---------//////---,,,'''&&&%%%''')))+++,,,,,,***,,,...000///---+++***'''((()))******++++++***+++++++++)))&&&$$$%%%&&&'''&&&''')))++++++***)))%%%%%%&&&''''''((((((((()))+++,,,---,,,+++++++++000...++++++++++++)))((('''(((((('''&&&'''))),,,***+++,,,---------,,,+++---,,,******+++---///000555222222777<<<;;;666222...,,,******+++,,,,,,+++---000444888999:::999999...,,,***)))((((((***,,,++++++***)))((((((((()))'''((())))))'''%%%&&&)))***))))))***++++++++++++------------,,,,,,++++++))))))(((((()))***++++++(((***,,,++++++***(((%%%$$$%%%''''''&&&&&&'''(((&&&$$$$$$%%%((()))'''&&&''''''''''''((((((((((((###%%%''')))************,,,***)))((()))***)))((()))((((((''''''''''''(((+++***((('''((((((((((((%%%&&&'''))),,,...///000,,,***((())),,,...---+++'''((())))))))))))))))))))))))))))))***+++,,,,,,'''(((***+++++++++,,,,,,'''(((((((((((())))))))))))((('''''''''(((***+++((((((((('''&&&&&&(((+++))))))))))))******++++++---...000111111000000000666<<<999777<<<;;;===GGG\\\YYYTTTMMMCCC999000***,,,,,,++++++---///111333555333000///---,,,---...///...------...///...---***---111444666555333222,,,(((&&&***222888999777<<<<<<:::666111...---...999999::::::999999999999===<<<:::999999:::===???:::::::::999999<<<@@@DDDAAA@@@>>>;;;:::888888777>>>>>><<<888777:::999666999;;;<<<;;;888555333333555777999<<>>@@@AAABBBBBB>>><<<:::999999:::;;;;;;<<<:::777333111333777;;;>>>AAA@@@:::777999:::999333///...111222222444777>>>AAAEEEFFFCCC???;;;999======:::444222444333000222000000333333///---///...000222222000000000111//////000000111222222222777444222000000///,,,***''',,,///111777<<<:::222000000000...,,,+++***)))***+++,,,......---+++)))*********+++++++++++++++------+++***((((((''''''((())))))***++++++++++++(((+++---+++((()))...444333111///,,,+++,,,,,,---------...111444777777666222777>>>CCCBBB<<<555///222000---++++++,,,------,,,------...---,,,+++***++++++***))))))))))))******+++---------...111333222...***((((((((('''&&&$$$%%%&&&%%%%%%&&&))),,,+++++++++++++++,,,,,,---+++---...---+++***+++,,,''''''((()))***,,,---...***))))))((((((((()))***((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######!!! !!!###############"""!!!###'''***,,,***))))))+++,,,++++++'''%%%%%%&&&(((***++++++...000222444444333000...''''''((()))*********************(((%%%$$$$$$%%%)))(((((((((******((('''''''''''''''''''''''''''&&&)))++++++++++++---///222000---,,,,,,,,,+++***'''((()))((('''(((***,,,///...,,,+++*********+++,,,,,,***))))))***,,,...444444555999@@@BBB===777...,,,***+++...000111111***---222888>>>@@@AAAAAA---,,,***(((''')))******++++++***)))))))))))))))((('''&&&&&&(((***)))''')))***************++++++------,,,,,,,,,+++++++++))))))))))))))))))***+++%%%&&&(((******(((''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&$$$"""'''''''''(((((()))))))))"""$$$&&&(((************---+++)))((()))))))))'''+++***)))'''&&&&&&%%%%%%'''&&&%%%$$$######%%%&&&&&&&&&'''((()))******+++---***((())),,,...---+++&&&'''((()))))))))))))))***))))))******+++,,,---***((('''+++000222000---(((((((((((()))))))))***)))((('''''''''(((***+++%%%''''''&&&&&&'''***,,,+++***)))((((((((()))))),,,...222555666444000---222999666222777999<<>>777222111000///......//////000000///---++++++---//////---,,,++++++,,,---,,,***''')))---000222222000///+++(((&&&)))000444444222666777777555111...,,,,,,777888999999888999;;;===<<<<<<<<<;;;;;;<<>>???<<<777555888888666:::<<<>>>===;;;888666666777999<<<@@@DDDHHHJJJKKK:::666555555333000333888666777888999;;;===>>>???>>>;;;888777888;;;<<<===AAA>>>999333000111555999<<>><<<<<<<<<999333111555777666444000000333444222000111---000444666555444444444//////111333444444444444999777444444555444///+++)))///333444:::@@@===444...000111000---++++++,,,,,,+++++++++---,,,***(((++++++******++++++++++++222111///---+++***))))))(((((()))***+++++++++***''',,,000---''''''---555///---,,,***)))***,,,------,,,---///333555666666000333666999:::888555222...---,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++***)))***++++++***+++,,,,,,,,,---///111///,,,)))((((((((('''&&&%%%'''((((((((()))+++---+++******)))))))))******+++---///...---,,,,,,---((((((((()))***+++,,,---)))((((((((())))))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########""""""#########$$$$$$%%%$$$###$$$&&&))))))(((&&&&&&((()))))))))((('''&&&(((***++++++***.........000222222///---''''''((()))************+++,,,,,,***'''&&&'''(((***(((&&&&&&'''''''''&&&''''''&&&&&&%%%&&&&&&'''&&&(((++++++***+++///222111///,,,+++,,,+++***)))((()))************,,,...222000---+++)))******++++++,,,,,,***))))))+++------000333666;;;>>>;;;444...,,,***+++...111333333...///222666;;;======<<<,,,...,,,((('''******(((******************))))))...,,,)))(((+++...+++%%%(((***++++++******+++,,,------,,,+++++++++++++++)))******)))((((((***+++&&&$$$%%%))))))&&&%%%'''$$$%%%&&&&&&%%%$$$&&&'''((()))))))))(((&&&$$$###&&&&&&''''''((()))))))))&&&&&&'''((((((((('''''')))((('''(((***,,,,,,+++,,,+++***((('''&&&%%%%%%(((((('''%%%######&&&(((''''''&&&&&&&&&&&&&&&&&&---+++***)))*********)))''''''((()))************------+++***************,,,(((&&&***111444111---((((((((()))))))))******)))((((((((())))))******%%%((()))&&&&&&))),,,,,,+++***)))((('''(((((()))---///444888;;;999333///000888444---111555888AAAJJJNNNRRRQQQJJJ???666000444333333111000///...---000111///++++++///000///...---++++++,,,+++***((((((***,,,---...,,,***)))+++******,,,...000111111444444333222///+++(((&&&555666777666666777;;;???999;;;<<<<<<;;;<<<@@@CCC444666777888888999;;;>>>;;;:::888777666777888999:::<<<:::666555:::======;;;>>>@@@@@@>>>;;;:::999777999;;;???BBBDDDFFFFFF555333111222000...000666555666777999::::::::::::;;;888444444777;;;===>>>???===;;;777555666999<<<;;;??????:::999;;;<<<;;;666222111444666444222333444777<<<>>>?????????@@@::::::666111222999>>>???666111000444666555333444///222666888777555333333...000222555666777777666555333333555777666000++++++111222000555>>>===444///111333222///------......+++******,,,...,,,+++,,,++++++******+++++++++111000...---++++++******((()))***++++++***))))))***---///,,,))))))...333...---,,,++++++---///000000......///111222222222111222444555555444333222,,,,,,---,,,+++***++++++,,,,,,,,,,,,,,,---...//////...,,,******+++,,,---***+++,,,,,,++++++---...,,,***)))((())))))'''&&&%%%'''))))))))))))***+++---,,,***))))))))))))***)))***,,,---+++******+++((((((''''''((())))))***&&&&&&'''(((((()))******&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''(((((((((***+++'''&&&%%%&&&'''(((((('''*********,,,......,,,******)))(((***,,,---+++)))&&&&&&'''((())))))))))))+++,,,,,,***'''&&&''')))'''%%%"""!!!###%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((+++---,,,******///444///...,,,,,,---,,,+++)))(((***,,,,,,,,,---///111111000///...---,,,,,,,,,***,,,------+++***+++---)))000444555777999666000222///---,,,///111333333222000000111444555333111,,,///...***(((+++***&&&))))))******++++++******...000///+++***---,,,'''(((***,,,+++))))))+++------,,,+++***)))******+++)))***+++***(((''')))+++***'''&&&)))((($$$###'''%%%&&&'''&&&%%%$$$%%%&&&'''(((******)))'''%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''((())))))((('''&&&'''***,,,,,,,,,,,,+++***)))((('''''''''******)))'''$$$%%%(((+++&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))+++,,,((()))***+++,,,,,,,,,,,,---,,,+++***))))))))))))***))))))***---...,,,***(((((()))))))))*********((()))******++++++*********...---)))'''+++---++++++***)))((((((***+++,,,//////222666999999666222666>>>888...000444666>>>HHHNNNVVVVVVNNN@@@333+++333444444333222///---+++---000000,,,,,,111222///111///---,,,---,,,***((()))***+++---,,,+++)))((()))+++------,,,---///111666444111///---+++***)))333444555444333666;;;@@@;;;>>>@@@@@@@@@AAADDDGGG222444777888999:::<<<>>>:::999777666666888:::;;;555888888555777>>>CCCDDD===@@@BBBCCCAAA???===<<<777777888999:::::::::999444111000111///,,,...333333555888:::;;;999777555999555111111666:::===>>>999:::;;;;;;;;;===@@@BBB;;;??????;;;:::<<<===<<<<<<777444888:::999888:::777999:::::::::;;;===@@@444444000,,,///888@@@BBB777222111555888777555666111444888888666222...---...000333666888888888777///......222666666000***+++000...***///:::;;;333111444666555111......//////,,,)))***---000000///,,,,,,++++++***++++++,,,,,,,,,+++***)))))))))***((()))***++++++***)))(((------,,,++++++,,,///111000///......///111444555333111///...///000///...444666888999888444000---,,,---...---+++))))))))),,,+++++++++,,,...000111000///---++++++,,,---...+++,,,,,,+++******+++---***)))((()))******(((&&&"""%%%'''((((((''''''(((000///---+++******++++++&&&(((******)))(((((((((''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''%%%###"""$$$%%%&&&''''''&&&%%%$$$"""%%%)))+++,,,,,,---...&&&%%%%%%&&&((()))(((''',,,------///111000...+++,,,***((())),,,...---+++%%%%%%&&&'''((((((((((((*********(((&&&%%%&&&'''$$$!!! ###&&&'''###""""""###$$$&&&)))***,,,...000---******///444000///......//////---+++)))+++---......///111333---...000111111///...---))),,,///...,,,+++,,,...///777<<<;;;:::;;;888333777444000///000222333444***((((((+++///333333111,,,000000+++)))+++***$$$((()))***+++++++++++++++)))///111+++(((+++---+++(((***,,,+++))))))+++---,,,+++***)))))))))***+++)))***+++***''''''))),,,///***(((***(((###"""&&&&&&'''((('''%%%$$$%%%&&&###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&(((***---///+++)))(((((()))******)))******))))))))))))******''''''&&&$$$!!!!!!%%%(((%%%%%%&&&&&&&&&&&&&&&&&& $$$&&&'''***///333***+++,,,---............))))))))))))***+++,,,---)))***,,,+++)))'''(((((())))))))))))************((()))+++,,,,,,++++++***...222111+++(((,,,---*********))))))***,,,...000///......000555777555333>>>FFF>>>222333666777>>>???HHHTTTYYYSSSFFF999111111222444444333000,,,***(((,,,---***,,,222444000333111///......---+++)))'''(((***,,,------,,,,,,%%%)))---,,,***)))---111999555111......///000111