BM6P6(@ [[[]]]```dddhhhkkknnnooonnnkkkjjjkkkoooqqqpppooolllooosssvvvxxx~~~}}}}}}~~~yyy}}}}}}{{{xxxtttssssssuuuuuuuuutttvvvyyy~~~}}}|||~~~~~~{{{}}}zzz}}}zzzzzztttllljjjnnnrrrvvv{{{}}}}}}~~~~~~}}}{{{{{{{{{yyywwwtttwwwwwwwwwxxxyyy{{{|||}}}wwwwwwxxxyyyzzzzzz{{{{{{}}}zzzvvvrrrooonnnmmmmmmmmmmmmnnnnnnmmmkkkiiihhhfffdddbbbaaa____________]]]^^^^^^^^^]]][[[YYYXXXUUUSSSQQQNNNMMMMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHEEEDDDDDDEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>?????????>>>===;;;999999:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999:::;;;<<<<<<555666777888888999888888999999999999999888777666888888888999999:::::::::;;;;;;:::999888777666666777888999888777666666888888777555666888999999888999999:::::::::999999888888888777777777777777888444555777888999999888888666666666666666666666666<<<;;;;;;::::::999999888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@???>>>===@@@???===<<<;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGCCCBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFIIIPPPWWW]]]^^^\\\YYYXXXPPPJJJJJJHHHEEEGGGMMMOOOTTTTTTOOOKKKLLLKKKFFFGGGIIILLLOOORRRSSSTTTUUUVVVUUUTTTQQQNNNLLLMMMNNNOOONNNNNNNNNOOOPPPPPPQQQSSSQQQNNNKKKIIIIIIJJJJJJLLLKKKLLLQQQXXX]]]^^^\\\___]]]]]]^^^___\\\VVVQQQTTTVVVVVVTTTQQQQQQUUUXXX[[[\\\]]]^^^\\\ZZZVVVTTTSSSOOOKKKKKKOOOSSSVVVVVVXXXSSSPPPTTT\\\bbbaaa^^^]]]^^^```bbbeeehhhkkknnnpppkkkeeeaaa```aaaaaaaaahhhppp~~~|||ggg^^^]]]fffmmmqqq|||}}}rrrmmmlllmmmnnnvvv~~~xxxssstttwwwzzzzzzuuurrrqqqtttyyy|||{{{xxx~~~|||yyyvvvtttssstttvvvvvvuuusssuuusssqqqsssxxxxxxuuurrroooggg___]]]```bbbaaa```^^^]]]^^^ccchhhmmmooo^^^___cccfffiiikkklllmmmmmmkkkjjjkkknnnppppppooommmoooqqqsssxxx{{{yyyyyyyyyvvvsssqqqqqqrrrvvvuuuuuuvvvzzz~~~}}}}}}|||}}}zzzpppkkkmmmpppssswwwyyyyyyzzz|||~~~~~~|||{{{zzzzzzyyywwwtttvvvuuuuuuvvvvvvwwwyyyyyyvvvvvvvvvwwwxxxyyyyyyzzzzzzxxxuuuqqqooommmmmmmmmlllmmmmmmmmmlllkkkjjjiiigggfffcccaaa___^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXTTTSSSPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>=====================>>>>>>>>>>>>===;;;:::999999;;;===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999;;;::::::999999::::::;;;999999888777777888888888777777888888888777777666999888888888888888888777888888999999999999999999777777666666555555444444777888999888666666666777888777555666777999888888888999999::::::999999888888888777777777777777888666777999:::;;;;;;::::::666666666666666666666666888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>??????>>>===<<<@@@???===<<<<<<<<<<<<======>>>@@@AAABBBCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBDDDEEEDDDEEEFFFHHHCCCBBBBBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDHHHMMMTTT[[[______]]]\\\UUUOOOJJJKKKKKKHHHJJJNNNJJJOOOQQQNNNMMMNNNMMMIIIFFFHHHLLLOOORRRTTTTTTTTTTTTUUUTTTQQQNNNLLLLLLMMMOOONNNNNNNNNNNNOOOPPPQQQPPPOOOMMMKKKIIIHHHHHHHHHJJJJJJKKKNNNSSSVVVWWWWWW\\\[[[[[[\\\]]][[[VVVRRRPPPPPPPPPOOOOOORRRUUUXXXYYYZZZ\\\]]]\\\ZZZXXXVVVUUUQQQMMMLLLPPPUUUXXXZZZYYYUUURRRTTTYYY\\\[[[XXXXXXYYYZZZ[[[^^^bbbgggjjjjjjfff___[[[YYYYYYZZZZZZaaaiiiuuuwwwggg```^^^dddhhhgggnnnxxx}}}vvvoookkkkkkmmmpppyyy|||vvvsssuuuxxxzzz{{{rrrooonnnrrrxxx}}}}}}{{{yyyxxx{{{vvvtttssstttuuuwwwwwwvvvzzz||||||zzz|||{{{wwwtttmmmdddbbbfffiiihhhhhheeebbbaaaccchhhmmmppp```bbbeeehhhkkkllllllkkklllkkkjjjkkknnnppppppooonnnoooooorrryyy|||uuuvvvwwwuuussspppoooooovvvvvvwwwxxx{{{~~~}}}~~~||||||wwwqqqppprrrtttwwwxxxxxxxxxyyyzzz~~~~~~}}}}}}}}}|||zzzyyyyyyyyywwwuuuttttttrrrrrrrrrrrrsssttttttttttttuuuuuuvvvvvvvvvwwwuuussspppnnnmmmllllllkkkkkklllllllllkkkkkkjjjiiigggdddaaa___]]]]]]]]]\\\\\\[[[YYYXXXXXXXXXXXXSSSRRROOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJGGGFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>===<<<<<<<<<;;;===============<<<;;;;;;888:::<<<;;;:::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999777777666666666999999999888888777555555888888777666666777888999999999999888888888888888888888888888888888888888777888999888666555666777888666555555777888888777888888999999999999999888777777777666666777777888777777888999::::::::::::666666666666666666666666888888888999::::::;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::999999::::::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;???>>>>>>=========>>>>>><<<===???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCGGGHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEKKKRRRZZZ``````___^^^^^^TTTOOOLLLMMMMMMKKKJJJKKKHHHLLLNNNMMMMMMNNNLLLIIIFFFHHHLLLPPPSSSTTTTTTSSSSSSTTTTTTSSSPPPMMMLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIKKKMMMNNNOOOPPPRRRSSSXXXWWWXXXZZZ[[[ZZZXXXUUUPPPNNNLLLLLLOOOSSSWWWXXXXXXYYY[[[\\\]]]\\\[[[[[[XXXTTTOOOMMMPPPUUUZZZ]]]XXXVVVTTTUUUVVVWWWVVVTTTSSSRRRSSSUUUYYY]]]bbbeeeddd___YYYTTTSSSSSSTTTTTTYYYaaakkkuuu~~~}}}tttiiibbb```dddddd```bbbiiipppqqqppplllhhhgggiiilllwww|||~~~xxxvvvssstttvvvyyy{{{|||rrrpppnnnpppuuuzzz{{{{{{tttttt|||wwwrrrqqqqqqsssvvvxxxxxxxxx}}}~~~|||uuullljjjooossstttsssoooiiieeedddgggkkknnn```bbbfffiiilllllllllllllllkkkkkklllnnnpppqqqrrrooopppqqqttt|||~~~{{{sssuuuxxxxxxuuurrrppppppwwwxxxxxxzzz|||}}}|||{{{zzzxxxyyyzzzzzzzzzzzz{{{{{{~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxvvvuuusssrrrpppnnnmmmmmmnnnooorrrrrrrrrrrrrrrssssssssssssrrrpppnnnlllkkkkkkkkkiiiiiijjjjjjkkkkkkkkkkkkjjjhhheeeaaa^^^\\\[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWSSSRRROOOMMMKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHMMMKKKHHHGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@???>>>=========>>>>>>>>>???????????????>>>>>>======<<<;;;::::::;;;;;;<<<======<<<<<<<<<888999;;;;;;999888999:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::999999999999999888888888888888777666666888777555444555777999:::999999888888777777777666888888888999999:::::::::666888888888666555666777777666555555777888888777777888888999999999999888777666666666666777777888555555666777777777777777666666666666666666666666:::::::::999888888777777777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999888888888888999:::;;;;;;:::999888::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>?????????>>>===<<<;;;;;;>>>>>>>>>>>>>>>?????????<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???????????????DDDGGGKKKMMMLLLJJJHHHHHHFFFFFFGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHMMMTTT]]]```^^^\\\\\\^^^VVVSSSPPPPPPQQQOOOLLLJJJKKKLLLLLLLLLMMMLLLJJJGGGFFFIIIMMMQQQSSSTTTSSSRRRSSSUUUVVVUUURRROOONNNNNNLLLKKKJJJIIIIIIJJJLLLMMMRRRSSSTTTTTTSSSQQQOOOMMMMMMOOORRRQQQNNNNNNPPPSSSTTTUUUVVVXXXYYYYYYYYYXXXVVVRRRMMMMMMQQQUUUWWWWWWVVVWWWYYYZZZ\\\]]]^^^^^^[[[WWWRRRNNNPPPTTTZZZ^^^WWWWWWWWWWWWVVVUUUTTTSSSOOOPPPRRRVVV[[[___aaaaaa```\\\UUUQQQQQQRRRTTTUUUUUU^^^gggnnnuuu{{{{{{xxxmmmgggddddddccc___```eeefffkkknnnlllgggcccccceeennnpppssstttrrrpppnnnnnnnnnoooppprrruuuwwwyyyyyytttqqqnnnmmmpppsssttttttqqqpppvvvtttoooooopppsssvvvxxxxxxxxxyyy}}}|||tttrrrwww|||~~~~~~yyyrrrjjjeeeeeehhhkkk^^^```dddhhhkkkmmmmmmmmmllllllmmmnnnoooqqqssstttppprrruuuyyy~~~}}}zzzzzzxxxtttwwwzzz{{{yyyvvvuuutttxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwwwwwwwvvvuuusssqqqnnnllljjjjjjkkklllppppppppppppppppppoooooopppooommmllljjjiiiiiihhhggggggggghhhiiiiiijjjjjjjjjhhhdddaaa]]][[[YYYYYYXXXWWWUUUTTTSSSSSSTTTUUURRRRRRPPPNNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJHHHHHHGGGFFFDDDBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???>>>======<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<777999::::::999888888999;;;;;;:::::::::999999999:::::::::::::::::::::::::::999999888888999999:::999888888888999999:::;;;666666777888888888888888777666444444444666888:::888888888777777666666666444444555555666777777777666777888777555555555666777666444555777888888777666777888888999999999999666666555555666777888888666666666666666666777777777777777777777777777777:::999999888888777666666777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;888888999999:::;;;<<<<<<@@@@@@???>>>===<<<<<<<<<>>>>>>>>>???????????????<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???HHHKKKOOOPPPNNNJJJHHHFFFHHHIIIKKKIIIFFFCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJNNNTTT[[[\\\YYYWWWXXX[[[XXXVVVTTTUUUYYY]]][[[XXXRRRNNNLLLLLLMMMLLLKKKJJJIIIKKKNNNQQQRRRRRRQQQPPPTTTVVVWWWVVVTTTQQQPPPPPPKKKJJJHHHFFFFFFGGGIIIJJJSSSTTTVVVWWWVVVTTTRRRPPPOOORRRSSSRRROOOMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[VVVQQQPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]YYYTTTPPPOOOSSSYYY]]]]]]]]]]]]\\\YYYVVVSSSQQQOOOQQQUUU\\\bbbeeedddbbb]]]YYYSSSOOOPPPSSSWWWXXXWWW```iiiooovvv}}}~~~rrrmmmiiifffccc``````cccaaagggmmmmmmhhhcccbbbcccdddffffffeeecccaaa```aaaeeehhhkkknnnoooppppppqqqmmmkkkhhhggghhhjjjkkklllhhhhhhllluuu{{{{{{zzzzzz{{{vvvooonnnnnnppptttvvvvvvvvvqqqvvv{{{~~~wwwuuuzzzyyyppphhheeefffhhh]]]^^^aaadddhhhjjjlllmmmkkklllnnnnnnooopppsssuuuqqqtttyyy|||~~~xxxwwwxxxwwwuuuxxx{{{|||{{{yyyxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyyyyyzzzzzzzzzyyyzzzzzz{{{{{{||||||}}}}}}|||yyyvvvuuuvvvwwwvvvvvvtttrrrnnnkkkiiiiiijjjkkkpppoooooonnnnnnmmmmmmmmmmmmmmmllljjjiiigggfffeeeffffffeeeeeefffggghhhhhhiiigggccc___[[[YYYXXXWWWTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHGGGDDDBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>===============<<<<<<<<<;;;:::::::::999:::;;;;;;<<<<<<<<<;;;;;;777999;;;:::999888999999::::::::::::999999999999999999999999999999999999999999888888888888999999555555555666666888999999555555777888888999999999666666555444444555777777777777777777666666666666666666666777777888888888666777888777555444555666777555444444666777777666666666777888999999999999555555555555666777888888888888777777777888888999777777777777777777777777666666666777888888999999777888999::::::;;;::::::::::::::::::::::::::::::888999999:::999999888777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777888888999999:::::::::??????>>>===<<<<<<<<<<<<===>>>>>>??????>>>======;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>===>>>>>>>>>HHHKKKNNNOOOMMMIIIGGGFFFHHHKKKMMMKKKGGGDDDDDDEEEAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOSSSUUUUUUSSSRRRSSSUUUUUUTTTTTTXXXbbbnnnrrrppp___WWWOOOMMMNNNNNNOOOQQQMMMMMMOOOPPPPPPPPPPPPOOOUUUVVVWWWUUUSSSQQQQQQQQQLLLJJJGGGFFFEEEGGGIIIJJJQQQRRRTTTUUUUUUSSSRRRPPPOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVYYYWWWTTTRRRRRRSSSSSSRRRPPPPPPPPPPPPRRRTTTWWWXXX[[[YYYVVVRRRQQQTTT[[[___gggeeedddccc```\\\UUUQQQRRRSSSXXX___gggjjjhhheee]]]XXXRRRNNNPPPTTTWWWZZZ\\\dddmmmttt{{{uuurrrnnnjjjfffbbb```___^^^cccjjjlllkkkiiihhhhhhdddeeedddbbb```^^^___```bbbeeeiiijjjiiihhhggghhhccccccbbbaaabbbdddfffhhh``````cccjjjqqquuutttrrrrrrzzzzzzqqqooommmnnnoooqqqrrrrrrmmmrrrwwwzzz~~~xxx{{{{{{vvvsssxxx}}}}}}wwwooojjjiiikkk^^^______aaadddgggiiikkkhhhjjjlllmmmmmmnnnqqqtttrrrvvvyyy{{{{{{~~~|||vvvwwwxxxxxxtttwwwzzz{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~}}}}}}{{{xxxuuuuuuwwwxxxwwwvvvuuuvvvwwwxxxyyy{{{||||||{{{xxxvvvtttuuuvvvvvvvvvuuusssooollljjjjjjlllmmmoooooonnnnnnmmmllllllkkklllkkkjjjiiigggeeecccbbbeeeddddddccccccdddeeefffgggeeeaaa]]]ZZZXXXVVVVVVQQQQQQRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======>>>>>>??????>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::888:::;;;;;;:::999999::::::::::::999999999999888888888888888888888888888999999888888888888999999777666666666666666777888666777777888888888777777666666555555555555555444555555666666666666666666999999999999999:::::::::666777777777555444555666777555444444666777777666555666777888999999999999555444444555555777888888999888777777666777888999777777777777777777777777555555666666777888888999888999999:::::::::999999999999999999999999999999777777999999:::999888888;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<999999999999999999999:::<<<<<<;;;:::::::::;;;<<<===>>>>>>???>>>===;;;;;;;;;:::::::::<<<===???@@@??????>>>============>>>DDDGGGJJJKKKIIIGGGFFFFFFGGGJJJMMMLLLGGGDDDDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNRRRQQQPPPNNNNNNNNNPPPPPPQQQQQQPPPVVVeeexxxuuugggXXXRRROOOMMMOOORRRQQQPPPOOOOOONNNNNNNNNNNNTTTUUUTTTSSSPPPOOOPPPQQQNNNLLLIIIGGGGGGHHHJJJLLLPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMOOOOOONNNMMMLLLMMMNNNLLLKKKKKKNNNQQQTTTUUUVVVVVVVVVVVVWWWYYYSSSRRRQQQQQQRRRTTTWWWXXXWWWWWWVVVUUUUUUYYY___eeejjjhhhfffhhhiiifff___XXXUUUUUUVVV]]]eeekkkkkkiiiaaa\\\UUUPPPQQQTTTXXXZZZ___gggpppwwwxxxqqqrrrsssqqqnnnjjjeeeaaa___bbbgggkkkmmmnnnmmmllljjjjjjjjjhhhfffeeefffhhhhhhkkknnnmmmiiifffeeeeeecccdddddddddddddddfffgggccccccdddhhhooosssqqqnnnkkkooowww{{{uuuqqqmmmkkkkkklllmmmmmmlllpppsssuuuyyy}}}|||wwwnnnsssuuurrrpppsssxxxzzzzzz}}}}}}wwwrrrqqqrrr``````______aaacccfffhhhfffiiikkkkkkkkklllpppssssssvvvyyyyyyxxxzzz~~~|||zzzvvvxxxzzzzzzsssvvvxxxyyyxxxxxxxxxyyy{{{|||~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~{{{zzzwwwttttttvvvxxxwwwuuurrrrrrtttuuuwwwyyyzzz{{{{{{xxxuuutttuuuvvvvvvvvvvvvtttppplllkkkkkkmmmnnnoooooonnnmmmllllllkkkkkkkkkkkkjjjhhhfffdddbbbaaaeeedddcccbbbbbbbbbddddddeeeccc```\\\YYYWWWVVVUUUOOOPPPQQQRRRQQQPPPOOONNNKKKKKKKKKLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBB;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888:::<<<;;;:::999:::;;;:::::::::999999999888888777777777777777777777777999999888888888888999999;;;:::999888777777777777888999999888888777666555555666666666555444333333444555555555666666777777666666666666666666666666555777777777555444555666666555444444666777777666555555777888888999999999444444444555555777888888777666555444444555666777777777777777777777777777888888888777666666555555999999:::::::::999888888999999999999999999999999666777888999::::::999888<<<<<<:::999999:::<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::::::::::::::::::::999888888888999:::;;;===>>>>>>>>>===<<<:::999;;;:::::::::;;;===???@@@??????>>>===============@@@BBBFFFGGGGGGFFFFFFGGGEEEIIIMMMLLLGGGCCCCCCEEECCCCCCDDDDDDEEEGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNOOOTTTPPPLLLJJJKKKMMMNNNNNNNNNNNNMMMRRRcccyyyvvvaaaVVVPPPKKKLLLPPPSSSRRRPPPNNNMMMMMMMMMNNNSSSSSSSSSPPPNNNNNNOOOQQQPPPNNNKKKIIIHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQNNNLLLNNNQQQRRRPPPNNNJJJKKKKKKIIIFFFFFFJJJMMMPPPUUUYYY[[[[[[[[[^^^aaaXXXWWWUUUTTTUUUWWWYYY[[[TTTVVVWWWWWWXXX]]]dddjjjhhheeeeeejjjppppppiiibbbWWWUUUTTTYYYbbbiiilllkkkgggaaaYYYTTTSSSVVVYYY[[[aaahhhqqqxxxzzzpppkkkpppvvvxxxwwwtttmmmgggcccdddfffjjjnnnooonnnlllooooooooonnnllllllmmmnnnqqqsssuuusssmmmiiiggggggkkkkkkkkkjjjhhhffffffgggmmmlllkkklllqqqtttqqqkkkfffgggmmmvvv}}}}}}zzzxxxwwwsssmmmiiihhhiiijjjjjjllloooppppppsssvvvuuupppgggnnnqqqooolllppptttuuutttzzz}}}yyyxxxyyy[[[\\\]]]^^^___`````````aaaccceeeeeefffhhhkkknnnpppqqqtttwwwyyyzzzzzzzzzxxxwwwvvvvvvvvvwwwyyyzzztttuuuvvvwwwxxxxxxwwwvvvwwwxxxzzz{{{|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{|||}}}zzzyyywwwuuutttssssssrrrqqqrrrtttvvvwwwxxxxxxxxxyyyxxxvvvuuuttttttuuuuuutttqqqmmmllllllnnnooooooppppppnnnmmmllllllllllllkkkiiigggfffeeedddaaa^^^^^^]]]\\\]]]___```___^^^```___\\\ZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666777777888888888888777777888888777777777777888888777777777777777777777777555666777777777666444333444555555555555555555555333444555666777777777777999888888888777777666666666444222000000222444666222333555666666666555444444666888999777666666666333333333444444444555555666666555555555444444444666555444333333444555666555666777666555666888::::::999888666666666777777333444555666777888888888999999::::::::::::;;;;;;:::::::::999999888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>:::;;;===>>>???>>>===;;;666777:::<<<>>>?????????@@@@@@??????>>>>>>=========>>>AAACCCEEEFFFFFFFFFIIIIIIIIIHHHFFFDDDCCCBBBGGGDDDBBBCCCGGGIIIIIIHHHGGGFFFFFFFFFHHHJJJMMMOOOUUURRRNNNJJJHHHHHHJJJKKKIIIIIIMMMSSSZZZcccsss~~~mmmZZZMMMGGGIIIMMMMMMOOOPPPOOONNNMMMNNNOOOOOOOOONNNOOOOOOOOOMMMLLLNNNNNNNNNOOOQQQQQQOOONNNOOOOOOQQQTTTUUUTTTQQQMMMQQQQQQQQQSSSTTTTTTRRRPPPJJJJJJJJJJJJIIIHHHGGGGGGNNNTTT]]]cccgggiiiiiiiiihhhddd___[[[YYYYYYYYYYYYWWWXXXYYYZZZ]]]___aaacccgggdddfffooozzz}}}vvvmmm```YYYQQQOOOTTT^^^fffkkkmmmiiiccc[[[VVVVVVZZZ^^^aaaiiiqqqvvv{{{~~~xxxmmmccchhhqqq{{{zzzooofffiiieeeeeejjjllljjjmmmrrrrrrrrrsssuuuxxxzzzyyyyyyyyy||||||xxxqqqnnnooosssrrrttttttqqqrrrsssooojjjnnnvvvzzzvvvssssssqqqlllfffiiijjjjjjqqq|||~~~|||vvvooojjjiiikkkmmmoooiiippptttqqqmmmmmmnnnnnnjjjmmmooonnnmmmmmmpppssssssxxx|||~~~yyyqqq\\\]]]]]]^^^^^^^^^]]]]]]^^^```ccceeefffhhhkkkmmmlllnnnqqqtttwwwxxxyyyyyyvvvvvvuuutttuuuvvvwwwxxxssstttvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}~~~~~~}}}~~~~~~{{{zzzxxxwwwuuutttssssssqqqrrrsssuuuvvvwwwwwwxxxyyywwwvvvtttssssssssstttsssppplllkkklllnnnnnnnnnpppooonnnmmmlllllllllllljjjiiigggfffeeeccc```]]]\\\[[[[[[\\\^^^___]]]\\\]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888777777666888888777777777777888888777777777777777777777777666666666666666555444444666555555555555555555555333444555666777777777777777777777666666666555555333333333333333333333333333444555555666555555555444666888888777666666666333444444444555555555666777777666666666555555555666555444444444444555666555666777666555555777999999888777666666777777888999:::;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999999888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;===>>>???>>>===<<<888999:::<<<===>>>>>>???@@@?????????>>>>>>>>>======>>>@@@BBBDDDEEEEEEEEEHHHHHHHHHGGGFFFDDDCCCBBBEEECCCAAACCCFFFIIIJJJJJJFFFEEEEEEFFFGGGJJJMMMOOOSSSQQQNNNJJJHHHHHHHHHIIIIIIHHHKKKOOOSSSYYYeeeqqqzzzttthhhYYYNNNGGGGGGHHHJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKMMMPPPRRRRRRRRRRRRRRRTTTWWWXXXVVVRRROOONNNMMMNNNPPPSSSTTTTTTRRRJJJJJJJJJKKKJJJJJJIIIIIIQQQVVV]]]bbbeeefffggghhhfffccc^^^[[[YYYZZZ[[[\\\ZZZZZZYYYZZZZZZ[[[\\\\\\^^^^^^eeessszzzeee^^^UUUQQQTTTZZZaaadddllljjjddd^^^XXXWWWYYY\\\```gggmmmqqqvvvxxxqqqggg]]]bbbkkkuuu|||{{{uuunnnmmmiiiiiilllllljjjkkkoooppprrrvvv{{{~~~~~~~~~zzztttsssuuuyyy||||||zzzzzzzzzvvvpppkkkttt{{{{{{yyywwwrrrlllhhhlllmmmooouuu~~~yyyqqqkkkjjjmmmqqquuutttyyy{{{vvvqqqppppppooommmnnnoooooommmmmmooorrrwww{{{}}}}}}~~~~~~zzzsss^^^^^^^^^^^^]]][[[ZZZZZZZZZ]]]aaadddeeegggiiikkkiiikkknnnqqqtttuuuvvvvvvssssssrrrrrrsssssstttuuurrrtttuuuwwwwwwwwwwwwvvvtttttttttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~{{{zzz{{{~~~}}}zzzyyyyyy|||~~~~~~}}}|||zzzxxxvvvuuuttttttrrrrrrssstttuuuuuuvvvvvvxxxwwwuuusssrrrrrrrrrrrrrrroookkkjjjkkkmmmnnnnnnoooooonnnmmmlllllllllllljjjhhhgggeeedddaaa\\\YYYWWWXXXYYY[[[]]]]]][[[YYYZZZYYYWWWUUUSSSQQQPPPPPPRRRQQQOOONNNLLLLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBB????????????????????????>>>======<<<<<<======>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888;;;;;;;;;:::::::::::::::888888888888888777666555888777777666666777777888777777777777777777777777777666555555444555555555777777666666555555555444333444555666777777777777666666555555555555555444222333444555555444333222555444444444444555666666555666888888777666666777555555555555666666666666777777777777777666666666666555555444444555555666666777777666555444666777888777777666777777888999888888999999:::999999999999999999999:::::::::::::::::::::999999999999888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>??????????????????>>>>>>>>>===>>>???AAABBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@BBBFFFIIIJJJKKKEEEEEEDDDEEEGGGIIILLLNNNPPPOOOMMMKKKIIIGGGFFFFFFIIIHHHIIILLLMMMNNNVVV^^^fffddd___WWWNNNGGGDDDDDDHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJOOOTTTVVVWWWVVVVVVXXXZZZ[[[YYYTTTQQQKKKJJJJJJMMMQQQTTTUUUUUUMMMMMMNNNNNNOOONNNNNNNNNUUUXXX]]]```aaabbbcccdddbbb```\\\YYYXXXZZZ\\\^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUYYYcccsssnnnggg^^^WWWVVVXXX\\\^^^hhhgggddd___YYYVVVVVVWWW\\\```fffkkkppprrrmmmeeeYYY\\\cccmmmuuuyyywwwtttrrrooonnnnnnmmmjjjjjjlllpppsssyyyyyyvvvvvvyyy|||}}}{{{{{{{{{wwwpppgggpppyyy~~~~~~wwwooommmoooqqqsssyyy}}}xxxrrrmmmmmmqqqwww{{{{{{yyyvvvsssoooppppppnnnmmmmmmnnnppp|||~~~}}}{{{{{{|||yyyttt``````___^^^\\\ZZZXXXWWWVVVZZZ___cccdddeeeggghhhiiijjjmmmoooqqqrrrrrrrrrpppppppppppppppqqqqqqrrrqqqrrrtttvvvvvvwwwvvvvvvssssssssstttuuuwwwzzz{{{yyyzzzzzz{{{|||}}}~~~~~~}}}yyywwwwww{{{}}}}}}zzzxxxwwwzzz~~~}}}|||zzzxxxwwwvvvvvvsssssssssssssssttttttuuuwwwvvvtttrrrqqqqqqqqqrrrqqqnnnkkkiiikkklllmmmmmmnnnmmmllllllkkkkkkkkkllljjjiiigggeeebbb]]]WWWRRRQQQRRRUUUYYY\\\]]][[[YYYXXXWWWUUUSSSQQQPPPOOOOOOQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAAAAA@@@>>>?????????????????????=========<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888::::::::::::::::::::::::888888999888888777666555777777666666666666777777777777777777777777777777777666444333333444555666888777777666666555555444333444555666777777777777555555555555555555555555333333444444444444333333555555444333333555666777555777888777666555666777666666666666666777777777666666666666666666666666666666555555555555666666777777888666444444555666666666666777777888999999555666666666666666555444888999999999999:::::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>===============;;;;;;;;;<<<>>>???????????????????????????>>>>>>??????@@@AAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFHHHIIIGGGFFFEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLJJJGGGEEECCCHHHGGGHHHKKKKKKJJJMMMSSSVVVWWWUUUQQQLLLGGGEEEDDDHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJJJJJJJIIIJJJKKKLLLKKKIIIHHHJJJOOOTTTYYY[[[XXXXXXYYYZZZZZZXXXTTTQQQKKKJJJJJJKKKOOOSSSUUUUUUPPPQQQRRRSSSSSSSSSSSSSSSVVVXXX[[[\\\\\\\\\^^^___[[[ZZZYYYVVVVVVWWWZZZ\\\^^^]]][[[XXXVVVUUUTTTTTTTTTWWW___lllyyy|||tttooofff___[[[ZZZ[[[\\\bbbbbbbbb___ZZZVVVTTTSSSUUUXXX]]]dddkkkooommmhhh[[[[[[^^^eeennnsssuuutttuuusssrrrqqqpppnnnnnnnnnrrrvvvzzzyyyvvvvvvwwwzzz{{{zzzzzzzzzuuuooofffkkkttt}}}}}}wwwttttttssstttvvvxxxxxxwwwsssrrrqqqpppqqquuuzzz~~~|||sssrrrqqqppppppqqqrrrttt|||zzz{{{wwwrrraaaaaa```___]]][[[YYYXXXVVVYYY^^^aaabbbcccdddeeejjjkkklllnnnnnnnnnnnnmmmmmmmmmnnnnnnoooooooooooooooppprrrtttuuuuuuuuuuuuttttttttttttvvvxxx{{{|||yyyyyyzzz{{{|||}}}~~~~~~}}}yyywwwvvvxxx{{{~~~|||zzzvvvzzz~~~~~~|||{{{yyyxxxxxxxxxuuuuuutttsssssssssssstttvvvuuusssrrrqqqqqqrrrrrrrrroookkkjjjjjjllllllllllllkkkjjjjjjiiijjjjjjjjjjjjiiigggeeeaaa[[[SSSNNNLLLNNNQQQVVV[[[\\\[[[YYYWWWVVVTTTRRRQQQPPPOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888999999999999888888888888888777666666777777666666666666777777666666666666666666666666666555444333333444555666777777666666555555555444333444555666777777777777666666666666666666666666666555333222222333555666555555444333333555666777666777888777666555666888777777777777777777777777555555555555555555555555666666666666666666666666666777777666444333444666666666777777888888888888999999999:::999999888888888888888999999999::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;;;;<<<<<<===============>>>===<<<;;;;;;<<<>>>>>>>>>>>>??????@@@@@@AAAAAA?????????>>>????????????AAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFIIIHHHFFFDDDDDDDDDFFFFFFHHHIIIKKKLLLKKKHHHEEEDDDCCCBBBEEEIIIJJJIIIJJJOOOMMMNNNNNNLLLIIIGGGGGGGGGGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIIIIKKKNNNNNNLLLJJJKKKOOOTTTXXXZZZWWWVVVVVVVVVWWWVVVSSSQQQOOOMMMLLLMMMPPPSSSTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWYYYZZZUUUVVVWWWUUUTTTTTTVVVYYY]]]\\\ZZZYYYXXXWWWWWWWWWVVVXXX\\\dddlllrrrtttuuutttpppjjjccc^^^[[[[[[[[[___aaacccccc___ZZZWWWVVVTTTTTTWWW^^^fffiiiiiihhh^^^\\\]]]bbbiiipppsssttttttuuuuuuuuuuuuvvvuuutttxxxyyyzzzzzzzzz{{{~~~yyyxxxzzz{{{~~~~~~|||vvviiijjjnnnxxx{{{wwwsssqqqooollliiihhheeejjjooosssvvvxxx{{{~~~xxxwwwvvvwwwyyy|||}}}|||wwwqqqbbbbbbbbbaaa___^^^\\\[[[YYY[[[^^^`````````aaabbbhhhiiijjjkkklllkkkkkkjjjkkkkkklllmmmmmmmmmmmmmmmlllnnnpppqqqssssssssssssuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~{{{yyyxxxxxx{{{~~~|||xxx{{{~~~}}}}}}}}}|||{{{zzzzzzzzzzzzxxxwwwuuusssrrrrrrsssttttttsssrrrrrrrrrrrrsssttttttqqqmmmkkkkkkkkklllkkkiiiiiihhhgggggghhhhhhiiiiiihhhhhhgggddd^^^UUUPPPLLLMMMPPPTTTXXX[[[ZZZYYYVVVUUUSSSRRRPPPOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@??????????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888777777888888888888888888888888666777777777777888888888777777888888888888777777777666666555555666666777666666666666666666666666444444444444444444555666555555555555555555555555333444555666777777777777666666666666666777777777777666333111111333666777555444444444444555666666666777777666555555777888777777777777666666666666444444444444555555555555555666666777777666666555555666666555444333555666666777777888888888888777999999:::::::::::::::999888888888888999999999999888999999999999:::::::::999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>>=========<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@@@@BBBDDDIIIGGGEEECCCBBBCCCDDDEEEEEEGGGIIIKKKKKKJJJHHHFFF@@@???AAAFFFHHHGGGHHHKKKIIIIIIIIIGGGFFFFFFHHHJJJFFFGGGHHHHHHFFFFFFGGGHHHLLLNNNNNNLLLIIIHHHKKKNNNPPPNNNKKKLLLOOOSSSVVVWWWVVVTTTRRRQQQRRRSSSRRRQQQSSSQQQQQQRRRTTTUUUVVVUUUPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUVVVWWWTTTWWWYYYYYYVVVTTTUUUVVVZZZZZZYYYYYYYYYYYYZZZ[[[ZZZ[[[]]]aaafffkkkooorrrpppoookkkfff```\\\[[[[[[```ccchhhiiigggdddaaa___ZZZVVVWWW]]]dddeeeeeefffcccaaa```dddkkkqqquuuuuurrrvvvxxxxxxzzz~~~~~~|||||||||zzzvvvssstttxxx}}}}}}~~~~~~sssmmmlllvvvzzzsssooojjjddd``````___fffpppwwwyyyzzz|||~~~}}}||||||}}}{{{wwwqqqccccccccccccbbbaaa```___]]]^^^______]]]]]]^^^___bbbdddfffhhhiiijjjjjjiiiiiijjjllllllmmmllllllkkkjjjkkkmmmoooqqqqqqqqqqqqtttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}|||~~~|||||||||~~~zzz|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzxxxvvvtttssssssssstttsssrrrrrrrrrrrrtttuuuvvvwwwsssooolllkkkkkkkkkjjjgggffffffeeeeeeffffffgggfffgggiiijjjiiiddd]]]WWWPPPPPPQQQSSSVVVWWWWWWVVVTTTSSSRRRPPPOOONNNNNNNNNLLLMMMMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBBAAA@@@????????????>>>>>>============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888777777777777777777777777777777777777666666666777777777888888555666777888888999888888666666555555555555666666666666666666666666666666222333444444555555555444222222333333444555555555333444555666777777777777444444555555555666666666666555444444444444555666333444555555666555555555777777777666555555777999777777777666666555555555444555555555666666666666555666777888888777666555444555666555444444555777777777888999888888666666555666777888888888888888888888888888999999999999888888999999999:::::::::999999888888999999:::;;;999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCCBBBAAA@@@>>>======>>>>>><<<===>>>@@@AAABBBBBBBBB@@@AAABBBAAA???@@@CCCEEEFFFEEECCCBBBBBBCCCEEEFFFCCCEEEHHHJJJLLLKKKJJJIIIBBB@@@AAAFFFHHHFFFEEEGGGFFFFFFGGGFFFEEEEEEFFFHHHGGGHHHIIIIIIGGGGGGHHHIIIMMMOOOOOOLLLGGGFFFIIIMMMOOOLLLJJJKKKNNNQQQSSSTTTUUURRRNNNLLLNNNPPPRRRSSSUUUTTTTTTVVVXXXZZZYYYXXXRRRRRRSSSSSSSSSRRRRRRQQQQQQSSSVVVWWWWWWVVVVVVWWWVVV[[[```___[[[WWWUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaaccceeehhhkkknnnppppppooojjjddd___^^^^^^```dddjjjmmmmmmkkkiiihhhccc]]]\\\ccciiijjjkkknnnnnnkkkiiijjjooossstttsssrrrxxx{{{{{{~~~}}}~~~}}}xxxrrrpppssswwwzzz~~~tttoooxxx{{{sssooojjjccc```bbbaaaiiissszzz{{{|||~~~{{{zzz|||}}}vvvuuutttpppccccccdddddddddccccccbbb`````````^^^\\\[[[\\\^^^^^^___bbbeeegggiiijjjjjjiiijjjkkklllmmmlllkkkkkkhhhjjjlllnnnpppppppppppptttuuuvvvxxxxxxxxxwwwvvvxxxyyyyyyzzz{{{|||}}}}}}{{{~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~||||||||||||{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{zzzwwwtttssssssssstttrrrrrrrrrrrrsssuuuwwwxxxyyyuuupppmmmkkkkkkkkkjjjeeeeeedddddddddeeeeeefffdddfffiiimmmmmmiiiccc^^^TTTSSSRRRSSSTTTUUUTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDCCCBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@?????????>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777777777666666666666666666666666666666777777888888888999444555666888999999999999666666555555555555666666666666666666666666666666111222444555666555444444000111111222333444555555333444555666777777777777333333333444444555555555333444555666666555444333222333555666666666555444777777777666444555777999777777666666555555555444555666666666777777888888555666777888888777666555333444555555444444666888777888999999888777666555555666777999999:::::::::777888888888888999999999888888888999999:::::::::999999888888999999:::;;;999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::;;;===????????????>>>======>>>???AAABBBCCCCCCCCCBBB@@@???======>>>>>>;;;<<<>>>???AAABBBBBBBBB>>>???AAA@@@???@@@DDDGGGCCCCCCBBBAAABBBDDDFFFHHHCCCDDDGGGJJJLLLLLLLLLLLLHHHDDDDDDHHHIIIFFFDDDFFFCCCEEEFFFFFFEEEDDDEEEFFFJJJKKKLLLLLLJJJJJJKKKLLLMMMOOOOOOKKKFFFEEEHHHLLLLLLJJJIIIJJJMMMPPPRRRRRRUUUQQQLLLJJJKKKOOORRRTTTUUUUUUVVVYYY\\\]]]\\\ZZZVVVVVVVVVVVVUUUUUUTTTSSSPPPSSSWWWXXXXXXXXXXXXXXXZZZ___eeeeee```ZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\___bbbeeeffffffeeegggiiissstttsssoooiiicccbbbbbb^^^ccciiinnnooommmlllllliiibbbbbbiiippprrruuuyyyyyyvvvrrrqqqrrrsssqqqnnnsssyyy}}}}}}}}}zzztttppprrrtttttt}}}zzzsss{{{|||ssspppkkkeeeeeehhhgggnnnwww|||||||||~~~wwwvvvyyyuuummmnnnooonnndddddddddddddddeeefffgggdddcccbbb___]]]]]]___aaaccccccccccccdddeeefffggggggjjjnnnppppppnnnjjjggghhhggghhhkkknnnppppppoooqqqsssvvvxxxyyyxxxvvvuuuyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}}}}|||~~~||||||{{{{{{{{{~~~~~~~~~~~~}}}~~~|||{{{zzz{{{{{{~~~}}}|||zzzzzz{{{{{{||||||zzzwwwtttrrrqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwzzzxxxuuuqqqmmmkkkiiihhheeecccaaaaaacccdddddddddhhhgggiiinnntttwwwtttpppbbbZZZRRRNNNPPPRRRRRRQQQOOOOOONNNMMMLLLKKKJJJIIIMMMKKKJJJGGGFFFDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999999999999999999999999:::333555777888777777888999888777666555444333222222333444666777888888777777777777777777666666666666777777666666666555555555333333444555666777888888555555444444444333333333333333333333333333333333444444555555555555444444333333333333333333333333333444555555666666555555444444444555555555555666333444555666666666444444555555555555555555555555444444444444444444444444777777666555555555555555333444444555666777777888444444555777888888888888888888888777777777777777888777777777666666555555777777777777888888888888888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???@@@>>>:::777========================@@@?????????@@@AAAAAABBBBBBBBBCCCBBBAAA???===;;;?????????@@@@@@@@@??????===???AAABBBAAAAAABBBCCCFFFEEEEEEFFFGGGGGGDDDBBBFFFEEEFFFJJJNNNOOOMMMJJJFFFEEEDDDDDDEEEGGGIIIKKKFFFGGGGGGFFFFFFEEEDDDCCCEEEIIILLLLLLKKKIIIJJJLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOOOONNNLLLNNNQQQUUUWWWXXXQQQTTTWWWZZZ\\\\\\[[[[[[PPPRRRWWW\\\```^^^XXXSSSTTTUUUWWWYYYZZZ[[[[[[[[[^^^___eeemmmmmmddd[[[VVVWWWVVVUUUXXX]]]______^^^bbbbbbaaaaaabbbbbbcccdddjjjsssxxxuuupppmmmkkkhhhdddggglllqqqsssrrrpppnnnqqqqqqqqqsssvvv{{{yyyrrrnnnnnnpppmmmsssyyy||||||{{{|||}}}}}}}}}}}}{{{xxxtttpppnnnsssyyyzzz{{{uuunnnlllnnnsssvvvrrrzzz}}}{{{~~~zzzyyyxxxuuuwwwvvvjjjggghhhiiiiiiccccccccccccddddddeeeeeeccccccbbb___]]]]]]^^^`````````aaaaaabbbdddeeefffgggiiimmmppppppnnnkkkhhhddddddfffjjjnnnppppppooooooqqqsssvvvwwwwwwuuutttuuuvvvxxxzzz{{{}}}}}}~~~|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{yyyxxxwwwwwwxxx|||{{{zzzyyyyyyyyyzzzzzz{{{yyyvvvsssqqqpppppppppoooooopppqqqsssuuuwwwxxxxxxwwwuuurrrnnnkkkiiigggbbb```^^^]]]___```aaa```bbbbbbeeellltttyyywwwuuuddd]]]TTTOOOPPPQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666999999999999999999999999555666888888777777777888555555555555555555444444333444666777888888777777777777777777666666666555555555444444444333333333555555555555555555555555555555555444444444333333555555555555555555555555444444555555555555444444333333333333333333333333333444555555666666555555444444444444555555555555444555555555555444444333555555555555555555555555444444444444444444444444777777666555555555555555444444555666666777888888444555666777777777777777777777777777777777777777333444555666888999::::::777777777777888888888888888888888888888888888888999999999888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;999888999:::;;;;;;:::========================>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA???===<<<===>>>???@@@@@@@@@@@@???>>>@@@BBBBBBBBBBBBBBBDDDHHHHHHHHHIIIIIIHHHEEECCCEEEEEEFFFIIIMMMNNNLLLJJJGGGFFFEEEDDDEEEGGGHHHJJJGGGHHHHHHHHHGGGEEEDDDCCCFFFHHHKKKKKKIIIHHHIIIJJJMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHJJJLLLNNNOOOPPPNNNMMMMMMPPPRRRSSSSSSPPPRRRUUUXXXYYYYYYXXXWWWRRRSSSVVV]]]dddeee```[[[VVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^fffoooqqqiii```[[[ZZZYYYXXXYYY\\\^^^]]][[[]]]]]]]]]]]]]]]^^^^^^^^^gggpppwwwvvvrrrrrrqqqnnniiijjjmmmpppqqqqqqqqqppprrrrrrrrrsssvvvyyy}}}yyyrrrllllllmmmkkkooosssvvvxxxxxxyyyyyyxxxxxxxxxwwwtttrrrooommmmmmqqqxxx}}}~~~}}}zzzsssqqquuu{{{~~~~~~|||xxxxxxxxxwwwxxxzzznnnfffeeeggghhhgggaaabbbbbbbbbbbbbbbccccccbbbbbbaaa___\\\\\\]]]___\\\]]]]]]^^^```bbbdddeeeeeehhhlllooopppooolllkkkcccdddfffjjjmmmooommmlllkkkmmmpppssstttuuutttsssqqqrrrtttwwwzzz|||}}}~~~||||||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||}}}~~~}}}{{{zzzyyyuuuuuuuuuvvvwwwyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvzzzyyyxxxwwwwwwwwwxxxyyyyyywwwuuurrrpppooooooooommmmmmmmmnnnpppsssuuuwwwvvvvvvuuusssqqqmmmiiiggg```]]][[[ZZZ\\\]]]^^^]]]^^^^^^bbbiiipppuuuuuussseee^^^VVVQQQPPPPPPOOOMMMOOONNNNNNMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@???>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888888888888888888888666888999999777666666777222222333444555666666777333444666777888888777777777777777666666666555555444444444444444333333333666666666555555444444444555555555444444444444333666666666666666666666666444444555555555555444444333333333333333333333333333444555555666666555555444444444444555555555555666555444333333333333333555555555555555555555555555555555555555555555555777666555555444555555555555555666666777777888888555666666777777777666666777777777777777777777777333444555777888:::;;;;;;777777777777888888888888888888888888888888888888::::::999999888888888777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<999555555777:::===>>>=================================>>>???AAABBBCCCEEEEEEDDDCCCAAA???===<<<<<<<<<>>>???@@@AAAAAAAAA???AAACCCCCCCCCBBBCCCDDDGGGHHHIIIKKKMMMLLLIIIFFFEEEEEEFFFIIIKKKLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCEEEGGGHHHHHHGGGFFFGGGHHHLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOOOONNNLLLMMMNNNOOOOOONNNNNNOOORRRTTTVVVUUUUUUTTTTTTSSSTTT\\\fffjjjgggbbbXXXWWWVVVVVVWWWYYY[[[\\\[[[]]]dddnnnqqqkkkdddaaa^^^\\\[[[[[[\\\]]]\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYccclllsssuuutttvvvvvvtttppppppqqqrrrsssssssssssssssrrrrrrrrrsssvvvxxxzzz~~~xxxpppjjjhhhiiijjjjjjkkkmmmqqqsssttttttrrrrrrqqqqqqpppnnnmmmlllgggjjjnnnqqqsssuuuxxxzzz{{{zzz}}}~~~~~~~~~yyyuuuvvvyyyzzzyyyzzz}}}}}}{{{wwwppphhhdddeeegggiiiiii`````````aaaaaaaaa``````aaaaaa```^^^[[[ZZZ[[[\\\YYYYYYZZZ\\\^^^```bbbddddddfffiiimmmnnnnnnnnnmmmhhhhhhiiikkkmmmllliiifffiiijjjmmmppprrrrrrrrrrrrpppqqqsssvvvyyyzzz||||||{{{zzzyyyxxxxxxyyy{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxsssssstttuuuvvvxxxyyyzzzyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzzyyywwwvvvvvvvvvwwwxxxwwwvvvtttqqqpppnnnnnnnnnmmmmmmllllllmmmoooqqqssstttuuuvvvuuusssoookkkhhh```]]]ZZZYYYZZZ\\\]]]]]]]]]]]]___ccchhhjjjjjjhhhbbb]]]WWWRRRQQQPPPOOOMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>?????????>>>>>>======<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;888888888777777777777777666888999888666444444555222222333444555555666666333444666777888888777777777777666666666555555555666666666666666666666666666666666666666666666666555555555555444444444444666666666666666666666666444444555555555555444444444444444444444444444444333444555555666555555555333333444444444555555555777666444222222222333333555555555555555555555555666666666666666666666666666555555444444555555555666666666777777777888888666666666777666666555555666666666777777777777777999999888888777777777777666777777777888888888888888888888888888888888888;;;::::::999999888888777999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========???<<<999888999<<>>@@@AAAAAABBB???AAACCCDDDCCCCCCDDDEEEDDDEEEHHHKKKNNNOOOLLLJJJDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKKKKMMMNNNMMMLLLLLLNNNPPPSSSUUUUUUUUUUUUVVVSSSSSSZZZeeellljjjfffZZZXXXVVVTTTUUUWWWZZZ\\\[[[ZZZ^^^fffiiifffbbbbbb^^^]]]]]]]]]]]]^^^]]]]]]____________]]][[[YYYWWW^^^gggoooqqqsssvvvvvvsssssstttuuuvvvwwwvvvuuutttrrrqqqpppoooooopppqqqrrrxxxyyyyyytttmmmhhhggggggiiifffdddfffkkkooopppooopppoooooonnnlllkkkjjjiiifffhhhiiiiiijjjlllpppsssxxxyyyyyyzzz|||||||||}}}}}}}}}yyytttpppssswwwyyyvvvssstttwwwyyyuuuooohhheeefffjjjnnnppp^^^______``````___^^^^^^^^^___^^^\\\YYYXXXXXXYYYWWWWWWXXXZZZ]]]___aaaccccccdddgggjjjlllmmmmmmmmmkkkjjjkkklllmmmllliiiggghhhiiikkknnnpppqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyzzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvuuuvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxuuutttsssqqqooonnnmmmmmmpppnnnlllkkkjjjkkkmmmnnnrrrtttvvvvvvtttqqqllliii___\\\YYYWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]_________^^^]]]ZZZVVVSSSQQQQQQPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>==================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888888888888777777777666666666777888777444333222333333333444444444444444444333444666777888888777777666666666666555555555555555666666666666666666666555666666777888888999999666666555555555444444444555555555555555555555555444444555555555555444444444444444444444444444444333444555555666555555555333333333444444444444555777666444333222333444444555555555555555555555555666666666666666666666666555555444444444444555555666666666666777777777777555666666666666555555444555555666666777777777777;;;:::999888777555444444666777777777888888888888888888888888888888888888::::::::::::999999888888999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@AAA@@@???===<<<===>>>===<<<::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAA???===<<<;;;:::999:::<<<>>>@@@AAAAAABBB???AAACCCDDDCCCCCCDDDEEEDDDEEEGGGJJJLLLLLLJJJHHHCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKMMMMMMMMMLLLKKKJJJMMMMMMKKKJJJIIIHHHGGGGGGIIIHHHGGGIIIKKKNNNNNNNNNKKKMMMOOORRRUUUWWWXXXYYYYYYVVVUUU[[[dddjjjiiifff[[[YYYVVVTTTTTTVVVYYY\\\ZZZVVVVVVZZZ\\\\\\]]]___[[[\\\]]]^^^___```aaabbbeeeeeeeeedddaaa]]]YYYWWW\\\dddjjjmmmooorrrqqqmmmnnnqqqtttwwwwwwvvvssspppooonnnllljjjiiiiiiiiiiiilllooorrrpppllliiihhhiiikkkgggcccdddhhhlllmmmlllqqqqqqpppnnnllliiigggeeefffffffffeeedddeeehhhjjjqqqsssuuuvvvxxx|||wwwwwwxxxyyyxxxtttnnnjjjmmmppprrrppplllmmmttt|||zzztttlllggggggkkkqqquuu]]]^^^___```___^^^]]]\\\[[[\\\\\\ZZZWWWUUUTTTUUUWWWXXXYYYZZZ\\\___aaabbbbbbccceeegggiiikkklllmmmiiihhhhhhjjjlllmmmmmmllliiijjjkkkmmmooopppqqqqqqsssssstttuuuvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwttttttsssqqqpppooommmmmmqqqooollljjjhhhiiijjjkkkppprrrssstttssspppllljjj^^^ZZZVVVTTTUUUWWWXXXYYYVVVVVVWWWYYYYYYZZZZZZZZZWWWVVVTTTRRRQQQPPPPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888::::::999999999888888777777666555777888777555333333333555555444444333333222222333444666777888888777777666666666555555555444444333333333444444444444444444555555777888999999:::666666666555555555444444444444444444444444444444444444555555555555444444444444444444444444444444333444555555666666555555333333333333444444444444555555555444444555555666555555555555555555555555555555555555555555555555444444444333444444555666555555555666666666666666444555555666666666555555444555555666666777777888666666666666666666777777777777777777888888888888888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>=========>>>===:::888::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAAAAA@@@???===<<<;;;;;;;;;999:::<<<>>>???@@@AAAAAA???AAACCCCCCCCCBBBCCCDDDGGGFFFFFFGGGHHHHHHFFFDDDCCCDDDFFFFFFEEEEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFJJJIIIIIIJJJKKKNNNPPPRRRNNNKKKHHHFFFHHHJJJLLLLLLKKKLLLNNNNNNNNNLLLJJJIIINNNNNNNNNMMMKKKIIIFFFEEEFFFDDDCCCDDDHHHLLLNNNOOOKKKLLLNNNQQQTTTVVVXXXXXXXXXWWWWWW[[[aaaeeefffeee[[[YYYVVVTTTTTTVVVXXXZZZYYYSSSPPPRRRUUUUUUXXX\\\XXXZZZ]]]___aaacccfffhhhhhhiiijjjiiifffbbb]]]ZZZ]]]ccchhhjjjmmmooolllhhhfffiiinnnrrrsssrrrooollllllkkkiiigggeeedddccccccccchhhmmmooommmkkklllmmmnnnllliiihhhiiikkkmmmmmmssssssrrrpppmmmiiieeecccdddeeeeeedddbbbbbbccceeennnqqquuuwwwxxx{{{}}}~~~|||wwwpppqqqsssvvvvvvrrrkkkfffiiijjjlllllliiiiiirrr}}}}}}xxxooohhhgggjjjpppttt]]]^^^___``````^^^\\\[[[YYYZZZZZZXXXUUURRRQQQRRRXXXYYYZZZ[[[]]]___aaabbbaaabbbccceeegggiiijjjkkkiiigggfffgggjjjlllmmmmmmkkklllmmmnnnooopppqqqqqqqqqqqqrrrsssttttttttttttwwwwwwwwwwwwwwwvvvuuuuuuuuutttrrrqqqqqqrrrtttuuusssuuuwwwxxxyyyxxxwwwvvvvvvvvvxxxyyyzzz{{{{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzzzzz|||}}}}}}}}}|||{{{wwwvvvtttssssssssstttuuuttttttsssrrrqqqooonnnmmmqqqoookkkiiihhhhhhjjjlllmmmnnnppppppooommmjjjiii___[[[WWWTTTUUUWWWXXXYYYWWWXXXYYYYYYXXXXXXYYYZZZTTTTTTTTTRRRPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>======<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999;;;<<<===;;;::::::999888888777777666888999888666555555666444444444333333333222222333444666777888888777777666666555555555444444444333333333444444444555555444444555555666666666777666666666666555555555555444444444444444444444444444444555555555555444444555555555555555555555555333444555555666666555555222222333333333444444444444444555666777777777777555555555555555555555555444444444444444444444444444333333333444444555666555555555555444444444444333333444555666666666666444444555555666777777888333333444555666777888888777777777777888888888888888888888888888888888888888999999::::::;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@AAA@@@>>>===<<<<<<<<<===:::;;;<<<>>>???@@@@@@@@@>>>@@@BBBBBBBBBBBBBBBDDDEEEDDDCCCDDDFFFGGGGGGFFFBBBDDDFFFEEEDDDDDDFFFIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGHHHKKKPPPVVVYYYWWWRRRLLLIIIJJJKKKKKKKKKLLLMMMOOOOOONNNLLLIIIGGGKKKMMMOOOPPPOOOLLLHHHEEEDDDAAA??????CCCGGGKKKMMMKKKLLLMMMOOOPPPRRRSSSSSSPPPRRRUUUXXX[[[]]]```aaa[[[YYYWWWUUUTTTUUUWWWXXXVVVQQQOOORRRUUUVVVXXX[[[VVVZZZ^^^```bbbdddhhhkkkiiikkkmmmnnnmmmiiidddaaa___dddiiikkkmmmooolllfffbbbeeeiiimmmooopppooonnnjjjiiihhhfffcccaaa```___```eeellloooooonnnoooppprrrrrrpppnnnllllllnnnpppqqqrrrsssrrrooojjjeeeaaaccceeehhhhhhgggfffffffffoootttyyyzzzyyyyyy|||~~~}}}}}}||||||{{{yyyxxxyyy}}}}}}|||{{{uuuooojjjmmmrrrwwwyyyvvvooojjjjjjjjjmmmooommmkkkrrr|||~~~zzzsssmmmiiijjjooorrr]]]^^^`````````^^^\\\[[[WWWXXXXXXWWWSSSQQQPPPPPPZZZZZZ[[[\\\]]]___aaabbbaaaaaabbbccceeegggiiijjjllliiiffffffgggiiiiiiiiimmmmmmnnnnnnooopppqqqqqqnnnooopppqqqrrrsssssssssvvvwwwxxxxxxxxxvvvuuutttsssrrrpppooooooppprrrsssrrrtttwwwxxxxxxwwwuuussstttuuuwwwyyy{{{||||||}}}wwwwwwwwwwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}uuutttsssrrrqqqrrrssssssttttttssssssqqqpppnnnmmmpppmmmjjjhhhhhhiiilllmmmkkkkkklllmmmlllkkkiiigggbbb^^^YYYWWWWWWYYY[[[\\\[[[\\\\\\[[[YYYXXXXXXXXXTTTTTTTTTRRROOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@???>>><<<;;;===<<<;;;::::::;;;======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::;;;;;;::::::999888777777777999::::::888777777888333333333333333333333333333555666777888888777777666666555555555444444444555555555666666666777777555444444444444333333333777666666666555555555555555555555555555555555555444555555555555555555444555555555555555555555555333444555555666666555555222222333333333444444444333444666888999999888888555555555555555555555555444444444444444444444444333333333333444444555666444444444444444444444333222333444555666666666666444444444555666777777888333333333444555666666777777777777777888888888888888888888888888888888888777888999:::;;;;;;<<<===999999:::::::::;;;;;;;;;======<<<;;;::::::999999===<<<:::;;;===>>>???>>>========================<<<<<<<<<<<<<<<===>>>???AAA@@@>>>=========>>>???:::;;;<<<>>>????????????>>>???AAABBBAAAAAABBBCCC@@@??????AAAFFFJJJLLLMMMBBBDDDFFFEEECCCCCCFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGFFFGGGKKKRRRYYY]]]^^^XXXPPPLLLKKKKKKJJJIIIMMMNNNOOOPPPNNNLLLIIIGGGHHHKKKOOOQQQQQQNNNJJJGGGCCC@@@<<<;;;???DDDHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNGGGKKKPPPSSSTTTVVVYYY]]]ZZZYYYWWWUUUUUUUUUVVVWWWSSSPPPPPPVVVYYYYYYYYY\\\WWWZZZ^^^aaabbbdddiiillljjjmmmqqqsssssspppllliiiaaafffjjjllloooqqqnnnhhhdddeeehhhkkknnnppprrrrrrjjjiiigggeeecccaaa___^^^___eeemmmqqqqqqqqqqqqsssuuuvvvvvvrrrnnnmmmooorrroooqqqssssssqqqkkkeeeaaadddgggkkkmmmmmmlllkkkkkkrrrxxx}}}}}}zzzxxxzzz|||}}}|||{{{{{{{{{xxxtttpppuuuxxxzzzzzzxxxzzz|||xxxrrrlllhhhlllsss{{{~~~|||vvvqqqooonnnrrrvvvtttooosss{{{~~~{{{wwwqqqmmmmmmoooqqq\\\\\\]]]^^^```___\\\ZZZ[[[ZZZWWWUUURRRPPPOOOOOOZZZ[[[\\\^^^```aaaccccccaaaaaabbbcccccccccbbbbbbffffffdddaaa``````cccfffggglllppppppmmmkkkllloooppppppooooooooopppqqqqqqtttuuuuuuuuuuuuuuuttttttqqqqqqpppnnnmmmnnnqqqtttvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvxxxzzz{{{xxxyyyzzz{{{{{{|||||||||wwwxxxyyy|||~~~|||sssrrrrrrqqqrrrssstttuuuvvvtttsssrrrttttttsssrrrooonnnmmmllljjjhhhggggggggghhhjjjkkkjjjiiigggeeedddaaa]]][[[[[[\\\\\\[[[]]][[[ZZZYYYZZZYYYXXXVVVTTTTTTSSSQQQPPPMMMLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888:::;;;;;;:::999888888888999:::888888888888777666444444999888888888777777666666444444333222222333333333666666666666666666555555555555666666666666555555999777555333333555777999555444333333333333444555333444444555555444444333555444444444444555666666555444444333333444444555555444444333333333444444666666777777666555444444555555555555555555555555444444444444555555555555555555444444444444555555666555555555555444444444777666555444444444444444444444444333333222222222666555444333333444555666666666666666777777777777555666777888888777666555777777777777777777777777<<<;;;:::999888888888888;;;::::::999999888888777<<<;;;999888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<===:::;;;<<<=========<<<;;;::::::;;;<<<===>>>??????:::::::::;;;<<<>>>@@@AAA??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGEEECCCDDDKKKVVV\\\^^^ggg___TTTMMMHHHGGGJJJNNNLLLLLLLLLLLLLLLLLLKKKKKKNNNNNNPPPQQQQQQNNNJJJFFF>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999888777888888::::::;;;;;;999888888888888999999999999888888777666555888777777777666666666666555444444333333444444555555555555555555555555555555555666666666666555555666444333222222333444666555444333333333333444555333333444444444444333333444444444444444555666666555444444333333444444555555444444444333444444444666666666666666555444444444444444444444444444444777777777888888888999999555555444444444444555555333333444444555666666666666666555444444444444444444444444333333333222222555555444444444444555555666666666666777777777777777888999999999999888777777777777777777777777777::::::999999888888999999999999999999::::::::::::<<<<<<:::999999999::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<========================>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDD>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDFFFFFFGGGFFFDDDEEELLLWWWbbbhhhiii```UUULLLIIIHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJNNNNNNOOOPPPPPPNNNJJJHHH@@@???>>>>>>@@@DDDHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWUUUTTTXXX^^^bbbbbb```\\\]]]```eeejjjmmmmmmlllnnnnnnpppvvv|||}}}yyytttsssrrrqqqtttwwwuuuooojjj___aaadddfffhhhjjjkkkkkklllllllllmmmmmmkkkfffbbbaaadddggglllwww~~~}}}yyyrrrooopppppptttyyyxxxrrrllljjjjjjlllpppsssuuuuuutttssstttyyy}}}~~~xxxpppjjjkkknnnxxx|||yyywwwuuulllmmmnnnmmmmmmsss|||}}}{{{wwwqqqllliiiiiiooo{{{}}}vvvvvvuuussspppmmmkkkiiikkkhhhdddbbbaaaaaabbbbbb[[[ZZZZZZ\\\]]]]]][[[XXXYYYYYYYYYXXXXXXXXXXXXWWWZZZ[[[\\\^^^___aaabbbcccaaaaaabbbbbbccccccccccccaaabbbaaa___^^^^^^```bbbhhhkkknnnnnnkkkiiiiiikkklllmmmoooqqqrrrsssssssssqqqqqqqqqqqqppppppooooookkkmmmpppqqqqqqrrrtttvvvvvvvvvuuuuuuuuuuuuvvvvvvtttuuuuuuvvvwwwvvvvvvvvvtttsssrrrqqqrrrtttvvvwwwyyyzzz|||~~~~~~}}}{{{zzz{{{{{{{{{|||}}}}}}{{{yyyuuuuuutttssstttuuuvvvwwwyyyvvvsssrrrsssuuuuuuuuuooonnnmmmkkkhhhfffeeedddeeeeeeeeeeeedddddddddddddddcccaaaaaabbbcccaaa```\\\ZZZYYYXXXXXXXXXVVVUUURRRRRRQQQOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;:::999999999999::::::<<<;;;:::888888777777777999999999999888777666666666666666555555555555555555555555444444555555666444444444444444444555555555555666666666666555555444444444444444444444444555444444333333444444555222222333333333333222222444444444444444555555666555444444333333444444555444444444444444444444555555666666666666555444444333333333333333333333333888888999999999:::::::::555555444444444444555555000111222444555777888888666555444444444444444444444444444444333333333333444555555555555555555444555555666666666777777777777888888999999888888777777777777777777777777777888888888888999999999:::888888999::::::;;;<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======??????>>>======<<<;;;;;;>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGGGGHHHLLLXXXjjjwwwrrrhhhYYYNNNIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGMMMMMMMMMMMMMMMLLLKKKJJJCCCBBBAAA@@@BBBDDDHHHJJJOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYVVVTTTTTTWWW^^^ccceeeddd______aaaeeeiiimmmnnnnnnooooooqqqvvv{{{}}}yyyvvvrrrqqqpppqqqrrrooohhhcccYYY]]]bbbeeeeeeeeegggjjjlllkkkkkkmmmoooooommmlllcccdddeeelll}}}~~~{{{xxxrrrooonnnkkkqqqwwwyyyuuuoookkkiiinnnsssyyyyyyvvvuuuvvvyyyzzz|||{{{uuummmggggggiiivvv}}}yyyvvvkkkiiiffffffiiiooovvvzzz~~~yyyxxxwwwvvvrrrnnnjjjfffhhhsss~~~xxxvvvssspppmmmjjjiiihhhfffccc^^^[[[YYYZZZ\\\^^^ZZZYYYYYYZZZ[[[[[[ZZZXXX[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___```aaabbbaaaaaaaaaaaabbbccccccdddaaabbbcccbbb``````aaaccchhhjjjlllkkkiiihhhhhhiiijjjlllpppsssuuuvvvuuuuuuuuuuuusssqqqpppooonnnmmmhhhkkkooorrrssstttuuuvvvuuuuuuttttttttttttuuuuuusssssstttuuuuuuuuuuuutttrrrqqqpppooopppqqqssstttwwwzzz}}}~~~{{{yyyxxxxxxxxxyyy{{{{{{yyyxxxuuuuuutttsssssstttuuuvvvyyyvvvsssrrrssstttuuuuuupppooommmkkkiiigggeeedddeeeeeedddccccccccccccdddbbbbbbaaabbbddddddbbbaaa\\\ZZZXXXWWWWWWWWWUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;::::::::::::::::::;;;;;;:::999888777666666888888888888888777666555444444444444444444444444444444444444444555555666333333333444444444444444555555666666666666555555555555666777777666555555444444444444444444444444111222222333333222222111444444333333444444555666555444444333333444444555444444444555555555555555555555555666666555444444333333333333333333333333666666666666777777777777555444444333333444444555000111222333555666777888555555444333333444444444444444444444444444333333333444555666666555444333444555555555666777777777555666666666666666666555666666666666666666666666666777777888999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<======<<<;;;::::::999:::;;;===>>>??????>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGIIIJJJMMMYYYooowwwdddRRRKKKLLLNNNMMMLLLLLLKKKJJJIIIGGGGGGFFFKKKKKKKKKJJJIIIIIIJJJKKKFFFEEEDDDCCCDDDFFFHHHJJJOOOPPPPPPRRRSSSVVVWWWXXXVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\ZZZYYYXXXVVVUUUTTTWWW\\\aaacccdddbbbaaaaaadddhhhlllnnnooommmmmmooosssvvvvvvtttqqqnnnmmmllllllkkkhhhccc^^^VVV\\\cccfffddddddfffjjjkkkkkkkkkkkkmmmooopppqqqkkkiiihhhnnnzzzvvvtttppplllkkkfffllltttxxxvvvqqqkkkhhhmmmsssyyyxxxtttqqquuuyyyvvvxxxxxxtttoookkkkkkmmmqqq|||zzzuuukkkgggbbbbbbffflllpppqqqvvvtttrrrsssvvvvvvssspppkkkdddbbbkkkuuuyyyyyyxxxvvvuuussspppnnnkkkiiihhhhhhfffaaa[[[XXXYYY\\\^^^ZZZYYYXXXYYYZZZZZZYYYXXX\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^``````aaa``````___``````bbbcccdddcccdddffffffeeeddddddeeeggghhhiiihhhggggggggghhhjjjlllppptttvvvwwwwwwwww{{{yyyvvvsssqqqooonnnmmmfffjjjooorrrsssssstttuuutttsssssssssssssssssstttrrrrrrsssttttttttttttsssrrrqqqooonnnoooppprrrsssuuuwww{{{}}}~~~}}}zzzyyysssssssssuuuwwwyyyxxxwwwuuutttsssrrrrrrrrrssstttwwwuuurrrqqqrrrssstttssspppooonnnllliiigggfffeeefffeeedddcccccccccdddddd`````````aaabbbcccaaa```[[[YYYWWWVVVVVVUUUSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA????????????????????????========================;;;;;;;;;:::::::::999999999999888777777888999999::::::::::::::::::::::::::::::999999888777666666666666666666666666555444333333333333333444444444333333222222333444444555333333333444444444555555555555666666666666555555444555666888888666555444444444444444444444444444111222222333333222222111333333333333333444555555555444444333333444444555333444555666666666555555444444555555555555444444333333333333333333333333444444444444555555555666444444333333333333444444333333333444444444444555444444333333333444444555444444444444444444444444333444555666666555444333333444444555666777777777666555555555555555555666666666666666666666666666555666777888999:::::::::;;;;;;;;;::::::999999999999999999:::::::::999999=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<<<<<<<<<<::::::999999:::;;;===>>>============>>>>>>>>>>>>:::::::::;;;<<<>>>@@@AAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGJJJLLLMMMWWWooosss[[[NNNNNNQQQPPPMMMMMMLLLJJJIIIHHHGGGGGGIIIJJJJJJIIIGGGFFFIIIKKKIIIHHHGGGFFFGGGHHHJJJKKKNNNNNNOOOQQQSSSUUUWWWXXXVVVVVVUUUTTTUUUVVVWWWXXXZZZZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUWWWZZZ]]]______bbb``````aaaeeeiiilllllliiijjjkkkmmmnnnnnnkkkiiikkkjjjiiihhhgggeeebbb___VVV]]]eeehhhgggeeegggiiilllkkkkkkkkklllnnnqqqssstttrrrnnnppp{{{tttpppooollliiiiiiccciiiqqqvvvvvvqqqkkkhhhiiioootttrrrmmmkkknnnssssssvvvxxxwwwsssqqqqqqrrrnnnxxx{{{vvvnnniiieeedddhhhlllllllllkkkjjjkkkooosssuuurrrooolllddd```eeelllnnnnnnnnnpppqqqrrrsssrrrooollljjjiiigggddd```\\\\\\___bbbZZZYYYXXXXXXZZZZZZYYYXXX\\\\\\]]]^^^^^^\\\[[[ZZZ[[[[[[\\\]]]^^^___``````^^^^^^]]]^^^___```bbbcccccceeehhhhhhgggfffffffffeeeeeeeeefffffffffggggggjjjlllooorrrtttvvvvvvwww{{{zzzwwwsssqqqooooooooogggjjjnnnqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrssssssttttttssssssrrrqqqpppooooooppprrrsssrrrtttwwwzzz{{{{{{zzzyyyqqqpppppprrruuuvvvwwwvvvuuutttsssrrrqqqrrrsssssssssrrrppppppqqqqqqqqqooonnnmmmlllkkkiiigggffffffeeeeeeeeeeeedddddddddddd```^^^]]]^^^``````___^^^[[[YYYWWWVVVUUUTTTRRRPPPOOOMMMKKKJJJHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@@@@>>>>>>>>>???????????????========================::::::::::::999999999888888888888888888888888888888888999:::;;;:::::::::888888999999888888777666444555555666666555555444333333333333444444444444222222222222222333444555333333333444555555666666555555666666666666555555222333444555555444333222333444444555555444444333222222333333333333222222333333333333333444444555555444444333333444444555222333555666777777666555333333444555555555555444333333333333333333333333444444555555555555666666444444333333333333444444555444444444333333222222333333333333333444444555444444444444555555555555444555555555555555555444333333444555666777777888888777777666666777777888777777777777777777777777444555777999::::::999888;;;;;;:::999999888777777888888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999999999999:::<<<======;;;<<<<<<===???@@@@@@AAA>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGJJJMMMMMMSSSjjjfffTTTQQQRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIKKKLLLJJJGGGFFFHHHKKKKKKJJJJJJIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQTTTVVVXXXZZZ\\\\\\\\\\\\VVVWWWXXXYYYYYYZZZ[[[[[[___^^^]]]___bbbfffggghhheeefffhhhiiiiiihhhgggfffeeedddbbb```^^^]]]]]]]]]XXX^^^fffiiiiiigggffffffiiijjjjjjjjjjjjlllpppssswwwwwwuuurrrvvv~~~}}}tttmmmlllllljjjiiikkkeeeiiiooossstttqqqmmmiiifffjjjlllkkkfffdddfffiiisssuuuxxxyyywwwuuussssssoooxxx{{{tttqqqmmmlllnnnnnnllljjjdddcccdddhhhmmmooonnnkkkjjjdddaaadddgggggggggiiilllnnnqqqssssssqqqnnnllleeefffgggddd```___aaaddd[[[YYYXXXXXXYYYZZZZZZYYYXXXYYY[[[]]]^^^]]]\\\\\\[[[[[[\\\]]]^^^______```]]]\\\\\\\\\]]]___aaabbbaaacccggghhhgggeeeeeeeeeccccccbbbccceeegggggggggiiijjjlllnnnppprrrtttuuuvvvuuussspppoooooopppqqqiiikkknnnooonnnnnnooopppppppppooooooooooooppppppqqqrrrssssssttttttsssssstttrrrqqqpppoooqqqrrrsssooopppsssvvvxxxyyyyyyyyyrrrqqqpppqqqsssuuuuuutttvvvuuutttrrrrrrrrrssstttooonnnnnnooopppooommmkkkjjjjjjiiihhhgggfffeeeeeeddddddeeeeeeeeedddcccbbbaaa^^^\\\\\\]]]^^^^^^^^^ZZZXXXVVVUUUTTTSSSQQQOOONNNLLLJJJHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDDDD@@@@@@????????????@@@@@@===>>>>>>>>>?????????@@@========================;;;;;;:::::::::999999999888999:::;;;;;;:::999888555666888999:::;;;::::::666666888999999888888777555555666666666666555555333333333333444444555555222222222333333444666666333444444555666666777777555555666666666666555555333444444444444444444333333333444555555444333333333333444444444444333333333333222222333333444555555444444333333444444555222333555777888777666666222333444444555555555444444444444444444444444444444444444444555555555555444333333222222333333444444444444333333333222222333333222222333333444555444444444444555555555666555555444444444444555555222333333444555666777888888777666666666666777888777777777777777777777777444666777999:::999888777888888888888888888888888888888:::;;;;;;;;;::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<777888999:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFIIIMMMLLLOOObbbyyyqqqZZZRRRQQQOOOOOOOOONNNNNNNNNMMMMMMMMMKKKNNNPPPNNNIIIGGGIIILLLLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOQQQSSSTTTVVVUUUSSSQQQPPPPPPQQQQQQRRRSSSVVVXXXZZZ[[[[[[[[[UUUWWWZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZ\\\___bbbccccccccceeehhhiiijjjiiiiiijjjcccaaa]]]YYYVVVUUUWWWYYYYYY]]]ccchhhiiigggcccaaa```bbbddddddeeeggglllooorrrwwwxxxtttsssuuuvvvvvvpppllljjjllllllkkklllpppiiikkknnnrrrtttssspppmmmeeeffffffeeebbb`````````nnnqqqvvvyyyyyywwwtttrrrpppwww~~~zzzyyyxxxvvvtttqqqmmmkkkddd```]]]^^^bbbfffgggffffffcccdddggghhhfffhhhllllllmmmoooppppppooonnnmmmfffiiillliiiccc]]]\\\]]][[[ZZZXXXXXXZZZ[[[ZZZYYYUUUVVVYYY\\\^^^^^^^^^]]][[[[[[\\\]]]]]]^^^______\\\[[[ZZZZZZ\\\^^^```bbb^^^aaaeeefffeeedddccccccbbbaaaaaabbbeeeggggggggghhhhhhiiikkkmmmoooqqqsssqqqpppnnnmmmmmmoooqqqrrrjjjlllnnnnnnmmmlllmmmnnnoooooonnnnnnnnnnnnooooooqqqrrrssssssttttttssssssuuusssrrrppppppqqqssstttmmmnnnpppsssuuuwwwyyyzzzuuusssqqqrrrsssttttttssswwwvvvuuutttsssssstttuuullllllmmmnnnooonnnkkkiiigggggggggfffeeeeeeddddddbbbccceeefffeeedddbbb```bbb___\\\[[[\\\]]]^^^^^^ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLIIIGGGFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEE@@@???????????????@@@@@@======>>>>>>?????????@@@========================<<<<<<;;;;;;;;;:::::::::888:::<<<>>>>>><<<:::888333555777999:::;;;;;;:::444555777888999999888888666666777777777777777666333333333444444555555555333333333444555666777888444444555555666777888888555555666666666666555555666666666666666666666666333333444555555444333333333444444555555444444333333333222222333333444555555444444333333444444555222333555777888888777666222333444444555555555444555555555555555555555555222222222333333333444444444333333222222333333444333333333333333333333333222222222222333333444555444444444555555555666666666555444333333444555666222222333444555666777888666555444333333444555666777777777777777777777777555666888999:::999777666666666666777888888999999888999;;;<<<===<<<;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888999:::<<<666777999;;;<<<<<<<<<;;;=========>>>??????@@@@@@:::::::::;;;<<<>>>@@@AAA??????@@@@@@@@@AAAAAAAAA???@@@@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEHHHMMMLLLMMM]]]rrrwww^^^SSSOOOLLLPPPPPPOOOOOOOOOOOOOOOOOOMMMPPPSSSQQQLLLIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLMMMMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWTTTUUUVVVXXXXXXXXXWWWWWWTTTWWW[[[]]]]]]\\\\\\[[[XXXXXXXXXZZZ^^^``````___ccceeeiiikkklllmmmnnnooogggeee___YYYVVVUUUXXX[[[YYY\\\```eeehhhfffaaa\\\WWWZZZ]]]^^^___bbbgggkkkllltttyyyvvvqqqqqqqqqppphhhgggjjjmmmnnnmmmoootttlllmmmooorrrttttttrrrpppfffeeedddbbb```^^^]]]\\\ggglllsssxxxzzzxxxuuurrrpppvvv{{{|||~~~}}}yyytttooolllfff```YYYVVVYYY^^^aaabbbbbbbbbfffjjjjjjiiilllrrrnnnmmmmmmlllllllllmmmmmmlllppprrrnnnddd[[[VVVTTTZZZZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^___```bbbbbbcccccccccccccccccceeedddcccbbbccceeehhhiiikkkkkkjjjiiiiiijjjllllllkkkiiieeeeeegggkkkmmmnnniiiiiijjjjjjkkklllmmmmmmnnnllljjjkkknnnpppnnnllloooqqqtttuuuuuuuuuuuuvvvrrrqqqppppppqqqqqqooonnnnnnnnnooopppqqqsssuuuvvvsssrrrqqqppppppqqqrrrsssssssssssssssttttttttttttllljjjhhhggghhhiiiiiiiiidddeeefffffffffeeecccbbbccccccbbbbbbaaa```______^^^]]][[[ZZZYYYXXXYYYYYYZZZXXXVVVTTTRRRPPPLLLIIIKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDBBB@@@?????????===============>>>>>>???@@@@@@AAAAAAAAA@@@???>>>??????>>>===========================<<<;;;;;;::::::999999999888777777777555666888:::::::::888777777777666666666666777777777777666444333333555888777666444333333444555666555555666666666666555555666666666555555444444444777666666555555555555666555555444444444444555555666666666666666666666666444444333333333222222222666666555444333333222222333333444444444444444444666666666666666666666666555555666666555555444333666555555444444444555555555555555444444333333333666555444333333333444555555444333333222222222222444444444444444444444444333333333444444444555555444444555555555555555555555555444444444333333333777777777777777666666666777777777777666666666666666666666666666555555555777777777777666666666666999888888888999::::::;;;======<<<;;;;;;:::999999::::::999888999:::;;;<<<:::::::::999999888888888777999;;;===>>>>>>>>>===<<<<<<<<<===>>>?????????<<<<<<<<<======>>>???@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@FFFFFFGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJGGGHHHNNNNNNYYYpppYYYPPPVVVJJJLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMOOOPPPQQQKKKLLLMMMLLLLLLMMMPPPRRRUUUUUUUUUUUUUUUUUUTTTSSSWWWVVVTTTSSSTTTVVVXXXZZZWWWZZZ\\\]]]\\\ZZZZZZYYYYYYYYYZZZ\\\]]]]]]ZZZXXXaaaaaaeeekkkmmmmmmpppuuuwwwooocccZZZUUUTTTUUUVVVWWW]]]ccceeeggghhhgggeee\\\XXXTTTVVV^^^eeehhhhhhiiilllqqqtttvvvuuusssqqqpppqqqqqqrrrssssssttttttnnnhhhffflllsssuuuvvvwwwsssjjjcccbbbbbb``````bbbmmmqqqwwwzzzyyyvvvsssqqqmmmsssxxxyyy{{{}}}}}}}}}{{{rrriiifff\\\UUUUUUUUUTTTXXX^^^]]]bbbdddeeejjjrrrsssnnnooommmkkkiiigggggghhhiiieeekkknnnhhh\\\RRRPPPQQQZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^`````````aaabbbcccddddddeeedddcccccccccdddeeeeeegggffffffeeeffffffhhhhhhkkkhhheeeeeefffhhhjjjjjjggggggiiijjjkkkkkkkkkkkkllljjjiiikkkmmmooommmlllmmmooorrrssssssssstttuuuqqqooonnnnnnoooooonnnmmmnnnnnnnnnoooqqqssstttuuurrrrrrqqqqqqqqqqqqrrrrrrttttttttttttuuuuuuuuuuuummmkkkiiihhhhhhiiihhhhhhcccddddddeeedddcccbbbaaabbbbbbaaa``````___^^^^^^^^^\\\[[[YYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQNNNLLLKKKJJJIIIGGGGGGHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDBBBAAA@@@??????>>>=========>>>>>>??????@@@@@@?????????>>>>>>>>>???>>>>>>===<<<<<<======999999999999999999888888999999999888888888888888555777888:::::::::888777777777666666666666777777777777777555333333555888888777555333333333444555555555666666666666555555555555555555444444444333444555666777777666555444666555555555555555555666666666666666666666666666555444444444444333333333666666555444444333222222222222333444444555666666555555555555555555555555555555666666555555444333555555444444444444555555555555555444444333333333333333222111111222333444555444333333222222222333222222222222222222222222333444444444555555555555555555555555555555555555777666666666555555555555555555555555444444444444666666666666777777777777555555555555666666666777777777777777777777777666888888888888999999:::;;;888888888999999999999999:::999999888999:::;;;<<<;;;;;;;;;:::::::::999999888999:::;;;<<<=========<<<<<<<<<======>>>>>>>>><<<<<<<<<======>>>???@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@EEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIILLLMMMIIIJJJNNNMMMWWWnnn___RRRTTTJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJJJJKKKNNNMMMLLLLLLLLLMMMNNNOOOJJJKKKLLLLLLKKKLLLOOORRRUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVTTTRRRRRRTTTVVVWWWXXXYYY[[[\\\[[[YYYXXXXXXYYYYYYZZZ[[[\\\\\\YYYWWW[[[\\\aaafffiiikkksss|||wwwjjj___ZZZYYY[[[\\\ZZZ___dddgggiiijjjiiihhhddd^^^XXXXXX^^^eeejjjkkkoooqqquuuxxxyyyyyywwwvvvsssssssssssssssssssssssslllfffdddkkksssvvvvvvwwwtttmmmgggggggggeeedddfffpppssswwwxxxwwwuuutttssspppvvv{{{{{{}}}}}}{{{{{{|||{{{vvvpppeee[[[SSSTTTUUUVVVZZZ___```bbbbbbaaafffnnnqqqooopppooollljjjiiiiiijjjkkkjjjnnnoooiii]]]SSSPPPRRRZZZZZZ[[[\\\\\\[[[YYYYYYTTTUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXYYYZZZ[[[\\\^^^]]]]]]^^^___aaadddeeecccccccccbbbbbbbbbaaaaaacccccccccccccccdddeeeeeehhhgggeeedddeeefffeeeddddddeeehhhjjjkkkkkkjjjiiiiiihhhhhhjjjlllmmmlllkkkiiilllnnnppppppppprrrsssooonnnlllmmmnnnnnnmmmkkkmmmmmmnnnoooqqqrrrssssssqqqqqqrrrrrrrrrrrrqqqqqquuuuuuuuuuuuuuutttttttttooollljjjiiiiiihhhgggfffbbbbbbcccccccccbbbaaa````````````______^^^^^^]]]\\\[[[YYYXXXWWWVVVWWWWWWSSSRRRQQQRRRRRRRRRPPPNNNJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;888888888888888999999999666777888::::::999888888777666666555555666666777777777777555333333555777888777555444333333444444555555666666666666555555555444444444444333333333111333666888999777555444777666666555555666666777777777777777777777777777666666666555555555444444666666555555444333333333222222333444555666666666555555555555555555555555555555666666555555444333555444444444444444555555555555555444444444444444000000000000111222333333444444333222222222333333111111111222222333333333444444555555555666666666555555555555555555555555666666666666555555555555444444444444444444444444555555666666777777888888444444555555666666777777777777777777777777777777888888888888999999999:::555555666888999:::;;;<<<999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::888888888999:::;;;<<<===<<<<<<<<<===============<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAEEEEEEFFFGGGGGGFFFDDDDDDAAABBBBBBCCCEEEGGGIIIJJJOOOPPPKKKKKKNNNLLLUUUkkkkkkWWWSSSJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJKKKJJJJJJKKKNNNQQQTTTVVVXXXZZZ[[[ZZZYYYWWWXXXVVVTTTRRRRRRRRRSSSTTTWWWXXXXXXYYYYYYXXXXXXWWWZZZYYYYYY[[[\\\\\\ZZZWWWWWWYYY]]]aaaccchhhuuuttthhhcccbbbcccddd___aaaeeejjjllllllkkkkkknnnhhhaaa___dddjjjoooqqqvvvwwwzzz|||}}}}}}}}}|||wwwwwwvvvuuutttsssrrrqqqiiicccbbbiiiqqqtttvvvxxxtttooommmnnnnnnkkkjjjkkkxxxzzz{{{{{{zzzyyyyyyzzztttyyy}}}}}}}}}|||xxxuuuvvvxxxzzzyyyxxxhhh]]]UUUTTTWWWZZZ]]]___bbbbbb___^^^bbbjjjnnnnnnpppooommmkkkjjjjjjjjjkkkmmmppppppjjj```WWWTTTTTTYYYZZZ[[[\\\\\\[[[ZZZZZZSSSSSSSSSTTTUUUWWWYYY[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^aaabbb___``````aaaaaaaaa``````bbbbbbbbbccccccdddeeeeeedddccccccccceeeeeecccbbbbbbdddgggjjjkkkkkkiiihhhfffggghhhiiijjjkkkjjjiiifffhhhkkkllllllmmmoooqqqnnnmmmllllllmmmnnnmmmkkkllllllnnnooopppqqqqqqqqqqqqrrrsssttttttsssrrrqqqtttttttttssssssrrrrrrrrrooommmjjjiiihhhgggeeedddbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^]]]]]][[[ZZZXXXVVVUUUUUUUUUVVVRRRQQQPPPQQQQQQQQQOOOMMMJJJIIIGGGFFFFFFFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@???===;;;;;;<<<===???======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>777777777888999999999:::777888888999999999888888666666666555555666666666666777777666444444555777888777666444333333333333555555666666666666555555444444444444444333333333111222444666777777666666777777666666666666777777777777777777777777777777777777777666666666666555666666555555444444444333444444444444555555555555666666666666666666666666555555555666555555444333444444333333444444555555555555555555555444444444//////000111111222333444444333333222222333333333222222333444444555666666555555555666666666666777555555555555555444444444333333333333333333333333555555666666666666666777444555555666777888888999666666666666666555555555777777777777777888888888888888888999999999888888666777888999:::;;;<<<===888888888888888999999:::::::::::::::::::::::::::999888777777888:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAADDDDDDFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCEEEFFFHHHHHHNNNOOOJJJIIIMMMKKKTTTjjjyyy___SSSKKKNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJMMMPPPSSSUUUYYY\\\]]]\\\ZZZYYYYYYXXXVVVTTTRRRRRRSSSSSSTTTTTTTTTUUUWWWYYYYYYYYYYYYYYYZZZ[[[^^^___^^^\\\YYY[[[^^^```___dddssszzzrrrnnnllllllkkkddddddfffkkknnnnnnmmmnnnuuuqqqmmmlllpppuuuyyy{{{}}}}}}~~~~~~|||{{{zzzxxxwwwuuuttttttiiibbbaaahhhppptttvvvxxxwwwtttsssuuutttpppnnnpppxxx{{{}}}~~~}}}{{{{{{{{{www|||~~~~~~zzztttoooqqqtttwwwzzz~~~rrriii___[[[^^^`````````bbb```^^^]]]aaagggjjjkkknnnllliiigggffffffggghhhiiilllooommmggg```[[[YYYXXXYYYZZZ[[[\\\\\\[[[ZZZRRRRRRRRRRRRTTTVVVXXXZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZYYYYYYXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^[[[\\\]]]___```aaaaaaaaa```aaabbbbbbcccddddddddd``````aaabbbeeeeeedddbbbccceeegggjjjjjjiiihhhfffeeefffhhhiiiiiihhhhhhgggdddfffggghhhhhhiiikkkmmmnnnlllkkklllnnnnnnmmmlllkkklllmmmnnnoooppppppoooqqqrrrsssttttttsssrrrqqqrrrqqqqqqpppooonnnnnnmmmnnnllljjjiiihhhfffdddbbbaaaaaaaaa```````````````^^^^^^^^^^^^^^^]]]]]]]]]YYYXXXVVVTTTSSSSSSSSSTTTSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAA???===<<<;;;<<<>>>???<<<;;;;;;;;;;;;;;;<<<<<<888777777777888999::::::777777777888999999999:::888888999999999888888888666666555555555555666666666777777666444444555666777777666555444333333333555555666666666666555555444444444444444444444444444333333333333555777888777777666666666666777777777777777777777777777777888888777777777666666666666555555555555555444444666666666555555444444333777777777777777777777777555555555666555555444333333333333333333444555555555555555555555555555555000111222333333444555555333333333222222333333444222222333444444555666666555555555666666666666777666666555555555444444444222222333333333333333333444555555555666666777777444555555666777888888999888888777666555444444333666777777777888888888999777888999999999888777777888888888999999:::::::::777777888888888888999888888888888888888888999999999888777777888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@======>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEIIIKKKGGGGGGKKKKKKUUUkkkjjjUUUNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIJJJMMMOOORRRTTTXXX[[[]]]\\\ZZZXXXYYYXXXWWWUUUTTTTTTTTTTTTQQQPPPOOORRRVVVZZZ\\\\\\YYYYYYZZZ]]]```ccccccbbbaaabbbcccbbb___```mmm{{{}}}zzzxxxwwwuuurrrooohhhdddeeekkkooonnnmmmooowwwvvvvvvxxx|||~~~~~~}}}}}}||||||{{{ooohhheeellltttxxxzzz|||~~~{{{zzz{{{xxxsssqqqtttpppuuuzzz~~~}}}{{{yyyxxx{{{zzzsssnnnooorrrtttzzzzzzpppjjjiiijjjhhhddd```^^^]]]```cccfffhhhiiillliiiddd```^^^___aaabbb```eeekkkooonnniiibbb^^^VVVWWWYYYZZZ[[[[[[[[[ZZZSSSRRRQQQQQQSSSUUUXXXYYYZZZ[[[]]]^^^^^^\\\ZZZYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ\\\]]]___aaabbbccc______aaabbbcccccccccccc`````````bbbeeefffeeeddddddeeefffhhhhhhfffeeedddeeegggjjjjjjiiigggffffffccceeeffffffeeefffhhhjjjmmmkkkkkklllmmmnnnmmmllljjjkkkmmmnnnoooooonnnnnnppppppqqqqqqqqqqqqpppppppppooonnnmmmlllkkkjjjjjjkkkjjjhhhggggggeeebbb``````___^^^^^^]]]]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVTTTSSSRRRRRRRRRRRRSSSQQQPPPOOOOOONNNKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA<<<===???@@@@@@@@@???>>>@@@???>>><<<<<<======>>>;;;::::::::::::;;;<<<<<<:::999888888888999:::;;;888888888888888999999999999999999888888888888888666555555444444555555666555777777777555444555666555555555555555444444444555555666666666666555555444444444555555555555666666444222111222444777999777666666555555666666777777777777777777777777777888888888777777777666666555555555555555555555555777777666666555444444444777777777777777777777777555555666666555555444333222222222222333444555666555555555555555666666666222333444555555555555555333333222222222333444444111111111222222333333333444444555555555666666666666666666555444444333333444444444444555555555555222222222333444444555555555555666666777777888888888888777666555444444333666777777888888999999999777888999999999888777666777777777666666666666666666666777888888888888777777777777777888888888888999888888888999999:::;;;999999::::::;;;<<<<<<===<<<<<<<<<======>>>???@@@=========>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGDDDEEEKKKKKKWWWmmmuuuYYYRRRMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIJJJMMMPPPQQQSSSVVVXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVQQQOOOMMMPPPVVV[[[]]]]]][[[ZZZ[[[^^^bbbeeeffffffgggggghhhfffaaa___fffppptttuuuvvvyyyzzzyyyuuuqqqjjjcccbbbjjjnnnllllllooosssuuuxxx{{{~~~}}}|||{{{{{{|||~~~xxxpppmmmrrryyy|||~~~}}}zzztttnnnnnnrrrlllqqqyyy~~~~~~|||{{{{{{~~~{{{sssnnnppppppooouuu~~~~~~vvvrrrqqqooojjjaaa]]]]]]aaaeeefffgggjjjlllggg```ZZZWWWXXX\\\^^^]]]aaagggnnnpppmmmfff```TTTUUUWWWYYYZZZ[[[ZZZZZZUUUSSSRRRQQQRRRTTTWWWYYY[[[\\\^^^______]]][[[YYYZZZYYYXXXXXXXXXYYY[[[\\\]]]^^^```aaabbbaaa```___\\\\\\\\\\\\]]]___aaabbb```aaacccdddeeefffeeeeeecccbbbbbbbbbdddeeeeeedddddddddddddddcccbbbaaa```fffiiilllkkkhhheeedddddddddeeeeeedddcccdddfffhhhkkkjjjiiijjjlllmmmlllkkkiiijjjlllnnnnnnnnnmmmlllnnnnnnmmmmmmmmmmmmnnnnnnooonnnmmmllljjjiiihhhgggiiigggfffffffffdddaaa___]]]\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSRRRQQQPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA;;;<<<>>>@@@@@@???>>>============<<<<<<<<<<<<;;;::::::999999:::;;;;;;<<<>>><<<;;;999999:::;;;<<<999999999888888888888888:::999999888888777888888666555555444444555555666555666888777555444444555444444555555555555555555555555666666666666555555555555555666666666777777555444333222222444555666666555555555555555555666666666666666666666666666888777777777777666666666555555555555666666666666444555555555666666666777555555555555555555555555555555666666555555444333222222222222333444555666444555555555666666666777333444555555666555444333333222222222333333444555222222222222222222222222333444444444555555555555777666666555444444333333333333444444444555555555111111222333333444555555666666666666777777777777555555666666666666666666666777777888888999::::::777888999:::999888666555666666666666666666666666555666777888888888777666777777888888888999999999888999::::::::::::::::::777777888:::;;;<<<===>>><<<<<<<<<======>>>???@@@<<<======>>>??????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAABBBDDDFFFGGGHHHGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFCCCEEELLLMMMXXXooo]]]WWWKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKNNNPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSTTTTTTUUUVVVVVVWWWXXXTTTPPPMMMOOOUUUZZZ\\\\\\]]]\\\\\\^^^aaadddddddddffffffhhhiiifffaaabbbgggmmmooorrrvvvyyyyyyvvvsssjjjaaa___gggllljjjiiimmmnnnppprrruuuxxx{{{~~~}}}|||zzzwwwuuurrrqqqnnnooorrrvvvzzz}}}|||tttooosssyyy|||}}}~~~wwwppphhhbbbccchhhggglllsssxxx{{{|||}}}~~~vvv{{{}}}{{{yyy{{{zzzxxxxxxooojjjmmmkkkfffjjjsss{{{~~~wwwrrrqqqpppmmmddd^^^\\\aaaeeefffjjjoooooohhh___WWWSSSUUUZZZ]]]aaabbbeeejjjmmmlllfff```SSSTTTVVVXXXZZZZZZZZZZZZVVVTTTSSSQQQRRRTTTWWWXXX\\\]]]___``````^^^[[[YYYYYYYYYXXXWWWXXXYYYZZZ[[[\\\___bbbeeeffffffdddccc___^^^\\\\\\\\\^^^```aaacccdddfffhhhiiiiiiiiiiiigggeeeccccccdddeeedddcccdddcccbbbaaa```___^^^^^^gggjjjmmmlllhhhdddccccccdddeeeeeedddbbbbbbeeegggiiihhhggghhhjjjkkkkkkiiiiiijjjlllnnnnnnnnnlllkkklllkkkjjjiiiiiijjjkkkllloooooommmllljjjiiigggggggggfffeeeeeeeeedddaaa^^^[[[ZZZYYYWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPNNNMMMNNNNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999999999999::::::;;;<<<;;;:::888666666666888999:::999999999888888777777::::::999888777777888888555555555444444555555555555666888777666444444555222333444555666666666666555555666666666666555555555666666666777777888888444444444555444444333333555555444444444444555555666666666666666666666666777777777777666666666666555555555666666666666666222222333555666888999:::444444444444444444444444555555666666555555444333222222222222333444555666444555555555666666777777333444555555555444333222222222222222333333444555555444444444444444444444333333333444444444555555777777666555444444333333111111111222222333333333333333444444555666777777777777777777666666666666333333444555666777888999666777777888999999::::::777888999:::999888666444666777777777888888999999444555777888888888777666888888999999999:::::::::888999:::<<<<<<;;;:::999666666888999;;;<<<>>>>>><<<<<<<<<======>>>???@@@<<<======>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFGGGHHHHHHGGGBBBBBBBBBCCCCCCEEEFFFFFFEEEGGGDDDFFFLLLMMMYYYppp```YYYKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIKKKLLLMMMLLLKKKKKKIIIJJJKKKJJJJJJKKKNNNQQQOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXXXXWWWSSSNNNOOOUUUZZZ[[[ZZZ___^^^]]]^^^```bbbbbbaaaddddddgggkkkiiicccaaacccllllllooosssvvvwwwvvvtttjjj___]]]fffkkkhhhhhhlllkkklllmmmnnnppptttyyy|||vvvvvvuuurrroookkkhhhfffaaacccggglllrrrwww{{{}}}|||tttnnnqqqvvvyyyzzz{{{xxxooofff\\\UUUXXX^^^]]]aaaggglllppptttwwwzzzppptttvvvtttrrrttttttrrrsssjjjfffhhhddd]]]___hhhmmmuuuxxxrrrmmmmmmmmmkkkggg___[[[___cccffflllsssrrrkkk___VVVRRRTTTYYY^^^hhhfffeeegggiiiiiiccc^^^VVVVVVWWWWWWXXXWWWWWWWWWXXXXXXVVVUUUUUUUUUUUUUUUYYY[[[]]]^^^^^^\\\ZZZXXXWWWXXXXXXYYYZZZ[[[[[[\\\______bbbiiipppssspppkkknnnjjjddd^^^[[[[[[]]]^^^___aaacccccccccdddfffhhhdddeeeeeedddbbbbbbccceeecccbbbbbbaaaaaabbbbbbccciiiiiiiiifffbbb___^^^^^^cccaaa``````aaabbbaaaaaaeeefffgggiiikkkmmmnnnoooooollljjjkkknnnppppppoooiiihhhgggfffddddddddddddiiihhhiiijjjkkkjjjgggdddgggfffdddcccaaa___[[[XXXUUUUUUUUUVVVVVVWWWWWWXXXYYYWWWUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCDDDCCCAAA@@@???@@@@@@AAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666777888999;;;<<<===>>><<<;;;::::::999999999:::999999888777666555444444888888777777777666666555222333666888999777555444888777666555444444555666555555555555555555555555333444444555555444444333555555555555666666666666555444444333333444444555666555444333333444555666444333222222222222333444777555333444777:::999777777777666666666555555555555555666777777777777777555555666666666666555555444444444333333333222222111111222333444444555666444444444555444444333222333333333333333333333333222222333444444555555666333333333333333333333333222222333333333333444444666666555555555444444444444333333222222333333444111222333333444555666666555555555444444555555555666666666666666666666666444444555777888:::;;;;;;777777777777666666666666888777666555555666777888777777777777777888888999;;;:::999888777777777777888999999::::::999999888888888999:::;;;======>>><<<<<<<<<<<<============@@@?????????>>>>>>======????????????@@@AAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBDDDGGGIIIOOO[[[hhhfffWWWPPPNNNKKKKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSQQQOOOOOORRRTTTVVVWWWXXXWWWTTTRRRRRRSSSTTTUUUYYYZZZ[[[]]]___aaabbbcccbbbcccdddfffgggggghhhhhhfffhhhkkkoooqqqrrrqqqqqqlllgggddddddiiikkkjjjhhhgggccc```aaaeeekkknnnnnntttrrrpppmmmiiiccc[[[VVVZZZXXXXXX]]]eeejjjiiiggghhhgggeeeeeegggkkkppprrrrrrpppfffYYYQQQPPPQQQQQQSSSUUU\\\eeeiiijjjmmmrrrmmmooopppooommmlllllllllpppggg^^^]]]bbbdddaaa\\\ccciiiooooooiiieeeeeehhhhhhccc]]]ZZZ\\\aaagggiiilllkkkfff\\\SSSQQQWWW^^^eeehhhjjjiiiiiihhhbbbZZZVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUXXXZZZ\\\^^^^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\```bbbgggpppyyy|||uuukkkccc^^^]]]^^^^^^```aaaaaaaaaaaacccddddddeeeeeedddccccccdddfffeeeeeeddddddddddddeeeeeeggggggeeebbb]]][[[ZZZ[[[___]]]]]]]]]^^^```aaaaaaffffffhhhjjjkkkmmmnnnooonnnkkkiiijjjmmmoooooonnnjjjiiihhhfffeeeeeeeeeeeehhhggghhhiiijjjiiifffdddeeedddbbbaaa```^^^ZZZWWWUUUUUUUUUUUUUUUVVVVVVVVVXXXVVVTTTTTTUUUVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA????????????@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999<<<;;;;;;:::999999::::::777777777666666666666666666666555444444444444444333444666777888777666555888777666555444444555666666666666666666666666666333444444555555444444333444555555555666666666666555444444333333444444555666555444333333444555666666555444444444444555666777555333444777999888777555555444444444333333333666777777888888888777777444444555555555555444444444444444333333333222222333333333333333333444444444444555666666666666666444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333444444666555555555444444444444333333333333333333333333333333333333444444444444555555444444444444555555555555555555555555555555555555666666777777888888777777777777666666666666777777666666666666777777777777777777777888888999999888888888888888999999888999999::::::999999888999999::::::;;;<<<======>>>>>>>>>????????????@@@??????>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEGGGHHHKKKUUU```uuukkkYYYOOOMMMKKKKKKLLLNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOOOOQQQSSSUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUYYYYYY[[[]]]^^^___``````bbbcccdddfffggghhhhhhhhheeefffiiimmmoooqqqrrrsssnnnjjjhhhiiimmmooommmjjjeee```\\\[[[^^^cccfffgggnnnmmmmmmllliiiccc[[[VVVWWWUUUTTTVVV[[[______^^^``````___```cccggglllooopppnnneeeXXXPPPNNNLLLJJJOOOPPPUUU]]]aaacccgggmmmmmmnnnoooooonnnnnnpppqqqvvvooofffbbbcccccc___[[[aaafffjjjiiidddaaacccgggiiiddd^^^[[[\\\```dddgggggghhhfff```YYYVVVYYY]]]cccgggiiihhhiiijjjeee^^^UUUVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVXXXYYY[[[]]]^^^]]]\\\[[[\\\ZZZYYYXXXXXXYYY[[[\\\^^^ccckkktttrrreee``````^^^___```___]]]]]]^^^```cccdddeeeeeeddddddfffhhhhhhggggggffffffgggggghhhfffeeeaaa\\\XXXUUUVVVWWWXXXWWWWWWXXXZZZ]]]```bbbfffggghhhjjjlllmmmnnnnnnlllkkkjjjjjjlllnnnnnnnnnkkkjjjiiihhhgggfffffffffggggggggghhhiiihhhfffddddddcccaaa```___]]]YYYVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWUUUSSSSSSUUUVVVVVVVVVRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999;;;;;;:::999999999::::::555555666666666777777777777666444333333444555555444555666666666666666666777666555555444555555555666666666666666666666666333444444555555444444333444444444555555555666666555444444333333444444555555555444444444444555555555555444444444444555555666444333444666888888777888888888777777777666666777888888888888888777777333444444555555444444333444444444444333333333333444444444444333333333222444444666777888999999999555555555555555555555555666666555444444333222222111111111111111111111111222222333333333333444444555555555555444444444444222222444444444444222222444444444333333222222222444444333333333333444444555555555555555555555555666666666555555555555555666666666666777777777777666666777777888777777666777777777777777888888999777777777777888999:::;;;888999999::::::999999888:::::::::;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>===============<<<>>>=========>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCDDDFFFEEEFFFGGGGGGGGGMMMVVVbbbvvvqqq]]]NNNLLLJJJJJJKKKMMMMMMLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMKKKHHHGGGJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSWWWXXXZZZ\\\]]]]]]\\\\\\aaabbbccceeeggghhhhhhhhhdddeeegggiiilllooorrrssspppnnnmmmooorrrsssqqqnnneee```ZZZWWWXXX[[[___aaaggggggiiijjjiiieee^^^XXXWWWVVVTTTSSSTTTUUUXXXYYYZZZZZZYYY[[[^^^ccchhhkkkllllllfff\\\UUURRRNNNIIIMMMMMMPPPVVVYYY[[[aaaggglllmmmnnnoooooorrrvvvyyy|||wwwpppjjjgggeeebbb```gggkkkmmmkkkfffdddfffiiijjjeee___\\\\\\___bbbddd```cccfffeee```\\\\\\\\\aaadddffffffhhhkkkhhhbbbUUUUUUVVVWWWXXXXXXXXXXXXWWWYYY\\\^^^^^^]]]ZZZXXXWWWYYY[[[\\\]]]]]]\\\\\\]]]\\\YYYWWWWWWYYY[[[]]]\\\bbbjjjrrr{{{qqqgggccc```aaa```^^^\\\[[[\\\^^^bbbcccdddeeedddeeehhhjjjiiihhhhhhgggggghhhhhhiiieeebbb]]]WWWRRRQQQRRRTTTRRRRRRSSSSSSUUUYYY^^^aaafffgggiiikkklllmmmmmmmmmlllkkkkkklllmmmnnnnnnnnnlllkkkjjjiiihhhggggggggghhhgggggghhhiiiiiigggeeedddcccaaaaaa```^^^[[[XXXWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUUUUUUUPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCDDD@@@??????>>>======<<<<<<>>>>>>======<<<;;;;;;:::999::::::::::::;;;;;;;;;888888999:::;;;<<<===>>>999999888888888888888999666666666666666666666666999888666555555666777888666555555555555666666666555555555555555555555555444444444444444444444444333444444555555444444333333333444444444555555555555444444333333444444555444444444444444444444444222222222222222222222222555444444444555666666666999999888888888777777777777777777777777666666555444555555555555555555444555444444444444333333333444444444444444444444333555555666777888999999888444444444444555555555555555555444444444333333333222222222222222222222222222222222333333333444444444444444444444444444444111222444555555444222111333333333333333333333222444333333222222333333444555555555555555555555555444444444444444444444444666666666666777777777777555666777999999888777666777777777777777888888999777777777777888999:::;;;888999999::::::999999888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<===============>>>??????AAAAAACCCEEEFFFHHHJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDEEEGGGFFFDDDHHHNNNTTTccctttvvv```MMMKKKIIIIIIKKKLLLLLLKKKNNNNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIKKKNNNPPPPPPNNNKKKIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQSSSTTTWWWYYY[[[[[[[[[[[[___```bbbdddfffggghhhhhhffffffffffffiiillloooqqqppppppppprrruuuvvvtttqqqjjjeee]]]XXXVVVXXX[[[^^^bbbdddhhhlllmmmjjjddd___\\\[[[YYYVVVTTTVVVZZZ]]]]]]\\\[[[[[[]]]aaafffiiilllmmmkkkeeeaaa^^^XXXRRRPPPNNNPPPTTTWWWYYY___ffflllmmmnnnoooqqqvvv|||~~~|||xxxsssmmmjjjjjjkkkpppsssuuusssmmmhhhggghhhhhhddd___]]]^^^aaaccceee^^^aaadddeeedddaaa___^^^```bbbcccccceeehhhgggbbbTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[^^^aaabbb```]]][[[XXXYYYZZZ\\\]]]]]]]]]\\\^^^\\\ZZZXXXXXXYYY[[[]]]]]]bbbhhhmmmsss~~~|||mmmgggccccccbbb___\\\[[[\\\^^^aaabbbdddddddddeeehhhjjjhhhhhhgggggggggggghhhhhhaaa^^^YYYRRRMMMLLLNNNPPPPPPQQQSSSSSSTTTWWW\\\___eeefffiiikkkllllllllllllkkklllmmmmmmmmmnnnnnnooommmlllkkkjjjiiihhhhhhhhhjjjiiihhhiiijjjkkkiiihhheeedddcccccccccaaa^^^[[[XXXXXXYYYYYYZZZ[[[\\\\\\WWWUUUSSSRRRSSSTTTTTTSSSNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777777888999:::;;;;;;<<<777666666666666666777777777777777666555444444333888777666555555666777888666666666555555555555666444444555555555555555555444444444444444444444444333444444555555444444333333333333333444444444444555444444333333444444555333444444444444444444333222222222222222222222222444444444444444444555666444444444444333333333333444555555555555555444444666666777777777777666666555555555444444444333333222222333444444555666666666666666777777666666555222222333333333444444444333333333444444444555555333333333333333333333333222222222333333333444444333333444444444444444444111222444555555444222111111111222333333444555555444333333222222333333444555555555555555555555555222222222333444444555555555666666666777777777888555666888999999999888777777777777777777888888999999888888888888888999999888999999::::::999999888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<=====================<<<======>>>>>>???@@@AAACCCEEEFFFHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDDDDBBBCCCFFFFFFDDDFFFJJJLLLXXXhhhvvvwwwaaaLLLJJJHHHHHHIIIKKKKKKJJJMMMNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKOOORRRTTTSSSQQQOOOJJJKKKKKKLLLLLLLLLLLLKKKJJJLLLOOOOOONNNMMMNNNPPPMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQTTTWWWYYY[[[[[[[[[\\\]]]___bbbdddfffgggggghhhgggeeeeeeeeegggjjjkkknnnnnnpppsssuuuvvvuuutttoookkkccc\\\XXXXXX\\\___aaadddjjjpppsssrrrmmmiiiaaa___]]]ZZZYYY[[[```dddhhhfffcccaaaaaaccceeegggooorrrrrrooommmjjjcccZZZUUUTTTUUUYYYZZZ[[[```fffmmmmmmnnnppprrrxxxyyyssspppoooppptttxxx{{{zzzssskkkeeebbbeeebbb______bbbeeehhhiiibbbbbbbbbdddeeedddcccaaa```bbbaaa^^^```dddccc___TTTUUUVVVWWWXXXYYYYYYYYYYYY[[[^^^aaabbbaaa___]]]YYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\]]]aaadddgggiiikkksss~~~pppiiiffffffddd```]]]\\\^^^___aaabbbcccccccccdddfffiiigggffffffeeeeeeffffffggg^^^[[[WWWQQQLLLKKKMMMOOOSSSVVVYYYYYYWWWXXX[[[___dddeeehhhjjjkkkkkkjjjiiiiiikkkmmmmmmmmmlllmmmnnnmmmlllkkkjjjiiihhhhhhhhhjjjiiihhhiiikkkkkkkkkjjjfffeeeeeeeeeeeedddaaa^^^ZZZZZZ[[[[[[\\\]]]]]]]]]XXXVVVSSSRRRRRRSSSRRRQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999888888777777666666555555666666555555555666777777888777777666555444333222444444444555555555555555666666666666666666555444333333444555555555555444555555555555555555555555333444444555555444444333222222222333333333444444555444444333333444444555333333444444444444333333333333444444444444333333333444555444222222444666555555555444444444333333222222333444444444444444777777777888888777777777555555555555444444444333222222333444555666777777555666666666555555444333111222222333333444444444222222333333444555666666333333333333333333333333222222333333333333444444333333333333444444444444222222444444444444222222111222222333555666666777444444333333333333444444444444444444444444444444111222222333444555555555555555666666777777888888666666777888999999999999777777777777777888888999999999888888888888888999888999999::::::999999888:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>><<<============>>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDBBBBBBFFFGGGEEEFFFJJJIIIQQQ```iiimmmyyyvvvaaaKKKIIIGGGGGGIIIJJJJJJIIILLLMMMMMMNNNMMMLLLJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLPPPSSSUUUVVVUUUTTTMMMMMMNNNNNNNNNNNNMMMMMMJJJMMMOOONNNLLLKKKNNNPPPMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[YYYZZZ]]]```bbbdddeeefffhhhgggeeedddcccdddfffgggjjjlllnnnqqqsssuuuwwwwwwtttqqqjjjccc]]]]]]```cccdddhhhmmmtttyyyzzzwwwtttfffccc```___```cccgggiiirrroookkkgggddddddeeefffqqqtttvvvvvvvvvsssjjj```\\\\\\^^^bbbcccbbbdddiiinnnooopppqqqtttyyy|||vvvrrrppppppwww||||||ssskkkffffffdddcccdddhhhlllooopppjjjgggddddddfffgggfffdddaaaaaa___[[[\\\```aaa]]]SSSTTTVVVWWWXXXYYYYYYYYYWWWYYY\\\___```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]aaacccdddeeefffjjjqqqvvvyyynnnggggggfffdddaaa^^^]]]___aaa```bbbcccbbbbbbccceeegggffffffeeeeeeeeeeeeffffff```^^^[[[VVVQQQPPPRRRTTT[[[___bbbaaa^^^\\\]]]```bbbdddgggiiijjjjjjhhhgggfffiiillllllkkkjjjkkklllmmmlllkkkiiihhhhhhhhhgggjjjhhhggghhhjjjkkkkkkjjjfffeeeeeeeeefffeeebbb```]]]]]]\\\\\\\\\[[[[[[[[[YYYWWWSSSRRRQQQQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBB@@@???>>>>>>??????>>>===;;;::::::;;;;;;<<<===>>>??????<<<;;;;;;:::999888777777999999888888777666666555777666666666777777888999666666666555555444444444222333555666777666555444555666777888777666444333222333444555555555444444555555555555555555555555333444444555555444444333222222222222333333333333555444444333333444444555222333444444444444333222222333444444444444333222333444555444222111333555888888888888777777777666111222333444555666666666666666777777777777666666555555555555444444444444333444444444555555666666444444555666666666555555222222333333444555555666333444444444444444444444222222222222222222222222222222333333333333444444222222333333333444444444333333333333333333333333444444444555555666666666555555444444444444555555444444444444444444444444333333444444444444444444555555555666777888888888777777777777888999:::;;;777777777777777888888999777777777777888999::::::888999999::::::999999888999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>======>>>>>>?????????@@@AAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEGGGCCCCCCFFFGGGFFFFFFIIIGGGLLLZZZ^^^\\\mmmtttaaaKKKIIIGGGFFFHHHIIIIIIIIIKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUUUUPPPPPPPPPQQQQQQPPPPPPOOOKKKNNNOOONNNJJJJJJNNNRRRNNNNNNMMMNNNOOOQQQSSSTTTUUUTTTSSSSSSTTTVVVXXXYYYVVVXXXZZZ]]]```cccdddeeeeeedddccccccccccccdddeeehhhjjjlllooorrruuuyyy{{{{{{yyytttmmmgggfffhhhkkkhhhkkkqqqxxx~~~}}}qqqmmmiiiiiimmmppprrrqqqwwwtttnnniiieeeccccccdddmmmqqquuuyyy}}}}}}vvvlllffffffkkkppppppllllllooopppqqqrrrssstttxxx}}}~~~zzzwwwtttqqqpppuuuyyy~~~{{{uuurrrkkkiiiiiikkkooosssuuuvvvsssnnniiihhhkkkkkkhhheeeaaaaaa]]]YYY[[[```aaa___SSSTTTVVVWWWXXXYYYYYYYYYVVVXXXZZZ\\\^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\]]]]]]]]]___```aaabbbcccfffiiilllqqqtttyyy|||yyysssjjjeeegggfffddd```]]]]]]___aaa```aaabbbbbbaaabbbdddeeeffffffeeeeeeeeeeeeffffffeeedddaaa\\\XXXWWWXXXZZZaaaeeeiiihhhccc______aaabbbdddfffiiijjjiiigggfffcccgggjjjkkkiiihhhiiikkklllllljjjiiihhhgggggggggiiigggfffgggiiijjjjjjiiifffeeeeeeeeefffeeebbb```______^^^\\\ZZZYYYXXXWWWZZZWWWTTTRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>????????????===<<<;;;;;;;;;<<<>>>???AAABBBBBB===<<<;;;:::888777666666999999999::::::;;;;;;<<<888888777888888999::::::444444444555555555555666333444777999:::999666555444666777999888666333222111222444555666555444444333333333333333333333333333444444555555444444333111111222222222333333333555444444333333444444555222222444444444444222222000111222333333222111000222444555444111000333555666666666666555555555555111222333555666777777888555555666666666666555555666666555555555444444444666555555555555444444444222333444666777777777777333333444444555666777777666555555444444333333222111111111111111111111111222222333333333444444444222222222333333444444444444333333222222333333444777666666666666555555555666555555444444555555666444444444444444444444444666666555444444333222222444555555666777888888999888777666666777999;;;<<<777777777777777888888999555555666777888:::<<<===999999999::::::999999999888888999:::<<<===>>>>>>888888888999999999::::::======>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFJJJEEECCCFFFGGGFFFFFFIIIFFFIIIWWWWWWRRReeerrrbbbJJJHHHFFFFFFGGGIIIIIIHHHJJJKKKLLLMMMLLLJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPRRRSSSSSSTTTTTTRRRRRRRRRSSSSSSRRRQQQQQQLLLOOOPPPMMMIIIIIINNNSSSPPPOOONNNNNNOOORRRUUUVVVYYYWWWUUUSSSRRRTTTVVVWWWUUUVVVYYY\\\___bbbcccdddbbbbbbbbbbbbcccdddeeeeeegggiiikkknnnqqquuuzzz~~~|||vvvpppnnnpppssskkkmmmrrryyy~~~xxxttttttyyy}}}|||zzzxxxtttnnniiidddbbbbbbbbbggglllssszzzyyynnnooouuu{{{{{{vvvsssuuuqqqsssttttttuuuwww||||||yyywwwwwwvvvtttrrrlllpppuuuzzz|||{{{yyywwwpppnnnnnnppptttwwwyyyyyyxxxrrrmmmllloooooojjjddd``````]]]YYY[[[aaacccaaaSSSSSSSSSTTTUUUUUUVVVVVVUUUWWWYYYZZZYYYYYYZZZ[[[^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXXXXYYYYYYZZZ[[[\\\___]]][[[ZZZ[[[___dddggglllmmmnnnnnnlllhhhcccaaaaaaaaaaaaaaaaaaaaaaaaaaaeeedddccccccbbbaaa``````bbbbbbbbbbbbccceeehhhiiigggggggggfffdddbbb___^^^hhhjjjllljjjeeeaaa```aaabbbeeehhhkkklllkkkiiiggghhhhhhgggggggggfffffffffiiihhhgggfffffffffffffffhhhhhhgggggggggggggggggghhhgggfffeeeccccccbbbbbb``````___^^^\\\ZZZWWWVVVVVVUUUSSSRRRPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@======@@@???;;;:::<<<>>>???@@@BBBBBBAAA@@@???@@@===;;;:::;;;;;;;;;:::999999999888777666666555888777777666666666666666666777888999999777555333777777777777777777777777555333222333666666444111666555555444444444555555555555444444444333333333444666999;;;;;;999666444333444444555555444444333555555555444444555555555222222222222222222222222333333333222222111111111333444555555555444333222666666666666555444333222555555555555555555555555444444444555555555555666333333444444444444333333111111111222222333333333444444555555666666777777222333444444555555444444444444444444444444444444222222333333333444444444444444222111111222444444555555555444444333333333666666555555555444444444555555555555555555444444555444444333333444444555777666555444444444444444666666666666666666666666666666666666777777777777555555555555555666777777888888777777666666555555777777777777888999:::;;;888:::;;;;;;999999:::<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@??????>>>===============>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@CCCFFFHHHHHHHHHHHHHHHFFFJJJOOOSSSVVVZZZ```eeeQQQKKKGGGFFFEEEDDDFFFJJJMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKPPPQQQRRRSSSSSSRRRQQQQQQSSSSSSRRRRRRQQQOOONNNMMMQQQNNNJJJGGGGGGJJJOOORRRNNNNNNNNNNNNPPPSSSUUUWWWZZZYYYXXXUUUSSSRRRUUUWWWVVVTTTUUUXXX^^^aaabbbaaabbbbbbbbbcccdddfffggghhhhhhffffffiiipppwww{{{|||{{{wwwuuuvvvwwwuuusssrrruuu}}}~~~~~~vvvkkkbbb___`````````dddfffmmmzzz|||zzz{{{~~~~~~yyytttttttttttttttuuuuuuuuuuuuwwwzzz||||||yyytttpppnnnssspppooosssyyy~~~~~~{{{uuuqqqoooqqqvvvzzz{{{yyyxxxsssnnnkkkiiihhhdddaaacccbbbaaaaaabbbdddfffhhhSSSSSSTTTTTTUUUVVVVVVVVVTTTVVVXXXYYYXXXXXXYYYZZZ]]]]]]^^^]]]]]]\\\[[[[[[XXXXXXXXXYYYYYYZZZ[[[\\\]]]\\\ZZZZZZ[[[^^^bbbdddggghhhjjjjjjiiifffbbb```````````````````````````ddddddccccccbbbaaaaaa```bbbbbbaaabbbcccdddfffggghhhiiiiiiiiihhhgggeeedddhhhiiiiiigggdddbbbaaaaaaccceeehhhkkkkkkjjjhhhgggffffffeeeeeeeeedddddddddffffffeeeeeedddeeeeeeeeejjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggeeeddddddccccccbbbbbbaaa___]]]YYYVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????<<<<<<>>>>>>;;;;;;>>>AAACCCFFFHHHIIIIIIGGGFFFCCC@@@<<<::::::::::::999999999888777777666555555666666555555666777888888666666777777777666555444555555555555555555555555555333222444666666444222555555444444444555555666555555555555444444333333444555777888888666444333333444444555555444444333666666555555555555666666222222222222222222222222333333333222222222111111222333444555555444333222666666666666555444333333555555555555555555555555444444444555555555555666666777777777777777777666222222333333444444444444444444444444555555555555222333444444555555444444444444444444444444444444222222333333333444444444555444444333333444444555555555444444444333333333666555555555444444444444333333444444555555666666666555555444444555555666777777666555555555555555555555555555555555555555555555555666666666777777555555555555555666777777999888888888777777777777777777777777777888::::::888:::;;;;;;999999:::<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@BBBEEEFFFFFFFFFGGGHHHGGGJJJNNNSSSWWW[[[^^^___RRRKKKFFFEEEDDDCCCEEEIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJOOOPPPQQQQQQRRRQQQPPPOOOSSSSSSSSSSSSRRRPPPOOONNNOOONNNMMMLLLLLLMMMOOOQQQOOOOOONNNOOOPPPRRRSSSTTTZZZZZZYYYWWWTTTSSSTTTUUUXXXVVVVVVYYY]]]```aaa```fffgggiiihhhgggggghhhjjjjjjhhhgggjjjpppuuuxxxyyy|||xxxwwwxxxzzzzzzxxxvvvwww{{{yyynnnfffcccbbbbbbaaadddfffmmmzzz~~~yyywwwwwwxxxxxxwwwuuuwwwxxxxxxvvvuuuuuuvvvyyy|||~~~}}}yyytttqqqooonnnmmmlllooossswwwxxxxxxwwwssspppqqqvvvzzz{{{{{{yyyuuuooojjjhhheeebbb___]]]^^^___aaacccdddeeeeeeSSSSSSTTTTTTUUUUUUVVVVVVTTTVVVXXXXXXWWWWWWXXXYYY\\\\\\\\\]]]\\\\\\[[[[[[XXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZZZZZZZ\\\^^^```aaaaaabbbdddeeeeeeccc```^^^^^^^^^^^^^^^^^^^^^^^^^^^ddddddccccccbbbbbbaaaaaabbbaaaaaaaaaaaabbbcccdddggghhhiiijjjkkkjjjiiiiiiiiigggeeedddddddddcccbbbdddfffiiikkkkkkjjjhhhgggddddddcccccccccbbbbbbbbbddddddcccccccccdddeeeeeejjjjjjjjjjjjjjjjjjjjjjjjiiiiiigggfffeeeeeeeeeeeeddddddcccaaa^^^ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>;;;:::<<<===<<<>>>CCCEEEHHHLLLPPPQQQPPPNNNLLLHHHDDD>>>:::999999999999888888777777666666555555444444444555666777999:::666666666555555555555555555555555555555555555555555444333444666666444333444444444444444555666777666666666555555555555444444555555555444333222222333444444555555444444333444444333333333333444444222222222222333333333333333333333333222222222222222222333333333333222222444555555555555555444444555555555555555555555555444444444555555555555666444444555555555555444444444444444444555555555555444444444333333333333333222333444444555555444444444444444444444444444444333333333333444444444444444555555666666555555444555444444444444333333333555555555555444444444444222222333444555666777777666666666555555666666666888777666666666666666666555555555555555555555555444444444555555555666666555555555555555666777777999999999999888888888888666666666666777888999999888:::;;;;;;999999:::<<<:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;>>>>>>======>>>>>>???@@@AAA@@@@@@???????????????>>>@@@BBBCCCBBBBBBCCCDDDAAABBBBBBBBBCCCDDDDDDDDDAAABBBDDDDDDDDDDDDFFFGGGHHHIIIMMMSSSZZZ]]]\\\YYYTTTLLLEEECCCBBBBBBDDDHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMNNNOOOOOOOOOOOONNNTTTTTTTTTTTTSSSRRRPPPOOOMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQXXXZZZ[[[ZZZWWWUUUUUUUUUYYYXXXXXXZZZ]]]___```___jjjnnnqqqoookkkggghhhkkkllljjjiiikkknnnrrruuuvvv}}}|||{{{yyyvvvvvvxxxzzz}}}{{{yyyvvvuuuwww{{{~~~uuummmhhhfffdddcccggghhhmmmxxxzzzsssoooqqqvvvzzzxxx{{{}}}zzzuuusssuuuxxx}}}~~~zzzuuuqqqppplllmmmmmmmmmmmmooorrrtttwwwtttqqqqqqssswwwyyyzzzzzzuuuoooiiidddaaa^^^[[[VVVYYY]]]bbbdddeeedddcccQQQRRRRRRSSSTTTTTTUUUUUUSSSUUUWWWWWWVVVVVVVVVXXXZZZZZZ[[[[[[\\\[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^___```___```bbbbbbbbb```]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaacccdddfffhhhiiiiiiiiiiiihhhdddaaaaaaccceeedddbbbeeegggiiikkklllkkkjjjiiiddddddcccccccccbbbbbbbbbcccccccccccccccdddeeefffggggggggghhhhhhhhhhhhhhhiiihhhgggfffeeeeeeeeeeeecccccccccaaa___\\\YYYWWWUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===>>>;;;999<<<>>>???CCCHHHKKKNNNRRRVVVVVVTTTQQQNNNLLLGGG@@@;;;888888888888777777777666666555555555444444444555666777888888666555444444444444555555555555555555555555555555444444444555555555444444333333333444555666777888666666666666666666666555666555444333222222222222333444444555555444444333111000000000000000000111222222222333333333333333333333333333333333333333111111222222222222222222444444555555555555555555555555555555555555555555444444444555555555555666333444444444444444444333444444444444444444444555555555444444333333222222222333444444555555444444555555555555555555555555333333333444444444444555333444555666666555444333444444444444444444444444444444444444444444444444333333333444444555555555666666555555555555666666666666555555555555666666555555555555555555555555333333333444444444555555555555555555555666777777888888888888888888888888555555555555666777888999888999;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===============>>>??????@@@??????>>>>>>?????????>>>@@@BBBCCCBBBBBBCCCDDDAAAAAAAAABBBCCCDDDEEEEEECCCDDDDDDDDDCCCCCCEEEGGGHHHGGGJJJSSS]]]aaa^^^YYYXXXNNNEEEBBBAAAAAACCCGGGIIIJJJLLLNNNNNNOOONNNNNNIIIJJJKKKKKKJJJIIIGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOSSSTTTUUUUUUUUUSSSQQQPPPMMMNNNPPPQQQRRRQQQPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOTTTWWW[[[\\\[[[YYYXXXWWWYYYXXXXXXZZZ\\\^^^```aaakkkqqquuussskkkfffgggkkkmmmlllkkklllmmmpppqqqrrrtttttttttrrrqqqqqqtttvvvyyyyyywwwrrrnnnooosssxxx||||||}}}~~~{{{uuuoookkkhhhgggkkkkkkmmmttt}}}|||sssllllllsss{{{yyy||||||wwwpppnnntttzzz~~~yyyuuurrrqqqoooqqqrrroookkkiiilllpppsssqqqooommmmmmooosssuuuxxxtttnnngggaaa]]]ZZZYYYSSSWWW^^^dddggggggeeecccPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\]]]^^^_________aaaaaabbbaaa```^^^[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_________aaaccceeeggghhhhhhgggfffccc___```ccceeedddbbbeeegggiiikkkllllllkkkkkkfffeeeeeeeeeeeeddddddddddddcccccccccdddeeefffffffffffffffgggggghhhhhhhhhhhhgggfffeeedddddddddeee```aaaaaaaaa```^^^\\\[[[VVVUUUTTTSSSRRRRRRQQQQQQMMMMMMLLLJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<>>>>>???>>>>>>=========>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFEEECCCDDDEEEGGGFFFEEEGGGQQQ]]]dddbbb^^^^^^RRRFFFAAAAAAAAADDDGGGIIIKKKLLLMMMNNNNNNMMMMMMHHHHHHIIIJJJJJJIIIHHHGGGCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVVVVUUUSSSRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMQQQUUU[[[^^^^^^]]]\\\[[[WWWWWWXXXYYYZZZ]]]```bbbhhhnnnrrrpppiiidddeeehhhlllllllllllllllmmmooopppooooooooommmlllmmmooorrruuuuuusssoookkklllpppuuuuuuuuuvvvxxxzzz|||~~~{{{uuupppllljjjnnnmmmmmmqqqxxx~~~}}}tttkkkiiiooovvvwwwxxxtttmmmfffgggpppyyy|||}}}}}}zzzvvvsssrrrrrrpppssstttpppiiieeegggkkkllllllkkkgggeeeeeeiiimmmrrrppplllgggaaa]]]ZZZYYYTTTYYY```gggjjjiiigggdddPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWVVVWWWXXXYYYZZZZZZ[[[ZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^_________aaaaaaaaaaaa___]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^______``````aaaaaa``````aaaaaaaaa```______```aaaccceeefffgggffffffcccbbb``````bbbcccbbbbbbcccdddfffiiijjjkkklllkkkhhhhhhgggggggggfffffffffddddddccccccddddddeeeeeefffgggggghhhhhhiiiiiiiiieeeeeedddcccbbbbbbcccccc______`````````___]]]\\\WWWVVVUUUSSSRRRQQQPPPPPPJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;===:::999===@@@BBBGGGMMMUUUWWWYYYZZZYYYUUUQQQNNNKKKFFF@@@;;;999888777666555555555555555555444444777666555555444444555555555555555555555666666666777777777777777777777777444555777777555444555666444444444444444555666777444555555555555666666666666555555444444555555666333444444555555444444333333333222222222222333333222222333333444444555555333333333333444444444444222222111222222333444555444555555555555555444444555555555555555555555555444444444555555555555666666666777777777777666666444444444333333333333333555555555555444444444444222333444444555555444444555555555555555555555555333444444444555555555555222333333333333333333222333333333444444444444555333333333333444444444444666666555444333222111111444444333333333333444444333333333222333333444555444444444444444444444444333333333444444444555555555555555555555666777777666666666666666777777777666666666666777888999999888:::;;;;;;999999:::<<<<<<;;;;;;;;;;;;:::::::::888888999999::::::;;;;;;======<<<<<<======>>>???==================>>>???>>>@@@BBBCCCBBBBBBCCCDDDAAABBBBBBBBBCCCDDDDDDDDDDDDFFFGGGFFFDDDDDDDDDFFFDDDBBBDDDMMMZZZdddfffddddddVVVHHHBBBBBBCCCFFFIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGIIIJJJJJJIIIIIICCCCCCDDDFFFIIIKKKNNNOOONNNPPPSSSVVVWWWVVVUUUTTTQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNQQQUUU[[[___```___^^^^^^WWWXXXXXXXXXXXXZZZ^^^aaabbbgggjjjiiieeebbbdddfffjjjkkkmmmlllllllllnnnpppoooooonnnlllkkkkkkmmmppprrrqqqpppnnnmmmnnnqqqssspppqqqsssuuuwwwyyyzzz{{{{{{uuupppnnnnnnmmmmmmqqqvvv|||||||||xxxppphhhfffiiinnnooommmhhh```\\\___iiirrrtttuuutttssspppnnnnnnooolllooorrrooohhhcccccceeeeeeggghhhddd___]]]aaafffkkklllllliiidddaaa___^^^ZZZ^^^ccchhhkkkjjjhhhgggQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXVVVVVVVVVWWWUUUUUUWWWXXXYYYZZZZZZZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^_______________^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^___``````______aaaaaabbbaaa`````````aaabbbddddddddddddccc```aaabbbbbbaaa``````aaa___```bbbeeegggiiijjjkkkiiiiiiiiihhhhhhhhhggggggdddccccccbbbbbbbbbcccccceeeeeeffffffggghhhhhhiiibbbbbbaaa`````````aaaaaa______``````___^^^\\\[[[WWWVVVTTTRRRPPPNNNMMMMMMHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::;;;888888<<>>>>>>>>>>>======>>>>>>???@@@>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCBBBCCCCCCAAAAAAHHHTTT___eeegggjjjZZZJJJDDDDDDEEEHHHKKKJJJKKKKKKJJJIIIGGGEEEDDDAAACCCEEEHHHJJJKKKKKKKKKFFFFFFEEEFFFGGGIIIJJJLLLJJJMMMQQQUUUWWWWWWVVVUUURRRQQQOOONNNLLLKKKKKKKKKJJJKKKLLLNNNOOOPPPOOOOOOTTTXXX]]]``````___^^^^^^YYYZZZYYYWWWUUUVVVYYY]]]^^^___aaabbbaaabbbccceeegggjjjlllllllllllloooqqqppppppooollljjjiiikkkmmmnnnmmmllllllmmmnnnooonnnnnnoooqqqsssuuuvvvwwwxxxzzz~~~~~~xxxsssqqqooonnnnnnpppssswwwzzz|||uuutttooohhhbbb___aaadddbbb```[[[WWWVVVZZZaaagggiiijjjjjjiiihhhhhhiiikkkfffiiimmmmmmjjjfffdddcccaaaeeehhhddd]]]YYY\\\aaaeeeiiilllmmmjjjgggffffff```bbbeeehhhjjjjjjiiihhhSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWYYYXXXWWWVVVVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[]]]^^^\\\]]]]]]^^^^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^______^^^___aaabbbbbbbbbaaa```^^^___```aaabbbaaa```___^^^aaadddddd```^^^___```[[[]]]___bbbeeegggiiijjjiiiiiiiiiiiihhhhhhhhhhhhccccccbbbaaa``````aaaaaabbbbbbccccccdddeeeffffffaaa```_______________```````````````^^^\\\ZZZYYYVVVUUUSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC??????>>>===<<<;;;::::::999666777;;;???@@@CCCHHHJJJKKKLLLMMMLLLKKKIIIHHHDDDBBB>>>;;;:::999777555444444444444444444444444333333333444555666777888333555777999999888777666555555555555555555555555333666888888555444555777666555555444444444555555333333333444444444555555111222333444555666666666333444444555555444444333444333333222222333333444222222333333444555666666333333333444444555555555333333222222333555666777666666666666555444333222555555555555555555555555444444444555555555666666777777888888888888777777777777666666555555555444111111111222222333333444222333444444555555444444666666666666666666666666444444444555555555666666666555444333333444555666333333333444444555555555222222222333333444444444333333333333333333333333666666555555555555666666444444444444444555666777444444444444444444444444444444444555555555666666555555555555555666777777777777888888999999999:::777777777777888999:::;;;888:::;;;;;;:::999;;;<<<<<<<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAACCCFFFFFFDDDBBB@@@@@@CCCAAA@@@EEEOOO[[[dddhhhmmm]]]KKKEEEEEEFFFIIILLLMMMMMMMMMLLLJJJHHHEEEDDD???AAADDDGGGJJJLLLLLLMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKPPPTTTWWWXXXWWWVVVRRRRRRQQQPPPNNNLLLJJJHHHGGGIIIKKKNNNPPPPPPQQQPPPWWW[[[___aaa```^^^]]]\\\\\\\\\[[[WWWSSSSSSVVVYYY[[[[[[\\\]]]___bbbdddeeefffiiillllllllllllooorrrppppppnnnkkkhhhggghhhjjjkkkiiigggiiilllmmmkkkhhhlllmmmoooqqqsssttttttuuuwww|||zzzuuusssqqqpppnnnnnnoooppprrrsssqqqnnnggg```[[[ZZZ\\\^^^YYYVVVSSSRRRSSSWWW\\\___bbbccccccbbbbbbcccfffhhhbbbfffkkknnnmmmjjjgggeee```eeeiiifff]]]YYY[[[```ccchhhnnnpppooommmllllllcccdddfffggghhhiiiiiihhhQQQRRRRRRQQQQQQRRRTTTWWWYYYXXXVVVUUUTTTUUUVVVVVVSSSUUUVVVXXXYYYYYYXXXXXXUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[^^^aaadddcccaaa______aaa\\\\\\\\\]]]^^^___```aaa``````^^^]]]]]]]]]]]]]]]]]]___cccdddcccbbbbbbbbb``````_______________```ccccccbbbbbbbbbbbbbbbbbb\\\[[[ZZZ\\\```ccceeefffggghhhiiijjjiiigggeeedddbbbbbbbbbcccccccccddddddcccbbbbbbaaaaaabbbccccccccccccaaa```____________]]]\\\\\\\\\]]]]]][[[YYYVVVTTTPPPMMMKKKKKKLLLMMMFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBDDDDDDDDDBBB@@@>>>===<<<<<<;;;;;;:::999999999999:::;;;<<<===???@@@DDDDDDEEEEEEEEEDDDBBBAAA===<<<<<<;;;999777666555777666555444333444444555222222333444555666777888555555555555555555555555444555666777777555333222777777666444222333777999333444444444555666666666222444666666555444555666333333333444444444555555444333333222333444666777...///000111222333444444333333333444444444555555555555555444444333333333222333444333111///...///666666777777888888999999777777777666555555444444444444555666666555555555222333444555666666666666777666555444444444444444444444444444444444444444222333444555666555444333444444444444444444444444333444666777777777666555777777666555444444333333444333222222111111111111555333222333666888666444444444444444444444444444444444444444444444444444222111000//////111333444666666555444444444444555333333333444444444555555333444555777888888888888999999888888777777666666===<<<<<<;;;999777555444999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::===<<<;;;::::::;;;<<<===@@@@@@>>>======<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBEEEDDDCCCCCCDDDFFFHHHJJJFFFEEEEEEDDDDDDDDDDDDDDD@@@DDDFFFFFFKKKWWW```dddggg\\\PPPIIIFFFDDDFFFKKKMMMMMMMMMNNNNNNJJJEEEAAACCCCCCCCCDDDGGGKKKOOORRRPPPOOOLLLJJJJJJJJJKKKLLLLLLLLLMMMPPPTTTVVVVVVUUU\\\ZZZVVVRRROOOLLLKKKJJJIIIFFFDDDFFFJJJNNNOOONNNUUUXXX[[[]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYY[[[\\\\\\]]]___aaaffffffhhhiiikkkmmmnnnooopppnnnjjjfffdddcccdddeeeeeehhhkkklllkkkjjjiiiiiifffhhhjjjmmmqqquuuxxxyyy{{{{{{|||~~~~~~{{{uuuqqqllllllmmmooopppnnnjjjgggfffeeebbb]]]XXXVVVYYY]]][[[YYYUUURRRQQQSSSWWWYYYYYY```gggggg```\\\___ccc^^^aaafffjjjmmmmmmlllkkkjjjmmmnnnhhh^^^YYY[[[___YYY```hhhmmmnnnmmmmmmnnnjjjiiihhhiiijjjjjjhhhgggQQQQQQRRRQQQQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWXXXZZZ[[[\\\]]]]]]]]]]]]```bbbbbb___^^^^^^___\\\\\\\\\\\\]]]___```aaaaaa```___^^^]]]]]]]]]]]]]]]___bbbcccbbbbbbbbbcccbbbbbbaaa``````___````````````aaabbbcccddddddeee___]]]]]]___bbbeeefffgggeeefffggghhhgggfffdddbbbccccccdddddddddeeeeeeeee`````````aaabbbcccdddddddddcccbbbaaa```_________^^^\\\[[[[[[[[[ZZZXXXVVVTTTRRROOOLLLJJJJJJKKKKKKEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>>>>>======<<<;;;;;;::::::777777888888999;;;<<<===@@@AAABBBBBBAAA@@@???>>>;;;;;;;;;:::999777666555666666444333333333444444222222333444555666777888555555555555555555555555444555666777666555333222555666777666555555666777444444444555555555555555333555777777666555666777333444444444555555555555555444333333333444555666111111222222222222222333333333333444444444555555555555444444444333333333333555666555333111111222666666666666666666777777666666666666555555555555555555444444444444444444555555555555444333222222555555444333333333333333444444444444444444444444222222333444444444444444444444444444444444444444333444555666777666666555777666666555444444333333444444333222222222222222555333222333666777666444444444333333333333333333333333333333333333333333777666555444444666888999555555444333333333333333333333333444444444555555444444555555666666777777888888888777777666666666::::::;;;::::::999888888888888777777888888999:::::::::::::::::::::::::::999999999:::::::::::::::======<<<;;;;;;<<<<<<===???>>>>>>======>>>@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEHHHKKKLLLGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHIIIJJJPPP[[[ccceeeggg\\\PPPJJJHHHGGGIIIMMMMMMLLLMMMNNNOOOMMMJJJGGGDDDDDDCCCDDDFFFJJJMMMOOOTTTRRRPPPOOONNNNNNOOOPPPKKKKKKLLLOOOSSSVVVXXXXXX\\\ZZZWWWSSSOOOMMMKKKKKKJJJGGGEEEFFFJJJNNNPPPPPPSSSVVVYYYZZZYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYWWWYYY[[[\\\[[[\\\^^^```ddddddfffgggiiikkklllmmmmmmkkkhhheeedddddddddeeejjjkkkllllllkkkiiiiiihhhccceeehhhkkkoooqqqssstttwwwwwwxxxyyyxxxuuupppllliiihhhggghhhhhhgggeeecccaaa```^^^[[[XXXZZZ___dddgggccc\\\UUUQQQQQQSSSUUUZZZ```fffgggcccaaacccfff___aaafffjjjmmmooooooooojjjmmmooojjjbbb\\\[[[\\\[[[```gggjjjiiiiiikkkllljjjiiiiiijjjkkkjjjiiigggPPPQQQRRRQQQQQQQQQSSSUUUWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXZZZ\\\^^^___``````]]]^^^```___^^^\\\\\\]]][[[[[[[[[\\\]]]^^^```aaabbbaaa```___^^^^^^^^^^^^]]]___aaaaaaaaabbbdddeeeeeedddcccbbbaaa`````````]]]^^^___aaaccceeeggggggcccbbbaaabbbeeehhhhhhhhhbbbcccdddeeedddcccbbbaaadddddddddeeeeeeeeeffffff^^^___```aaacccdddeeefffdddcccbbbaaa```___^^^^^^]]][[[ZZZYYYXXXWWWTTTRRRRRRPPPMMMJJJHHHHHHHHHIIICCCCCCCCCBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>>>>======<<<;;;;;;;;;777777777888999:::;;;<<<<<<<<<=========<<<;;;;;;999999999999888777555555555444444333333333333444222333333444555666777777444444444444444444444444444444555666666555333222333555777888666555555555555555555555555444444444444666777777666666777888444444555555555666666666666555444444333444444444444444444333333222222222333333333444444444555555555444444444444333333333222444555555333222333444666666555555555555555555555555555555666666666666666555444222222222333333555555555555444333222222444444333222222222333333444444444444444444444444222222222222222333444444444444444444444444444444333444555666666666555444666666555555444333333333555444444333333333333333555444333444555666555444222222222333333333333333222222222222222222222222555444333222333444555666444444333222222222222333333333333444444444555555666555444444444555666666777777777777666666666666777888999::::::;;;;;;;;;777777888999999999999999999999999999999999999999999999888888999999:::;;;======<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@CCCDDD@@@@@@@@@AAABBBBBBCCCCCC???@@@AAACCCFFFIIILLLNNNHHHGGGFFFEEEDDDDDDDDDDDDHHHIIIJJJLLLUUUaaafffeeeeeeYYYMMMIIIHHHHHHJJJNNNMMMLLLLLLNNNOOOPPPNNNLLLFFFEEEEEEEEEFFFHHHKKKLLLUUUTTTRRRQQQQQQRRRSSSTTTMMMLLLLLLNNNRRRVVVYYYZZZ[[[ZZZWWWSSSPPPMMMLLLKKKKKKHHHFFFFFFIIILLLOOOQQQPPPRRRVVVWWWVVVUUUUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[WWWYYY[[[[[[ZZZZZZ\\\^^^aaaaaacccdddfffggghhhiiihhhgggfffdddccccccccccccjjjjjjjjjjjjiiihhhfffeeeaaacccgggkkknnnoooooonnnrrrrrrrrrttttttqqqmmmjjjgggdddaaa______``````___``````^^^\\\[[[]]]bbbeeemmmhhh```XXXRRRQQQTTTXXX___bbbeeeggggggfffggghhhcccdddfffiiikkklllmmmnnnkkkmmmnnnkkkfff```\\\[[[^^^aaaddddddccccccfffjjjjjjiiiiiiiiijjjiiifffdddOOOPPPQQQQQQPPPQQQRRRTTTTTTUUUVVVWWWWWWVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___``````]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___```bbbaaa```______^^^______^^^___```aaa```bbbdddgggffffffdddcccaaaaaa``````]]]^^^___aaaccceeeggggggfffeeeeeefffhhhjjjjjjiiiaaabbbcccccccccbbbbbbaaaccccccccccccdddddddddddd```aaabbbcccdddeeeffffffccccccbbbaaa```___]]]]]][[[YYYXXXWWWWWWVVVSSSQQQPPPNNNLLLIIIHHHGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>=========<<<;;;;;;::::::999999999999999:::;;;<<<999999999999999999999888777777888777777666555555333333333333333333333333333333444444555666666777444444444444444444444444333444555555555444333333222444555555444333333444666666666555444444444333333555666777666555666777555555555666666666666777666666555555444444444333555555444444444333333333333333333444444444555555444444444444444444444444///111333333222222222333777666666555555444444444444444444555666777777888777666333111000111222333333333444555666666666666444444333333333333333444444444444444444444444444333222111000111222333444333333333333333333333333222333444555666555444444555555555444444333333333555444444333333444444444444444333444444555444444111111222222222222333333222222222222222222222222111111000000000111222333555444333333222333333333333333333444444444555555999888555444333444666777666666666666666666666666555666777888999:::::::::666777888::::::999888888888888888888888999999999999999888888888999:::;;;===<<<<<<<<<======>>>>>>===<<<;;;;;;===???BBBDDD??????@@@@@@@@@AAAAAAAAA???@@@AAACCCFFFIIIKKKMMMHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGKKKWWWdddiiiggg```TTTHHHEEEEEEFFFIIILLLNNNLLLKKKLLLMMMNNNNNNMMMHHHHHHHHHHHHHHHIIIIIIJJJQQQQQQQQQRRRSSSUUUWWWXXXSSSPPPNNNNNNRRRVVVYYYZZZXXXWWWUUURRRPPPMMMLLLKKKKKKIIIFFFEEEFFFJJJMMMOOONNNPPPSSSUUUTTTSSSSSSSSSVVVWWWXXXYYYYYYZZZYYYYYYWWWYYYZZZZZZYYYYYYZZZ\\\^^^^^^___aaabbbdddeeeeeeddddddcccbbbaaa___^^^]]]aaacccfffiiijjjhhhdddaaaaaadddhhhlllnnnnnnllljjjnnnnnnnnnpppqqqqqqnnnlllhhhddd___\\\\\\]]]______eeeeeeeeecccaaa___^^^^^^eeebbb]]]WWWSSSUUU[[[```fffeeefffgggiiijjjiiihhhhhhhhhggggggffffffggggggkkkkkkjjjiiigggdddaaa___bbbbbbbbb___\\\\\\aaaeeeiiihhhggggggfffddd```]]]MMMOOOQQQQQQPPPPPPQQQSSSPPPPPPRRRSSSSSSRRRQQQPPPUUUUUUUUUUUUTTTTTTTTTUUURRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXYYYYYYYYYZZZ\\\^^^___```bbbaaa```______^^^______^^^```aaaaaa```aaadddffffffeeedddbbbaaa`````````___```aaabbbcccdddeeeeeegggffffffhhhjjjkkkjjjiiibbbcccccccccbbbbbbbbbaaa``````aaaaaaaaabbbbbbbbbcccdddeeefffffffffeeeeeebbbbbbbbbaaa___]]]\\\[[[WWWVVVUUUVVVWWWVVVTTTRRROOONNNKKKIIIHHHGGGFFFFFFAAAAAAAAAAAABBBDDDEEEFFFBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>><<<<<<;;;::::::999999888999999888888888999999:::777777777777777777888888777777777777777666555444222333333333333333333333333333444444555666666666444444444444444444444444333333444444444444444444333333222111///000333555666666666555444444444333111333555555444444444555555555555666666666666777666666666555555444444333333333444444444555555555333333333444444444555555444444444444444444444444///111333333222222333444777777777666666555555555333444444555666777888888777666333111000111222333444555666777777888888777555555444444444444555555444444444444444444444444333222111000111222333444333333333333333333333333111222444555555555444333444444444444444333333333444444444333333444444555444444444444333333333444111111111222222333333333444444444444444444444444444444444444444555666666666555555444444444444444333333333444444444555555;;;:::777555555555777888666666666777777777777777555666666777777777777666666777888::::::999888888777777777888888999999999999999888888999999:::;;;;;;;;;<<<=====================;;;;;;;;;===>>>@@@>>>>>>>>>>>>>>>?????????@@@AAAAAACCCEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEKKKYYYhhhooonnn^^^QQQEEEBBBEEEGGGIIIKKKNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMNNNPPPRRRUUUXXXZZZ[[[XXXUUUQQQOOOQQQTTTVVVWWWTTTTTTSSSQQQOOONNNLLLKKKKKKIIIGGGEEEEEEGGGJJJLLLMMMOOOSSSTTTTTTSSSSSSTTTVVVVVVWWWWWWXXXWWWWWWVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbaaa___[[[WWWUUUWWW\\\dddmmmqqqooogggaaaaaadddhhhkkkllljjjgggeeegggggghhhjjjmmmoooooonnnkkkfffaaa^^^^^^```bbbcccggghhhjjjkkkiiiccc]]]XXX[[[[[[ZZZVVVTTTWWW___eeeiiigggeeefffggghhhgggfffiiihhhgggfffeeeeeeffffffiiihhhfffdddddddddeeeeeedddccc```[[[WWWVVVZZZ___dddcccbbbaaa```]]]XXXUUULLLNNNPPPQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWQQQRRRSSSUUUVVVXXXYYYZZZ\\\\\\]]]^^^^^^^^^]]]]]]^^^\\\ZZZYYYYYYYYYXXXWWWXXXXXXYYYZZZ[[[]]]___```bbbaaa```___^^^^^^^^^^^^___```bbbbbbaaaaaabbbddddddcccbbbaaa```_________aaaaaabbbbbbccccccccccccfffeeeeeegggiiijjjiiihhhddddddccccccbbbaaaaaaaaa^^^^^^^^^_________``````dddeeefffgggffffffdddccc```aaaaaa```^^^\\\ZZZXXXUUUTTTTTTTTTUUUUUUTTTRRRMMMLLLKKKIIIGGGFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@??????>>>>>>>>>;;;;;;::::::999888888888777666666555555555666666666666666555666666777888888888888888777666444444222333333444444444444333444444444555555555666666333333333333333333333333333333333333333444444444333333111///...///222555555555555555555444444444111222444444333333333444444444555555555666666666555555666666666555444444333333333444444555555555333333333444444444555555333333333444444444444555222333555666555444555666777777777666666666666666444444444555666777777888666555444222222222333333777777777777777555444444555555444444444555666666444444444444444444444444222222222222222333444444333333333333333333333333111222333444444444333222444444333333333333333333333333333333333444444555333444555444333222333444111111222222333333444444444444444444444444444444555555555666666666666777666666555444444444444555333333333444444444555555;;;:::888777777777888888777777777777888888888888666777777777777666555555777777888999999999999999777777777888999999::::::888999:::;;;;;;;;;;;;:::999:::;;;<<<=========<<<======<<<<<<;;;;;;<<<<<<========================@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEGGGLLLYYYjjjtttuuu___QQQEEECCCFFFHHHJJJLLLLLLJJJHHHGGGGGGGGGEEEDDDFFFGGGIIIKKKKKKKKKJJJJJJMMMNNNQQQSSSVVVYYY[[[\\\YYYVVVRRROOOPPPRRRSSSSSSQQQQQQQQQQQQQQQPPPOOONNNLLLLLLJJJHHHEEEEEEFFFHHHKKKNNNRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVXXXZZZZZZYYYYYY[[[]]][[[\\\\\\]]]___``````aaaaaabbbcccbbb___ZZZTTTQQQQQQXXXeeerrrzzzxxxnnnfff```bbbfffhhhhhhfffbbb````````````cccgggjjjkkkjjjjjjgggcccaaaaaaccceeeeeebbbeeeiiimmmnnniiibbb\\\ZZZ]]]^^^[[[WWWWWW[[[```gggdddbbbaaaaaabbbbbbaaadddddddddeeefffgggiiijjjfffeeedddbbb```aaaeeehhheeedddaaaZZZTTTRRRTTTXXX[[[[[[[[[\\\[[[XXXTTTPPPKKKNNNPPPQQQPPPPPPPPPQQQUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]^^^^^^^^^^^^___\\\YYYXXXYYYYYYXXXVVVWWWWWWXXXYYY[[[]]]___```aaa```___^^^]]]]]]]]]]]]___aaaccccccbbbaaaaaaaaaaaa```______^^^^^^^^^^^^aaaaaaaaabbbccccccddddddcccccccccfffhhhiiihhhgggeeeeeecccbbb```_________]]]]]]]]]^^^^^^^^^______```bbbdddeeefffeeedddccc____________]]]ZZZXXXVVVTTTSSSRRRRRRSSSRRRPPPNNNKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>=========<<<;;;;;;::::::999888888777666555555444444444555555555444444444555666777:::999999888777666444333222333444555666555555444444444444555555555555555333333333333333333333333333222222222333444444555333333333222111111333555444444444555555555555555111333555555444333444555333444444444555555555555444555666777777666555555444444444333333333333333333333333444444444555555333333333444444444555555333444666666555444555666555555555555555555666666444444555555666666777777555555444444444444444444666666666666555444333222444333333333444444555666444444444444444444444444222222333444444444444444222222222222222222222222000111222444444333333222333333333333333333333333222222222222222333444444333444666444222111222444222222222333444444555555333333333333333333333333222333333444444444444444666555444444333333444444333333333444444444555555888888888777777777777777777888888888999999999:::777777888888888888777777888888777777888888999:::777777888888999::::::;;;888999<<<===>>>===;;;:::888999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBEEEGGGKKKVVVgggsssxxx^^^PPPCCCAAAEEEHHHIIIJJJIIIHHHFFFFFFFFFFFFDDDBBBBBBDDDGGGIIIKKKKKKJJJIIIMMMNNNPPPRRRTTTVVVWWWWWWVVVSSSOOOMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSSSSRRRRRRNNNOOOOOOLLLHHHEEEEEEFFFIIIMMMQQQTTTUUUUUUVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZVVVXXXYYYZZZZZZ[[[\\\^^^[[[\\\]]]]]]^^^___``````___aaacccdddaaa\\\VVVRRRPPPWWWdddsss||||||sssjjjbbbcccfffgggfffdddaaa___^^^]]]\\\^^^aaadddeeeffffffdddbbbbbbcccddddddddd]]]___dddjjjmmmlllgggccc```dddgggccc[[[VVVVVVYYY^^^]]][[[YYYYYYZZZ\\\^^^^^^___```bbbccceeefffgggbbbdddeeebbb^^^]]]aaaeeeeeeeeebbb[[[TTTPPPPPPQQQRRRRRRTTTWWWXXXWWWTTTQQQKKKMMMPPPQQQPPPOOOPPPPPPQQQPPPOOOOOOOOOQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYPPPQQQSSSTTTVVVXXXYYYZZZWWWXXXZZZ\\\^^^______``````\\\YYYXXXYYYZZZXXXVVVVVVWWWWWWYYY[[[]]]___`````````___]]]]]]]]]]]]]]]___aaaddddddcccaaa```______^^^^^^]]]]]]]]]^^^^^^___```aaabbbcccdddeeeeeeaaaaaabbbeeeggghhhgggffffffeeecccaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^______]]]^^^aaaccceeeeeedddddd^^^^^^___^^^\\\YYYVVVUUUUUUSSSQQQQQQPPPOOOLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????AAA@@@???>>>===============<<<<<<;;;;;;:::999999999888777666666666666666444444333333333444666777;;;;;;:::999777666444333222333555666666666555555444444444555555555555555333333333333333333333333333222222222333333444555222444666666555333333444333444444555555666666666222444666666555444555666333333333444444444555555333444555777777777666666666555555333222111111000333333333444444444555555333333333444444555555555111333444444333222222333333333333444444555555555555555555666666666666666444444555666666666555555111111222333444444444444222222222222333333444555444444444444444444444444222333444555666555444333222222222222222222222222000111222333444333222222333333333333333333333333111111111111222222333444222444666555222000222444222222333444444555666666222222222222222222222222333444555555666666555555555444333333222222333333333333333444444444555555666666777777777777666666888888999999999:::::::::777888999:::::::::::::::999888777777777888:::;;;777777888999::::::;;;;;;777:::===???@@@>>>;;;999666888999;;;<<<<<<;;;;;;:::<<<>>>@@@@@@???>>><<>>>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAADDDFFFHHHQQQaaapppwww\\\NNN@@@???CCCFFFGGGGGGGGGFFFEEEFFFFFFFFFDDDBBB>>>AAADDDHHHJJJJJJIIIHHHMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVUUUPPPRRRRRROOOJJJFFFEEEEEEHHHKKKPPPSSSUUUVVVWWWXXXTTTUUUWWWYYY[[[]]]^^^^^^VVVWWWYYYZZZ[[[\\\^^^___\\\\\\]]]^^^______``````^^^aaadddeeeccc___YYYUUUOOOUUUaaappp{{{{{{ssskkkeeefffhhhhhhgggeeebbb``````^^^]]]]]]```bbbccccccbbbaaa```aaacccdddcccaaa\\\]]]```eeekkkllljjjgggdddiiimmmiii___WWWUUUVVVVVVWWWVVVTTTSSSTTTXXX\\\[[[\\\]]]^^^_______________dddgggddd]]]ZZZ\\\aaaeeeeeeccc\\\TTTOOOMMMNNNKKKLLLPPPTTTWWWXXXVVVSSSMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRUUURRRPPPQQQTTTVVVUUUSSSXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^______^^^]]]]]]\\\[[[[[[___bbbdddeeeccc```___^^^___^^^\\\[[[\\\^^^```aaaaaaaaabbbdddffffffdddbbbbbb``````bbbeeefffdddaaadddcccbbbaaa````````````aaa``````___^^^]]]]]]]]]____________````````````aaa```^^^\\\YYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMLLLIIIHHHGGGEEECCCAAA??????AAAAAABBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>======<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;888999999999888777555333:::888777555444444444555777777888999888666444222555666666666666666555555666666666666666666666666555555555666555555444333555444222111111222444555666555555555555444444444555555555555666666666666666666555555444444444444222333555777888888777777555555666666777777888888444444444444444444444444666555333222222333555666555555444444444444555555555555555555555555555555666666555555555444444444444555777888888888777666666666555444333333222222666555555555555444444444444444555555444444333222333333444444444444333333444444555555444444333222222333333444444333333222444444444333333222222222555555555555555555555555111000000111333333222000333333222222222333555666444444444444444444444444555555555555555666777888444444444444444444444444===:::555444555555333111333333444444555666666777777777666666555555555444888777666555555666777888;;;:::999888999:::;;;<<<888888999999999999888888777666666666666888:::;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@EEEMMMWWW^^^aaaWWWKKKBBBBBBFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDIIIKKKMMMNNNMMMMMMMMMNNNKKKKKKLLLNNNOOOOOONNNLLLPPPMMMMMMQQQWWW[[[YYYWWWYYYWWWTTTOOOKKKHHHEEEDDDFFFIIIMMMPPPSSSUUUXXXZZZVVVWWWXXXZZZ\\\]]]]]]]]]ZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^___`````````aaaaaabbbgggkkkjjjccc\\\UUUXXX___jjjtttwwwtttooohhhiiiiiiiiiiiiiiihhhhhhjjjeee```\\\\\\^^^___```bbbbbb```^^^\\\]]]___bbb[[[\\\___eeejjjkkkhhhdddfffhhhiiiiiiddd]]]TTTOOOQQQPPPQQQRRROOOLLLPPPVVVXXXYYYZZZYYYWWWVVVVVVWWWYYY^^^aaa^^^XXXUUUXXX]]]aaacccddd```YYYRRRNNNMMMKKKNNNRRRUUUVVVWWWXXXYYYMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTSSSSSSSSSRRRRRRRRRQQQOOONNNPPPTTTVVVVVVUUUWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ^^^```cccdddbbb```_________^^^]]]]]]]]]^^^___```^^^___```ccceeefffdddcccbbb```___aaacccdddcccaaaaaa```````````````aaaaaacccbbbbbbaaa``````___________________________```___^^^]]]ZZZXXXVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKHHHGGGFFFDDDBBB@@@???>>>???@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;:::;;;;;;::::::::::::::::::888888999888888777666555777666555444444444555666666777888999888666444333555555666666666666555555555555555555555555555555444444555666777777666666555444222111111222444555666555555555555444444444444444444444555555555555666666666555555444444444333333444444444444444444444444555555555666666666444444444444444444444444666555333222222333555666555555444444444444555555444444444444444444444444666555555555444444444444555555666777777777777777666666555555444333333222555555555555444444444444222333333444555555555555444444555555555555444444444444555555444444333222222333333444444333333222444444444333333333222222444444444444444444444444333222222333555555444333333222111111222333444555444444444444444444444444333222222222222333333444444444444444444444444444:::777444333333444222000333333333444555666666666666666666666555555444444888777666555555666777777999888888888888999::::::888888888999999888888888777666666666777888999::::::::::::;;;;;;<<<<<<===999:::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???CCCIIIPPPTTTVVVPPPGGGAAAAAACCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCGGGIIIKKKLLLLLLLLLNNNPPPIIIJJJKKKMMMOOOOOOOOONNNMMMKKKJJJNNNTTTYYYYYYXXXYYYXXXWWWTTTPPPKKKFFFDDDEEEHHHLLLOOOQQQSSSVVVXXXVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^__________________bbbhhhmmmlllgggaaaZZZ[[[___gggnnnqqqnnnjjjkkklllnnnpppqqqqqqppppppjjjgggccc````````````_________```___^^^]]]]]]^^^]]]]]]```ffflllmmmjjjffffffggghhhgggeeeaaa\\\ZZZVVVSSSSSSUUUSSSQQQRRRWWWWWWWWWWWWUUUSSSRRRSSSUUUVVVYYYZZZWWWRRRQQQWWW]]]___aaaaaa^^^YYYTTTRRRQQQNNNQQQTTTWWWWWWWWWXXXYYYNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMSSSRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMOOORRRUUUWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYY\\\^^^aaabbbaaa_________^^^____________^^^^^^]]][[[[[[]]]```dddfffeeedddcccaaa______aaabbbbbbbbb^^^^^^^^^______aaabbbbbbbbbbbbbbbaaa``````__________________^^^^^^^^^^^^^^^]]][[[YYYWWWTTTSSSRRROOOOOONNNMMMKKKJJJIIIIIIFFFEEEDDDBBBAAA???>>>>>>===>>>???AAABBBBBBCCCCCCAAA@@@@@@???>>>======<<<::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999888888888888888777777777777888888555444444444444555666777666777888888777666444333444555555666666666555555555555555555555555555555333444555666888888888888555444333222222333444555666555555555555444444444333333333444444444444555555555666666666555444444555555444333333333333333444444444444444555555555666666666666666666666666555444333222222333444555555555444444444444555555333333333333333333333333555555555555444444444444666666555555666666777888777666666555555444444444555555555555444444444444111111222333555666666777555555555666666555555555444444555555444444333222222333333444444333333222444444444444333333333333222222222222222222222222555444444555777777666444222111111111111222333333555555555555555555555555555555555555555444444444444444444444444444444444666444222111222222111000222333333444444555555666666555555555555444444444777666666555555666777777666777777888999888888888888888888888888888888888777666666666777888999:::::::::::::::::::::::::::999999999999::::::::::::===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@======>>>@@@EEEHHHIIIIIIGGGCCCAAABBBBBB???@@@CCCDDDDDDFFFHHHIIIJJJKKKKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPJJJKKKLLLMMMNNNNNNNNNNNNLLLIIIHHHJJJPPPVVVXXXXXXYYYZZZ[[[YYYUUUOOOIIIEEEFFFHHHKKKLLLNNNPPPSSSVVVWWWWWWXXXYYYZZZ[[[[[[[[[^^^]]]\\\[[[[[[\\\]]]]]]____________^^^^^^^^^^^^]]]^^^aaagggmmmnnnkkkggg```^^^^^^aaafffhhhfffdddeeehhhlllpppsssssssssrrrkkkiiigggeeeeeedddbbbaaa^^^aaadddffffffccc```]]]^^^___bbbgggmmmnnnllliiieeeeeeeeeeeeeeeeeeeeefff]]]YYYWWWYYYZZZWWWWWWYYYVVVUUUSSSPPPNNNMMMOOORRRRRRTTTSSSPPPLLLMMMTTTZZZZZZ[[[[[[XXXVVVTTTTTTUUUSSSUUUXXXYYYYYYXXXYYYYYYOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLMMMNNNQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\___```___^^^^^^___^^^___`````````^^^\\\[[[XXXYYYZZZ^^^bbbeeeeeedddcccaaa___^^^^^^___aaabbb___^^^^^^______```aaabbb``````______^^^^^^^^^^^^______^^^^^^]]]]]]\\\\\\]]]\\\ZZZXXXVVVTTTSSSRRRNNNNNNMMMLLLJJJIIIHHHGGGCCCCCCBBBAAA@@@???>>>===>>>>>>???AAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999888777666666888777666666666777999:::666666666666666666777777666666777777666666444444444444555555666666555555555555555555555555555555333444555666777777777777555444333333333333444555666555555555555444444444333333444444444555555555555555666777666666555444777777555444444555666777444444444444444444555555666666666666666666666666555444333333333333444555555555444444444444555555222222222222222222222222444444444444444444444444666666555444444666777888777777666666555555555555555555555444444444333333222222333333444555666666555555666666666666555555444444555555444444333222222333333444444333333222444444444444444444333333333333333333333333333333444333333444666666555333111111111111111111111222555555555555555555555555777777777666666555444444333333333333333333333333444333222222222222222222222222333333444444444444444444444444444444444444555555555555666666666777555666888999999999888777888888777777777777888888777777777777777888888999::::::999999999999999999999999999999999999999999<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@======>>>AAACCCDDDCCCAAAAAAAAACCCEEECCC>>>???DDDBBBCCCEEEHHHIIIJJJJJJJJJHHHIIIJJJLLLLLLKKKJJJJJJFFFHHHIIIIIIIIIIIIKKKMMMMMMNNNOOONNNMMMMMMMMMNNNNNNKKKIIIIIINNNSSSVVVXXX\\\]]]]]]\\\YYYSSSNNNJJJIIIJJJKKKLLLLLLOOORRRUUUYYYYYYYYYYYYZZZ[[[\\\\\\```___]]]\\\[[[\\\]]]^^^_________^^^^^^]]]]]]]]]\\\]]]aaafffkkklllkkkhhhaaa___\\\\\\^^^```aaa```^^^bbbiiiooosssttttttrrrpppmmmjjjhhhhhhhhhgggfffdddgggmmmqqqrrrnnngggbbbaaa```bbbffflllooommmkkkcccdddeeefffhhhjjjkkklllfff```]]]___aaa___\\\\\\XXXVVVRRRNNNKKKKKKNNNQQQQQQRRRRRRNNNKKKKKKPPPUUUSSSSSSQQQPPPOOOPPPRRRTTTVVVXXXZZZYYYXXXWWWWWWWWWNNNNNNMMMMMMLLLKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[YYY[[[]]]^^^]]]\\\]]]]]]]]]^^^___``````^^^[[[ZZZXXXXXXYYY\\\aaacccddddddbbbaaa___]]]\\\]]]___````````````______`````````____________^^^^^^^^^^^^___^^^^^^]]]\\\[[[[[[ZZZ\\\[[[ZZZXXXVVVTTTRRRRRRNNNMMMLLLKKKJJJHHHGGGGGGBBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAA@@@??????>>>===<<<;;;:::999888777<<<<<<<<<<<<;;;:::999888::::::999888888777666666777777666666666888999::::::::::::999888777777666666666666666666555555444333333444555555555555555555555555555555555555555444444444555555444444333444444444444444444444444666555555555555444444444444555555555666666666666444555666777777777555444555555444444555666888999555555555555555555555555777777777777777777777777444444444333333444444444555555444444444444555555222222222222222222222222333333444444444444444444666555444444444555777888666666666666666555555555555444444444444333333333555444444333333333444555555555666666666666555555444444555555444444333222222333333444444333333222444444444444444444444444333333333333333333333333111111000222333444333111111111111111111111111111555555555555555555555555222333333333333222111000333333333333333333333333333444444444333333333333222222222333333333333333333333333333444444444444444444555555666666666666666777999:::::::::999888888888777666666777888888666777777777888888888888999999999999999999888888999999999999999999999999;;;;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@CCCEEEDDDBBB??????AAAFFFIIIFFFAAAAAAFFFBBBDDDEEEGGGGGGGGGFFFEEECCCFFFKKKOOOQQQPPPNNNLLLHHHJJJLLLLLLJJJIIIHHHIIIKKKMMMOOOOOONNNNNNPPPSSSSSSPPPLLLKKKMMMQQQTTTVVV^^^^^^]]]\\\ZZZVVVSSSQQQMMMMMMMMMLLLLLLNNNRRRVVVYYYYYYYYYYYYZZZ\\\]]]^^^aaa```___]]]]]]]]]^^^^^^______^^^^^^]]]]]]]]]\\\]]]^^^```dddfffgggfffeee___\\\ZZZYYYZZZ]]]___```___dddkkksssxxxzzzyyyxxxtttpppkkkiiiiiikkkmmmmmmiiilllrrrwwwyyyuuummmgggdddaaa```ccchhhlllmmmllldddfffjjjnnnpppqqqqqqpppmmmgggdddggghhhdddaaa```]]]ZZZVVVQQQMMMMMMPPPSSSTTTUUUVVVSSSPPPNNNOOOQQQOOOLLLJJJHHHIIIKKKMMMOOOSSSTTTUUUSSSQQQPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJFFFGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPNNNMMMOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXZZZ\\\\\\[[[ZZZ[[[\\\[[[\\\^^^___^^^]]][[[ZZZYYYYYYYYY\\\___bbbcccbbbaaaaaa```^^^\\\[[[]]]^^^```______^^^^^^^^^______aaaaaaaaaaaaaaaaaa``````___^^^]]]\\\[[[ZZZYYYXXXZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLKKKJJJIIIGGGFFFFFFAAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;::::::999===<<<<<<<<<:::999888777:::999999999888777777777777777666777777888999999<<<<<<<<<;;;:::999777666555555555555555555555555222333444555555555555555444444444444444444444444444444444444444333222222444444444444444444444444666555555555555444444444555555555666666666777777333555777888888777666555222222222333444555666777666666666555555555555555777777777777777777777777444444444444444444444444555555444444444444555555222222222222222222222222333333333333444444444444555555444444555555666777555555555555555555555555444444444444333333333333666555444333222333444444555555555666666555555555444444555555444444333222222333333444444333333222444444444444555555555555444444444444444444444444000000///111222333222000222222222333222222111000444444444444444444444444222333444555444333222111333333333333333333333333333555666666444333444444222222222222222222222222222222333333333333333444333444555666666666666666777888999999::::::999999888777666555555666777888666777888888888888777777999999999999999999999999::::::::::::999999999999::::::::::::;;;<<<==============================>>>>>>======>>>??????@@@?????????@@@@@@@@@@@@@@@???@@@AAADDDFFFEEEBBB??????@@@EEEJJJHHHCCCCCCGGGCCCDDDEEEFFFFFFDDDBBB@@@>>>BBBGGGLLLNNNNNNMMMKKKJJJLLLOOOOOOMMMJJJHHHGGGFFFJJJMMMNNNNNNPPPTTTXXXUUURRROOOMMMMMMOOOSSSUUU\\\]]]]]]\\\[[[YYYWWWVVVQQQPPPNNNMMMLLLNNNRRRVVVXXXXXXXXXXXXZZZ\\\^^^___````````````____________^^^^^^^^^^^^]]]]]]]]]]]]^^^___```bbbbbbcccbbbbbbZZZYYYYYYXXXYYY\\\^^^```^^^ccckkkrrrxxxzzzzzzyyyvvvqqqllljjjkkkooorrrssslllmmmqqquuuxxxvvvpppjjjfffaaa]]]]]]aaagggjjjkkkgggkkkqqqvvvyyyyyywwwvvvrrrmmmlllmmmlllgggdddeeedddbbb^^^XXXTTTSSSUUUXXXZZZ[[[[[[YYYVVVSSSSSSSSSQQQMMMIIIGGGGGGIIIJJJJJJLLLMMMMMMKKKHHHFFFGGGGGGLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQRRRPPPNNNMMMOOOQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[ZZZYYYXXXYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\[[[[[[\\\___aaaaaa```___```aaa___\\\ZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\ZZZYYYXXXWWWVVVVVVTTTSSSQQQPPPOOONNNKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@???@@@?????????>>>>>>======;;;;;;;;;;;;;;;:::999888999999999999999999999888666777777888888888888777::::::;;;;;;;;;:::888777555555555444444555555666111222333444555555555555444444444444444444444444333333444444555444444444444444555555555555444444666555555555555444444444444444444555555555666666333444777999999888666555222222333444555555555444555555555444444444333333666666666666666666666666333444444444444444444333555555444444444444555555333333333333333333333333222222333333333444444444333444555555666666555555444444444444444444444444444444444333333333222222555444333222222333555666444444555555555555444444444444555555444444333222222333333444444333333222444444444444555555555666222222222222222222222222222111111222444555333222222333444444333222111000333333333333333333333333333444555777777666555444222222222222222222222222333555888777444222333444222222222222222111111111111222222222333333333333222333444666666666666666777777777777777888999999888777666555555666777888666777888999999888777666888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::;;;<<<===>>>=================================<<<======>>>???>>>?????????@@@@@@@@@@@@AAAAAABBBCCCEEEDDD@@@>>>>>>>>>BBBGGGGGGDDDCCCEEECCCDDDFFFFFFEEECCC@@@>>>???@@@CCCFFFHHHJJJJJJKKKIIIMMMQQQSSSQQQMMMIIIHHHFFFIIILLLLLLKKKMMMRRRWWWRRRQQQOOONNNMMMOOOSSSUUUWWWYYY\\\^^^^^^[[[YYYWWWSSSQQQOOOLLLKKKMMMQQQUUUUUUUUUUUUVVVXXX[[[^^^___^^^___```bbbbbbaaa```___]]]]]]]]]]]]]]]]]]^^^^^^______aaaaaa``````aaaaaaWWWXXXYYYZZZZZZ\\\]]]___\\\```gggnnnsssuuuvvvuuussspppnnnmmmooorrrtttuuuooommmmmmpppttttttpppkkkhhhaaaYYYWWW[[[aaafffiiihhhlllqqqwww{{{|||{{{{{{tttrrrrrrsssoooiiigggiiilllkkkgggaaa]]][[[\\\^^^```___]]][[[YYYYYYZZZ[[[YYYUUUOOOLLLKKKKKKJJJIIIHHHIIIHHHFFFDDDBBBBBBCCCKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRQQQNNNMMMPPPRRRQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWYYYZZZ[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[^^^]]]\\\\\\^^^``````___^^^```aaa```\\\YYYYYY[[[WWWWWWXXXYYYZZZ\\\^^^___^^^^^^^^^__________________^^^]]][[[ZZZXXXWWWVVVTTTSSSRRRQQQOOONNNLLLLLLIIIHHHGGGFFFEEECCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::999999999999999:::::::::666777888999999888777666777888999:::;;;:::999999555555444444444555555666111222333444555555555555444444444444444444444444222222444555666666777777444444555555555555444444666666555555555444444444333333333444444444555555333444777999999888666555555666777777777666555444444444444333333222222222666666666666666666666666333444444555555444444333555555555444444555555555333333333333333333333333222222222333333444444444222333555666666666555444333444444444444444444444444444444333333333222222333333222111222444777888333444444444444444444333444444555555444444333222222333333444444333333222444444444555555555666666111111111111111111111111444444333555666777666444333444444555444333222111222222222222222222222222///000222444444444222111222222222222222222222222333555888777444111111333222222111111111111111111111111111222222333333333111222444666777777666555777666555555555666888999999777666555555666777999666777888999999888777666888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@BBBAAAAAABBBCCCAAA>>>;;;===<<<>>>DDDFFFCCCBBBCCCCCCDDDFFFGGGFFFCCCAAA???CCCBBBBBBBBBDDDGGGJJJLLLGGGLLLRRRUUUTTTPPPLLLIIIIIILLLNNNLLLHHHHHHLLLPPPOOOOOOOOONNNMMMOOOSSSVVVSSSWWW\\\``````]]]YYYVVVSSSRRROOOKKKJJJLLLPPPTTTSSSSSSSSSTTTVVVYYY]]]___\\\^^^aaacccdddbbb```___\\\\\\\\\]]]]]]^^^^^^^^^___```aaaaaa``````aaacccVVVXXXZZZ\\\\\\\\\]]]]]]^^^aaagggmmmrrruuuuuuuuupppooooooppprrruuuuuuuuuqqqmmmkkkmmmqqqsssqqqmmmiiiaaaWWWSSSWWW^^^dddgggfffiiinnntttxxx{{{||||||uuuuuuvvvvvvpppiiihhhkkkrrrppplllgggbbb```aaabbbcccaaa^^^[[[ZZZ\\\___aaaaaa\\\UUUQQQPPPOOOMMMJJJIIIJJJIIIGGGDDDCCCCCCDDDLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNOOOOOOMMMMMMNNNPPPOOOQQQSSSTTTSSSSSSSSSTTTWWWXXXZZZYYYXXXVVVWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXX[[[]]]]]]\\\ZZZXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^]]]]]]^^^```aaa```___aaa```^^^\\\[[[[[[[[[\\\YYYYYYXXXXXXXXXXXXYYYYYY\\\^^^```___\\\ZZZ[[[]]]aaa```___]]][[[XXXVVVTTTUUUTTTSSSRRRPPPNNNMMMMMMGGGHHHHHHGGGEEECCC@@@???BBBBBBBBBBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>===???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777777888888999:::::::::999999666666777888999999::::::::::::::::::::::::;;;;;;888777666555555555555555777777777777666555444333444444444555555555666666777666555333333333444555444444444444444444444444555444444333333444444555555555555555555555444444555555666666666666555555333333333444444555555555555666666666555444444333333333333333333333333333444444444444444444444444333444666666555444555666333333333222222111111111333333333444444444555555444444444555555555666666333444444555555444444333333222222111111222222333222222333444444555666666444444444555555555555666333333333222222333333333222333444444222222333444444444444444444444444444333444444555555444444333555444333333333333444555555444444333222111000000111111222222222333333333555555555444444333333333222222222222111111000000222333555555555333111000000...,,,...222444333111///000111111222222111111555555444444444444555555777777888888888888777777444333333444444666777777999999999888888888888888::::::999999999:::;;;;;;>>>>>>===;;;999999:::<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<============???AAA@@@???>>>>>>???AAACCCDDDBBB@@@>>>@@@BBBDDDBBB@@@>>>@@@BBBCCCBBBBBBDDDEEEEEEEEEFFFGGGGGGEEEAAA>>>@@@AAAAAABBBDDDFFFGGGHHHIIINNNTTTXXXYYYUUUPPPLLLIIIIIIJJJJJJIIIJJJMMMPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUYYY\\\]]]\\\ZZZXXXZZZUUUMMMIIIIIIMMMQQQTTTVVVVVVUUUVVVVVVXXXZZZ[[[[[[[[[\\\^^^___^^^\\\ZZZZZZ[[[ZZZXXXYYY]]]]]]YYYZZZ[[[]]]___aaabbbbbbbbb\\\[[[ZZZ[[[]]]```aaaaaaddd]]][[[dddooottttttttttttssstttvvvyyyzzzzzzyyy|||zzzwwwssspppnnnmmmmmmooofff[[[TTTUUUZZZ___aaaaaabbbdddiiinnnsssuuuvvvqqqpppooonnnllljjjiiihhhtttwwwuuulllfffgggfffbbbddd^^^WWWTTTWWWZZZ\\\\\\aaa```]]]\\\ZZZXXXTTTQQQPPPOOOLLLGGGBBB@@@@@@BBBLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMNNNNNNMMMMMMLLLKKKLLLNNNOOOOOOOOONNNOOOQQQQQQRRRSSSTTTSSSSSSTTTVVVWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYWWWYYYZZZ\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\[[[]]]___```___^^^```___]]]\\\[[[[[[\\\\\\ZZZZZZYYYYYYYYYYYYYYYYYY[[[]]]______]]][[[\\\]]]______^^^\\\ZZZXXXVVVUUUTTTSSSRRRPPPNNNMMMKKKJJJGGGGGGGGGFFFDDDBBB@@@???@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@@@@???>>>======>>>>>>======<<<;;;;;;:::;;;::::::999888888777777999999999::::::999888888666666777888888999::::::888888888888888888777777777777666555555555555555666666666666555444333222444444444444555555555666666666555444444444444444444444444444444444444444555444444444444444444555444444555555555555555444555555555666666555555555333333333444444444555555555555555555555444333333333333333333333333333333333333333333333333333333333555666666555444444555444333333333222222222222333333333444444444555555444444444555555555555555333444444555555444444333333333222222222222333333000000111222222333444444444444444444555555555555666666555555555555666666333444555444333222333555333333333333333333333333333444444555555444444333555444333333333333444555555555444444333222222222000111111111222222222333555444444444333333333333222222222222111111111000///000222333222111///...222111000000222222222111333333444555555555555444555555444444444444555555555555666666666666555555444444444444555555666777777777777888888888888888;;;;;;:::::::::;;;<<<<<<@@@@@@@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===???@@@???>>>===<<<===>>>@@@AAABBB@@@???@@@BBBCCCBBB@@@>>>@@@AAABBBAAAAAABBBCCCDDDDDDEEEFFFGGGFFFBBB???BBBBBBBBBCCCEEEFFFGGGHHHGGGLLLSSSYYYYYYVVVPPPLLLJJJKKKKKKJJJIIIIIIKKKMMMOOOPPPRRRRRRSSSRRRQQQQQQQQQSSSWWWYYYZZZZZZXXXVVVZZZUUUNNNJJJIIIKKKMMMOOORRRRRRSSSSSSTTTVVVXXXZZZ[[[[[[\\\]]]]]][[[YYYWWWVVVXXXWWWTTTTTTXXXXXXTTTUUUVVVXXX[[[___bbbfffgggbbb```^^^]]]]]]^^^^^^___```]]]___eeejjjmmmrrrxxxvvvvvvwwwzzz}}}~~~}}}{{{|||yyyvvvsssrrrqqqrrriii^^^VVVTTTVVVWWWWWWXXXXXXZZZ^^^dddiiikkkkkkkkkjjjiiihhhgggfffffffffrrrvvvuuunnnjjjiiigggccc```[[[TTTRRRTTTWWWYYYYYY^^^]]]]]]^^^]]][[[WWWSSSQQQPPPNNNJJJGGGEEEFFFGGGKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVWWWWWWVVVTTTQQQOOONNNNNNOOOOOONNNNNNMMMLLLLLLNNNPPPQQQPPPPPPRRRSSSSSSTTTTTTTTTSSSTTTVVVYYYXXXYYYZZZZZZXXXWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYY\\\\\\ZZZYYYYYYYYYZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[ZZZ\\\^^^___^^^]]]^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\^^^^^^]]]\\\\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGFFFEEECCCAAA???>>>===>>>??????@@@?????????@@@@@@@@@@@@???>>>===<<<=========<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999::::::::::::999888777777666666777777888888999999888888888777777666666666666666666555555555555555555555555555444333222111444444444444555555555555444444555555444444333333444444444444444444444444444444444444444444444444333333444555666666666666444444555555555555444444333333333444444444444555333444444444444333333222333333333333333333444444444444444444444444444444444666777666444333333444444444444444333333333333333333333444444444555555555555555444444444444444444444555555555555444444333333222222222222333333000111111222222333333444444444444444555555555555444444333333333333444444333444555444333222333555222222222222222222222222333444444555555444444333555444444333333444444555555555555444444444444444222222222222333333333333444444333333333333222222222222222222111111111111///000111222222222111000333444444333222111111222555555666777777777777666555555444444444444555555333444444444444444444333555555555555555555666666555555666666777777888888;;;;;;;;;;;;;;;<<<======CCCDDDDDDCCC???<<<::::::999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<===>>>===<<<<<<===?????????=========>>>???@@@AAA@@@???@@@BBBCCCBBBAAA???@@@BBBAAA@@@???@@@AAACCCCCCCCCEEEFFFFFFCCC@@@CCCCCCCCCDDDEEEFFFFFFGGGEEEJJJQQQVVVWWWTTTOOOLLLKKKKKKKKKJJJHHHHHHIIIJJJNNNOOOPPPQQQRRRQQQQQQPPPPPPRRRTTTVVVWWWWWWVVVUUUXXXTTTOOOLLLKKKKKKJJJJJJNNNOOOPPPQQQQQQRRRUUUWWWZZZZZZ[[[[[[ZZZXXXVVVUUURRRUUUTTTQQQPPPSSSRRROOOPPPPPPRRRUUUZZZaaahhhllljjjgggccc___]]]\\\]]]]]]]]]^^^bbbeeedddfffoooyyyzzz{{{}}}}}}zzzxxxwwwwwwwwwooocccZZZVVVSSSPPPNNNOOONNNPPPTTTYYY^^^aaabbbdddcccaaa``````aaaaaabbbnnnsssuuurrrooommmjjjfff^^^YYYRRRPPPQQQTTTTTTTTTXXXYYY\\\```bbb```[[[WWWTTTTTTSSSPPPMMMLLLMMMNNNKKKKKKLLLNNNPPPRRRTTTUUUXXXZZZ]]]]]]ZZZVVVRRRPPPOOOPPPPPPPPPPPPOOONNNNNNLLLOOORRRSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSUUUXXX[[[XXXZZZ[[[[[[YYYXXXXXXYYYWWWWWWXXXXXXXXXYYYYYYYYY]]]\\\ZZZYYYXXXZZZ[[[]]]YYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[]]]______^^^[[[[[[\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\\\\YYYZZZZZZYYYYYYXXXWWWVVVSSSRRRQQQNNNLLLJJJHHHGGGFFFFFFEEEDDDBBB@@@???>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::>>>>>>======<<<<<<<<<;;;::::::::::::999777666666666666666777777777888888::::::999888888777666666555555555555555555555444555555555555555444333222444444444444444444444444222333444555555444333222333333444444444444444444444444555555555555444444222333444555666666666666333333444444444444333333444444444444444444444444222333333444333333222222333333333444444444444444555555555555555555555555555777777777444333222333444444444444444444444444333333333444444444555555555555444444444444333333444444555555555555444444333333333222222333333333333333333444444555555555333333444444444555555555333333222222222222333333222333444333222111222444111111111111111111111111333444444555555444444333444444444444444444444444333333444444555555555555444444444444444555555555333333333333333333333222222222222222222222222222222333444555555555555555222444666555222111333666444555555666666666666666555555444444444444555555333333444444444444333333555555666666666666555555333444444555666777888888:::::::::::::::;;;<<<===EEEFFFHHHFFFBBB===:::999888999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>===>>>>>>===;;;;;;<<<>>>BBBAAA@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCBBB@@@???@@@AAAAAAAAABBBDDDFFFFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDGGGLLLOOOQQQPPPNNNLLLIIIJJJKKKJJJHHHHHHIIIKKKMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVUUUVVVTTTQQQOOOOOONNNLLLJJJMMMOOOPPPPPPMMMMMMOOOQQQVVVWWWYYYYYYWWWVVVVVVVVVSSSVVVWWWSSSQQQSSSRRRPPPNNNNNNMMMPPPUUU]]]eeejjjmmmkkkgggbbb^^^]]]^^^___``````bbbcccaaaaaajjjuuuzzz{{{~~~~~~|||zzzyyyyyyyyyzzz{{{tttjjjbbb]]]XXXRRRMMMLLLKKKLLLPPPVVV\\\```bbbbbb```^^^]]]\\\\\\]]]^^^kkkoootttuuussspppmmmjjjbbb]]]VVVSSSSSSTTTSSSQQQSSSVVV[[[aaadddccc___[[[YYYYYYXXXUUURRRQQQQQQRRRKKKLLLMMMOOOQQQSSSVVVWWWYYY]]]``````\\\WWWSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNPPPSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTUUUYYY[[[YYY[[[\\\[[[ZZZXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[YYYXXXXXXZZZ[[[]]]YYYXXXWWWVVVWWWXXXZZZ[[[YYYXXXVVVVVVVVVVVVXXXYYYZZZYYYYYY[[[]]]______^^^ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[ZZZ[[[\\\^^^^^^]]][[[ZZZWWWWWWXXXXXXXXXWWWVVVVVVSSSRRRPPPNNNLLLJJJIIIHHHFFFEEEDDDBBB@@@???>>>=========???@@@AAAAAAAAAAAA????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666555666666666666666666777777999999888777777666555555333444555555666555444444555666666666666555555444444444444444444444333333111222333444444333222111333333333444444444555555444555555666666555555444222333444555666666666666333333444444444444333333444444444444444444444444222222333333444333333222333333333444444555555555666666666666666666666666555777777777444333222333444444444444444444444444333333333444444444555555444444444444444444333333444555555666666555555444444333333333333333333444333333444444444444555555333333333444444444444555666666555555555555666666000222333222111000111222111111111111111111111111333444444555555444444333444444444444444444444444222222333333444444555555444444444444444333333333333333333333333333333333222222222222222222222333444444555666666777777777000333666555333333555888444555666666777777666666555555444444444444555555444444444555555444444444444555666777777777666555333333444555666777777888888888888888999:::;;;<<>>===;;;;;;<<<>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEDDDCCCAAA@@@AAACCCAAA@@@AAABBBDDDEEEDDDBBBAAABBBCCCDDDDDDDDDDDDCCCEEEEEEFFFHHHIIIKKKLLLMMMGGGHHHJJJJJJJJJJJJKKKMMMMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSTTTUUUTTTRRRPPPPPPRRRTTTQQQLLLIIIJJJMMMRRRTTTWWWWWWVVVVVVXXXZZZXXX]]]^^^ZZZWWWXXXXXXVVVRRRPPPOOOOOORRRXXX___ccckkkjjjhhhccc___^^^```bbbeeeaaa___```aaaaaafffmmmtttvvvxxx||||||yyytttsssqqqppppppsssvvvxxx{{{vvvpppkkkhhhccc]]]XXXQQQOOOOOORRRXXX___dddfffeeedddaaa^^^\\\[[[ZZZZZZfffjjjpppttttttqqqnnnnnniiiddd^^^ZZZYYYXXXUUURRRQQQTTTYYY___cccccc```\\\\\\\\\[[[XXXTTTRRRQQQRRRLLLMMMNNNPPPRRRTTTVVVXXXYYY^^^aaaaaa\\\VVVSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPRRRVVVWWWWWWVVVVVVVVVUUUVVVVVVVVVUUUVVVXXX[[[ZZZ[[[\\\\\\ZZZYYYYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[[[[XXXWWWWWWVVVVVVXXXYYYZZZVVVVVVVVVUUUUUUVVVVVVVVVXXXXXXXXXYYY\\\^^^^^^]]]ZZZZZZ[[[\\\]]]]]]\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\^^^___]]]ZZZWWWVVVVVVVVVWWWVVVVVVUUUTTTQQQPPPOOONNNLLLJJJIIIIIIFFFDDDCCCAAA???>>>=========>>>???@@@AAAAAAAAAAAA????????????>>>===<<<;;;::::::::::::::::::::::::999999888888888888888888999999999999888777666666555555555555666666666666555555555444444333333333222333444666666555444444555666666666666666555555444444444444333333333333111111222333333333222222222333333444444555555555444555666777777666555444333333444555666666666666444444555555555555444444555444444444444333333333222333333444444444444444333333333444555555666666777777777777777777777777444666777666444333333444333333333333444444444444333333333444444444555555222333333333444444444444555555666666666666555555444444333333333333444444222222222222222222222222333333333333444444444444555555444444444444555555111222333222111000111333111111111111111111111111333444444555555444444333333444444555555444444333222222333333444444444555222222222222111111111111333333444444444444555555222222222222333333333333333444444444444444444555111222444444444555777888666666777888888888888777555555444444444444555555444555555666666555555444333444666777888888777777444444555555666666777777777777777777888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@@@@BBBCCCEEEEEEEEECCCAAAAAACCCEEEAAA@@@@@@AAACCCDDDCCCAAA@@@AAACCCEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEHHHJJJLLLFFFHHHKKKLLLKKKKKKMMMNNNLLLMMMPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUVVVXXXZZZZZZXXXVVVTTTWWWXXXUUUNNNIIIIIILLLQQQTTTWWWWWWVVVWWWZZZ]]]^^^dddfffccc`````````___YYYXXXUUUSSSTTTVVVXXXZZZccceeeeeebbb___^^^```cccfff```\\\___bbbccceeehhhmmmmmmpppsssvvvvvvtttrrrllliiifffdddfffkkkppptttxxxuuurrrqqqqqqoookkkfff\\\YYYWWWXXX]]]cccgggjjjjjjiiigggddd```]]]ZZZYYY```bbbgggmmmooommmmmmpppooojjjdddaaa```^^^[[[WWWRRRSSSWWW[[[___```^^^\\\[[[[[[[[[XXXTTTQQQPPPPPPNNNNNNOOOPPPRRRUUUVVVXXXXXX]]]```___ZZZUUUSSSTTTSSSSSSTTTTTTSSSSSSRRRQQQRRRTTTXXXYYYXXXWWWVVVVVVSSSUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]\\\[[[ZZZZZZZZZWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVVVVWWWWWWXXXYYYTTTUUUUUUUUUUUUUUUUUUTTTVVVUUUUUUWWWZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]\\\[[[[[[YYYZZZ\\\^^^^^^^^^]]]\\\\\\\\\\\\^^^___]]]XXXTTTUUUUUUVVVVVVUUUTTTTTTSSSNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDBBB???>>>===<<<<<<======>>>???@@@@@@@@@???????????????>>>===<<<;;;999999999999999999::::::888888888888888888999999777777888888888888777777555555555555555555555555444444333333333333333333111222444666666555444333444555555666666555555444444444444333333333222222111111111111111222333333222222333333444555555666444555666777777666555444444444555555555555555444555555555666666555555555555555444444444333333333333333444555555555555555333333444444555666666666555555555555555555555555333555666666555444444555222222222222333333333444333333333444444444555555111111222333444555555666555555666666666666555555444444333333333333444444222222222222222222222222222222333333333444444444333222222111111222222333222333444444333222333444222222222222222222222222333444444555555444444333333333444555555444333333444444444444444555555555444333333333222222222222444444444555555666666666222222222333333333444444444333333222222222222222444333222333555666555444444555555666666666666666555555444444444444555555444444555555555555444444111333555777999999888888666666666666666666666666777777777888999:::<<<<<<===???AAA@@@>>>;;;999999999999:::;;;<<<===>>>>>>:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???<<<===>>>>>>???????????????AAABBBBBB@@@@@@AAACCCDDDDDDDDDBBB@@@AAACCCEEEBBBAAA@@@AAABBBCCCBBBAAA@@@BBBDDDGGGHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHJJJMMMMMMLLLLLLLLLMMMJJJLLLNNNQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSUUUWWWYYYWWWWWWXXXZZZ\\\]]][[[YYYVVVZZZ\\\XXXQQQKKKLLLOOOSSSVVVYYYYYYVVVWWWZZZ^^^bbbiiillliiiffffffgggfffaaa```]]][[[XXXWWWVVVUUU[[[^^^aaa```\\\ZZZ\\\___bbb]]][[[```dddeeegggjjjkkkkkklllnnnqqqrrrqqqpppjjjfff```]]]^^^dddkkkpppsssqqqqqqssswwwxxxuuurrrkkkgggcccaaacccgggjjjlllmmmlllkkkiiieeeaaa]]]ZZZYYYYYY]]]dddgggfffiiiooonnnkkkgggeeeeeedddaaa]]]UUUTTTUUUWWWZZZ\\\\\\[[[VVVWWWWWWUUURRRPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWW\\\___^^^XXXSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSVVVYYYZZZYYYWWWVVVVVVRRRTTTVVVWWWVVVVVVWWWXXXZZZ\\\]]]]]][[[ZZZZZZ[[[VVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSUUUWWWYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZWWWYYY[[[^^^___^^^]]]]]]]]]\\\\\\^^^___]]]WWWSSSUUUUUUUUUUUUUUUTTTSSSRRRLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDAAA???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>===<<<;;;999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;666777777888888888888777555555555555555555555444444555555555555555555555111222444666666555444333333333444444555444444444444444444333333222222222222111000000000111333444222222333333444555666666444555666888888666555444555555555666555555444444555555666666666666555555555555555444444333333333333444444555666666666555333333444444555666777777444444444444444444444444333444666666555444555666111111111222222333333333333333333444444444555555000000111222444555666666555555666666666666555555555444444333333444444555444444444444444444444444222222333333333444444444666555555444444555555666444555666666444444555666222222222222222222222222333444444555555444444333333333444555555444333333666666666666666666666666777777666666666555555555555555555666666666777777222222222333333444444444555444444333222222222222777444222333555666444111111222222333333333333333555555555444444555555555333444444555555444444333000222555888999:::999999777777777777777666666666888888888999:::;;;===>>>;;;===>>>>>><<<:::999:::999999:::;;;<<<>>>>>>???;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;<<<>>>@@@===>>>???AAAAAABBBBBBBBB>>>AAACCCBBB@@@???AAADDDCCCCCCBBBAAA???@@@CCCEEEBBBAAA@@@@@@BBBBBBAAA@@@AAACCCFFFHHHJJJJJJJJJIIICCCEEEHHHJJJJJJIIIGGGFFFKKKMMMOOOOOOMMMKKKKKKKKKIIIJJJMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQRRRTTTWWWXXXYYYXXXYYY[[[]]]]]]\\\ZZZVVV[[[^^^[[[SSSNNNOOORRRUUUXXX[[[ZZZWWWVVVZZZ^^^ccckkkooollliiiiiijjjjjjfffeeeccc```]]]YYYUUUSSSVVVZZZ^^^]]]ZZZWWWYYY[[[\\\ZZZ\\\aaadddeeeiiinnnmmmmmmmmmooorrrssssssrrrlllfff___ZZZZZZ```iiinnnooonnnooosssyyy{{{zzzxxxwwwrrrlllhhhhhhjjjlllnnnmmmmmmmmmlllhhhddd___\\\UUUSSSVVV^^^aaaaaafffnnnllliiiffffffhhhhhheeebbbWWWUUUSSSTTTVVVYYYZZZZZZRRRSSSTTTSSSQQQOOOOOOOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYYXXXWWWWWWXXXZZZUUUTTTSSSRRRQQQPPPOOONNNRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTWWWUUUTTTTTTUUUVVVVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVTTTUUUVVVWWWXXXWWWVVVVVVYYYYYYZZZ[[[[[[ZZZYYYXXXUUUWWWYYY\\\]]]]]]\\\\\\\\\[[[ZZZZZZZZZYYYWWWUUUUUUUUUTTTSSSRRRPPPNNNMMMKKKHHHEEEDDDDDDFFFFFFEEEFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;<<<===>>>>>>???======<<<;;;::::::999999<<<<<<;;;;;;;;;:::::::::<<<<<<:::999888777777777888888999999999999888888777666444333222222333333333333222111222333444555333444444555555666666666444555555555555555555444222333333444444333333222333333333333333333333333333333333444444555555555444555555555444333333222444333111000000111333444555555555555555555555555444444555666666555444333222222222222222222222222333444555666666555444333555555555444444333333333555444333333222222222222111111111222222333333333444333222111111111222333444444444555555555555666888666444444555666666666444333333222222333333444333333333333444555666666333333222222333333444555333333333333333333333333222222222222222222222222555111...---///111444555222222222222222222222222555444444333333333444444333333444444333333222111333333444444444333222222///111333666777666555444555444444333333444444555555555666666666666666666222222222333333444444444333333333444444444555555333333333444444444555555333333333444555666777777666666777777666555444444777777555444444555666777666888999999999999;;;<<<999::::::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@<<<<<<:::999888777777777666777999===@@@@@@>>><<<======<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCFFFHHHJJJKKKLLLLLLEEEDDDDDDEEEGGGHHHHHHGGGKKKMMMPPPQQQPPPLLLHHHEEEHHHHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUSSSRRRSSSXXX\\\[[[ZZZYYYXXXWWWWWWWWWWWWSSS[[[bbb```XXXRRRSSSVVVZZZ\\\^^^___^^^]]]]]]]]]eeegggiiiiiihhhfffeeeeeegggeeedddcccaaa]]]WWWSSSTTTZZZ```___ZZZVVVWWW[[[___```aaabbbccceeeiiillluuuwww{{{}}}}}}zzzvvvssspppkkkccc]]][[[^^^cccgggnnnllljjjlllqqqvvvzzz||||||yyytttooommmlllmmmnnnrrrnnnjjjiiiiiicccWWWNNNOOOQQQSSSUUUWWWZZZ^^^aaafffbbb^^^^^^bbbccc```\\\UUURRRQQQRRRUUUWWWWWWUUURRRRRRRRRQQQOOOLLLIIIHHHMMMNNNPPPQQQSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWTTTTTTSSSRRRQQQPPPPPPOOORRRRRRSSSTTTUUUVVVVVVVVVTTTUUUUUUUUUVVVUUUUUUUUUWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRQQQQQQSSSUUUUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWUUUVVVXXXYYYZZZZZZZZZZZZ[[[YYYXXXYYYYYYYYYWWWUUUVVVUUUTTTRRRPPPOOOMMMMMMKKKHHHEEEDDDEEEFFFFFFEEEFFFEEECCCAAA???======<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<;;;::::::999;;;;;;:::::::::999999999999999888777777777888888777777888888888888777777777666444333222222333333333333222222222333444555444444444444444444555555444444555555555555444444222333333444444333333222333333333333333333333333333333333444444444555555444444555555444333333222444333222111111222333444555555555555555444444444444444555666666555444333333333333333333333333333333444555666666555444333555555444444444333333333555444333333222222222333111111222222222333333333444333222222222222333444444444444555555555555666777555333333444555555555444333333222222333333444444333333333222333333333333333222222333333444555333333333333333333333333222222222222222222222222555222//////000222333444444444444444444444444444444333333222222333333333444555555555555444333333222222333444444333333333111222444555555555555444555444444333333444444555555555666666666555555444222222222333333444444444222222222333333333444444333333333333444444444444333444444444555666666666666666666666666555444333666666555555555555666666666777999999999999:::<<<;;;;;;::::::999888888888::::::;;;<<<<<<=========::::::999888777777777777777777:::===@@@@@@>>><<<===<<<<<<;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCFFFIIIKKKLLLMMMMMMHHHGGGFFFGGGIIIJJJIIIHHHHHHJJJNNNPPPQQQOOOMMMKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQRRRWWW[[[XXXWWWVVVUUUTTTTTTSSSSSSTTTZZZ``````[[[VVVVVVXXXZZZ\\\^^^___^^^]]]]]]]]]ccceeehhhhhhgggeeeddddddfffeeeeeeeeeccc___YYYTTTXXX^^^cccccc]]]YYYZZZ\\\bbbcccdddeeeeeegggjjjmmmpppuuu{{{~~~yyyvvvtttooohhhbbb___aaadddgggllliiiggghhhlllppptttvvvtttqqqnnnkkkiiiiiikkkllloookkkggggggfff```UUUKKKKKKNNNQQQTTTVVVYYY\\\___bbb___\\\]]]___```^^^\\\VVVTTTRRRRRRTTTUUUTTTRRRPPPPPPPPPOOOMMMKKKIIIHHHNNNNNNPPPQQQQQQRRRRRRRRRQQQRRRSSSSSSRRRRRRSSSUUUSSSSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTPPPOOONNNNNNQQQSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSTTTQQQPPPOOONNNNNNOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVUUUTTTUUUWWWXXXXXXXXXWWWWWWUUUVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWWWWXXXYYYXXXVVVXXXVVVSSSPPPNNNMMMLLLLLLKKKIIIFFFEEEFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>===;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::::::::999999999888888888666666666666666777888999666666666777777666666666666666444333333333333333333333222222222333444555444444333333333333333333333333444444444444333333333333444444444444333333333333333333333333333333333333333333444444444444444444444444444333333222555444333222222333444555666555555555444444333333333444555555555555444444333333333333333333333333444444555555555555444444444444444444333333333333444444333222222222333333111222222222222333333333444444333333333444444555444444444555555555555666666444222222333444444444444333333222222333333444444444333333222111111111333333222222333333444555333333333333333333333333222222222222222222222222555333111111222333333222555555555555555555555555333222222222222222333333666666666666666555444444111222222333444444444444444444444444444444444444555444444333333444444555555555555555555444333222222222333333333333444444111111111222222222333333222222222222333333333333444444555555555555555555444555555555555444333333555555666666666666666555666777999999888888999;;;999999999888777777666666::::::::::::::::::::::::888888777777777777777888777888:::<<>><<<===<<<;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFIIILLLMMMNNNNNNJJJIIIGGGHHHIIIJJJJJJIIIEEEHHHLLLPPPRRRSSSRRRQQQLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNQQQUUUXXXUUUUUUUUUTTTSSSSSSSSSRRRVVVYYY]]]___]]][[[YYYYYYXXXZZZ]]]]]]\\\[[[[[[\\\```cccffffffeeedddcccddddddeeefffggggggccc]]]XXX]]]ccchhhhhhccc^^^^^^___dddeeefffffffffgggiiikkkjjjpppyyy{{{wwwwwwssslllgggddddddeeeggghhheeebbbaaadddhhhlllmmmiiigggeeeddddddfffhhhjjjkkkgggeeedddccc]]]RRRIIIHHHKKKOOOSSSUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[ZZZZZZWWWUUUSSSRRRRRRRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRQQQPPPPPPQQQSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSOOOMMMLLLMMMPPPSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVVVVXXXYYYYYYXXXXXXVVVRRROOOLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGFFFEEEDDDCCCBBBAAA??????>>>>>><<<<<<<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;::::::::::::999999999999777777777666666777777888444555555666666555555444555555444444333333333333222222222333333333444444444333333222222111111111222333333444444333333222333333444444444444333333222222333333333333444444333333333333333333333333333333444444444333333222555444444333333444444555666555555444444333333222333333444444444555444444444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333333222222222222222222222222444444444444555555555666444444444555555555555666666444222222444555555444444333333222222333333444444444444444333333222222333333222222333333444555333333333333333333333333222222222222222222222222444333333333444444222111555555555555555555555555333333222222333333444444555666666666666555444444000111222333444555555555666555444333333333333444555444444333333444444555555555555555444333222111333333333333333333333333222222222222333333333333111111222222222333333333555555555555555444444444333444444444444444333333444444666777777777666555666777888888777777888:::666666777777888999999999;;;:::::::::999999999888777777777777777888999999888888:::<<>><<<===<<<;;;::::::;;;<<<===???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDGGGJJJLLLNNNOOOOOOKKKIIIHHHHHHIIIJJJJJJIIIEEEHHHKKKOOORRRTTTUUUUUUPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRRRRSSSTTTUUUUUUVVVVVVVVVXXXYYY[[[\\\]]]\\\XXXVVVUUUWWWYYYZZZYYYYYYYYYZZZ]]]```cccdddcccbbbbbbcccaaacccfffjjjllljjjeee```cccggglllkkkgggcccbbbccceeefffffffffddddddeeeffffffkkksssyyy|||{{{xxxuuusssppplllhhheeeeeefffgggbbb___[[[[[[]]]aaaeeeggg```_________aaacccfffhhhhhheeedddcccaaa\\\RRRKKKGGGKKKPPPTTTVVVWWWXXXZZZ]]]^^^^^^\\\XXXVVVUUUVVVTTTSSSRRRRRRQQQOOONNNMMMJJJJJJJJJIIIIIIHHHGGGGGGOOOOOOPPPPPPQQQPPPPPPOOONNNPPPQQQQQQPPPPPPQQQRRRQQQPPPOOONNNNNNNNNPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSPPPNNNMMMMMMPPPTTTVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQRRRSSSTTTUUUUUURRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVXXXWWWUUUVVVXXXZZZZZZYYYWWWUUUQQQNNNKKKJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777666666666444444555555555555444444444444444444444444333333222222333333333444444444333333333222222111111000222333333444444333333222333444444555555444444333222222222333333444444444333333333333333333333333222222333333444333333222444444444444444444444444555555444444333333333333333333333333444444555555444444444444444444444444444444444333333444444444333333333333333333333333333333333222222333333444222222222222222222222222444444444555666666666666444444444555555555555666888666444333555666666666444333333222222333333444333333444555666666555555333333222222333333444555333333333333333333333333222222222222222222222222333333222444555555333111444444444444444444444444444444444444444555666666555555555555555444333333000111222333444555555555666666444333333333333333555444444333333444444555555555555555444333222111333333333333333333333333333333333333444444444444111111222222222333333333555555555555555444444444333333444444444444444333333444666777777777666555555777888888666666777999777777888888999:::::::::<<<<<<;;;;;;:::999999999888888888888999999:::;;;999999:::<<<>>>???>>><<<<<<<<<;;;::::::;;;===>>>AAABBBBBBBBBBBBAAA??????AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDGGGJJJLLLNNNOOOOOONNNLLLJJJIIIKKKMMMMMMMMMIIIJJJLLLOOOQQQSSSTTTTTTRRRQQQPPPOOOMMMLLLJJJIIIJJJIIIHHHHHHIIIKKKKKKLLLMMMNNNQQQTTTVVVXXXYYYYYYZZZYYYXXXZZZZZZYYYUUUQQQQQQSSSVVVWWWVVVVVVVVVWWWYYY\\\___aaaaaaaaaaaabbb]]]```eeekkkooooookkkhhhfffiiilllllliiifffeeefffgggggghhhfffdddbbbbbbbbbdddfffiiilllnnnooooooooollljjjgggeeedddeeeggghhh___\\\WWWVVVYYY]]]aaaccc\\\\\\\\\]]]___bbbeeegggfffeeeeeeeeeccc^^^UUUOOOKKKOOOTTTWWWXXXYYYZZZ[[[___``````\\\XXXSSSQQQQQQOOOPPPPPPPPPOOONNNNNNMMMHHHHHHGGGGGGGGGFFFFFFFFFMMMNNNNNNOOOOOOOOOOOONNNNNNOOOQQQPPPOOOOOOPPPRRRQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRQQQPPPQQQRRRRRRSSSPPPNNNOOOQQQUUUWWWXXXWWWWWWVVVUUUUUUUUUUUUUUURRRSSSTTTVVVWWWYYYZZZ[[[UUUTTTTTTSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXVVVTTTUUUVVVXXXYYYXXXUUUSSSPPPMMMKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;999888777666666666444444555555555555444444333444444555555444333333111222333444444444333333333333222222222222222222333333444444444444333333444444555555555555444444111222222333333444444555333333333333222222222222111222222333333333333333333333333444444333333333333333333333333333444444333222222222333444555666333333333333333333333333444444333333333333444444222222222222333333333333333333222222222333444444333333333222222222222111222333444555666666666666444444444555555555555666888666444444555666777666444333333222222333333444222333555666777777666666333333222222333333444555333333333333333333333333222222222222222222222222222111111222444555333222333333333333333333333333555444444444555666777888444555555555555444333333111222222333444444444444555555555444444333333333555444444333333444444555555555555555555444333222444444333333333333222222333333444444444555555555222222222222333333333333444444555555555555555555333333444555555555555444333444555666777777777777555666888777666555666888<<<;;;;;;:::999999888888<<<<<<<<<;;;;;;:::::::::999999888888999:::;;;;;;:::::::::;;;===>>>===<<<<<<;;;;;;;;;;;;===>>>???BBBCCCCCCCCCBBB@@@>>>===AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDGGGJJJLLLMMMMMMMMMPPPNNNLLLLLLNNNPPPRRRRRRMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPOOONNNLLLJJJIIIGGGFFFEEEFFFHHHJJJIIIIIIIIIKKKNNNRRRUUUWWWXXXXXXXXXXXXWWWXXXWWWUUURRROOOOOOQQQTTTUUUTTTTTTUUUUUUUUUYYY\\\_________```aaa\\\^^^cccjjjooopppmmmkkkggghhhiiiiiigggfffggghhhjjjkkkkkkhhheeebbb``````bbbaaa``````aaacccfffggggggeeecccaaabbbdddgggjjjaaa]]]XXXVVVWWW[[[___aaa\\\\\\]]]^^^```bbbdddfffeeeeeefffgggfffaaaZZZUUURRRTTTXXXZZZZZZ[[[\\\]]]aaa```^^^\\\XXXTTTPPPMMMJJJMMMOOOOOONNNMMMMMMNNNHHHGGGFFFFFFEEEEEEEEEEEEJJJJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOOOONNNNNNOOOPPPPPPOOOLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQTTTVVVUUUTTTSSSRRRRRRSSSUUUVVVSSSRRRRRRRRRSSSTTTUUUVVVTTTSSSQQQPPPOOOPPPQQQRRRUUURRROOOOOORRRUUUXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWSSSTTTVVVYYY[[[]]]^^^___XXXWWWUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUWWWUUURRRRRRSSSUUUVVVVVVQQQQQQOOONNNLLLJJJIIIHHHFFFEEECCCDDDDDDDDDBBB@@@???>>>=======================================<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999888777666666666666666444444555555555555444444333333444555555444444333111222333444444444333333222222222333333333333333444444555555555555444444444444555555555555444444111111222333333444555555333333333222222222111111111111222333333333333333222222333333333333222222222222222333333444444555222222222222222444555666333333333333333333333333444444333222222333444444111111222222222333333333333222222222333333444555333333333222222222111111111222444555666666555555444444444555555555555666777555333333444666666555444333333222222333333444333444555777777666444333333333222222333333444555333333333333333333333333222222222222222222222222000//////000333444444333333333333333333333333333444333333444555666777777555666666666666555444444222222333444444333333333333444555555555444333222555444444333333444444555555555666666666555555444444444444333333222222222222222333333333444444444333333333333444444444444333444444444555666666666333444555666666666666666444444444555555666777888555666777777555555666777;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;:::::::::999888888888888888999:::;;;::::::;;;===>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBAAAAAACCCCCCCCCAAA???>>>BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKOOOLLLJJJKKKMMMPPPRRRSSSOOONNNNNNMMMNNNNNNOOOPPPNNNNNNNNNNNNMMMKKKIIIHHHCCCBBBBBBDDDHHHKKKKKKIIIJJJLLLOOOSSSUUUWWWWWWWWWUUUVVVWWWWWWVVVTTTRRRRRRNNNQQQTTTUUUUUUTTTUUUVVVSSSVVVZZZ]]]^^^^^^___```\\\]]]aaafffkkkllljjjhhhffffffeeeddddddeeegggiiijjjkkkkkkhhhddd```]]]]]]^^^]]][[[ZZZZZZ]]]```bbbfffdddbbb```aaadddhhhkkkgggbbb[[[WWWWWWZZZ]]]^^^______^^^___```aaabbbcccccceeegggiiihhhddd^^^[[[XXXYYY[[[[[[[[[[[[]]]______]]]ZZZYYYYYYVVVPPPLLLIIILLLOOOOOOMMMKKKKKKLLLIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPNNNKKKIIIGGGHHHIIIJJJMMMLLLLLLMMMOOORRRUUUWWWVVVUUUSSSQQQQQQRRRTTTUUUSSSRRRRRRRRRSSSTTTVVVWWWTTTRRRPPPOOOOOOOOOQQQRRRVVVSSSPPPOOOQQQUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXRRRTTTWWWZZZ]]]___aaabbbZZZXXXVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUSSSRRRRRRTTTVVVWWWXXXWWWUUUTTTVVVSSSPPPPPPQQQSSSSSSSSSOOOOOOOOONNNLLLKKKIIIHHHEEEDDDCCCCCCDDDCCCAAA???======<<<<<<<<<<<<=====================<<<<<<<<<999999999999999999999999:::::::::999999999888888666555555555555666777777444555555666666555555444222333444555555555444333111222333444555444333333222222222333333444444444444555555666666555555444444444555555555555444444111111222333333444555555333333333222222111111111000111222333333333333333111222222333333222222111000111222333444444555666222222111111222444555666222222222222222222222222444444222222222222444444111111111222222333333333222222222222333333444555333333333222222111111111000111333555666666555444444444444555555555666666666444222222333555555444444333333222222333333444444444666666666444222000333333222222333333444555333333333333333333333333222222222222222222222222000......///222444555444444444444444444444444444222222222333444555666777777777777777777666666555333333444444444333222222222333555666666555333222555444444333333444444555555555666666777666666666444444444333333222222222111111222222222333333333333333444444444444555555333333444444555666777777444444555666777777666666555555444444555666888999555666777666555444555666888888888999::::::;;;;;;::::::::::::::::::::::::888888777777777777888888;;;::::::;;;===>>>===<<<;;;;;;;;;;;;===@@@BBBCCC???@@@BBBCCCCCCBBBAAA???CCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKHHHGGGGGGJJJNNNPPPQQQOOONNNMMMMMMMMMNNNOOOPPPKKKKKKLLLLLLLLLJJJHHHGGG@@@??????CCCHHHLLLLLLKKKNNNPPPSSSVVVWWWXXXWWWWWWSSSUUUWWWWWWUUUTTTTTTUUUOOORRRUUUVVVVVVUUUVVVWWWQQQUUUYYY\\\]]]^^^___```\\\]]]```dddggghhhfffdddeeedddcccaaabbbdddgggiiiiiiiiiiiifffaaa\\\ZZZYYY[[[ZZZYYYXXXYYY[[[^^^```hhhfffccc```aaaeeeiiilllmmmggg___YYYXXXYYY[[[\\\`````````___``````aaaaaabbbdddgggiiiiiieeeaaa]]][[[\\\]]]\\\[[[[[[]]]___]]]ZZZWWWWWWYYYWWWQQQKKKIIILLLOOOOOOLLLJJJIIIJJJJJJHHHGGGEEEDDDCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMKKKIIIGGGHHHIIILLLLLLLLLMMMOOOQQQSSSUUUWWWTTTQQQPPPPPPQQQPPPPPPTTTSSSSSSRRRQQQOOONNNMMMOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSXXXUUUSSSUUUXXX[[[\\\[[[XXXVVVSSSQQQOOOOOOPPPQQQMMMNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPPPPOOONNNMMMLLLJJJIIIIIIGGGFFFDDDBBB@@@??????>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;999999999888888666555555777777888777666444222111666666555444444444444555444444555555555555555555555444333333333333444555222222333444444555555666666666555555666777888999444444444555555555555666444444444444444444444444333333333333333333333333555555666777666555333222222222222333444555666777333333555555555444333222111111222222222333333333222222222222222222222222111222333333444444333333666555333111111222333444111222333444555444333222555555555444444333333333555555555666666666666777555444222000000111222333555555555444444333333333222333555666666555333111333333444444444333222111444444444555555666666666222222222222111111000000000111111222222333444444333333333333333333333333444444333333333333222222111222333333444444333333555666666666555444333333444444444444444444444444222222333333333333444444555444444333333444444555555555555555666666777777333333333333333222111000333444444555555444444333111222444666666555444333111333555555444444444555666555444333444666888:::777666444333333444555666777666666666666888:::;;;;;;::::::999999::::::;;;999999999999888888777777777777666666555555444444777888999:::<<<===>>>???===============>>>??????@@@@@@AAABBBAAA@@@???>>>AAACCCFFFFFFEEECCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHHHHJJJKKKMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLNNNOOOPPPOOONNNMMMLLLMMMLLLIIIGGGHHHGGGEEEDDDEEEHHHLLLNNNSSSSSSTTTVVVWWWXXXYYYZZZWWWXXXYYY[[[[[[YYYTTTQQQRRRSSSTTTTTTSSSTTTWWWYYYVVVVVVWWWYYYZZZ\\\]]]]]]ZZZ]]]___^^^\\\]]]```cccbbbdddddd```\\\]]]bbbgggnnnnnnllliiieee```\\\YYYYYYZZZ]]]]]]\\\\\\[[[\\\bbbdddfffeeebbbdddiiioooqqqkkkbbb[[[WWWUUUUUUTTTXXXZZZ]]]___```___^^^]]]```bbbeeeggggggdddaaa^^^ZZZZZZYYYXXXXXXXXXXXXYYYZZZXXXUUUUUUUUUTTTPPPMMMNNNNNNMMMMMMKKKJJJHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMNNNNNNLLLIIIHHHIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOONNNMMMKKKLLLNNNPPPQQQRRRRRRSSSUUUUUUVVVVVVUUUTTTTTTSSSVVVTTTRRRSSSWWWYYYZZZYYYXXXWWWUUUSSSRRRQQQQQQRRROOOPPPRRRSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUSSSSSSRRRQQQPPPQQQSSSSSSQQQPPPPPPOOONNNMMMLLLJJJIIIIIIFFFEEEDDDBBBAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::;;;;;;:::::::::999999888777666;;;:::999888777666666666666555555444333444444444666666555555444444333333555444333333333333444555111111222222333444444555444555555555666666666666444444444555555555555666444444444444444444444444333333333333333333333333222222333333333222111000333333333333444555666666222333444444444444333222111222222222222333333333222222222222222222222222222222333444444444444444666444333111111222333444222222333333444444333333555555555444444333333333333333333333444444444444666555333222111222333444555555444444444333333333222333444444444444222222666666555555444444333333222222333333333333333333333222222222111111111111333222222222222222222222333333333333333333333333444444333333333222222222111222333333444444333333555555555666555555444444444444444444444444444444222222333333333333444444555444444333333444444555444444444555555555666666444444444444444333222222333333444444444444333333111222444555666555444333444555666666555444555777555555444333444666888999888777555444444555666777777666666666777888999:::;;;:::999999999999999:::999999999999888888888777777777777666666666666666888888999;;;<<<===>>>???>>>>>>=========>>>?????????@@@AAAAAAAAAAAA@@@???AAACCCEEEFFFDDDCCCBBBCCCEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNOOONNNLLLLLLLLLNNNPPPQQQPPPOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGFFFGGGIIILLLNNNSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXYYYXXXVVVRRROOOOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]]]]]]]^^^```bbbaaabbbbbb___\\\]]]bbbhhhnnnnnnnnnllliiiddd```]]]]]]^^^``````___]]]\\\\\\^^^aaaeeeeeecccdddiiimmmnnniiibbb\\\XXXWWWUUUTTTYYYZZZ[[[]]]]]]^^^]]]]]]___```cccdddcccaaa^^^\\\XXXXXXWWWWWWWWWVVVVVVVVVXXXVVVTTTSSSTTTSSSPPPMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNOOOMMMKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOPPPQQQQQQOOONNNKKKLLLMMMOOOOOOOOOOOONNNLLLMMMNNNNNNOOONNNNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQRRRTTTVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRPPPOOOOOONNNMMMLLLJJJIIIHHHHHHEEEEEEDDDBBBAAA@@@?????????>>>===<<<<<<<<<<<<<<<::::::::::::999999999999999999::::::::::::;;;;;;:::::::::::::::999888777<<<;;;999777666666777888555444444333333333333333777777666555444333222222444444333333333333444444000000111222222333333444333333555666666666555444444444444555555555555666444444444444444444444444333333333333333333333333444444555666555444333222333333333333444444555666222333333444444444333333222222222222333333333333333333333333333333333333333333444555555555555444555444333222111222333444333333222222333333444444555555555444444444444444333333333333444444444444666555444333222333444555555444444444444333333333333333333333333333333333999888666555444444555555333333333333333333222222333333222222222222111111444444333333222111111000444444444333333222222222333333333333222222222222111222333333444444333333444444555555666555555555444444444444444444444444222222333333333333444444555444444333333444444555333333333333444444444444444444555555555444333333222222333333333333222222111222444555555555444333555555555444222222444666555555444444444666777888888777666555555666777888777666666666777888999:::::::::999888777777888888999999999999888888888888777777777888888888888888999999:::;;;===>>>??????@@@??????>>>>>>>>>??????>>>???@@@AAABBBBBBBBBAAA@@@CCCEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOOOOPPPRRRRRRPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNSSSRRRRRRRRRRRRTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPMMMPPPRRRSSSRRRPPPPPPPPPWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZ\\\^^^`````````___``````^^^\\\^^^ccchhhmmmnnnoooooommmjjjeeecccaaaaaaaaa```___\\\ZZZYYYXXX]]]bbbeeeeeeeeehhhjjjjjjfffaaa^^^[[[ZZZWWWVVVYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^______^^^\\\ZZZYYYUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTRRRRRRRRRQQQOOOMMMJJJKKKLLLLLLMMMMMMMMMMMMIIIHHHEEECCCBBBAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMOOOQQQQQQOOOMMMKKKLLLNNNPPPPPPPPPOOONNNLLLLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRPPPOOOOOOOOOQQQQQQOOONNNLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<999999999999999999999999999999999:::::::::;;;;;;999999::::::999888888777999888888777666555555555444444333222222222222333555555555444444333333333333333333333333333333333111111111222333333444444333444666777777666444333444444444555555555555666444444444444444444444444333333333333333333333333444555666777777666555444333333333333333444555666333444444444555555555555222222222333333333444444333333333333333333333333333444555555666666555555555444333222222222333333444333222111222333444555555555555555555444444444444444555555555666666666555555444333222333333444444444444444444444444444444444333333333444555555:::999666444333333444555666666666555555444444444333333333333333333222222333333333222222111111111555444444333333222222111333333333222222222222111111222333333444444333333333333444555666666666555444444444444444444444444222222222333333333444444555444444333333444444555222222222222222333333333333444444444444444333333111222222333333222222111111222333444444444444333444333222000......111333555444444444444555666777666555555444555555666777777777777777777888888999:::999888777666666666666999999999999999999999999777777888888999:::;;;;;;::::::;;;<<<===>>>???@@@AAA@@@??????????????????>>>>>>???AAABBBCCCCCCCCC@@@BBBDDDDDDBBBAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJMMMOOOMMMMMMNNNPPPRRRSSSQQQOOONNNOOOOOOPPPPPPPPPPPPPPPRRRQQQOOOOOOOOOPPPRRRSSSWWWWWWWWWVVVUUUTTTUUUVVVRRRUUUYYYZZZXXXUUUSSSRRRXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]ZZZYYY[[[___aaaaaa___^^^^^^^^^]]]\\\^^^cccgggjjjlllnnnppppppmmmjjjgggcccbbb```___]]]ZZZWWWTTTTTTYYY```dddeeeffffffgggfffdddbbb```___^^^[[[XXXZZZYYYWWWVVVWWWXXXZZZ[[[]]]\\\\\\[[[ZZZYYYXXXXXXTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRQQQOOONNNKKKKKKLLLMMMMMMLLLLLLLLLJJJHHHEEEBBB@@@@@@@@@@@@FFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQOOOMMMMMMMMMKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLNNNPPPPPPOOOMMMNNNPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNNNNPPPPPPNNNMMMIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;888888888888888888777666666777888888888666444333444444333222222222222333222333333333444444555555333333333333333333333333222222333333444555555555444666777888888777555444444444444555555555555666444444444444444444444444333333333333333333333333111111333333444333222111444444333333333444555555555555555555555666666777222222333333333444444444333333333333333333333333333444555555666666555555444444333333222222222222444333222111222333444555555555555555555555555555444444444555555555555666444333333222222222222222444444444444444444444444555555555555555666777888888777444222222222333444666666666555555444444444333333333333333333444444111111222222222333333333444444444333333222222222333333222222222111111111111222333333444444333333333333444555666666666555444444444444444444444444222222222333333333444444555444444333333444444555222222222222222222111111111222333333333333222222111222222333333222222111222222222333333333333333333333222000......000333444444444444444555555666333333333333444444555555666777777777888888888888999888777777666666666777999999999999999999999:::777777888999:::;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@???????????????@@@>>>>>>???@@@BBBCCCDDDEEE@@@BBBCCCCCCAAA@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEGGGJJJKKKMMMMMMOOOQQQTTTTTTRRRPPPPPPQQQRRRSSSTTTTTTSSSSSSQQQPPPOOONNNMMMNNNOOOOOOUUUVVVXXXWWWWWWXXX[[[]]]ZZZ^^^aaabbb```]]]ZZZYYYZZZZZZ\\\\\\\\\[[[YYYXXX]]][[[YYY[[[```bbbbbb``````___^^^\\\\\\___cccfffeeegggkkkmmmnnnmmmkkkjjjfffdddaaa```___\\\XXXTTTTTTXXX^^^bbbdddeeeeeedddeeedddcccccccccaaa^^^\\\ZZZXXXVVVUUUTTTVVVXXXYYY[[[ZZZZZZYYYXXXWWWWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@?????????EEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOQQQRRRRRRQQQOOONNNOOOKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLMMMOOOPPPOOOMMMQQQRRRUUUVVVWWWUUUSSSQQQNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRQQQQQQNNNPPPRRRQQQPPPOOOOOOPPPLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMOOOOOONNNLLLHHHGGGFFFEEECCCBBBAAAAAA>>>???@@@AAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;999999999999::::::::::::999999::::::::::::;;;;;;777777888888888777777666777888999999999777666555555444444333333333333333111111222333444555666666222222333333333333222222222333333444444555666666666777888888888777666555444444444555555555555666444444444444444444444444333333333333333333333333222222444555555444444333444444444333333444444555555444444444555666777888333333333333444444444444333333333333333333333333333333444555555555555444444444444333333333222222333333222222333333444444555555555555555666666666222222222222333333333333333333333222222222111111333333333444444444444555555555666777777888888888555444333222111222333333333333333333333333222222333333444444444444555555000111111222333333444444333333333333333333333333222222222222111111111111111222333333444444333333444444555555666555555555444444444444444444444444222222333333333333444444555444444333333444444555222222222222111111111111111111222222333333222222222222333333333333222222222222222222333333333333444444444333111111333555444444444444444444444444222222222333444444444555666777888888888888777777888888777777777777888888999999999999::::::::::::888888888999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAACCCDDDEEE@@@AAABBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCEEEGGGIIILLLMMMOOORRRUUUUUURRRPPPOOOPPPRRRSSSTTTUUUUUUUUUQQQQQQPPPPPPOOONNNMMMMMMQQQTTTWWWXXXWWWXXX]]]```___bbbfffgggeeebbb```___[[[\\\]]]]]]]]][[[XXXWWW]]]\\\\\\]]]```bbbccccccdddbbb___]]]]]]___aaacccbbbdddfffiiikkkkkkkkkkkkllliiifffeeeeeeccc^^^ZZZWWWYYY]]]```bbbcccccccccdddcccccccccdddccc```]]]ZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSSSSTTTUUUTTTQQQOOOOOOOOOOOONNNMMMLLLJJJGGGEEEDDDFFFEEEDDDCCCAAA@@@>>>>>>FFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPOOOQQQSSSTTTRRRPPPOOOPPPLLLMMMNNNNNNNNNMMMLLLKKKOOONNNLLLMMMNNNOOOOOONNNPPPRRRUUUXXXYYYXXXVVVUUUPPPOOONNNMMMMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQOOOQQQSSSSSSPPPNNNOOOPPPKKKKKKKKKKKKMMMNNNPPPRRRPPPOOONNNNNNNNNOOOPPPQQQPPPPPPRRRRRRRRRRRRPPPPPPMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGFFFEEEDDDCCCBBBAAA;;;<<<>>>??????>>>===<<<;;;:::::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;777888888999999888888888999888666555444555777888666555555444333444444444222222222333333444444555111222333333333333222111111222222333444444555555777777666666666555555555444444444555555555555666444444444444444444444444333333333333333333333333333444666777777777666666555444444333333444444444333333222222333444666777333333333444444444444555444444444444444444444444222222333444444444444444333444444444333333222222222222333333444444333333444555555555666666666777111111222222222333333333333333333333333333222111333333333444444444555555333444666777888888777777222222222222333333333333222222333333333333333333333444444444555555555555222222222222222222222333111222222333333444444555222222222222111111111111111222333333444444333333555555555666555555444444444444444444444444444444222222333333333333444444555444444333333444444555333333333222222111111111111222222333444444333333333333444444444444333333222222222222222333333444222333555444333333444555444444444555444444444333111222333444555555555555666777888999999888777666777777777777888999::::::999999999:::::::::;;;;;;888888999999:::::::::;;;:::::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEE@@@AAAAAAAAA??????@@@BBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJLLLOOORRRQQQNNNLLLMMMMMMNNNPPPQQQSSSTTTUUUSSSTTTUUUTTTSSSQQQOOOMMMMMMQQQUUUVVVUUUUUUYYY]]]___aaadddeeecccaaa``````\\\]]]^^^^^^]]]ZZZXXXVVV\\\]]]___``````bbbdddggghhheeeaaa^^^]]]^^^`````````aaaccceeehhhjjjkkklllpppmmmjjjjjjkkkjjjeee```]]]\\\\\\]]]___aaabbbbbbbbbbbbaaabbbbbbbbb___]]]YYYXXXWWWUUUTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSRRRTTTUUUSSSOOOLLLLLLMMMNNNMMMLLLKKKHHHFFFDDDCCCBBBCCCDDDDDDBBB@@@>>>===HHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHIIIJJJLLLNNNOOOOOOQQQTTTTTTSSSQQQPPPPPPMMMMMMNNNOOOOOONNNLLLKKKQQQOOOMMMLLLMMMOOOOOOOOONNNQQQUUUYYYZZZZZZYYYXXXRRRQQQOOONNNNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQQQQPPPOOORRRUUUTTTQQQOOOOOOPPPLLLKKKJJJJJJLLLNNNQQQSSSPPPPPPOOONNNOOOPPPQQQRRROOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNNNNLLLKKKIIIIIIHHHFFFEEEDDDCCCBBB:::;;;===>>>???>>><<<;;;:::::::::999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;888999999:::::::::999999:::666222......111555999666666555444444444444555333333333333333333333333111222333444444333222111000111111222333333444444777666555444444444444444444444444555555555666666444444444444444444444444333333333333333333333333000111333444444444333333555444444333333333444444111111000000111333444555333333333444444444555555444444444444444444444444111222333333444444333333333333444444444333222111111222333444555444333222444555555555666666777777333333444444444555555555444444555555444444333222333333333444444555555555111333555777888888666666000111222333444444444444444444444555555666666666444444444555555555666666444444333222222111111111000111222333444444555666222222222111111111111000222222333444444444333333555666666666555444333333444444444444444444444444222222333333333444444444555444444333333444444555333333333333222222111111222333444444555555555444333444444555555444444333222222111111222222333444///111333333333222333444444444444555555444333333222333444555666666666666666777888999999888777666666666777777888:::;;;<<<999999999::::::;;;;;;;;;888888999999999999::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===???AAABBBBBBAAA@@@@@@AAABBBDDDEEE@@@AAAAAA@@@??????@@@BBB??????>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEGGGHHHDDDEEEHHHKKKMMMLLLIIIFFFJJJKKKKKKMMMOOOQQQSSSUUUUUUWWWXXXXXXWWWTTTPPPNNNKKKOOOTTTTTTRRRRRRUUUYYY\\\^^^aaaaaa```^^^^^^^^^\\\]]]^^^___]]]ZZZWWWUUU[[[^^^aaaaaa```aaaeeeiiikkkgggbbb___^^^^^^______```aaabbbcccfffiiikkkmmmqqqmmmkkkkkknnnmmmhhhcccaaa___\\\\\\]]]```aaabbbaaa```___`````````^^^]]]YYYXXXWWWVVVUUUUUUTTTTTTPPPRRRSSSUUUUUUUUUTTTTTTTTTRRROOOMMMLLLNNNQQQSSSQQQSSSTTTRRRMMMJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCC@@@BBBCCCDDDCCCAAA>>><<>>============???AAABBBAAA@@@?????????@@@AAABBB>>>????????????@@@@@@@@@???@@@AAAAAAAAA@@@???>>>AAACCCDDDEEECCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGIIILLLNNNOOOPPPPPPTTTTTTTTTUUUUUURRRMMMJJJJJJIIIKKKNNNMMMKKKMMMRRRQQQSSSUUUVVVUUUVVVWWWXXXYYY\\\___bbbaaa]]]WWWTTTWWWZZZ___bbbdddgggiiikkkllljjjgggdddbbbaaabbbbbbaaa```___```dddhhhjjjkkknnnoooooonnnllljjjhhhfffaaa___\\\[[[\\\]]]]]]\\\dddbbb]]]YYYZZZ]]]\\\WWWZZZXXXWWWWWWXXXWWWTTTRRROOOPPPRRRSSSTTTSSSRRRRRRRRRPPPNNNMMMMMMPPPTTTVVV[[[YYYUUURRROOOMMMLLLLLLHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>===JJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMQQQSSSUUUWWWXXXWWWVVVTTTTTTTTTTTTRRROOOMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMNNNPPPQQQQQQPPPSSSRRRRRRSSSTTTTTTQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFFFFEEECCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999666666666777777999:::::::::999777666555666777888666666666666555555555555777777666666555444444333222333333333333333333444222333444555555555555555666555444333333333444555666666666555555555555555444444555444444333222111111222333333444333333333333333222111111222333333222444555555333222333444333333333222222333444444333333333444444333333333666555555444444333333222444444444444444555555555555555444444444444444444333333333333333333333333666666666555555555444444555555444333333444555555777666555555555555666777444444555555555555444444333333444444555666666666555555555666555555444444444444444444444444444444333444444222000000222444555555555555555555555555555555333222222222333333000000111111222333333333222222222222222333444444333444444555555444444333888777555444333333444444333333333333333333333333444444444444444444444444444444444333333222222222111000000222444444333222444333333222222333333444555555444444444333333333111222222333333222222111222333444555555555444333333444444555555444444333555555444333444555666666666666666666666777888888999999999999:::::::::::::::::::::999999999888888888888999::::::::::::999::::::999999::::::;;;<<<===============???@@@AAA@@@????????????@@@AAABBB>>>????????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???;;;===@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGKKKJJJHHHGGGFFFFFFFFFGGGDDDFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGIIILLLNNNOOOPPPSSSSSSTTTUUUUUUQQQLLLHHHHHHEEEEEEHHHHHHEEEDDDGGGIIIKKKOOOPPPQQQQQQRRRSSSSSSVVVYYY\\\\\\ZZZVVVTTTWWW[[[```dddfffhhhjjjkkkjjjhhhfffcccbbbbbbbbbccc___^^^]]]^^^bbbeeehhhhhhmmmmmmnnnmmmlllkkkiiihhh```]]]YYYXXXYYY\\\]]]^^^cccbbb]]]WWWVVVYYYYYYWWWVVVUUUTTTTTTUUUUUUSSSQQQNNNOOOQQQTTTUUUVVVWWWWWWUUUTTTRRRPPPPPPQQQSSSUUUVVVUUUSSSPPPNNNLLLJJJJJJHHHIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>===HHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNQQQQQQPPPPPPOOOOOOPPPPPPRRRSSSSSSSSSRRRPPPNNNMMMSSSTTTVVVXXXYYYXXXWWWVVVTTTTTTTTTRRROOONNNNNNPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLMMMOOOOOOOOOMMMQQQQQQQQQRRRSSSTTTRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLHHHIIIJJJKKKLLLNNNOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGJJJHHHFFFEEEDDDBBB???<<<::::::::::::;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999777777777777888999::::::999999888777666555444444666666666666555555555555888777777666666555555444444333333333333333333222555555666666666555444444555555555555555555555555666666555555444444444333555555555555444333222111222333444444555555444444333222222111111222222333222333333222111111333444222222222222333444555666333444444555555444444333555555555555555444444444444444444444333333333333222222222222333333333333444444444444444444444444555555555444444444444444555555444333333444555555555555555555555666777888333333444444444444333333333333333444555555666666222222333333444444333333333333333333444444444444444555555444222222333444444444444444444444444444666555444333333333444444222222222222333333333333333333333333333444444555333444444555555444444333555444333222222111222222333333333333333333333333333333333333444444444444333333333333333333333333000//////111333444333222333333222222222222333333444444444444333333333333111222222333333222222111222222333444444444444444333444444555555444444333777666555444444444444444666666666777777777888888888999:::<<<<<<;;;;;;::::::::::::999999999999888888999999:::::::::::::::::::::999999::::::;;;<<<======<<<======>>>???@@@>>>>>>>>>??????AAABBBCCC>>>????????????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDBBBAAADDDDDDDDDEEEFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHIIIIIIDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEGGGIIIKKKNNNOOONNNOOOSSSVVVXXXVVVQQQNNNOOOIIIFFFGGGIIIFFFDDDDDDBBBFFFKKKNNNOOOOOOPPPQQQPPPRRRUUUWWWYYYYYYXXXWWWXXX]]]bbbfffhhhiiikkkllliiihhhfffdddcccccccccddd```^^^\\\]]]aaadddggghhhkkklllmmmnnnmmmlllkkkjjjaaa]]]XXXUUUWWW[[[^^^```cccccc___WWWTTTVVVXXXWWWTTTSSSSSSTTTVVVWWWVVVUUURRRSSSTTTVVVWWWYYYZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>GGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPTTTUUUWWWXXXYYYYYYXXXWWWTTTTTTTTTRRRPPPNNNOOOPPPRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMOOOOOONNNMMMNNNMMMMMMNNNQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFHHHFFFDDDDDDCCCBBB@@@>>>999999999::::::::::::;;;999999999999999999999999888888999999999999888888888888888888888999::::::777777888888888777555444666666666666555555555555888888777777666666666555444444444333333222222222222222333333333333222222333444444555555555555444666666555555444444333333555666666555555444333222333444444555555555555555333333333222222333333333222333333222111111333666333222222222333333444555333333444444444444333333333333333444444444555555444444444333333222222222111111222222333333333444555555555555555555555555555555444444444444444444555555444444444444555555222222222333444555666666222333333444444333333222222333333444444555666666000111222333333444333333333333333333333444444444444555555444222222333444444444444444444444444444444444444333333333444444444444333333333333333333444444333333333444555555333444444555555444444333333222222111111111111111222222222222222222222222333333333333333444444444222333333333333333333333444333222222333333111///333333222222222222333333333333333333333333333333111222222333333222222111222222333333444444444444333444444555555444444333555555555555444444555555666666777777888888888888888999;;;======<<<;;;:::999999999999999999999999888999::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>======>>>???@@@AAABBBCCC>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFCCCAAADDDDDDDDDDDDFFFHHHKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKDDDFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFEEEFFFHHHKKKLLLHHHLLLSSS\\\cccfffeeeccc^^^TTTKKKKKKLLLJJJHHHHHHCCCHHHNNNRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\ZZZ^^^dddhhhjjjkkkllllllmmmllljjjhhhfffeeeeeeeeeccc```^^^^^^aaaeeehhhiiikkklllmmmnnnoooooonnnnnngggbbb[[[WWWXXX\\\```bbbbbbfffeee^^^XXXXXXYYYYYYXXXWWWVVVWWWZZZ\\\\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVTTTQQQOOONNNKKKLLLNNNNNNNNNKKKIIIGGGIIIIIIHHHGGGEEECCC@@@???>>>>>>??????@@@??????>>>FFFFFFFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXTTTTTTTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNOOOPPPQQQPPPOOOMMMLLLLLLMMMOOOQQQQQQPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEECCCBBBBBBCCCCCCBBBAAA::::::::::::::::::::::::888888888888888888888888777888888999999888888777888888888777888888999999555666888999:::999888888666666666666555555555555777777777777666666666666444444444333333222222222///000111222222333333222111222333444444444444444666666555555555444444444666666666666555444333333333444555555666666555555333333444444444444333333333333333222111222555777555444333333222222222333222222333333333333222222111111111222333333444444444444444333333222222222222222333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555111222333444444555666666222333333444444333333222222222333333444555555555111222333444444444444444222222222333333333444444222333444444222111111222444444444444444444444444222222222333333333222222444444333333333333333333444444333333333444555555333444444555555444444333555555555555555444444444222222222222222222222222222222222333333333444444222333333333333333333333555444333444555555333111333222222111111222222333333333333333333333333333111222222333333222222111222222222222333333444444333444444555555444444333222333444555555666666666666666777888999888888777888999;;;======<<<;;;:::999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;<<<<<<<<<============<<<<<<===???@@@AAABBBBBB>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDEEEHHHHHHGGGEEEEEEEEEEEEEEEGGGIIIKKKMMMLLLLLLMMMLLLLLLLLLKKKKKKFFFGGGIIIHHHGGGGGGIIIJJJMMMKKKIIIGGGGGGGGGIIIJJJGGGMMMXXXeeerrr{{{~~~~~~pppcccVVVPPPNNNKKKIIIJJJJJJNNNTTTXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___\\\```eeeiiikkkkkklllmmmrrrqqqooommmkkkiiihhhgggdddaaa^^^]]]```cccfffhhhjjjkkkmmmoooppppppppppppoooiiibbb]]]\\\^^^aaabbbbbbhhhjjjeee```^^^]]][[[ZZZYYYXXXYYY[[[]]]^^^^^^[[[ZZZYYYXXXWWWXXXZZZ[[[YYYYYYWWWUUURRROOOLLLJJJIIIJJJMMMNNNNNNLLLJJJHHHGGGHHHGGGFFFDDDBBB???>>><<<===>>>>>>??????>>>>>>EEEFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVSSSTTTUUUVVVVVVWWWWWWWWWTTTTTTTTTSSSPPPPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOPPPRRRSSSSSSRRRPPPNNNMMMNNNPPPRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFEEECCCAAA@@@@@@BBBCCCCCCBBB;;;;;;;;;;;;:::::::::999777777777777777777777777777777888888888888777777888777777777777777888888444666888999::::::::::::666666666666555555555555666666666666666666666666444333333333333333333222000111222333444444444444111222222333333444444444666666666666666666666666777777777777666555444333333444555555666666555555222333333444444333333222222333444333333333555777666555444333222222222222111222222333333222222111000000111111222222333333444444444444333333333333444444444444555555555555555555555555555555555555555555555555555666666666444555666666666666555444444444555666777777777666333333444444444444333333222222222333444444555555333333444555555555444444111111222222333333444444222333444444222111111222333333333333333333333333111111222333333333222222222222222222333333333333333333333333333444444555333444444555555444444333333333444444444444333222222222222222222222222222111111222222333333444444333333333333333333333333222111222444777888777666222222111111111111222222222222222222333333333333111222222333333222222111222222222222222333444444333444444555555444444333111222333555666777777777666777888999999999888777888999:::<<<<<<;;;;;;:::888999999999999:::::::::999999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEETTTPPPKKKIIIJJJIIIFFFCCCFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJKKKKKKKKKKKKLLLNNNPPPOOOMMMKKKJJJJJJJJJJJJLLLRRR\\\jjjxxxtttfff]]]WWWQQQOOOPPPRRRUUUZZZ\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^___```^^^aaaeeehhhjjjkkkmmmooouuutttsssqqqooommmlllkkkbbb___[[[ZZZ\\\```ccceeehhhjjjlllnnnoooppppppooorrrmmmgggcccaaaaaaaaaaaaaaafffhhheeeccccccaaa]]]YYYWWWUUUUUUWWWYYYZZZYYYVVVUUUTTTSSSTTTWWWZZZ\\\WWWVVVUUUSSSPPPLLLJJJHHHHHHJJJLLLNNNNNNLLLJJJHHHFFFFFFFFFEEEDDDAAA???>>><<<<<<======>>>=========EEEFFFHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRSSSTTTUUURRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNPPPSSSTTTTTTTTTPPPOOOMMMMMMOOOQQQQQQQQQNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@???AAABBBBBBAAA>>>======<<<;;;:::999999777777777777777777777777666777777777777777777666777777666666666666666777666666777888888999999888666666666666555555555555555555555555555555555555222333333333333333333444333333444444444444444333333333222222333444666777555555666666777888888888777777777777777666444444333333444555555555555444000111222222222222111000///111333333333333444555444444333222222333333333222333333333333333333222222222222222222222222333444444444444444555555555555555555555444444444444444444444444444444444444333333444444444555555555444555666777777666555444444555666777777666666555444444555555555555444444111222222333333444555555444444444555444444333333000111111222333333444444222444666666444222222333333333333333333333333333111111333444444444333333000000111111222333333333222222222222222333444444333444444555555444444333000111111222222222111000111111111111111111111111000111111222333333444444444444444333333222222222111000111333666777777666222222111111111111222222111111222222222333333333111222222333333222222111333222111111111222333444333444444555555444444333222333555666666666555555555777888::::::999888777999999999999::::::::::::888888999999999:::::::::999:::;;;;;;<<<;;;;;;;;;::::::999999::::::;;;<<<:::;;;<<<<<<<<<<<<;;;:::<<<===>>>???@@@@@@??????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEE\\\UUUMMMIIIHHHGGGDDDAAAFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPPPPOOOOOONNNNNNNNNRRRTTT[[[dddmmmuuuxxxyyy~~~wwwoooiiibbbZZZWWWYYYZZZ]]]___``````___```aaa````````````aaabbbcccccc```bbbeeefffhhhjjjmmmppptttttttttsssrrrqqqpppoooccc___[[[ZZZ[[[___bbbdddfffgggiiikkklllmmmmmmmmmnnnkkkhhheeedddbbb```^^^^^^```___]]]^^^bbbaaa^^^WWWUUURRRQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNQQQUUUWWWVVVTTTSSSPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDDDDDDDCCCAAA???>>><<<<<<=========<<<<<<;;;FFFGGGHHHJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPQQQSSSPPPQQQQQQQQQRRRSSSSSSSSSNNNMMMMMMOOORRRUUUUUUTTTOOOMMMKKKKKKMMMNNNOOONNNOOOOOOPPPQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBEEECCC@@@???@@@AAA@@@@@@??????>>>===;;;:::999888777777777777777777777777666666777777777777666666777666555555555555666666777777777666666666666666777666666666555555555555444444444555555555555555222222222333333444444444444444444444333222111000555444333222333555777999555555666777888999::::::888888888888777666555444222333444444555555444444...///000111111000///...---///222333333222222333222222222222333444555555333444444555555444444333333333333333333333333333444444444555555666666666555555555444444333333333444444444444444444444444222222222333333444444444444555666777777666555444333444555555555444333222444555555666666555555444111222222333333444555555444444444444444333222111000000111222333333444444333555777777555444333444333333333333333333333333111222444555666555444444//////000111222222333333222222111111222222333444333444444555555444444333222333444555666555444333111111111111111111111111000000111222333333444444555555444333333222111111333222222333444555333222222222111111111111222222111111111222222333333333222222222333333222222222333222111111111222333444333444444555555444444333444555666666666555444333555777999:::::::::888777999999888888888999:::;;;888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<:::;;;<<<<<<<<<;;;:::999===>>>???@@@@@@???>>>===>>>????????????@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEKKKEEE???>>>BBBFFFGGGFFFFFFGGGIIIJJJKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIMMMOOOPPPPPPPPPPPPRRRSSSOOOPPPQQQRRRRRRRRRRRRQQQTTTTTTVVVZZZ___cccddddddooommmlllkkkeee^^^[[[]]]aaacccddddddcccbbbcccdddaaabbbcccdddeeefffggghhhaaacccdddeeefffiiimmmqqqqqqrrrssssssttttttsssssseeeaaa]]][[[]]]aaadddeeedddeeegggiiijjjkkkjjjjjjiiihhhfffeeeeeeccc___\\\\\\[[[WWWTTTXXX___aaa^^^WWWTTTQQQOOOPPPPPPPPPPPPRRROOOLLLIIIIIIJJJMMMPPPUUUTTTQQQOOOMMMLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHHHHCCCCCCDDDDDDCCCAAA@@@???<<<<<<======<<<;;;;;;:::LLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQPPPPPPRRRTTTTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSRRROOOMMMMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<===>>><<<:::888888999666666555555666777888888777888888888888999999999777666555444444555666777888666555444444555666888777777777777777777666666666555555444444555555666333222111222444555444333111111222222222333333333555555555555555555555555444555555666777888888999555777888999999777555333555555666666555555444333222333444444333222000///444444444333333222222222333333444444444333222222222222222222222222222222555666666444000......///777666555333333444555555333444444555555444444333222222333333333333444444555444333222222333444555888777666555444333222222555555555555555555444444777555444444666666444111444444444444444444444444444444444444444444444444444444333222222222333333444444555555555555555555111222222333333222222111111222333333444444444444333333222222333333444555666666666666666666666666333333333333333333333333333333444444555666777777333333333333333333333333111111222333333444555555666666666555555444444444111222222333333444444555444333333222111111111222333333333333333333333333333333333333333333333333000000111222333444444555555555555555555555555555333333444444555666777777777777888888888777777666<<<999666777999:::888666;;;<<<<<<======<<<<<<;;;888999::::::;;;;;;::::::;;;<<<<<<<<<;;;999777666::::::;;;;;;<<<===>>>>>><<<===>>>@@@@@@??????>>>@@@???>>>>>>>>>???AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAA@@@AAADDDGGGHHHEEEBBBDDDEEEGGGGGGFFFFFFGGGIIIEEEDDDEEEGGGIIIJJJJJJIIILLLPPPUUUWWWVVVTTTRRRQQQOOOMMMLLLNNNRRRUUUUUUTTTPPPSSSVVVWWWVVVVVVWWWXXX\\\bbbiiijjjfff```\\\ZZZ```aaabbbbbbcccccccccccc___```bbbcccdddeeeeeeeeebbbaaabbbdddgggiiijjjiiijjjlllnnnqqqrrrrrrqqqppphhhddd___]]]^^^```bbbcccfffdddcccdddeeeeeedddbbbhhhfffdddaaa___]]]ZZZWWWWWWUUUUUUVVVZZZ^^^```bbbZZZ]]]]]]XXXPPPMMMQQQWWWUUURRROOOMMMMMMMMMMMMLLLPPPQQQRRRRRRRRRPPPNNNLLLLLLJJJHHHHHHIIIIIIIIIHHHDDDDDDDDDCCCBBB@@@???>>>???>>><<<;;;:::::::::;;;IIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVUUUSSSQQQQQQSSSTTTUUUTTTUUUTTTSSSRRRRRRQQQRRRRRROOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSQQQOOONNNMMMMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGEEEEEEGGGGGGEEECCCBBBAAA@@@@@@AAA@@@???>>>>>>=========;;;<<<===<<<:::999999:::999999888888999::::::;;;777888888888888999999999777777666555555666777777777666555444444555666777000111333333333222111000555555444444444444555555444333333333555666555444555444444444333333222222444444444444444444444444444555555666777777888888555555555555444444444333444555555555555444333333222222333333333222222111333333333222222111111111222222333333333333333222222222222222222222222222444555666555333222222444777777666555555555555555333444444555555444444333222222333333333333444444444444444333333444444444555555555555444444444444555555555555555555444444555333222333555555333111222222222222222222222222444444444444444444444444444444444333333444555555666666666555444444444333444444444444444444444444222333444555555555555444333333222222333333444555444444444444444444444444333333333333333333333333111222222333444444555555333333333333333333333333111111222333333444555555555555555444444444333333444333333333333333333333444333333222222222222222333333333333333333333333333333333333333333333333222222222222222333333333444444444444444444444444333333444444555666666777777888888888888888777777:::888666666888999888666666666777999999:::::::::888999::::::;;;;;;::::::;;;;;;<<<<<<;;;:::999888::::::;;;;;;<<<======>>><<<===>>>@@@@@@??????>>>@@@???>>>>>>>>>???AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAADDDGGGHHHFFFCCCDDDEEEFFFFFFEEEEEEGGGHHHDDDCCCCCCEEEHHHIIIHHHGGGLLLOOOSSSTTTSSSPPPNNNMMMMMMLLLKKKMMMPPPSSSSSSRRRTTTTTTUUUUUUTTTRRROOOMMMSSSYYY```cccbbb^^^\\\\\\]]]^^^___```aaaaaaaaaaaa___```aaabbbccccccdddcccaaaaaaaaaccceeeggggggfffggghhhkkknnnpppqqqqqqqqqiiieeeaaa^^^^^^```aaaaaaeeecccaaaaaabbbccccccbbbgggeeeaaa^^^\\\ZZZYYYYYYYYYYYYXXXYYY[[[]]]^^^___YYY[[[\\\[[[WWWWWWZZZ^^^]]]ZZZUUURRRQQQQQQPPPOOOQQQQQQRRRSSSRRRPPPMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::;;;;;;EEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYWWWUUUSSSRRRTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHFFFDDDCCCBBBFFFFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;777777666666666777888888777888888888888999999999888777777666666777777888777666555444444555666777222333555666666555444333555444444333333444444555555444444444666777666555777777666555444333222222333333333333333333333333444444555555666777777777777555444333222333444555444444444444444333222222333222222222222333333444222222111111111111111000000000111222333333333222222222222222222222222222222444666666555555777888777777777777777666555555333444444555555444444333222222333333333333444444333444444555555444444333333333444444555555555666444444444444444444555555444333333444666666555333222222222222222222222222444444444444444444444444444444444444555555666777777777666555444333333222666555444333333444555666444444555555666666555555333333222222333333444555333333333333333333333333333333333333333333333333000000111111222222333333333333333333333333333333111222222333333444444555444444444444333333333333555555444444333222222111444444333333333222222222333333333333333333333333222222222222222222222222444333333333222222222111333333333333333333333333333333444444555666666666777888888999999999888888888777666666888999888777222333555777888999999:::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<===>>>@@@@@@??????>>>@@@????????????@@@AAAAAABBBBBBAAA@@@???????????????@@@AAADDDGGGHHHGGGEEEDDDEEEFFFEEEDDDDDDFFFGGGBBBAAAAAACCCFFFGGGFFFEEEIIILLLOOOOOOMMMKKKIIIHHHLLLJJJJJJKKKNNNPPPPPPPPPUUUSSSSSSTTTUUURRRMMMHHHMMMRRRXXXZZZYYYXXXYYYZZZYYYZZZ\\\]]]^^^___``````___```aaaaaabbbbbbbbbbbbaaa```___aaacccdddcccbbbbbbdddgggjjjmmmooopppqqqkkkhhhccc____________^^^bbb___]]]]]]___aaaccccccgggccc^^^YYYWWWWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\\\\XXXYYY\\\___bbbdddfffggggggbbb\\\XXXUUUTTTSSSQQQQQQQQQRRRRRRQQQOOOMMMKKKIIIGGGEEEDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;888999;;;;;;::::::;;;<<<666666555555555666666777777777888888888999999999888888777777777777888888666555555444444555555666777777777777777777888999444444333333333333444444555444333444666777666555666666555555444333333222333333333333333333333333444444444555555666666666777666666555555666666666333333444444333333222111333222111111222333555666222222222222111111111111...///000111222333333333222222222222222222222222222444555666555555777999555666777777777666444333333444444555555444444333222222222333333333444444222333444555555444333222333333444444444555555555333333444444444444555555555555666777888888888777444444444444444444444444444444444444444444444444333333333333444555777777666666555555444444444333555444222111111222444555444444555555555555444444333333222222333333444555333333333333333333333333333333333333333333333333000000111111222222222333333333333333333333333333222222222333333444444444333333333333333333333333555555444444333333333333333444444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555666666777888888999999999999888666666666777888888888777555666777999::::::;;;;;;888999::::::;;;;;;:::::::::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@??????>>>????????????@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>???@@@AAACCCFFFGGGGGGGGGEEEEEEEEEDDDBBBBBBDDDFFF@@@@@@@@@BBBDDDEEEDDDBBBEEEGGGJJJJJJHHHGGGFFFFFFKKKJJJJJJJJJLLLMMMNNNNNNQQQOOOPPPTTTXXXWWWQQQJJJKKKOOORRRSSSQQQQQQSSSVVVWWWXXXZZZ\\\]]]_______________```aaaaaaaaaaaaaaaaaa```______aaaaaa```______```bbbdddgggjjjlllnnnllliiidddaaa___^^^\\\[[[\\\ZZZWWWXXX[[[```dddfffhhheee___XXXTTTSSSVVVXXX^^^___aaabbb```___]]]]]]YYYYYY\\\bbbiiimmmmmmkkkkkkfff___YYYVVVSSSQQQPPPOOOPPPPPPQQQOOOMMMKKKIIIIIIGGGDDDCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>><<<;;;:::::::::;;;<<<===DDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVXXXZZZYYYWWWTTTSSSSSSSSSSSSRRRQQQQQQQQQPPPQQQQQQRRRRRRMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIFFFGGGGGGGGGGGGFFFFFFEEECCCCCCBBB@@@????????????>>>===<<<;;;::::::::::::777999::::::999:::;;;<<<:::999999888888999999999777777888888888999999999777777888888888888777777555555444444444444555555777555222000111333777999555444444333333444444555444333333333555666555444333333333333333444444444333333333333333333333333444444444444555555555555333555666777888777555444333333444444333333222111333333222111222333555666222333333333333333333333...///000111222333333333222222222222222222222222333444555555444333444666333444555666555444333222333444444555555444444333222222222333333333444444222333444555555444333222555444444444444333333333333333333333444444555555444555777777777777888888444444444444444444444444444444444444444444444444222222222222333444555666333444444444555555666666555444222111111222444555333333444444444333333222333333222222333333444555444444444444444444444444333333333333333333333333222222222222333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333444444555555555333444444555555555444444333333333333333333333333222222222222222222222222111111222333444444555555333333333333333333333333444444444555555555555555666777888999999999999999666777888999888888777777888999::::::;;;:::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>??????@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???????????????@@@BBBCCCDDDEEEGGGGGGEEEEEEDDDBBBAAA@@@BBBDDD@@@@@@@@@AAACCCDDDCCCAAAAAACCCEEEFFFEEEEEEFFFGGGJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMRRRWWWWWWQQQKKKIIILLLNNNNNNLLLMMMQQQUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]^^^___``````````````````^^^]]]]]]^^^___]]]\\\[[[\\\\\\^^^aaadddfffhhhkkkhhhdddaaa___]]][[[YYYVVVTTTRRRTTTYYY```eeehhhjjjhhhccc\\\VVVSSSTTTVVV]]]```cccdddbbb```___```ZZZZZZ\\\cccjjjnnnllliiigggccc]]]XXXTTTQQQMMMKKKLLLMMMNNNNNNNNNLLLJJJHHHJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>=========>>>>>><<<;;;:::999999:::<<<<<>>>>>>>>>>>===<<<;;;::::::::::::777999::::::999999:::<<<999999888777777777777888777888888888888999999999666777777888888777777666444444444444444444444444666444111//////222666999555555555444444555555555444333222333555666555444222222333333444444444444333333333333333333333333444444444444444444444444000111444666666555333111444444444444444333222222444333333333333444444555333333333333333444444444000000111222333333333222222222222222222222222222333444555444222222222444333444444444444333222222333444444555555444444333222222333333333333444444333444444555555444444333555444444444333333222222222222333333444444555555222444555555444444444555222222222222222222222222444444444444444444444444222222222222222333444555222333333444555666777777777666555444444555666777333333333444333333222222333333222222333333444555444444444444444444444444333333333333333333333333333333444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444222333333444555555666666333444555666666666555444333333333333333333333333333333333333333333333333111111222333444555666666333333333333333333333333555555555555555555555555555666777888888888888888777999;;;;;;999777777777888999999999999999888888888999::::::;;;;;;::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>???@@@@@@AAABBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDCCCDDDFFFGGGEEEEEEDDDAAA??????AAACCCAAA@@@@@@BBBCCCDDDCCCAAA???AAACCCCCCCCCDDDGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLLLLKKKLLLOOOQQQPPPKKKGGGEEEHHHJJJJJJJJJLLLQQQVVVTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZ[[[\\\ZZZYYYWWWVVVVVVWWWZZZ^^^aaaccchhhfffcccaaa___]]]ZZZXXXSSSQQQPPPRRRXXX___dddgggiiijjjiiiddd]]]WWWUUUVVV[[[___ccccccaaa______aaaXXXXXXZZZ___eeegggfffcccaaa^^^ZZZWWWTTTPPPLLLIIIJJJKKKMMMNNNNNNLLLKKKJJJLLLIIIFFFEEEDDDCCCAAA@@@======<<<;;;;;;<<<===>>><<<;;;:::999999:::;;;;;;FFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMOOOQQQSSSTTTTTTRRROOONNNOOOPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::888999::::::999888999;;;777777666555555555555555777888888888888999999999555666777777777777666555444444444555555444444444555555444444444666888999777666666555555666666777555444444444666777666555555555555444444444444444444444444444444444444444333333333333333333333333111222333444444444333333444555555555555444333333444444444444444444333333111111222222333333333333222222333333333333333222222222222222222222222222222333444444333222333444555555444333333333333444333444444555555444444333222222333333333333444444444444444333333444444444222333333333333333444444111222222333444444555555222444666555333111222444222222222222222222222222444444444444444444444444444444333333333444444555333444444444555666666666666666666666666666666666444444555555444333333222333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333333333333333333333333333333333333333444444444555555555444444444555555555555555333444666777777777555555333333333333333333333333444444444444444444444444222333333333444444555555444444444444444444444444555555555555555555555555444444555777777888888777888;;;======:::777666777777777888999:::::::::999888999::::::;;;;;;::::::;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>???@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEDDDBBBBBBDDDGGGFFFEEECCC@@@>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDBBBBBBCCCDDDCCCCCCDDDFFFHHHGGGIIIJJJHHHFFFFFFHHHJJJLLLLLLMMMNNNMMMKKKIIIGGGFFFHHHJJJIIIHHHJJJNNNRRROOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\YYYWWWVVVVVVXXXXXXWWWUUUPPPPPPPPPQQQUUUZZZ___bbbdddbbbaaa```___]]]ZZZWWWTTTRRRQQQSSSWWW]]]aaacccfffkkkooommmfff^^^YYYXXXYYY]]]``````\\\ZZZ[[[^^^TTTUUUWWWZZZ]]]______^^^\\\[[[ZZZYYYWWWSSSNNNJJJIIIKKKMMMNNNOOOOOOMMMMMMLLLIIIFFFDDDCCCBBB@@@???<<<;;;:::999:::;;;===>>>===<<<:::999999999999:::FFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJLLLMMMOOOQQQRRRRRRPPPMMMMMMNNNOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNIIIIIIJJJJJJKKKJJJJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;888:::::::::888888999:::::::::999888888888888888777888888888888999999999444555666777777666555444333444444555555444444333111222444666666666666555777777666666666666777777777666555666777888888666888888777666555444444333555555555555555555555555333333333333333333333333555444444333444555666777555555666666555555444333444444555666555444222111000000111111222222222222333333444444444333222222222222222222222222222222111333444444333333555666777666555333333444555555333444444555555444444333222222333333333444444444555555333222222333555555000111111222444555555666111111222333333444555555444666888777444222333555444444444444444444444444444444444444444444444444666555555444444444555555555555555555555555444444333333444555555444333333555666666666555444444333333333222222333333444555222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666555444444333333222444666777888777666555333333333333333333333333555555555555555555555555555555444444444333333333555555555555555555555555555555555555555555555444333444555666777777777777:::===???>>>:::777666777666777999:::<<<<<<======999999:::;;;;;;;;;::::::;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>???@@@AAABBBCCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBBDDDFFFDDDBBBAAADDDFFFFFFEEECCC@@@======???AAADDDCCCCCCDDDEEEFFFDDDCCCEEEEEEEEEDDDCCCCCCFFFHHHFFFHHHIIIGGGDDDDDDFFFHHHKKKMMMOOOOOOMMMKKKKKKLLLIIIKKKLLLJJJGGGFFFIIILLLKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZUUUTTTSSSTTTUUUUUUTTTSSSLLLLLLLLLNNNRRRXXX^^^bbbaaa```_________^^^ZZZXXXVVVTTTRRRTTTWWW[[[^^^___bbbjjjrrrssslllccc]]]ZZZXXX\\\___]]]XXXVVVXXX[[[PPPRRRTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[WWWQQQMMMIIIKKKMMMPPPQQQQQQPPPOOOKKKIIIFFFDDDCCCAAA???>>>;;;:::999999999;;;===>>>>>><<<;;;999888888999999CCCDDDEEEFFFFFFGGGGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@??????>>>===<<<<<<;;;========================999::::::::::::999888888<<<:::888777888888777666999888888888888888999999777777666555444333333333666555333222111222333333666666666666666666666666666666777777666555444444222222222333333333444444666555444444444444444555222333444444555555444444555666666666555444333333333333222333555666555444555555555444444333333222444444333222222222222333333333222111111222333333555555444444444444333333333333333444444444555555666555555444444333222222444444444444444444444444111222222333444444444333444444444333333222222222444444333333333333222222333333333444444333222222555444444333333444444555444444555555555555555444666555444333333444555666333444444555444444333333222222222333444555666777777666555444444444444444555444444333333444444555555555555444444333333333333333333222222111111111333333333333333222111000333444555666666444222111666555444333222333444444111111222222222333333333444444444444444444444444444444444444444555666777555555555666666666666666666666666666666555555555444444444444444444444444000222444444333333444555222222333333333444444444222222333333333333444444222333555666666666555555333444555777777777777666555<<>>@@@CCCCCC@@@===@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCCAAA>>><<<<<<<<<@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFIIIGGGDDDBBBAAACCCEEEGGGKKKLLLNNNOOOOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGKKKKKKLLLKKKIIIIIIJJJKKKNNNOOOQQQSSSVVVWWWXXXYYYWWWSSSQQQRRRQQQMMMLLLNNNMMMMMMOOORRRXXX]]]```bbbcccaaa^^^\\\[[[\\\^^^___XXXWWWWWWXXX[[[]]]]]]]]]fffgggjjjllllllhhhbbb]]]^^^___[[[SSSPPPSSSRRRNNNKKKLLLNNNQQQUUUWWWWWWVVVYYYXXXYYY[[[\\\YYYRRRMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@;;;<<<<<<;;;999999:::<<>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888:::888777777888888888777999888888777777888999999666666666555444444444333555444333222222222333333555555555555555555555555666666666666666555444444444444444444555555555555666666666555666666666777333333444555555555555444444444555555555555555444333333333333444555555444555555555444444444444444555444444333333333333333333333222111111222333333555444444444333333222222333333333444444444444555444444444444444333333333444444444444444444444444222222333444444444444444555444444444333333333222444444333333333333222222333333333444444333333222555444444333333444444555555555555555555555444444555555444444444444555555333444555555666666555555555555444444333333333444666666555444444444444444444444333333333333444444555555444444444333333333333333222222222222222222333333333333333222111000...000222555666777777666555555333222222222333444111222222222222333333333222222222222222222222222666555555444444444555555555555555555666666666666666555555555555555555555444444444444444333333333222333555444333222222333333333333444444444444444222222333333333333444444222333555666666666555444333444555666777777666666888<<>>======???BBBCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCAAA???===<<<===???@@@BBBDDDFFFHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFFFFJJJLLLNNNOOOPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHJJJKKKKKKKKKJJJKKKNNNPPPPPPQQQSSSUUUWWWXXXYYYYYYVVVRRRPPPRRRRRRPPPPPPSSSUUUUUUUUUXXX\\\```dddeeecccaaa___]]]]]]^^^```aaa]]]\\\[[[\\\^^^___```___aaacccfffiiijjjhhhccc^^^]]]^^^YYYRRRNNNOOOLLLGGGIIIIIILLLPPPTTTVVVUUUTTTWWWVVVWWWXXXYYYWWWRRRNNNJJJJJJJJJKKKLLLLLLJJJHHHHHHGGGEEECCCAAA???>>>>>><<<======<<<::::::;;;<<<>>><<<:::::::::::::::888CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888888666555555777888888777999888888777777777888888555555555555555555444444444444333222222222333333444444444444444444444444555666666666666555444444555555666666666777777777555555555666666777777888333444555555666666555555555555666666555555444333333333333444444444444555555555555555555555666666666555555444333444444444333222222111111222222333444444333333222111000000333333333333444444444444333333333333444444444444444444444444444444444444333333444555555555555444555555555444444444444444444444333333333333222222222333333444444333333333555444444333333444444555555666666666555444333333444555555555555555555444333444555666666666666666555555444444444333333333666555444444444444444444444444333333333333444444444444444444333333333333222222222222222222333333222222333333333222111111---///222444666777888888444444333222222222222222222222222222333333333333222222222222222222222222777666555444333333333333555555555555555555555555555555555555555555555555333333333333333333333333333444555555222111111111444444444444444333333333222222333333333333444444333333444555555555555444333333555666666777666666777999:::777444333555888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<=========<<<;;;<<>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDCCC@@@>>>>>>>>>???@@@BBBEEEGGGIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFIIIKKKMMMOOOQQQQQQQQQQQQSSSRRRQQQPPPNNNLLLKKKJJJKKKLLLLLLLLLMMMPPPTTTXXXWWWXXXYYY[[[]]]^^^^^^___ZZZUUURRRTTTVVVVVVXXX[[[\\\\\\\\\\\\^^^bbbeeegggdddcccbbbaaaaaacccdddeeedddbbb```aaabbbcccbbbaaa\\\^^^aaaeeegggfffccc```\\\\\\XXXRRRNNNLLLHHHBBBEEEFFFIIIMMMQQQSSSRRRQQQUUUTTTSSSTTTUUUTTTQQQNNNHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFDDDBBB@@@>>><<<;;;=========<<<;;;:::;;;======;;;999999::::::999888BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888666555444555777888999888999888888777777777777888444444444555555555555555444333333333333333333333333333333333333333333333555555555666666555444444555666666666666777777777222333444555666666777777333444555555666666555555777777777666555333222111333444555444333333444555444555555555666666777777666666555444444444444555222222222222222222222222444333333222111000//////222222333333333444444444111111222333444444555555444444444444444444444444444444555555666555555444555555555555555555555555444444333333333222222222222222333444444444333333555444444333333444444555666666666666555444333222333444555666666555444333444555555555555555444444111111333444555555666666555555444333333444444444444333333333333333333444333333333333333333333333111111111222222333333333222222333333333222222111222333444555555444444333333333222222222111111111222222222333333333444444555555555555555555555555666555444444333333333444666555555555555555444444444444444444444555555555222222222333333333333333333555666555333111111222333333333333222222222222222222222333333333444444444444444444444444444444333333444555666666666666777888888666333333555777888777777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999999:::<<<======>>>===<<<;;;;;;===???@@@AAA===>>>>>>??????????????????????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBDDDEEEDDDBBB@@@???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPPPPOOOPPPTTTYYY]]]___```bbbdddeeeffffffgggaaaZZZVVVXXX[[[[[[]]]```]]]^^^]]]]]]]]]___bbbdddffffffgggggghhhiiijjjjjjhhhfffdddcccddddddbbbaaaYYYZZZ\\\```ccccccaaa^^^[[[YYYVVVSSSQQQNNNHHHBBBCCCDDDFFFKKKOOOQQQPPPOOORRRQQQPPPPPPPPPPPPOOONNNGGGFFFEEEFFFGGGHHHFFFEEEFFFFFFDDDBBB@@@>>><<<:::;;;<<<<<<;;;999999:::<<<<<<:::999888999:::999888BBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888666444333555777999999888999888888777666666777777444444444555555555555555222333333333333333333333333333333333333333333333444444555555555555444444444444555555555666666666333444555777888888888777333444444555555555555555444555555555555555444444333444666555333222333555444555555555666666777777666666555444444444444555222222222222222222222222333333222111111000//////222222222333333333444444000111111222333444555555444444444444444444444444444555555666555555444444555555555555555555555555444444333333333222222222111222333333444444444333555444444333333444444555555555666666555444444333333444555666666555444333555555555444333222111000000111333444555666666666444444333333333444444555333333333222222333333333333333333333333333333333111111111222222333333333111222222333333333222222666666555555444333222111333333333222222222111111222222333333333444444444555555555555555555555555333333333333333444555555666666555555444444444333222333333333444444444555222222222333333444444444333555666666444333333444222222222111111111111111222222222333333333444444444444444333333333444444333333333444555555666777999:::;;;;;;999777777777777777777777888999:::;;;:::::::::999999999999999::::::::::::::::::::::::777888999:::;;;===>>>>>>???>>>===<<<;;;<<<===???<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDBBBAAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEGGGHHHJJJLLLNNNMMMKKKIIIHHHHHHIIILLLMMMLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTTTTSSSSSSVVV[[[___cccdddfffgggiiijjjkkkkkkfff^^^XXXYYY[[[[[[ZZZ\\\ZZZ\\\]]]]]]\\\]]]```ccciiiiiijjjlllmmmmmmnnnnnniiifffdddcccbbbbbb```___XXXXXXZZZ\\\______]]][[[VVVSSSQQQRRRTTTQQQKKKFFFDDDDDDFFFIIIMMMOOOOOONNNOOOOOOOOONNNMMMLLLMMMMMMGGGFFFEEEEEEFFFGGGFFFEEEFFFEEEEEECCCAAA???<<<;;;:::::::::999888777888:::;;;999888888999999999888BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777555444555777999999999999888888777666666666666555555555555555555444444222222333444444444333333333333333333333333333333333333444555555555555444333333444444444555555555555666888999:::999999888222333444444555555444444000111333555666888888888222555777555222111333555555555555555555555666666666555555444333444444444111222222333333222222111222222222111111111111000222222222222333333333333000111111222333444444555444444444444444444444444444555555555555444333333444444444444444555555555444444333333333333222222111111222333444444444444555444444333333444444555444444555555555555555444444555555555555555555444444444444333222111000///333444555555555444333222333333333333333444444555333333222222222222333333222222222222333333333333222222222222222222333333111111222333333333222222444444444444444444444444333333333444333222222111333333333333444444444444333333333333333333333333222222222222333444555666666666555555444333333333111222222333333444444444222333333444444555555666666888999888555444333444111111111111222222222333222222333333333333444444555444333333222333333333333333333333444555666777555666777888777555333222666666777888999::::::;;;999999999999999999999999999999::::::::::::999999777888999:::;;;<<<======?????????>>><<<;;;<<<===<<<===>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEFFFIIILLLOOOQQQPPPNNNKKKIIIIIILLLOOOQQQOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVUUUTTTTTTVVVZZZ]]]___```bbbeeeggghhhiiijjjggg^^^WWWWWWYYYWWWTTTTTTTTTXXX\\\^^^]]]]]]```cccgggiiijjjlllmmmmmmllllllgggdddbbb``````___^^^\\\WWWWWWWWWYYY[[[\\\ZZZYYYSSSNNNMMMRRRVVVTTTOOOLLLIIIGGGGGGIIILLLNNNOOOOOOMMMNNNNNNMMMKKKJJJJJJKKKHHHFFFDDDDDDFFFGGGFFFFFFDDDDDDDDDCCCBBB???===;;;888999999888666666777999:::888777777888999888888AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888777666666888999999999999999777666666555555555666666666555444444444333111222333444444444333333444444444444444444444444222333444444555555555444333333444444444555555555444555777888888777666555111222333333444333333333111222333555666777777777222555777666222000222555555555555444444444444444555444444333333333333333111222333333333333222111111111111222222222222333111222222222222333333333111111222222333333333444444444444444444444444444444444444444444333222222222333333333444444444444444444333333333333222222000111222333444444444444555444444333333444444555333333444555666666666666555555444444444444555555222222333444444333333222333444555666666444222111333333222222333333444555333333222222222222333333111111222222222333333333333333222222222222222222000111222333333333333222333333333333444444555666333444444555444333222111333333333444444444444555444444444444444444444444333333333222333333444444666666555444444333222222111111111222333333444444333333444555555666777777<<<<<<<<<:::666333222222111111222333444555555666222222333333333333444444555444333222222222333333333333333333333555666777333333333333333222000///444555777999::::::::::::888999999999:::;;;;;;;;;888999::::::::::::999888888888999:::;;;;;;<<<<<<<<>><<<===>>>======>>>????????????>>>?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHIIIHHHFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEFFFIIILLLOOOQQQQQQPPPOOONNNNNNPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[ZZZ[[[^^^aaaccceeeggghhhggg^^^WWWXXXZZZWWWRRRPPPLLLRRRYYY]]]]]]]]]___bbbcccdddfffhhhiiihhhfffeeedddbbb___^^^^^^]]][[[ZZZVVVUUUUUUWWWYYY[[[ZZZYYYWWWPPPNNNUUU[[[ZZZVVVUUUNNNLLLIIIIIIKKKNNNQQQQQQLLLNNNOOONNNJJJHHHHHHIIIGGGEEECCCCCCDDDFFFFFFEEEAAAAAABBBBBBAAA???===;;;999::::::999777666888999999888666666888999888777AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999888666777999:::999999999999777666555555555555777777666555444444333333000111333444555444333333444444444444444444444444222333444444555555555444444444444555555555555666111222444555555333222000111111222333333333333222666666666666555444333222222666888666222000222666555555555444444333333222444444333222222222222333111222333444444333222111111111111222333333444444111111222222222333333333111222222222222333333333444444444444444444444444333444444444333333222111222222222333333444444444444444444333333333222222000111222333444444555444555444444333333444444555222222444555666777777777666555444333333444555666000111222444555666666666///111333555666666555444222222222222333333444555333222222222222222222333111111111222222333333333444333333222222111111111000111222333333333333333555555444333333333444444444444555666555444333222333333333444444444555555666666666666666666666666555555444333222222222222666666555444333333222222000000111222333333444444444444555555666777888888@@@@@@???<<<666222000000111222333444666777888888222222333333333444444444666555333222111222333333444333222222333444666777999888666555666666555444333555777:::;;;;;;:::999999999::::::;;;<<<======888999:::;;;;;;:::999888888999999::::::;;;;;;<<<:::===AAAAAA???>>>???@@@===>>>>>>?????????????????????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHIIIHHHGGGEEEEEEAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFGGGIIILLLNNNPPPQQQQQQRRRSSSSSSTTTSSSSSSUUUUUUSSSRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPOOOOOONNNOOOQQQRRRSSSTTTWWWYYYXXXYYY\\\___bbbeeefffgggiii```ZZZ[[[]]]YYYTTTQQQDDDLLLUUUZZZ[[[[[[]]]```^^^```bbbdddeeecccaaa```cccaaa^^^]]]]]]\\\[[[YYYTTTSSSSSSUUUYYY[[[[[[[[[]]]UUUSSSZZZaaa___\\\\\\RRROOOKKKIIIKKKOOORRRSSSKKKNNNPPPNNNJJJGGGFFFGGGFFFDDDBBBBBBCCCDDDEEEDDD>>>???@@@AAA@@@>>><<<;;;::::::;;;999888777888:::999777666666888999888777AAABBBCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFHHHIIILLLKKKKKKJJJIIIGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@>>>===<<>><<<<<<========================;;;;;;;;;::::::999999999888888888777888888999:::666888999;;;;;;999888666777777777777666666666666999999888777666555444444888777555444333333444555555555555444444333333333444333333222111111111222666555555555555666777777666444333444777888777555222222111111222222333444666666666666666555555444000000111111111222222222444333333222222333333444333333333333333333333333444444444444333333222111000111111111111222222222666555333222222222333333111111111222222333333333333333333333333333333333666666666555444222111000222222222222333333444555333333333222222111111111444444444444444444444444444555666777777666555444555555555555555555555555888777555333222222222333111222444444555444333222666555333222222333444666333333333333333333333333333333333222222111111111222222111111222222333444333222222111111222222333333333333333333333333333555555666777777666555444222222333333222222111000333333333444444444555555444333222222222222444444666666555555555444444444444444444444444444444444222222222222222222222222222222333333555666888999???>>><<<999666555333333222111111111222333444444333333444444444333333222333333333444444555555555888777555444444555666777666666666666555444333333333333444555777999:::;;;:::999888888999999777666:::;;;===<<<;;;::::::;;;:::;;;<<<<<<======<<<<<<===========================<<<<<<===>>>??????>>>@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDCCCBBB@@@>>>DDDEEEGGGGGGHHHGGGFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEHHHLLLOOOPPPPPPUUUSSSPPPNNNNNNQQQTTTVVVYYYWWWSSSOOOMMMMMMOOOPPPVVVUUUTTTTTTSSSQQQMMMJJJJJJJJJJJJNNNRRRVVVXXXYYYYYYVVVUUUZZZ]]]___dddjjjmmmjjjddd___^^^___ZZZSSSOOOMMMMMMPPPVVVZZZZZZYYY[[[\\\]]]^^^]]]^^^aaacccaaa``````cccffffffccc___XXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ[[[\\\WWWQQQJJJIIIMMMRRRSSSSSSRRRQQQPPPMMMKKKIIIGGGFFFDDDDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCBBB@@@>>>===;;;:::888777777888:::;;;999999888888777666555555CCCCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999888777666666666777444444555666666555444444777777777777666666666555777777777666666555555444444444333333333333444444444444444444444333333333444333222222111111222222333333333333333444555555666444333444777888777555222222222111222222333444555555555555555444444333222222222333333333444444444333333222222333333444333333333333333333333333444444444444444333222111111111111111222222222222333222111000000000111111222222333333333444444444333333333333333333333333444444555555555444333333333222222222333333444555444333333333222222222222444444444444444444444444444555666777777666555444555555555555555555555555666555444222222222222333333333444444444333222222555444333222222333444555333333333333333333333333444444333333333222222222333222222222222222333333333333222222222222333333333333333333333333333333444555666777777666555444333333333333333222222111333333333444444444444555777666555444444555555666666555555555444444444444444444444444444444444444222222222222222222222222333333333333444666777888>>><<<:::888666444333222222111111111111222222333333333444444444444333333333333333333444444444444666555444444444555666666666777777777666555555444333444444555777888:::;;;;;;:::999999::::::999777999;;;<<<<<<;;;::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAAAAABBBBBBDDDDDDFFFFFFFFFDDDBBBAAABBBCCCEEEGGGHHHIIIIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGJJJMMMPPPQQQRRRTTTSSSPPPNNNNNNNNNPPPQQQXXXWWWTTTRRRQQQPPPPPPPPPUUUUUUTTTUUUTTTQQQMMMJJJFFFGGGIIINNNTTTXXXZZZ[[[YYYUUUTTTWWWZZZ]]]bbbhhhooommmgggaaaaaabbb]]]VVVMMMLLLLLLOOORRRUUUWWWWWWXXXYYYZZZZZZYYYYYY[[[]]]```___```cccfffhhhgggfffZZZZZZXXXWWWXXXYYY[[[\\\^^^\\\ZZZYYYWWWWWWWWWWWWXXXRRRKKKJJJMMMRRRSSSSSSPPPOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBB@@@???===<<<===<<<:::888777777888999:::999999888777777666666DDDEEEFFFFFFGGGGGGGGGFFFEEEGGGHHHHHHGGGFFFHHHIIIDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999888666555444444444777666666666666666666777777777777666666666555555555555555555555555555555222222333333444333333333333333333333444444444444333333222222111111222222333333333333444444555555666444444444666777666555222222222222222333444444444444444555444333333222444444444555555555666666444444333333333333444444333333333333333333333333333444444444444333333222111111111111222222222333333222111000000000111111333333333444444444444444111111222222333333444444333333444555666666666555333333222222222333444444444444444444333333333333444444444444444444444444444555555666666555555444444444444444444444444444444444333222222333333444555444333333222222222222333333333333333444444444333333333333333333333333444444444444444333333333444333222222222222222333333333222222222222333333333333333333333333333333333444555666777777666555444444444444444333222222333333333333444444444444777777666555444444444555555555555555444444444444333333333333444444444444333333333333333333333333444444444444444555555666;;;:::888666444333222222222222111000000000111111222333333444444444333333333333333333222222222222333333333333333444555666777777777777777777666666444444444555666888999:::;;;:::999999:::;;;999888999:::<<<<<<:::::::::;;;777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGFFFEEEDDDCCC@@@AAACCCFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRSSSRRRQQQOOONNNMMMLLLKKKVVVVVVVVVVVVUUUSSSQQQPPPRRRRRRRRRTTTSSSQQQLLLHHHCCCDDDHHHNNNUUUZZZ\\\\\\XXXTTTRRRTTTWWWYYY^^^eeelllkkkfffbbbaaaccc___YYYOOOPPPQQQQQQRRRTTTWWWYYYYYYZZZ[[[ZZZXXXWWWWWWYYY[[[[[[\\\___dddiiikkklll```___\\\[[[[[[\\\^^^```___^^^\\\ZZZWWWVVVUUUUUUXXXRRRLLLKKKMMMQQQSSSSSSLLLLLLLLLLLLKKKKKKJJJJJJMMMLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>===;;;888777666777777::::::999999888777777777DDDEEEEEEFFFGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJJJJJJJJJJJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999999999999999999999999999888777666555555555888777666555555666777888777777666666666555555555333333333444444555555555222333444555555444222111222222222333333444444555333333222222111222222333444555555666666666666666555555444555555555555555333222222222222333444444444555555555555444333333444555555555555666666666444444333333333333444444444444444444444444444444333444444444444444333333111111111222222222333333444333333333333333333333333333333333333333333333000000111222333444444555444444555555666666555555333333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555666666555333222111111222333222222333444444444333333333333333333333333333333555555555555555555444444444444333222222222222333333333333222222333333333333333333333333333333333111222444666777777666666444444555555444444333222222222333333333444444444444333333222111111111000444444444444444444444444333333333333333444444444333333333333333333333333555555444333333444444444888777666444333222222222222222111000/////////000111111222222333333222222333333333222222111111111111111222222333444555666555666666777777777666666555555555555666777999999:::999888888::::::999888888:::;;;;;;:::::::::;;;888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;============>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDCCC@@@AAACCCEEEHHHJJJKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKNNNOOOPPPQQQQQQQQQPPPNNNLLLJJJSSSUUUWWWYYYXXXVVVSSSQQQNNNOOOPPPRRRRRRPPPKKKGGGBBBDDDIIIOOOUUUYYYZZZYYYWWWRRROOOQQQSSSUUUZZZaaaddddddbbb^^^___bbbaaa\\\VVVXXXZZZXXXWWWWWW\\\```___``````^^^\\\ZZZYYYZZZWWWVVVWWWZZZ___eeekkknnnhhhfffbbb___^^^___```bbb^^^]]]\\\[[[ZZZYYYXXXXXXVVVRRRMMMKKKLLLOOOPPPQQQKKKKKKKKKLLLLLLMMMMMMMMMQQQOOOKKKGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===<<<:::999888777777777:::999999999888888888777BBBCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>????????????>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999888888888777777888888999555444222000000222444555666666666666555555555555222222333333444444555555555666666666666444222111111222222333333444444444333222222111222222333333444555666666777777666666444555555555444444444555333333222222333333444555666666666666666555444444444444444444555555555555555444444333333444444555444444444444444444444444333444444555555444444444111222222222222333333333333333333333333333333333222222111111111111111111000000111111222333444444555555555555555444444333444333333222222333333333444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444555555666666777777666555333222111222333333111222333333444444333333333333333333333333333333555555555555555555555555444444333333222333333444444333333333333333333444333333333333333333333333111222444555666666666555444444555555444444333222222222222333333333444444111111111111000000//////333333444444444444444444222222222333333333444444333333333333333333333333555555444333333333333444666555444333222222222222222222111000/////////000//////000111111111111111333333333222222111111111000111222333333444444555333444555555666666666666666666555666666777888888888777666777888999888777777999;;;;;;:::999:::;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEECCCCCCDDDEEEGGGHHHJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFIIIKKKLLLKKKKKKMMMOOONNNOOORRRSSSSSSRRRPPPNNNQQQSSSVVVXXXYYYWWWUUUSSSOOOPPPQQQSSSTTTSSSOOOKKKFFFGGGKKKOOOTTTWWWVVVUUUTTTOOOMMMOOOQQQRRRWWW]]]\\\^^^^^^]]]___dddeeebbb\\\^^^___]]][[[[[[```dddcccdddeeeccc```^^^]]]]]]WWWWWWWWWXXX\\\bbbhhhmmmllljjjfffbbb`````````aaa^^^^^^^^^]]]\\\[[[ZZZYYYUUURRRMMMKKKKKKLLLNNNOOOKKKKKKLLLLLLMMMNNNOOOOOORRROOOKKKGGGDDDBBBAAAAAA@@@@@@???>>>>>>=========::::::999999999999999999999999999888888888888888AAABBBCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>======>>>?????????>>>>>>===<<<::::::::::::::::::::::::888888888999999999999999888888888888888999::::::666555444222222444555666666666666555555555444444333333333444444555555555666666666666555444333333222222222222333333333333222222111111222222333333111222444555555555444333444555666555333333333555333333333333333444444555666666777777666666555444333333333444444444444555555555444444444444555555444444444444444444444444333444444555555555555444222222222222333333333333000000111222222222111111111111111111000000000000000000111111222222333333444555555555444333222222444444333222222222333333333333333333444444444444444444444444444444444444444333333222222333333444333333333333333333333333333444555666666666666666444333333222222333333444111111222222333333444444333333333333333333333333444444444555555555555555333333333333333444555555444444333333333333444444333333333333333333333333222333444555666666555444444444444444444333222222222222222222333333333333111222222333333222222111333333333333444444444444111111222222333333444444333333333333333333333333444444333333333333333444444444333222222222333333222222111000000000111111...///000111111111111111333333333333222222222222111111222333444444444444222222444555666666666666777666666666666666777888777666555666888888888666666888:::;;;:::999:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>===;;;;;;===@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFIIIMMMQQQRRRPPPNNNNNNPPPLLLNNNQQQTTTUUUUUUSSSRRRPPPQQQSSSUUUVVVVVVVVVVVVTTTTTTUUUVVVXXXWWWUUUSSSKKKKKKLLLOOORRRTTTSSSQQQPPPMMMKKKNNNPPPQQQUUUZZZ[[[^^^______bbbgggjjjiii^^^^^^]]]\\\[[[]]]```cccbbbdddeeeeeebbb```______]]]\\\[[[ZZZ[[[___dddiiiiiihhheeebbb```___^^^^^^_________^^^\\\ZZZYYYXXXUUURRROOOLLLKKKKKKMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMJJJFFFDDDBBBAAA@@@===<<<;;;::::::::::::;;;999999999999999999999999777777777777777777777777@@@AAACCCDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>============>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999999888888777777777777888888888777666666777888888666666555555555444444444444444444444555555555555333333333333444555555666333333333222222222222222222222111111222222333444111222444555666555444333333555666555333222333555444333333333333444555555555555666666555555444333333333333444444444555555555555444444444444555555555555555555555555555555333333444555555555555555222222222333333333444444///000111222222222222111222222222111111111000000111111111111111222222222111222333333444333333333555444333333222222222333222222222222333333333444444444444444444444444444444333222111111222333444333333333333333333333333222333444555555444444333111111222333444444444444222111111111111333444555333333333333333333333333333333444444444555555555222222222333444555666777444444333333333333444444333333333333333333333333222333444555555555444333333333333333333222222111111222222222222333333333111222333444555555444444222222333333333444444444000111111222333333444444444444444444444444444444333333333222333333444444333333222222222333444444222111111111111222222333///000111222333333333333333333333333444444444444222333444555555444333333222333444555777777888888777777666666666666777777777666666666888999888777666888:::::::::999:::<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>===;;;:::===@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDEEEFFFGGGIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGIIINNNUUUVVVSSSOOONNNOOOMMMOOOQQQTTTUUUUUUTTTSSSPPPPPPPPPQQQRRRTTTWWWXXXVVVUUUUUUVVVXXXYYYXXXWWWNNNMMMMMMNNNPPPRRRQQQPPPMMMJJJJJJNNNQQQQQQTTTXXX\\\```bbbaaaccciiilllkkk^^^\\\YYYXXXZZZ]]]```aaa```bbbeeeeeecccaaaaaaaaaaaaaaa___[[[YYYYYY^^^aaa`````````___^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[YYYXXXVVVUUURRRNNNLLLLLLNNNPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDBBB@@@???===<<<;;;:::::::::;;;;;;::::::::::::999999888777666666666666666666666666AAABBBCCCEEEFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999:::999888666555555555555555555444444444444555555666666555555555444444444555555555555555555555555000000000111222555777999444333333222222111111111222111111111222333333444333444666888888777666555333555777555222111222555444333333333333444555555444444555555444444333222444444444444555555555666555555444444444444555555555555555555555555555555333333444555666666666555222222333333333444444444111222333444555444444333333333333222222222111111222222222111111111111111//////111222333444444444555444333333222222222222111111111222222333333333444444444444444444444444444333222111111222333444333333333333333333333333111222333333333333111111///000222444555555555444222111000000000222555666333333333333333333333333333333333444444444555555111111222333444666777888555444444333333444444555333333333333333333333333333444555555555444333222222333333333333222111111111111222222222333333333///000222444555555555444222222222333333444444444000000111222333333444444444444444444444444444444333222222222333333444555333333222222333333444555222111111111222333444444000111222333444555555555333333333444444555555555333444555555555444333222333333555777888999999999888777777666666666666777888777666777999::::::888555777999::::::999:::<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777;;;>>>===:::999===@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGMMMUUUVVVSSSNNNLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRPPPOOOMMMNNNOOOSSSWWWYYYUUUTTTSSSSSSUUUWWWWWWWWWOOONNNLLLMMMOOOQQQQQQQQQKKKIIIJJJOOOQQQQQQSSSWWW]]]aaacccaaacccgggjjjjjj___[[[WWWWWW[[[^^^`````````bbbeeefffeeeccccccccccccbbb___ZZZVVVTTTWWWZZZXXXYYY[[[\\\]]]\\\[[[[[[TTTVVVXXXZZZ\\\\\\\\\\\\XXXWWWTTTQQQNNNMMMOOOQQQJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDBBB@@@???@@@???===<<<<<<===>>>???<<<<<<;;;;;;999888666555555555555555666666666666CCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBB>>>????????????>>>======>>>>>>>>>>>>============999999888888999999:::;;;::::::999999888777666666777777777777777777777777888888777777777777888888666666555555555555666666555555555555555555555555333333333333333333333333444333333222111111111222111111222222222333333333444666777999888666333222222333333444444333333222666666666555444444333333555555444333333333444444333333333333333444555666333444444555555444333333111222333444444444333222777666555444444444444444444444444444444444444444555555555444444333333333222222222222222222222222000111111222222222111111333333333333333333333333111111000000111111222333555333000///111222333333333333333333333333333333333222222111111222222333333333333333333333333333333333333444444555555555444444444555555555555666222333333444444333333222444444444555555555555666444555555555444333333222222222333333333444444444222222222333333444444444444333111000000111333444555555555555555555444444555555444444444333333333333000///000333222---(((222222444444444444222222444444444333333222222222333444444555555444444333444444444555555555555666222333333333333333333333333333444444333333222111222222111111111111222222...///000111333444555666444444444444444444333333222444666777888777666555222444555555444333333444777666555555555666888999888888777777777777888888777777888888888999999999999:::;;;<<<============;;;;;;<<<<<<===>>>>>>>>>>>>===;;;:::;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIHHHHHHHHHIIIIIINNNQQQSSSTTTRRROOOMMMMMMPPPNNNMMMOOOSSSUUUTTTRRROOOLLLIIIHHHJJJNNNPPPQQQSSSQQQNNNNNNNNNOOOOOONNNKKKJJJIIIKKKNNNQQQRRRQQQIIIJJJLLLNNNPPPRRRTTTUUU___cccggggggeeedddeeegggggg```WWWSSSTTTYYY]]]___^^^```aaabbbaaabbbccceeeccc```[[[WWWTTTSSSSSSTTTYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVUUUTTTSSSSSSVVVXXXVVVVVVWWWWWWVVVSSSPPPOOONNNJJJDDDAAA@@@BBBCCCCCCEEEEEEEEECCCBBB@@@>>>===???>>>;;;999888999:::;;;<<<;;;:::999888888888888888777777666555444444333DDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFEEECCCCCCCCCBBBAAAAAAAAAAAABBB???????????????>>>===<<<>>>>>>=========<<<<<<<<<999999888888999999:::;;;::::::999999888777777666777777777777777777777777888777777666666777777888555555444444444444555555555555555555555555555555333333333333333333333333444333222222111111222222111222222222222333333333333555777888888666444222222333333444444333333222444444444333333333333222666555555444333333333333222222222222222333444444444444444444444444444444222222333444444444444444666666555444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222222222222111000///333333333333333333333333222222222222222333333444666444111000222333444444444444444444444444444444333333222222222222333333333333333333333333333333222333333333444444444444333333333333444444444555333333333333333333333333444444444444555555555555555666666666555555444333222222333333333444444444333333333333222222222222444444333333333444555666444444444444444444444444444444444333333333222222333///---...222444222///222333444444444444333222444444444333333222222222333444444555555444444333444444444555555555555666555555444444333333222222333333444444333333222111222222111111111111222222111111222222222333333333444444444444444444444444555666777777666555333111333555666666444333444555777666555555555666888999666666555555555555666666888888888999999999999:::999:::;;;<<<============;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;<<<===???@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIIIILLLOOOQQQQQQOOOMMMKKKKKKOOONNNMMMOOOSSSTTTSSSQQQPPPLLLIIIGGGIIIKKKMMMMMMQQQOOOLLLJJJHHHGGGFFFEEEIIIHHHIIIKKKOOORRRTTTTTTNNNNNNOOOPPPRRRSSSUUUVVV```dddiiijjjgggdddccccccddd___ZZZWWWXXXZZZZZZZZZZZZ[[[\\\^^^aaaccceeeeeedddaaa]]]XXXUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWUUUVVVVVVVVVUUURRRPPPNNNMMMIIIDDDAAAAAABBBCCCCCCEEEEEEDDDCCCAAA???>>>===???>>><<<;;;::::::;;;;;;::::::999888777777777777777777666555555444333333EEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMNNNNNNMMMLLLLLLMMMKKKJJJKKKLLLLLLKKKIIIKKKJJJJJJIIIIIIIIIIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<======<<<<<<<<<;;;;;;;;;999999888888999999:::;;;::::::999999888777777777777777777777777777777777777777666666666666777777444444333333333333444444555555555555555555555555333333333333333333333333333333222222111111222222222222222222333333333333222444555777777666444333222333333444444333333222333333333444444444444555666666555555444333333222222222111111111222333333555444333333333333555555333333333333444555666777666555444444444444444444444444444444444444444444222222222222333333333333333333333333333333333333444444333333222000///...222222333333333333333333333333222222333333444555444222000000111333333333555555555555555555555555444333333333333333333444333333333333333333333333222222222222333333333333222222222333333333444444666555444333333444555666444444444444555555555555666666666777666666555444333333333333444444444444444444444333222222111111333333333444444555555555222222222333333444444555444444444333333333333333555111......111444444333333333444444444444333333444444333333333333222222333444444555555444444333444444444555555555555666777777666555444333222222333333444444333333222111222222111111111111222222444333333222222111111111222333333444444555555555444555555666555444222111444555777777666555555666777666555555555666888999666666555555555555666666999999999999::::::::::::999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJLLLMMMMMMKKKIIIHHHHHHMMMMMMMMMOOOQQQRRRQQQPPPOOOLLLHHHFFFFFFHHHIIIIIINNNMMMKKKHHHFFFEEEDDDDDDHHHHHHIIILLLPPPTTTVVVVVVTTTTTTSSSSSSSSSTTTVVVWWW___dddjjjkkkgggccc```___bbb```^^^]]]\\\[[[XXXUUUXXXVVVVVVZZZ```eeefffeeedddbbb^^^ZZZWWWVVVWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOONNNJJJEEECCCBBBCCCCCCCCCEEEDDDCCCBBB@@@>>>===<<<>>>======<<<;;;;;;;;;;;;999888777666666666666666777666666555555444444333EEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFEEEFFFFFFDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;999999999888888888777777777777777777777777777777777666666555555666666777555444444333333444444555555555555555555555555555333333333333333333333333333333222222111222222333222222222333333333444444111222444666666666555444222333333444444333333222444444555666666777888888777666666555444333222222333222222222222222333333555444333222222333555777333333222333444666888999555555444333333444444444444444444444444444444444111111111222222333333333333333333333333333333333333333333333222111111000222222222222222333333333222222222222222333444444222000//////000222222111444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222333333333333444444444777666444333333444666777333333444444444555555555555555666666666555555444333333333444444444444555555444444444444444444444222222333333333222111000000000111222333333444444555444444444444444444444888555222222333333333111333444444444444444444333333333333333333333333333333444444555555444444333444444444555555555555666777777666666555555444444333333444444333333222111222222111111111111222222444333333222222111111111222222333333444555666666000111222444444555555555444666888888777666666777777666555555555666888999888888777777777777888888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHHHHJJJMMMPPPPPPOOOMMMKKKHHHIIIJJJIIIGGGFFFFFFFFFKKKKKKLLLMMMNNNOOONNNNNNMMMJJJFFFDDDDDDFFFGGGHHHKKKLLLLLLLLLLLLLLLMMMNNNKKKJJJKKKMMMRRRUUUWWWWWWYYYXXXVVVTTTTTTTTTUUUVVV^^^bbbfffgggccc___^^^^^^cccbbbbbbaaa___\\\YYYVVVYYYVVVTTTYYY```ffffffdddaaa```]]][[[ZZZZZZ[[[\\\ZZZYYYXXXWWWUUUTTTRRRRRRQQQTTTWWWXXXVVVTTTSSSRRRPPPPPPPPPPPPQQQQQQRRRRRROOOLLLHHHFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>============<<<;;;;;;:::::::::999888777777666666666666777777777666666555555555FFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGEEEEEEFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999:::;;;999999999888888888888888777777777777777777777777666666555555555555666666666666555555555555666666555555555555555555555555333333333333333333333333333222222111222222333333222222333333333444444444111222333444555555444444222333333444444333333222333444444555666777888888666666666666555444333222444444333333333333444444555444222222222444666777333333222333444666888999444444333333333444444555444444444444444444444444111111111222222333333333333333333333333333333333000111222333333333333333111111111222222333333333111111111111111222333333222111000000222333333222222222222222222222222222333444444555555444444333333333333333333333333333222222222222222222222222444444444444555555555555777666444333333444666777333333333444444444444555333444444555555555444444333333444444444555555555333444444555666777777888555555444444222000///...000000111111222333444444555555555555555666666666555555555666666555333111444444444444444444444444333333333333333333333333333444444555555444444333444444444555555555555666555555555666666777777777333333444444333333222111222222111111111111222222222222222222222222333333222222333333444555666666///000111333444444555555444666888888777666777888777666555555555666888999888888777777777777888888999999:::::::::;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@AAA??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNQQQRRRQQQNNNLLLGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLKKKHHHDDDCCCDDDFFFHHHIIIKKKMMMPPPQQQPPPQQQSSSUUUNNNMMMMMMOOORRRUUUVVVVVVZZZYYYWWWVVVUUUUUUUUUUUU[[[^^^``````]]]\\\]]]___dddeeeeeecccaaa^^^\\\\\\]]]YYYWWWYYY```ddddddbbb\\\[[[[[[ZZZ[[[]]]___```aaa```^^^[[[XXXUUUSSSRRRQQQTTTWWWXXXVVVSSSRRRQQQLLLLLLLLLMMMOOOQQQSSSTTTPPPNNNKKKJJJIIIIIIGGGFFFCCCBBBAAA@@@???>>>>>>???>>>===;;;:::999999888888999999888777777777888888888888888777777777777777EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJHHHHHHHHHJJJKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>????????????>>>======<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;888888888888888888888888777777777777777777777777555555444444444444555555666666666555555666666666555555555555555555555555333333333333333333333333222222111111222222333333333333333333444444444444222222333333444333333333222333333444444333333222111111222222333444555555555555666777777555444333555555444444333333444444444333222222333444666777333333333333444555666777333333333333333444444555444444444444444444444444222222222222333333333333333333333333333333333333///000111333444444555555000000111111222333333333111111000000111111222333444333222333555666666555111111111111111111111111222333444555555444333222333333333333333333333333333333333333222222222222444444444555555555666666666555444333333444555666333333333333444444444444222333444444444444444444333444444444555555555555222333444555777888999999888777666555333222111000111111111222222333333444555555555555555666666666000222444777888777666555555555444444444444555555222222333333333333444444333444444555555444444333444444444555555555555666333333444555666777888888333333444444333333222111222222111111111111222222000000111222333333444444222333333444444555555555333333333333333333333333333555777888777666777888777666555555555666888999666666555555555555666666999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJNNNQQQRRRQQQPPPNNNIIIIIIHHHFFFDDDDDDEEEGGGIIIIIIHHHGGGFFFGGGJJJMMMKKKHHHDDDCCCEEEGGGIIIJJJLLLOOORRRRRRPPPOOOQQQSSSPPPOOOOOOQQQTTTVVVWWWVVVXXXXXXXXXWWWWWWVVVVVVUUUZZZ\\\]]][[[YYYXXX[[[___cccdddeeedddbbb`````````aaa]]][[[[[[___bbbbbbaaaXXXXXXXXXYYY[[[]]]___aaaeeedddaaa^^^[[[WWWUUUSSSRRRTTTWWWWWWUUUSSSQQQQQQKKKKKKJJJJJJLLLOOORRRTTTQQQOOOMMMLLLKKKJJJHHHFFFBBBAAA@@@??????@@@AAABBBAAA???<<<:::888888888999999888888777777888888888777777777777777777777777DDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@======>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888999999:::;;;888888888888888888888888777777777777777777777777555444444444444444444555666555555444444555555666555555555555555555555555333333333333333333333333222222111111222222333444333333333444444444444555333333333333222222222222222333333444444333333222000111111111222222333333333444666777777777555444555444444333222222333333222222333333444555555666222222333444444444444444333333222222333333444555444444444444444444444444444444444444333333333333444444444444444444444444111111222333444444444444///000000111222222333333222111111111111222333333222111111333555666555444222222222222222222222222111222333444444333222111333333333333333333333333444444444444333333333222333333444444444555555555333333333333333333333333222222333333333444444444333333444555555555555555444444444444555555555555222222333444555666666777777666444333222333333444222222222333333333333333333333333333444444555555111222444555555666777888666555444333333444555666222222222333333444444444333444444555555444444333444444444555555555555666444444444555555666666666333333444444333333222111222222111111111111222222000111111222222333444444444444444444444444444444444444333333333333444444222444666777666666777888777666555555555666888999666666555555555555666666888888888999999999999::::::::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>===>>>>>>????????????????????????@@@AAAAAABBBBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHJJJMMMPPPQQQQQQPPPOOOKKKKKKIIIGGGEEEEEEGGGJJJKKKJJJIIIFFFDDDFFFKKKOOONNNKKKGGGEEEEEEGGGIIIIIIKKKOOORRRQQQNNNKKKMMMOOOPPPOOOOOOQQQUUUXXXYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVYYY\\\^^^\\\YYYWWWXXXZZZ]]]```dddeeecccaaaaaaaaa```___]]]\\\\\\^^^```bbbWWWWWWWWWXXXYYY[[[]]]^^^dddbbb```^^^[[[XXXVVVUUUSSSUUUWWWVVVTTTRRRQQQQQQNNNLLLJJJIIIIIILLLOOOPPPOOONNNLLLLLLLLLJJJGGGDDDAAAAAA@@@???@@@BBBDDDEEEFFFCCC???:::888888999:::777777666666666777777888555555555555555666666666DDDDDDCCCCCCBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEEEECCCBBBAAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@<<<===>>>??????@@@@@@???======<<<<<<<<<;;;;;;;;;999999888888999999:::;;;888888888888888888999999777777777777777777777777555444444333333444444555555444444333333444444555555555555555555555555555333333333333333333333333222111111111222333333444333333333444444444555555444333333222222111111111222333333444444333333222222222333333333333444444222333666777888777666555444333333222111111111222111222333444555555555555111222333444444444333222222222222222333333444555444444444444444444444444555555555444444333333333444444444444444444444444333333444444444333222222///000000111222222333333333333222222333333444555///......000222333222111333333333333333333333333000111333444444333111000333333333333333333333333555555555444444333333333222222333333333444444444222333333444444333333222222222333333333444444444444444555666777777666666444444444555555555666666222333333333333333333333333222111000000222444555444444333333333333333333111111111222222333333333666666555333222333555777666555444333333444555666222222222333333444444444333444444555555444444333444444444555555555666666555555555555555444444444333333444444444333222222222222111111111111222222222222222222222222333333444444444444444444333333111111222333444666888999222444666666666666777888777666555555555666888999888888777777777777888888777777888888888999999999:::::::::;;;;;;:::999999;;;;;;<<<<<<===>>>>>>>>>======>>>????????????>>>>>>??????@@@AAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOQQQQQQQQQPPPMMMLLLJJJHHHEEEFFFIIIKKKMMMLLLJJJFFFCCCFFFLLLRRRQQQMMMIIIFFFFFFGGGHHHHHHIIIMMMQQQQQQMMMKKKLLLOOONNNNNNNNNQQQVVVZZZ[[[\\\UUUWWWZZZ\\\\\\[[[YYYXXXZZZ]]]```___[[[WWWVVVVVVXXX]]]cccfffdddbbb``````______^^^\\\[[[\\\```cccXXXXXXWWWXXXXXXYYYZZZZZZ``````^^^\\\ZZZYYYWWWVVVSSSUUUVVVVVVSSSRRRQQQQQQQQQOOOKKKIIIHHHIIIKKKMMMNNNLLLKKKKKKKKKIIIFFFCCCAAA@@@??????AAACCCFFFGGGKKKGGGAAA;;;888888:::<<<666666555555555666666777333444444444444444444444DDDEEEEEEEEEEEECCCAAA@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAACCCFFFGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;888999:::;;;:::888666444999888888888888888999999888888777777666666555555444555555555444333333222333333222222222333444444000111111111111222222222333444444555555444444333444444444444333333222111666555555555555444444444333333222111111222333333222222222222222222222222333444555555555444333222222333444555555555444444555555666666555444333333444444444444444444444444444444444444444444444444555777888777444333444777666555333222222333555666555444444333333222222111333333333444444444555555555444333333222222222222222222333333333333222222222222333333333333444444777555333333444444111---333222111111000000111111111222333333222111222444333444444555555444444333444555666666666555444333222333333444444555555555222222333333333333444444222333444444555555444444333444444555555555555555444444555555555555555444555555555666777888888999444333333222222333333444333333333444444444555555444444555555666555555555333333222222333333444555333333333444444555555555222222333333333333444444333333333333444555666666555555555555555555555444222333333444555555555444444333333222222333333444222222222222222222222222222222222222222222222222222333333444444333333222222333444555666666666666777666555555555666888999777777888888888888777777222444555777777777666666777666666666666888:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999:::;;;<<<======>>>>>>===>>>============???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLPPPOOOOOONNNNNNMMMMMMLLLPPPQQQPPPMMMIIIHHHKKKNNNTTTRRRNNNKKKJJJKKKLLLNNNOOOMMMLLLKKKLLLMMMLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWVVVWWWZZZ]]]```___\\\YYY\\\]]]^^^___]]][[[YYYWWWTTTWWW\\\```ccccccbbbaaaaaaaaa```aaaaaa```]]]ZZZUUUSSSQQQTTTYYY[[[YYYUUU]]]]]]]]]]]]]]]ZZZUUUQQQVVVTTTQQQPPPQQQTTTUUUVVVTTTRRROOOMMMKKKIIIIIIIIILLLKKKJJJHHHFFFCCCAAA???============>>>@@@AAABBBGGGEEEAAA===:::888888888888777777666555444444333444555666666666555333333CCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<<<<============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999::::::999888666555888777777666666777777888777777777777666666555555555666666666555555444333555444444333222222222222222222222222333333333333333444444555555444444333444555555555555444333222222222222333333444444444333333222111111222333333333333222222222222222222333444444555555444333333222333555666666666555444555555666555555444444333444444444444444444444444444444444444444444444444444666777666333222333555666444333222222333444666222333333333333333333333333333333444444444555555555444333333222222222333111222222222222222222111222222333333333333444444444222111222444555222000333333222111111111111222222333444333222111222333333333444444444444333333333444555666666555444333555444444444444555555666222222333333333333444444222333444444555444444444333444555555666666555555444555555555444444333222333333444444555666666777444333333222222333333444333333333444444444444555555555555555555444333222333333222222333333444555333333333444444444555555222222333333333333444444555555444333333444444444222222222222222222222222222333444444555555444444444333333222222333333444333333333333333333333333222222222222222222222222222333333444444333333222222333444555555666555555777666555555555666777888666777777888888777777666444555666777888888888888777777666666777888999:::999999999999999:::::::::;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>??????>>>>>>======>>>???AAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLQQQRRRQQQNNNJJJIIILLLOOOTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWZZZ\\\]]]ZZZXXXZZZ[[[]]]^^^^^^^^^]]]\\\VVVWWWZZZ___bbbcccaaa___]]]\\\\\\]]]______^^^\\\TTTQQQOOORRRXXX\\\\\\ZZZ___^^^]]]\\\[[[YYYUUURRRUUUTTTQQQPPPQQQSSSTTTUUUVVVUUURRROOOLLLJJJIIIIIILLLKKKJJJHHHEEEBBB@@@???===<<<<<<======>>>???@@@DDDBBB???<<<:::999888999888888777666666555444444444555666666666555333333BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBEEECCCBBBCCCEEEGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<::::::999999888777777777777666666555555666666666777777777666666666666555666666666777666666555444666555444333222111111111333333333333444444444444333444444555555444444333555555666666555555444444//////000111222333444444333222222111111222222333333333333222222111111111333333444555555444444333333444555666666666555444555555555555555444444444555555555555555555555555666555555555444444333333444555555555333222333444555444333222222333444555111111222222333444444555333333333444444444555555444444333222222222333333111111222222222222111111222222333333333333444444111000000222555666555444444444333222222222222222333444555444222000111222333333444444444444333333222333444555555444333222555555333222222333444444222222333333333333444444222222333444444444444444444444555666666666666555444555555555444333222222111222222333333444444444444333333222222333333444333333333333444444444444555555555444333222111000333333222222333333444555333333333333444444444444222222333333333333444444777666555444333333333333333333333444555555555666333333444444555555444444333333222222222222333333444444444444444444444444222222222222222222222222222333333444444333333222111222333444444555555555666555555555555666777777666666777777777777666666666666666666777888999:::888777777777777777888888888999999::::::;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNNNNMMMLLLLLLQQQRRRRRROOOLLLJJJMMMPPPQQQRRRTTTUUUUUUTTTSSSRRRRRRPPPNNNMMMMMMNNNMMMMMMMMMLLLKKKKKKKKKMMMPPPQQQQQQQQQQQQTTTWWWXXXXXXVVVWWWXXXZZZ\\\^^^___``````YYYXXXWWW[[[aaabbb^^^ZZZVVVUUUUUUVVVYYY\\\\\\\\\VVVSSSQQQSSSXXX\\\^^^]]]aaa___\\\ZZZYYYWWWTTTRRRTTTSSSRRRQQQQQQQQQSSSSSSWWWVVVSSSPPPMMMKKKIIIHHHLLLKKKJJJHHHEEEBBB???>>><<<<<<<<<;;;;;;<<<<<<===???>>><<<:::999999999:::888888777777666666555555444555555555555444333333CCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFCCCAAAAAACCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::::::::999999999999::::::999999999999::::::::::::999888777777888888777777666666555555666666666666666666666666666666555555666666666555555444555444333333222222222222333333333333444444444444333444444555555444444333444444555555555555444444///000000111222333333333222222222222222222222222444333333222222111111111333333444444444444444444222333444555666555444444555555555444444444555555666666666666666666666666666666555555444444333333555555555555444333333444444444333222222333444444111111222222333333333333333333333444444444555555444333333222222333333333000111111222222111111000222222222333333333444444111222333444555666666666555444333333222222333333444555555444222000111222333333333444444333333333111222333444444444333222555333222000000000111222222222222333333333444444222222333444444444444333444444555666666666666555444444555555555555444444111222222222333333333444444333333222222333333444222222333333333444444444333333333333333222111000333333222222333333444555333333333333333333333333222222222333333333444444666666555444444444444444333444444555666777777888333333444444555444444333333333222222222222333333444444444444444444444444222222222222222222222222222333333444444333333222111111222333444444444444444444444555555555666666555666666777777666666555666666555555555777888:::888888888777777777777777::::::;;;<<<======>>>>>>:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@>>>>>>>>>???@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFIIIIIIJJJJJJJJJKKKJJJJJJIIIJJJLLLNNNOOONNNMMMMMMOOOQQQQQQOOOKKKJJJLLLOOONNNOOOPPPRRRSSSSSSSSSSSSTTTRRROOONNNOOOOOOOOOOOOPPPOOOLLLKKKJJJLLLNNNPPPMMMLLLLLLNNNQQQSSSTTTSSSTTTUUUWWWYYY[[[]]]______ZZZVVVTTTWWW]]]___ZZZTTTPPPOOONNNOOOSSSVVVXXXXXXYYYWWWVVVWWWZZZ]]]]]]\\\aaa^^^ZZZWWWVVVUUUSSSQQQRRRSSSSSSQQQPPPPPPPPPQQQSSSRRRPPPNNNLLLJJJIIIHHHKKKJJJIIIGGGDDDAAA>>>===<<<<<<;;;::::::999::::::;;;:::999999999999::::::888888777777777666666666555555555444444444333333DDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEEEEFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;:::::::::999999<<<;;;:::999888777777777:::999888888777888888888999888777666666666666666555555555555555666666666333444444555555555444444222222222222333333444555222222222222333333333333333444444555555444444333222333333444444444333333333333333333333222222222222222222222222222222222333333333222222111111111333333333333444444555555111222333444555444444333555555444444444444555666666666666666666666666666666666666555555444444444777666555555555555555444333333333222222333333333333333333222222111111111333333333444444444555555333333333222222333333444111111222222222222111111222222222333333333444444444555666666666666555666555444333333222222333333444555666444222111111222222333333333333333333222000111333444444444333333555444333111111111222222222222222333333333444444111222333333444444333333333333444555555555555555222333444555666777777777333333333333333444444444444333333222222333333444222222222333333333444444000000111222333333333333333333222222333333444555333333333333333333333333222222222333333333444444444444444444444555666777000000111222333444444444333444444555444444333333333222222111111222222333222222222222222222222222222222222222222222222222222333333444444333333222111111222333444444444444333444444444555555555555555555666666666666555555555444333333444555777888888888888888888777777777::::::;;;;;;<<<===>>>>>>:::::::::::::::::::::::::::;;;<<<>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNLLLNNNPPPNNNJJJIIIKKKMMMMMMMMMNNNNNNPPPRRRTTTUUUVVVSSSPPPOOOPPPQQQRRRRRRUUUSSSPPPNNNMMMNNNOOOQQQLLLJJJIIIKKKMMMPPPQQQQQQTTTTTTSSSTTTUUUWWWYYYZZZYYYTTTPPPRRRXXXZZZVVVPPPLLLKKKJJJLLLOOOSSSUUUUUUXXXXXXYYY\\\^^^___^^^]]]___\\\XXXUUUTTTSSSRRRPPPPPPRRRSSSRRROOONNNNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEBBB@@@===<<<<<<;;;:::999888888888888888888888888888999999999777777777777666666666666555555444444333333333333CCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGGCCCAAA@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEFFFBBBCCCEEEFFFFFFEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>============>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999888777666666666888888888888888888888888999999888777666666666666444555555555555666666666222333444444444444444444111111111222333444555666222222222222333333333333333444444555555444444333222222333333444333333333555555444444333333333333111222222333333222222111222222222222222222222222333333333333333444666666222333444555555555444333555555444333333555666777555555555555555555555555555555555555555555555555888666555555666777555444222222333333333333222222444333333222111111000000333333333444444444555555333333222222222333444444222222222333333222222222222222333333333333444444555777888777555444444555444444333222222222222222444555666444333111222333222222333333333333222222111222333444555555444444555555555555555444444444222222333333333333444444111111222333333333333333222222333444444444444444222222444555666666777777444444444444444444444444444333333222222333333444222222222222333333333333///000111222333444444444333333222222333333444555333333333333222222222222222222333333333333444444444444444444555666777888222222333333444444555555444444555555444444333333222222111111111111222222222222222222222222222222222222222222222222222222222333333444444333333222111222333444444555555555222333444444555555444444444444555555555555444444333333333333444555666666666777888888888888777777777888888999999:::::::::999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@??????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNKKKMMMOOOMMMJJJIIIJJJMMMNNNNNNNNNOOOPPPSSSUUUWWWVVVSSSPPPPPPQQQTTTUUUVVVYYYWWWUUUSSSQQQQQQRRRSSSNNNLLLKKKLLLOOOQQQQQQQQQTTTRRRQQQPPPPPPRRRTTTUUUXXXSSSPPPPPPTTTUUUSSSPPPLLLLLLLLLOOOSSSVVVXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^[[[XXXUUURRRRRRQQQPPPOOOOOORRRTTTSSSOOOLLLLLLMMMEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@>>>===<<<;;;:::999999888888888888888888888888888888888888666666666666666555555555555444444333222333333333@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA===>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>???>>>===;;;:::;;;;;;;;;:::::::::999999888888777777777777888888777888999999:::999888777999888777666555555555555444444444555555555666666333333444555555555555555222222222222333444444555333333333333444444444444333444444555555444444333222333333444555555444444333333333444444444444444111222333333333333222111111111111222222333333444333333222222333444666777333444666777777777666555666555333333333555666888444444444444444444444444444444555555666666777777777555444444666666555333222222222333333222222222222222222111111111111111333333333444444444555555333222222222333333444555333333444444444444333333222222333333333333444444333555777666444222333444333333222111111111111222333444555444333222333444222222333333333333222222111222444555666666555555111222444555555555333222222222333333333333444444111111222333333333333222000111222222333333222222222333333444444333333222444444444444444444444444444333333222222333333444111222222222222333333333111111222333444444444333333333222222333333444555333333333222222222111111222222333333333333444444666555555555555555666777555666666666666666666666444444555555444444333222222222111111111111222222333333333333333333333333222222222222222222222222222333333444444333333222222333444555555666555555111222333444555444444333444444444555555444444444222333444555666666666666555666777888999999888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>??????>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIKKKKKKJJJIIIHHHJJJIIIHHHGGGHHHIIIKKKLLLJJJMMMOOONNNKKKJJJKKKMMMLLLMMMOOOQQQSSSTTTTTTUUUVVVSSSPPPPPPSSSVVVXXXYYY[[[ZZZXXXWWWUUUTTTTTTTTTRRRQQQQQQQQQSSSTTTSSSRRRSSSQQQOOOMMMMMMOOORRRTTTVVVTTTQQQPPPRRRSSSSSSSSSNNNOOOQQQVVV[[[___``````___^^^[[[XXXVVVVVVWWWYYYVVVTTTRRRQQQQQQPPPOOOMMMMMMQQQUUUSSSNNNJJJJJJKKKBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;::::::999999888999999999999999999999888777777666444444444444555555555555555444333222222222333333===>>>@@@CCCDDDEEEDDDDDDAAABBBDDDEEEFFFEEECCCBBBCCCCCCCCCDDDEEEFFFDDDBBBDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA<<<>>>???AAABBBBBBBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<>>>??????===;;;::::::::::::999999999999888555555555666777999:::;;;666777999::::::999888666888777666555444333333333444444444555555555666666444444555666777777666666444444333222222333333333444444444555555555666666333444444555555444444333333444444555666666666555111111222333444555555666111222333444444333222111000000111222333444444555333333222222333555666777555666888999999999888777666555333333333555777888444444444444444444444444333333444555666777888888777444222333555666444111111222222333333222222111000000000111222222333333333333333444444444555555222222222222333333444555333444444555555444444333222222333333333444444444000333555555222111222444333222111111000000111111222444555444333333444555222222222333333222222222111333444666777777666666,,,...111333333222000///222222333333333444444444111111222333333333333222000000111222222222222111444333333222111000......333333333333333333333333444333333222222333333444111111222222222333333333333333444444444333333222333333222222333333444555333333333222222111111111222222333333333444444444888777666555555444555555333333333333333333222222444555555555444333333222222222111111111111222222444444444444444444444444222222222222222222222222222333333444444333333222222333444555666666666666111222333444555444333333333444444555555444444333222444555777888777777666444555777888999999999888::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<>>>>>>>>>============>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHEEEDDDDDDFFFIIIKKKKKKNNNPPPOOOMMMKKKLLLNNNHHHKKKOOORRRTTTSSSRRRPPPVVVSSSPPPPPPSSSWWWZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTVVVUUUUUUVVVWWWWWWVVVTTTSSSQQQNNNLLLMMMOOORRRTTTVVVUUUSSSRRRQQQRRRTTTUUUPPPRRRVVV\\\cccggghhhhhhiiieee]]]UUUNNNMMMOOORRRSSSRRRPPPPPPPPPPPPNNNLLLMMMQQQUUUTTTNNNJJJIIIJJJCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>???>>>>>>===<<<;;;:::999999999999999::::::;;;;;;::::::999777666555333444444444444444444444555444333222111222333444BBB???<<<<<<@@@CCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCEEECCCBBBCCCEEEDDDAAA===@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===>>>???AAAAAA@@@<<<<<<===??????@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999:::999999888777666666555777777777777777666555555888888888888888888888888777666555444444444444444444444333333333333222222333333333333333333333333333333333333333333333333222333444555555444333222555555555444444333333333333333333333333444555666111111222222222222111111222222333333333333444444555555555555555555555555444555666777666444000...444444333222333444555666777666666555555555666666222444555555444444666777:::888666333222222333444555444222333333444222111333333222222333333444555555555555555444444333222222222333333333333444444444444333333222111000000111111000000111333555666222333555444333333444666666666555444333222222222333333333333333333333333000111222222222222111000666666666666666666666666333333333444444444555555222222222222222222222222000000111222222222222111222222333333333333444444222222222222222222222222444444444333333222222222333333333222222111111111222222111111111111222222333333333444444444555555333333333222222111111111222222222222222222222222222222333333333333444444555555444444444333333333555444444333222111000000333333333222222111111111222111111111000000//////222222222333333444444444333333333333333333333333111222222333333222222222222222333333333333444444333333333444444555555555666666666666555444333222555555555555666666666777888777666555555666777888777777666666777777888999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>=========>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFEEEDDDEEEHHHJJJJJJJJJJJJKKKKKKMMMNNNNNNMMMQQQTTTTTTQQQOOOOOOPPPSSSSSSTTTUUUVVVVVVVVVVVVYYY[[[]]][[[WWWUUUUUUWWWUUUVVVWWWXXXYYYZZZ[[[\\\ZZZWWWSSSOOONNNNNNPPPQQQPPPOOONNNPPPSSSWWWYYYZZZ\\\ZZZ[[[bbbllluuuxxxwwwmmmfff\\\SSSMMMJJJHHHGGGKKKIIIGGGHHHLLLNNNMMMKKKNNNPPPQQQOOOLLLIIIHHHHHHHHHFFFEEEDDDEEEDDDBBBAAA@@@???===<<<;;;;;;;;;<<<::::::999999888777666666666666666666555444333222333444444555555444444333444444444444333333222111AAA???===>>>@@@BBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDEEECCCBBBBBBDDDCCCAAA>>>???@@@AAACCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===>>>@@@AAAAAAAAA<<<===>>>??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;======<<<;;;::::::999999888888888888888888888888999999888777777666555555777777888888777777666555888888888888888888888888666666555444444444444444444444333333333333222222333333333333333333333333333333333333333333333333333444444444444444444333555555444444444333333333333333333333333444555555222222333333333333222222222222333333333333444444444444444444444444444444444555666777666555333111555555444333444555666777666666555555555555666666333555666666555444555777999888666333222222333444555444222333333444222111222222222222222333444444444444444444444333222222222222333333333333444444555555444444333333222222333222111111111222333444333444666555444444555777888777666444333333444444333333333333333333333333333444555555555555444333333333333333333333333333333333333444444444444555222222222222222222222222000000111222222222222222222222333333333333444444222222222222222222222222444444333333333222222222333333222222222222222222222222111111111111222222222222222333333333444444333333333222222222111111222222222222222222222222222222333333333333444444555555444444444333333333444333333222222111111000333333333222222222111111333222222222111111111111333333333444444444444444333333333333333333333333222222333333333222222111222222333333333333444444333333444444444444444444555555555666555555444333555555555666666666777777999888777666666777888999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777999999:::;;;<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGEEEEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMPPPTTTTTTRRRPPPOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUWWWYYYZZZYYYVVVUUUUUUVVVSSSTTTUUUXXXZZZ]]]___``````]]]YYYUUUSSSQQQQQQQQQPPPMMMLLLLLLOOORRRUUUUUUWWWXXX[[[dddooouuuwwwuuujjjddd\\\TTTOOOLLLIIIHHHIIIGGGFFFGGGJJJLLLLLLKKKLLLMMMNNNMMMKKKHHHGGGGGGGGGFFFDDDDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999999888777777666666666666555444333222111222222333333222222111333444444444333333222111@@@??????@@@AAABBB@@@???>>>???@@@BBBCCCDDDDDDDDDEEECCCAAAAAABBBBBBAAA@@@??????AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>AAABBBBBBBBB<<<===>>>??????@@@??????>>>>>>===<<<;;;;;;;;;;;;>>>>>>===;;;:::888777777777777777777777777777777888777777666666555555555777888888888888777777666777777777777777777777777666555444444444444444444444444333333333333222222333333333333333333333333333333333333333333333333555444444333333444444555444444444444333333333333333333333333333444444555333333333444444333333333222222333333333333444444333333333333333333333333555555555555555555555555555555555444555666666777666555555555555555666666555666777666555444555666999777666444333333333444555333222222444444333111222111111111111222333333333333333333333222222111222222333333333333444444555555555555444444444444444333222222111111222222444555666666555555666777999888666444333444555666333333333333333333333333111222222333333222222111222222222222222222222222333333333333444444444444333333333333333333333333000111111222222222222222222222333333333333444444222222222222222222222222333333333333222222222222222222222222222222333333222222111111111111222222111111111222222222333333333333333222222222222111222222222222222222222222222222333333333333444444555555444444444333333333222222222222222222222222333333333222222222222111333333333333333222222222444444444444444333333333333333333333333333333333333333333333333222111111222222333333333333444444444444444444444444333333333444555555666555555555555555666666666777777777999999888888888888999999:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJKKKJJJGGGEEEDDDDDDIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPSSSTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXWWWUUUTTTTTTUUUNNNOOOQQQTTTXXX\\\___aaacccaaa^^^[[[WWWTTTRRRQQQNNNKKKHHHGGGIIIMMMOOOPPPVVVWWW\\\dddmmmpppooollleeeaaa[[[VVVRRROOOKKKIIIHHHGGGFFFFFFHHHJJJIIIIIIHHHJJJKKKJJJHHHFFFFFFFFFFFFEEECCCBBBCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888555555666555555444333222111222222333333222222111333333444444444333222222???@@@AAABBBBBBAAA???======>>>???AAACCCDDDDDDEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@???>>>???AAABBBBBBBBB======>>>?????????????????????>>>===<<<<<<<<<<<<======<<<;;;:::999888777777777777777666666666666777666666666555555555444777888888888888888777777777777777777777777777777555555444333333444444444444444333333333222222222333333333333333333333333222222333333333333444444555444333222222333444555333333333333333333333333444333333222333333444444222222333333333333222222222222222333333333444444222222222222222222222222444333333222333444555666444444444444555555555666555555444444444555666666666777888777555444444666888777555444333333333444444333222222444444333222111111000000111111222333222222222333333222222111222222222333333333444444444444444444444555555555333222222222222222222222333444555555444444555777999777555333333444555777333333333333333333333333111111111111111111111111333333333333333333333333222222333333333444444444333333333333333333333333000111222222333333222222222222222333333333444444111222222222222222333333333222222222222222222222111111111222222333333333222222111111111111222222222222222222333333333333222222222222222222222222222222222222222222222222222222222333333333444444555555444444444333333333000000111111222222222333222222222222222222222222333333333333222222222222444444333333222222111111222222222222222222222222444444444444333222111111222222222333333333444444555555555444444333333333222333444555666666666666555666666666666777777777888888777888888888999999999999888888999999:::;;;999999999::::::;;;;;;<<<>>>>>>>>>===============;;;;;;;;;<<<===>>>???@@@>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCFFFIIIKKKLLLJJJGGGFFFEEEIIIIIIHHHHHHIIIJJJJJJKKKMMMOOORRRSSSSSSRRRPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWWWWVVVUUUTTTSSSSSSIIIJJJLLLOOORRRVVVZZZ\\\_________]]]ZZZWWWSSSQQQKKKHHHDDDDDDFFFJJJMMMNNNXXXXXX[[[___cccdddbbb______]]]ZZZWWWUUURRROOOLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDFFFGGGFFFDDDCCCDDDEEEEEECCCAAAAAAAAAAAA???======<<<<<<;;;;;;:::::::::999999999999888888777777444555555555444444333222333444444555555444444333333333333444444333333222>>>@@@BBBCCCBBB@@@???>>><<<===???AAABBBCCCDDDDDDBBBBBBAAA@@@??????AAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDAAA???>>>???@@@AAAAAAAAA===>>>>>>????????????>>>@@@@@@??????>>>======<<<:::::::::::::::999999999777777777777666666555555666666666666555555555555666777777888888888777777666666666666666666666666444444333333333444444555444444333333333222222222333333333333333333333333222222222333333444444444555444333222222333444555333333333333333333333333444333333222222222333333111111222222222222111111222222222333333333444444222222222222222222222222222111000000111222444555222222333333444444444444444444444444444555666666666777888666555444444555777666555555444444444444444333222222444444333222111111000000111111222333111222222333333222222222222222222333333333444444333333333333444444444444000000111222333333444444111333444444333222444555777555444222222333444555333333333333333333333333555555555444444555555555333333333333333333333333222222222333333333444444333333333333333333333333111111222333333333333222222222222333333333444444111111111222222333333333222222222222222222222222111111111222222333333333222222111111111111222222333333333333444444444444222222222222222222222222222222222222222222222222222222222333333333444444555555444444444333333333///000000111111222222333222222222222222222222222111111222222222222222222333333222222111111000000222222222222222222222222444444444444444333222111222222222333333333444444555555555444444333333333222222444555666666777777666666666666777777777888555666666777777888888888999999888888999999:::;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>??????@@@@@@AAABBBBBB@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@CCCGGGKKKMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOQQQRRRQQQPPPOOOQQQRRRSSSTTTUUUUUUUUUUUUYYYXXXWWWVVVUUUTTTRRRPPPIIIIIIJJJKKKNNNQQQTTTVVVZZZ\\\]]]^^^]]][[[XXXVVVJJJHHHEEEEEEHHHKKKNNNOOOWWWVVVUUUUUUVVVWWWXXXWWWYYYXXXXXXXXXWWWVVVSSSPPPSSSRRROOOKKKGGGDDDBBBAAABBBCCCCCCCCCAAAAAABBBCCCCCCAAA@@@?????????===<<<;;;;;;;;;;;;;;;:::::::::777777777777666666666666444444444444444444333222333444444555555444444333222333333444444333333333===???BBBCCCBBB@@@??????<<<===???@@@AAABBBBBBCCC@@@AAAAAA@@@???>>>@@@BBBBBBCCCCCCDDDEEEEEEDDDDDD@@@AAACCCDDDEEEEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>>>>???@@@???>>>>>>>>>????????????>>>>>>????????????>>>===<<<<<<999999999999::::::::::::999888888777777666666555666666666666666666666666555666666777777777777666666666666666666666666666333333333333333444444555444444333333333333222222333333333333333333333333111222222333333444444555555444444333333444444555222222222222333333333333444333333222222222222222000111111222222111111000222222333333333333444444222222222222222222222222111111000///000111333444111111222333333333333222333333333333444555666666444555666555444333444555666666555555555444444444333222111222444555444333222111111111111222333333111222222333333333333333222222333333333333444444444444333333333333333333//////111222333444444444000222333333222222333444444444444333333333444444333333333333333333333333555444444333333444444555111111111111111111111111222222222222333333333333333333333333333333333333111222222333333333333333222222333333333333444444111111111222222333333444111111111222222222222222222222222222222222333333222222111111111111222222333333444444444555555555111222222222222333333333222222222222222222222222222222333333333333444444555555444444444333333333000000000111111111222222111222222222222333333333111111111111222222222222222222222222111111111111222222222222222222222222333333444444444444333333222222333333333333444444444444444444444444333333222333444555666666666666666666666777777777888888444555666777777888777777:::::::::::::::;;;<<<<<<999999999999::::::::::::=========>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===>>>??????@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAAEEEJJJMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLMMMOOOPPPPPPOOORRRRRRSSSTTTUUUUUUUUUUUUYYYWWWVVVUUUUUUTTTRRROOOLLLKKKJJJJJJKKKNNNPPPRRRVVVXXX\\\^^^```___^^^]]]NNNLLLJJJKKKMMMOOOPPPQQQTTTRRROOOMMMMMMPPPSSSVVVUUUUUUVVVWWWYYYYYYWWWUUUXXXWWWSSSNNNGGGBBB@@@???@@@AAAAAA@@@???>>>@@@AAAAAA@@@>>>>>>>>>===<<<:::999::::::;;;;;;:::999999666666555555555555555555333333444444444444333333111222222333333222222111222222333444444444333333<<>>???@@@AAAAAAAAAAAA===@@@BBBAAA???>>>???AAABBBBBBCCCCCCDDDDDDCCCCCC???AAACCCEEEEEEEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>===>>>>>><<<;;;>>>>>>????????????>>>>>>======>>>>>>===<<<::::::;;;:::::::::999888888888:::999999888777777666666777777777777777777777777444444555666666666666666555555555555555555555555333333222222333333444555444444333333333333222222333333333333333333333333111111222333333444555555333444444444444444444333111111222222222333333333444333333222111111222222111222222333333222222111222222333333333333444444333333333333333333333333111111111111111111222222111222333444444444333333333333333333444555666777222333555444333333444555555555555555555555444444333222111222444555444333222222222222222333444444222222333444444444444444222222333333333333444444666666555555444444333333000111222333444333333222111222444333222222333555333444555666666555444444333333333333333333333333333222111111111111222333222222222222222222222222111222222222222333333333444444444444444444444444111222333333444444333333222222333333333333444444000111111222333333444444000111111111222222222222333333222222222222222222222222111111111111222222222222333333333444444444111111222222222333333333222222222222222222222222222222333333333333444444555555444444444333333333000000000000111111111111111111222222222333333333222222222222333333444444333333333333333444444444111111111111111111111111111222333444555555555555222222333333333333444444333333444444444444444444333333444555666666666555666666777777777888888888444555777888999999888888:::999999999999:::;;;;;;:::::::::999999999999999>>>>>>>>>??????@@@@@@@@@===<<<:::999999:::;;;<<<>>>??????@@@@@@AAABBBBBB>>>???AAABBBDDDEEEEEEEEEBBBDDDEEEGGGGGGGGGEEEEEEBBBFFFJJJLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNNNNKKKIIIIIILLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUSSSRRRSSSUUUUUUSSSPPPKKKJJJHHHHHHHHHJJJMMMOOORRRUUUXXX\\\^^^______^^^VVVTTTRRRRRRSSSSSSRRRQQQTTTRRROOOLLLKKKMMMPPPSSSSSSSSSTTTVVVYYY[[[ZZZYYYYYYXXXUUUNNNFFFAAA??????@@@AAA@@@???======>>>@@@@@@>>>===<<<===<<<:::999888999:::;;;;;;:::999888666666666666666666666666222333333444444333333333111222222333333222222111111222333333444444444333<<<>>>AAAAAA@@@???AAADDD===>>>???@@@@@@@@@@@@@@@<<>>???@@@AAAAAABBBBBBCCCBBBBBBBBB???AAACCCEEEFFFFFFDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAA>>>======<<<;;;999>>>>>>?????????>>>>>>===;;;<<<<<<===<<<:::999888===<<<;;;:::888777666666:::::::::999888777777666777777777777888888888888333333444555666666555555555555555555555555555555222222222222333333444555444444444333333333222222333333333333333333333333111111222333333444555555222333555555555555333222111111111222222333333333444333333222111111111222222333333444444333333222222222333333333444444444333333333333333333333333222222222222222222222222222333444555555555444333222222222333444555666777111222333333333222444555555555555666555555444444333222111222444555444333333333222222333333444555222333444444555555555555222222333333333444444444888888777666555444444333222222333444333222111000222333555444333333444666333444666888888777555444333333333333333333333333666666444444444444666666444444444444444444444444111111222222222333333333444444444444444444444444111222333333444444333333222222333333333444444444000000111222333333444444000000111111222222222222444333333222222111111111222222111111111111222222111111222222222333333333111111111222222333333333222222222222222222222222222222333333333444444444555555444444444333333333111111111000000000000000111111111222222333333333333333333444444555555555444444444555555666666666111111111111111111111111111111333444555666666666222222333333333444444444333333333444444555555555333444555555666555555555777777777777888888888888555666888999::::::999999777777666666777777888999;;;::::::999999888888888999:::::::::;;;;;;<<<<<<@@@???===;;;:::;;;<<<===>>>??????@@@AAAAAABBBBBB>>>???AAACCCDDDFFFFFFGGGAAABBBEEEHHHIIIIIIIIIHHHDDDGGGJJJLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOKKKGGGFFFJJJMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSPPPOOONNNQQQTTTVVVTTTRRRHHHGGGEEEDDDEEEGGGJJJKKKOOOQQQTTTXXXZZZ\\\\\\\\\\\\ZZZYYYXXXWWWUUURRRPPPWWWVVVSSSOOOLLLKKKMMMOOOQQQQQQSSSVVVYYY\\\\\\[[[XXXWWWUUUNNNFFF@@@??????AAAAAA@@@>>><<<<<<===??????>>><<<<<<<<<<<<:::888777888::::::;;;:::999888666666666777777777777777222222333444444333333333333444444555555444444333111222333333444444444444@@@@@@@@@??????>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>@@@BBBCCC???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>??????>>>===<<>>>>>>>>======<<<<<<======<<<;;;::::::999999888888888888777777666666555555555555666777888999555555444444444444555555444555555666666666666666333444555666555444333222666666666555444444444333555555444444444333333333555444333333222222222222444333333222222333333444:::999777555333222111111444333222111111222333444333333333333333333333333111111222222222333333333333333222222333333444555666666666666555444333222333444444555555444444333222222333444444555555666555444444333333444444555444444444444444444444444444444444333333222222222111111222222222333333333222111111333444555444333555555555555444444333222111111111222222333333333333333333444444444555555333333444444444333222222444444444555555666666666444444555555666777777888555555555444444333333333555444444333333222222111444444444333333222222222000000111222333444444555444444555666666555555555222222222222222222222222111111222222222333333333222222333333333333444444333333222222111000//////222222333333333333444444444444444444444444444444333333222111222333444555222222222333444555666777444444444555555555666666111111222222222333333333222222222222222222222222333333333333333333333333333333333222222222111111111111000000111333555666555444333333222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555555555555555555666666666666666888888777777888888999:::777888888888888999999999888888777777777777888888888:::<<<======???BBBDDDDDDCCC@@@>>><<<;;;;;;;;;============>>>???@@@AAACCC@@@>>>@@@CCCFFFFFFEEEGGGFFFGGGJJJLLLKKKGGGCCCEEEGGGHHHIIIIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNKKKIIIIIIJJJMMMNNNNNNVVVUUUSSSRRRRRRRRRTTTTTTQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOKKKHHHFFFFFFGGGHHHKKKMMMOOOSSSVVVZZZ\\\^^^[[[[[[[[[ZZZYYYXXXVVVUUURRRVVVVVVPPPLLLNNNTTTVVVUUUUUUVVVXXXZZZZZZXXXVVVWWWXXXXXXVVVQQQIIIBBB>>>AAA@@@???>>>>>>>>>>>>>>>???===:::999:::;;;;;;:::888999999999999888777777777777777777777666555555444444444444444444444444555444333222111111111111333333333222222222111111@@@????????????>>>>>>===??????>>>===============???>>>======>>>@@@AAABBB??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>><<<===>>>??????>>>===<<>>>>>===============<<<<<<;;;::::::999999999999888888888777777777666666666666666666777888555555444444444444555555444444555666666666666666444444555555444444333333555555555555444444444444444444444444333333333333555444333333222222222333444333333222222333333444777777666444333333222222333333222111111222333333333333333333333222222222111222222222222333333333333333222222333333444555555555555555555444333222333333444444444444333333444444444444444444444444444444333333333333444444333333333333333333333333444444444333333222222222222222111111222222333444111111222333444444444333444444555555444333333222222222222333333333444444333333333444444444444555222333333333444333333333222222222333333333333333333444555666666777777666555555555555444444333333444444444444444444444444444444444333333222222222222222222222111111111111222222333333333333222222222222222222222222222222111111222222222333333333222222333333333333444444444444444333222111111111222222333333333333444444222222222222222222222222333333222222222333444555222222222222222333444555222222333333333444444444111222222222222333333333222222222222222222222222333333333333333333333333333333333222222222222111111111111111222333444444555444333333222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444555555555555555555555555555555555555555666666666666888888777777888888999:::888888888888999999999999888888777777777777888888888:::<<<<<<===???AAADDDEEEDDDAAA???===<<<;;;;;;???>>>>>>??????@@@AAABBBBBB???>>>???BBBEEEEEEDDDGGGFFFFFFIIIKKKKKKIIIFFFDDDFFFGGGGGGHHHJJJMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJIIIKKKLLLLLLLLLSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPMMMKKKIIIIIIIIIIIIHHHIIIKKKNNNQQQSSSVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVZZZ[[[UUUOOOPPPRRRRRRSSSSSSTTTUUUWWWVVVSSSQQQRRRSSSTTTUUUSSSPPPMMMJJJCCCCCCBBBAAA@@@???>>>>>>@@@===;;;999::::::999999888999999999999888777777666666666666666555444444444444444444444444444444555444333222111111111111333333222222222111111111???????????????>>>>>>===???>>>>>>===============???>>>======>>>???AAABBB??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAAAAAAAAAAABBBEEEDDDCCCAAA???===<<<;;;<<<======>>>>>>======<<>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999999999999888888888888777666666555555666666555555444444444444555555444444555666666666666555666555555444333444444444444444444444555555555555444444444333333333222222444444333222222222333333444333333222222333333444444444444444444444444444333333222222222222333333333333333222222111111111222222222222333333333333333333222222333333444555444444444444444333333333333333444444444444333333666666555444444333222222444444333333333333444444222222222222222222222222444444333333333333222222444333111000111222444555222333444555555444333333333444444444444333333222333333333444444444444444333333333333444444444444111222222333333444444444333333333333222222222222111333555666777777666555555555555444444444444333333333333444555666666666444444333333333333222222333333333333222222222222222222222222222222111111222222222222222222222222111111222222222333333333222222333333333333444444555555444444333333222222222222333333333333444444222222222222222222222222333333222222222333444555222222222111111222222333000000111111111222222222222222222222333333333333222222222222222222222222333333333333333333333333333333333333222222222222222222333333333333333222555444333333222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444555555555666666666888777777777777888999999888888888888999999999:::888888777777777777888888999:::<<<<<<===>>>@@@CCCEEEDDDBBB@@@>>>=========@@@??????@@@@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFEEEGGGFFFFFFGGGJJJKKKKKKJJJFFFFFFFFFFFFFFFIIIMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLKKKKKKKKKJJJIIIOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKGGGHHHIIIKKKMMMOOORRRSSSTTTRRRPPPNNNNNNPPPRRRTTTYYY^^^```ZZZTTTRRROOOMMMPPPOOOPPPQQQSSSRRROOOLLLNNNOOOPPPQQQQQQQQQQQQQQQFFFFFFFFFFFFDDDCCCAAA???AAA???;;;:::999999888777888999999999999888777777555555555555555444444333444444444444444444444444444444333222111111111111333222222222222111111111??????@@@AAAAAA@@@???>>>>>>>>>============>>>>>>???>>>=========???@@@AAA?????????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAADDDCCCBBB@@@???===<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999999999999999999999888888777666555444444444555444444333333444444555333444555555666666555555777666444333333333444555333333333444444555555555333333333333222222222222444333333222222333333333444333333222222333333444333444444444444444333333333333333333333333333333333333333222222111000000222222222333333333444444333333222222333333444555333333222222333333333444333333333444444333333333555555444444444333333333444333333333333333333444222222222222222222222222333333333333333333333333555333111000000222555666444555777888777555444444333333444444444444333333444444555555555555555555222222333333333444444444111111222222333444555666666555555444444333333333000222444777777666555333333333333333333333333333333333333444444444555555333333333333333333333333222222333444555666777777444444333333333333333333222222222222222222222222111111222222222333333333222222222333333333444444555444444444333333222222222222222333333333444444444444444444444444444444222222222333333333444444444333222222222222222333000000000111111111111222222222222333333333444444222222222222222222222222222222333333333333444444444444333333333222222222222333444444444333222111555444333333222222333333111111111111222222222222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444333444444555555666666666777777777777777888999999888888888999999999::::::999888888777777888888999999;;;<<<<<<<<<===???BBBBBBBBBAAAAAAAAA@@@@@@AAA?????????@@@@@@AAABBBCCCEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLMMMKKKJJJIIIGGGFFFHHHLLLOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNMMMLLLKKKIIIGGGLLLMMMPPPRRRRRRQQQOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPNNNMMMLLLIIIJJJJJJLLLOOOQQQTTTVVVUUURRRMMMIIIIIIKKKNNNQQQVVV]]]```\\\WWWTTTOOOIIIKKKKKKLLLOOOQQQQQQOOOLLLOOONNNMMMKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIGGGEEEDDDDDDAAA===:::999888777555888999999999999888777777555555666666555555444333444444444444444444444444444333222222111111111222222222222222111111111111???@@@AAABBBBBBBBB@@@???>>>>>>============>>>>>>???>>>=========>>>???@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAA@@@@@@??????>>>============<<<<<<<<<<<<==============================:::::::::::::::999999999999999999999999999999999999888777555444444444444444444333333333333444444333444444555555555555555777666555444333444555666222333333333444444555555333333222222222111111111333333333222222333333444444333333222222333333444444555555555555333222222333333333333333333333333333333333222222222111111222222333333333444444444333333222222333333444555333333222222222333444444222333333333333333333222333333333444444444555555333333333222222333333333444444444444444444444444333333333333333333333333555444222000111222555777555888;;;;;;999666555666333444444555555555444444555555555555555555555555222222222333333333444444222111111222333444555666555555555444444333333222///111444666777666444222111111111111111111111111333333333222222222111111333333333333333333333333111111222333444555666666555444333222222222222333222222222222222222222222111111222222222333333333222222222333333333444444333333333333222222222222222222222333333333444444444444444444444444444444222222333333333444444444555444444333333333333444111111111111222222222222222222333333333444444444222222222222222222222222222222222333333444444444444444444333333333222222222333444555555444222111555444333333222222333333000000000111111222222222222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444333333333444555666666777777777666666777777888999888999999999999:::::::::999999888888888888999999:::;;;<<<<<<<<<<<<>>>@@@>>>>>>???AAABBBCCCDDDDDD???>>>>>>??????@@@AAABBBEEEFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJMMMOOOPPPOOOMMMIIIGGGHHHKKKNNNOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOOOOMMMJJJGGGIIIKKKNNNQQQRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNQQQTTTXXXZZZWWWTTTNNNJJJHHHIIIKKKMMMPPPWWW[[[ZZZXXXUUUPPPJJJHHHHHHJJJNNNRRRSSSRRRPPPQQQOOOKKKGGGDDDCCCBBBBBBCCCEEEHHHJJJKKKKKKJJJIIIFFFBBB>>><<<:::999777555888999999999999888777777666777777777777666555555444444444444444444444444333333222222111111222222222222222111111111000000>>>???AAACCCCCCBBB@@@???===============>>>>>>??????>>>============??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<======::::::::::::999999999999888888888999999999999999888777666555444444444444444444333333333333444444333333444555555555555444777666555555444444555555333333333333444444444444222222222111111111000000333333222222222333444444444333333222222333333444555555666777666555333222333333444444444444333333333333333333333333333333333333333333444444444444333333222222333333444555555444333222222333444555222222333333333333222222222222333333444555666666333333222222222222333333444444444444444444444444222222333333333333444444555444222111222333555666666:::======999666555666444444555666666666666555555555555555555444444444222222222222333333333333333222222111222333555666222222222222111111111111///111333444555555444333000000111111111111222222333333333222111000000000222222333333333333444444222222222222111111111111555333222000000000111111222222222222222222222222111111222222222333333333222222333333333333444444333333333222222222222222222222333333333333444444222222222222222222222222111222333444444444333333444444444333333444555555111222222222222333333333333333333333444444444444222222222222222222222222111222222333333444444555444444444444333333333333333333444444444444333333555444333333222222333333//////000000111222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333222222333444555666666777777666666666666777888888999999999999::::::::::::999999888888888888999999;;;<<<<<<<<<;;;;;;===???;;;<<<>>>AAACCCDDDEEEEEE>>>>>>>>>??????@@@AAABBBBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJMMMPPPRRRQQQOOOLLLIIIHHHJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRPPPMMMJJJHHHJJJMMMPPPQQQQQQPPPNNNPPPQQQRRRSSSSSSSSSSSSSSSNNNOOOPPPRRRRRRRRRQQQPPPNNNNNNMMMNNNQQQTTTWWWYYYXXXUUUQQQLLLJJJIIIJJJKKKJJJPPPUUUVVVVVVVVVRRRMMMGGGHHHJJJOOOSSSUUUUUUTTTQQQOOOKKKGGGCCCBBBAAABBB@@@AAADDDFFFHHHIIIIIIIIIGGGDDD@@@===<<<:::888777888999999999999888777777777777777777777666666555444444444444444444444444333333222222111222222333222111111111111000000000<<<===???AAABBBAAA???>>>===============>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<999999999999999999999999777777777888888888999999777666555444444444444444444333333222222333333444222333444444555555444444666666666666666555444444444444333333333333333333222111111111000000000000333222222222333333444555444333333222222333333444333444666888888777666555333333444555555444333333333333333444444555555666333333333444444444444555333333222222333333444555888666444333222333444555222222333333333333222222333444444444444444444444333333222222222222333333333333333333333333333333222222222333333444444444444333333333333444555555555999>>>===888444333444555555666777777777777777555555555444444444333333111222222222222333333333555333222111111222444555111111111111111222222222000111222333333444444333111222222222333333333333222222222222222222222222222222222333333444444444333333333333222222222222666555333111000111222222222222222222222222222222111111222222222333333333222222333333333333444444333333333444444444444444222222333333333333444444222222222222222222222222111222333444444444333333222222222222333444555555111111222222222222333333333333333444444444444555222222222222222222222222111111222333333444555555555444444444444333333333333333333333333444555666555444333333222222333333/////////000111222222222222222222222222222222222222222222222222222222222111222222222222333333333333333333333333333333333111222222333555666666777666666666666666777888888999999999:::::::::;;;;;;:::999999888888999999:::;;;<<<===<<<;;;;;;<<<>>>;;;===???AAABBBCCCCCCCCC@@@??????@@@@@@AAABBBCCCAAADDDFFFGGGEEEDDDDDDFFFFFFHHHIIIJJJIIIIIILLLOOOOOOOOONNNLLLJJJIIIKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUTTTPPPMMMHHHJJJMMMOOOQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPQQQSSSSSSTTTTTTTTTRRRQQQPPPOOOPPPRRRTTTVVVUUUTTTRRROOOMMMKKKJJJIIIHHHMMMQQQRRRTTTWWWUUUPPPHHHIIILLLPPPTTTVVVUUUTTTOOOMMMJJJFFFCCCAAAAAAAAA======>>>@@@BBBCCCEEEEEEHHHEEEAAA???===<<<:::999888999999999999888777777666666777777666666555444444444444444444444444444333222222111222222333333111111111111000000000000:::;;;>>>@@@@@@???===<<<===============>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCCCC>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===999999999::::::;;;;;;;;;999999999999999999999999666666777777888888888999666666555444444444444555444333333222222333333444222333444444555555444444555666777777777666444333444444444333333222222222111111111111000000000000222222222222333333444555444333333222222333333444111333666888999999888888333333444555555444333333222333333444555666777777333333333444444444555555333333222222333333444555999888555333222333444555222222222333333222222222666555555444444333333222333222222222222222222333222222222222222222222222222222222333333444444444333333333444444444555555333888===<<<777333222333666666777888888888888888555555444444444333333333111111222222222333333333666444222111111222333555222222222333333444444555111111111222222333444444333333333444444555555555111222222333333444444555222222222333333444444444333444444555666777888888999888555333333333444555222222222222222222222222111111222222222333333333222222333333333444444444444555555555555555555555222222333333333444444444444444444444444444444444111222333444555444333333111111111111222333444555111111111111222222222222333333333444444444555555222222222222222222222222111111222333333444555555555555444444444333333333333333222222333555666888555444333333222222333333...//////000111222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111111222333555666666777666666666666666777888888999999:::::::::;;;;;;;;;:::999999888888999999:::;;;<<<===<<<::::::<<<>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCFFFIIIIIIGGGEEEFFFGGGEEEHHHKKKKKKIIIIIIKKKNNNKKKLLLLLLLLLJJJJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRUUUWWWVVVRRROOOIIIJJJLLLOOOPPPQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUSSSPPPPPPQQQSSSTTTRRRRRRQQQPPPOOOMMMJJJIIIHHHLLLOOOPPPSSSWWWVVVRRRJJJKKKMMMPPPTTTUUUTTTSSSNNNLLLIIIEEEBBB???>>>===;;;;;;;;;<<<===>>>@@@AAAIIIFFFBBB???>>>===<<<:::888999999999999888777777555555666666555555444333444444444444444444444444222222222111222222333333111111111111000000000000>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@BBBCCCDDDEEEEEECCCAAA@@@===>>>???@@@@@@>>><<<:::======<<<<<<;;;;;;;;;:::;;;<<<===<<<:::999:::;;;===<<<<<<:::999888777777666777888777555333444555444444555555444444333222333333333444444555555555444333333222222333333444555555777777777555333111444333333222111000//////111222222333333222222111444555666555333222333444333333333333333333333333111444888;;;<<<:::777555444333222222111111222222333333333444555666777777333000///000444777666444222222222222333444444555555555555444444333333333111111222333444444444444444444444444444444444444555333222222333444333222555444333333222111000///222333333444444333333222111111000000111111222333777777777777666555444333666777888999888777555333444444444444444444444444333333333333333222111000111222333444444333222111222333333444444333333222111111222222222333333333555444333333333333444555111111111111111111111111444444444444444444444444222222222333333222111111444444333222111111111111555444333333222111000///111111333444555666666666333333333333333333333333555444444333333222222111444333111111111111333444333333333222222111111111333333333333333333333333111111111222222333333333444444444444444444444444444444444555555555555666555444444333333222222111111///...000333555333111333333333333333333333333...000333444555777999;;;777666555444333222222222111111222222222222111111333333333222222111111111111111111111111111111111444444444444444444444444222222222222222222222222000000111222444555666666999888888888777777666666666777888999:::;;;;;;;;;:::999999999999:::;;;;;;===<<<:::999:::;;;===???===???AAACCCDDDDDDCCCBBB>>>>>>???@@@AAACCCCCCDDDAAAEEEHHHFFFBBB@@@BBBEEEIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLOOOMMMLLLMMMOOOOOOLLLIIILLLMMMOOOQQQRRRRRRQQQQQQIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRTTTUUUVVVWWWWWWXXX^^^\\\WWWSSSPPPPPPRRRSSSTTTRRRPPPNNNMMMMMMNNNOOOLLLMMMOOOOOONNNNNNOOOPPPPPPMMMJJJIIIKKKMMMNNNNNNNNNLLLIIIFFFBBB???>>>===>>>===<<<<<<===>>>???@@@EEEDDDBBB@@@>>><<<;;;:::;;;:::999888777777777777555555555555555555555555444333000///......000000......///111222333444555222222222111111///......======>>>>>>>>>?????????============>>>??????@@@?????????>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<<<<;;;:::999:::;;;999::::::::::::;;;;;;;;;666777888777555333444555444444555555444444333222333333333444444444555555555444444444444444444555111222444666666666555444222222222222111111111111111222222333333222222111444555666555333222333444333333333333333333333333111444777:::;;;:::777555444444333222222222222222333333444444555555666666444333111222333444444333222333444666666555444333444444444444444444333333222333333444444444444333555555555555555555555555555444222222333444444333444444444333222222111111333444444555555444444333222111111111111222333333444555555555555444333333555666777888777666444333444444444444444444444444444444444444444333222222222222222333333222222222222333333444444333333222111111222222222333333333555444333333333333444555555555444222111000///...444444444444444444444444333333444444444444333333444444333333333333333444444444333333222222111111222222333444555555555555333333333333333333333333222333333333333333333333333333222222222222333333444333333333222222222222333333333333333333333333111111222222222333333333444444444444444444444444444444444444555555555555555555444333333222111111111///...000333444333222222222222222222222222222///111333444444555888999555555444333222111111222222222333333333333222222444444444333333333222222222222111111111111222222444444444444444444444444333333333333333333333333111222222333444555555666888888777777777666666666666777888999:::::::::::::::::::::::::::;;;;;;<<<===<<<;;;::::::<<<>>>???>>>???AAACCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBEEEHHHGGGCCCAAABBBEEEHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLPPPNNNMMMNNNQQQQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRTTTUUUVVVVVVVVVVVV\\\ZZZVVVSSSRRRQQQRRRSSSTTTRRRPPPMMMLLLLLLMMMNNNLLLMMMNNNNNNMMMMMMNNNPPPPPPMMMJJJIIIJJJKKKLLLLLLLLLKKKHHHEEEBBB???===<<<===<<<;;;;;;<<<===>>>???CCCCCCAAA@@@>>><<<:::::::::999999888777777777777555555555555555555555555333333333333222111000000//////000111222333333444222222222222111000///...======>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>=========<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======:::;;;<<<;;;999888999:::999:::::::::;;;;;;;;;<<<666777888777555333444555444444555555444444333222333333333444444444444555555555555555555555555555000111333555555555444444111111111111222222333333111222222333333222222111333444555444333222333444333333333333333333444444222444777999999888666555555444444333333333333333444444444444444555555555444555444333222111222333222444777888888666333111333333444444444444444444444444555555555444444333555555555555555555555555666444333333444555555444444444444444444444444444444555555666666555555444222222222222222333444444222222333333444444333333444555666666666555444333444444444444444444444444444444555555555444333333333222222222222222222333222333333444444333333222111111222222222333333333555444444333333444444555666555444333222111000///333333333333444444444444444555555666666555555444444444333333444444555555444444333333333333333333333444444555555444444333333333333333333333333333111111222222333444444555333333444444444444333333444444444444333333333333333333333333333333333333111222222222222333333333444444444444444444444444444444444444555555555555666666555444222111000000111000000111333444333222333333333333333333333333000111333333333333555777444444333222111111111111333333333444444333333333444444444444444333333333333222111000000111222333444444444444444444444444444444444444444444444444333333444444555555555555777777666666666666666555777777888999::::::::::::;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;===>>>???>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBEEEGGGFFFCCCAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOOPPPRRRSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQJJJKKKMMMOOOQQQSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOORRRSSSTTTTTTUUUUUUUUUTTTXXXWWWUUUTTTSSSSSSSSSSSSUUURRRNNNKKKIIIJJJLLLMMMKKKLLLMMMMMMKKKLLLMMMOOOOOOMMMJJJHHHIIIIIIIIIHHHJJJIIIGGGDDDAAA>>><<<;;;<<<;;;:::::::::;;;<<<===AAAAAA???>>>===;;;::::::888888777777777777888888555555555555555555555555333555666777666444222000000000111111111222222222333333333333222111000///============>>>>>>>>>???@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFBBBAAA???>>>>>>>>>???@@@>>>>>>?????????>>>===<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;:::999888888:::<<<<<<<<<;;;:::999999888666777888777555333444555444444555555444444333222444444444444444444444444555555555666666555555555444444444444333222111000222222222222222222222222111222222333333222222111222444555444222222333444333333333444444444444444222444555777777777555555555555444333333333444444555444444444444444444444222444666444111000222555444555666666666444333222333333333444444555555555666666666666555444333333555555555555555555555555666444333333555666666555444444444444555555666666444444555555555555444444333333222222333333444555000111222333444444444444333444444555555444333333333333333333333333333333333444444444444444333333444333222111111222333444222333333444444333333222111111222222222333333333444444444444444444444444222333333333333333444444333333333333333444444444333444555555666555555555555444444333333333333444333333333444444555555555444555555555444444333222222222333333333333444444111111222222333333333333222333555555555555333222444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555555555666666555444222111000000111111111111222333333333444444444444555555555555000222333333222111333444444444333222222222222222222222333333333333222222333333333333333333333333444333111000000111333444333333444444444444444444555555555555555555555555444555555555555555555555666666666666555555555555777777888999999999999999;;;;;;::::::;;;;;;<<<=========<<<<<<<<<===>>>??????@@@AAACCCDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAACCCEEEDDDBBBAAAAAABBBDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNPPPRRRSSSSSSSSSOOOOOONNNMMMMMMNNNOOOPPPJJJKKKLLLNNNOOOOOOOOOOOORRRQQQPPPNNNNNNNNNNNNOOORRRRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTQQQLLLIIIGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJLLLNNNOOOMMMJJJIIIIIIHHHGGGEEEGGGGGGEEECCC@@@>>><<<:::;;;:::999888888999:::;;;>>>>>>===<<<;;;::::::999777777666666666777888888555555555555555555555555555555666666555444222111111111111111111111111111333333333333333222111000<<<============>>>>>>>>>@@@@@@???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>???AAACCCDDDEEEFFFAAA@@@???======>>>??????===============<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::999999888999:::::::::888777888999;;;;;;;;;:::999999888888666777888777555333444555444444555555444444333222444444444444444444444444333444555555555555444333444444444444333222111111444444333333222111111000111222222333333222222111222333444333222222333444333333333444444555555555333333444555555555444444555555444333333333444444444444444444444333333333111333555444111111333777666555333222111222333333333333333444444555555555666666666666555444333333333333333333333333333333555444333333555666666666333444444555555666666777333333444444444444333333333333222222333333444555000111222333444555555555333333444444444444444333333333333333333333333333111222333333333333222222444333222111111222333444222333333444444333333222111111222222222333333333444444444444444444444444222222222333333444444444222222222333333333444444111222333444444444444444555555333222111111111111222333333444444555555666555555555555444333222222222222222333333444444444333333333222222111111111222333555555555555333222444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444444555666555555444222111111000111222222222222222333333222222333333444444444444111222333333111111222333555444444333333333333444111111222222222222111111111111111111111111222222444333222111111222333444333333333444444444555555555555555555555555555555444555555555555555555555555555555555666666666666777777888999999999888888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRPPPOOOMMMLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLPPPPPPOOONNNNNNNNNNNNNNNQQQQQQRRRSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSRRROOOLLLHHHGGGGGGIIIJJJKKKKKKKKKIIIHHHHHHJJJLLLNNNMMMKKKJJJJJJIIIFFFDDDEEEEEEDDDCCC@@@>>>;;;::::::999888777777888999:::;;;;;;;;;::::::999999999666666666555666666777777555555555555555555555555777666444333222222333333222222222111111111111000222222333333333222111111<<<<<<============>>>>>>??????>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBB@@@@@@===>>>???@@@BBBCCCDDDEEE@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>===<<<;;;:::888777777888999:::999777666777888666777777888999:::;;;;;;666777888777555333444555444444555555444444333222555444444444444333333333333444555666666555444333222222222333444444555555555555444333222111000000111222222333333222222111111222333333222222333444333333333444555555666666333333333333333333444444555444444333333333333333333333333333333444444444222222333333222222444666666555222000000111444555333333444444444444444444444444555555555444444333222222222222222222222222444333222333555666666555444444444555555555666666222333333333333333333222222222222222222333444444000111222333444555555555333333333444444444444555333333333333333333333333111111222222333333222222333222222222222222222333222333333444444333333222111111222222222333333333333444444555555444444333444444444333222111111111111111222222333333444444000000111222333333333333444444333222111111111111222222333333444444444555444555555555444333333222111222222333333444444555444333333222111111000000333333444444444444333333333333333333444444444444222222222222222222222222333333333222222222222111333333333333333333333333333333333333444444444444555444444333333222222111111333444333222222333444///000000111111222222333111333333333111111222333555444444333333444444555000111111222222111111000000000000000111111111111222333333333333333333222222333333444444555555555555555555555555555555555333333444444555555555555555666666666666777777777777777888888888888888777:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEAAAAAABBBBBBAAAAAA@@@???AAABBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEHHHJJJLLLLLLMMMOOOPPPOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLJJJJJJIIIGGGFFFFFFIIIKKKOOONNNMMMMMMMMMKKKHHHEEEDDDDDDDDDCCCAAA>>><<<::::::999888777777777888999888888888888888999999999666666555555555555666666555555555555555555555555777555333111000111222333222222111111111111111111111222222222222222111111<<<<<<<<<=========>>>>>>============>>>??????@@@???@@@AAABBBBBBAAA@@@???======>>>???@@@BBBBBBCCC???@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;:::999888888777999999999777666777888444555666777888999::::::666777888777555333444555444444555555444444333222555555444444444333333333333555666777777666555333333333333333444555666777444444444333333222222222111222222333333222222111000222333333222222333444333333444444555666666666444333222222222222333333444444333222222222222222222222222333333444444555555444222222333333333222555444333222222333555666444444444444444444333333222333333444444444444333333333333333333333333333333222111222444555666555444444444444444444555555333333444444444444333333222111111111111222333333000000111222333333333222444444444444444555555666222222222222222222222222111222222333444444333333222222222333333222222222222333333444444333333222111111222222222333333333333333444555555444333333333333333222111111000000000111111222333333444444///000111222333333333333222222222222222333444555222222222333333333333333444444444555444444333333111111222333333444555555222222222111111111111111333333222222222222333333222222222222333333333444111111111111111111111111333333333222222222111111222222222222222222222222222222333333333444444444333333333333333333333333111333555444222111222444000000111111222333333444111333444333222222333444444333333333333333444444111222222333333222222111000000111111111222222222111222444555555444222111222222333333444555555666444444444444444444444444111222222333444555555666666666666777777777888888777777888888888888777777999888888888888999::::::999::::::;;;;;;;;;;;;;;;=========>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@AAABBBDDDFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDGGGJJJKKKJJJKKKMMMOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMPPPRRRRRRQQQPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQQQQQQQRRRSSSSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOJJJJJJHHHFFFDDDEEEHHHJJJOOONNNOOOOOOOOOMMMJJJGGGCCCCCCDDDCCCBBB???===;;;;;;:::888777777777888888666666666777777888888999777777666555444444444444555555555555555555555555555555444333222222222222111111111111111111222222000000111111222111111000<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>@@@@@@>>>???AAABBBBBBAAA???>>>======>>>???@@@AAAAAABBB???@@@AAAAAAAAA@@@>>>=========<<<;;;;;;;;;;;;<<<:::<<<>>>@@@@@@???>>>===::::::::::::::::::::::::777888999888777666666888777777777777666666666666666777888777555333444555444444555555444444333222555555555444444333333333555666777999999777666555777777666555444444444444222222333333333333444444222222222333333222222222000111333333222222333444333333444444555666777777444333222111111111222333444333222222111111222222111111222333333444555555999555222222333444111///333333444555666666666666555555555444444333333333111111222333444444444444444444444444444444444444333111000111333555555555444444444444444444444444444555555555555555555444111111000000111111222333///000000111111111111000444444444444444555666777222222222222222222222222222333444444555555555444111222333444444333222111222333333444444333333222111111222222222333333333333333444555555444333333//////000111222222333333000000111222333333444444///000111222333444444333000111111222444666888999222222222222222222222222333333444555555444444333111111222333333444555555000000000111222222333333444333111111111111333444111111111222222333333333111111111111111111111111333333333222222111111111222222222222222222222222222222333333333444444444222222333333333444444444222444555444222111222555333333444555555666777777111333444444333222333555222222222111222222333333222333333444444333333222111111222222222333333333000222444666666444222000222222333333444555666666444444444444444444444444000000111222444555666666666666777777888888999999777777888888888777777666888888777777888888999:::888999::::::;;;;;;::::::<<<<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDEEEEEECCCAAAAAABBBEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCGGGJJJKKKJJJJJJLLLNNNMMMNNNNNNNNNMMMLLLJJJIIIEEEFFFGGGIIIKKKLLLMMMMMMJJJLLLPPPSSSTTTSSSQQQOOOLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSSSSTTTTTTSSSRRRRRRJJJJJJHHHEEEDDDDDDGGGJJJOOOOOOPPPQQQQQQOOOKKKHHHCCCCCCDDDDDDBBB@@@===;;;;;;:::999777777777888999555555666666777888888888888777666555444333333333555555555555555555555555444444666666555444222000000000111111111222222222///000000111111111000000:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>???????????????????????????>>>======<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777999999888888888888888888555666777666444444666777666444222111111222333444555555555555555555555555555555666666555444333333444444444444444444444444555555444444444333333333333333333333333333333333444333333222111111111222222222222333333444444444444444444444333222111000111111111111111111222222222222222333333333444444111111222222222333333333444444444555555666666666777666444444333444555666444333333222222333333444555444333333222222333333444444444444444444444444222333444444555555444444222222333333333444444444666666555444333333222222222222333333333333444444444444444444444333111111222222222222222222222222222222222222222222222222222222111111111111111111111222333444444444444333333333333444444555555555111222444666666555444333111222333444444333222111333222111000000000111222222222222111111111111000444444444333333222222222444333222222444666666555444555555666555444222111444444444555555555666666111111111111111111111111222222111111222222333444444444444333333222222222444444444444333222111111333333333333333333333333222222222222222222222222000111333444555555444333333444555555555444333222333333333333333333333333222333333444444333333222222222222333444555666777333222111000000111222333444444444444444444444444444444444333333222222222111222333333444444333333111222333444555777888888444444333222222333333333222222111111222222333444333444444555666777777888666666777777888888999999666666777888888888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCEEEFFFEEEGGGJJJLLLMMMLLLJJJIIIMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGIIIKKKLLLLLLKKKNNNMMMNNNQQQSSSSSSOOOKKKKKKLLLLLLMMMNNNOOOOOOOOOSSSRRRPPPNNNMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWPPPNNNKKKJJJJJJJJJJJJIIIPPPOOOMMMMMMMMMLLLIIIGGGGGGEEECCCCCCCCCBBB@@@???;;;:::888888999888777555666777888999999999999999999888777666555555555555555555555555555555555555666666555444444333222222111222444444444222000/////////000111111111111111:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<============>>>??????@@@@@@@@@???>>>===<<<<<<======>>>@@@AAABBB@@@@@@@@@?????????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888888888888888888888555666666555444444555777999777666444444555666777444444444444444444444444555555666666555444444333444444444444444444444444444444444444333333333333333333333333333333333333444333333222111111222222222222333333333444444444444444444444333222111000000000111111222222222333333333333444444444555555222222222333333333333444222222222333333333444444444333222222222222333444444444333333333333444444555444333333222222333333333333333444444444555555222333444444555444444444333333333333444444444444666555555444333333222222222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333333333444333333333444444444555555///000111222333222111111222222222333333222222222333222111000///000111111000000111111222222222333333222222222111111111111555333222222444555555444333333444555444444222222222222333333333444444444333333333333333333333333222222222222222333333444444444333333333222222222000000111222333333333333111111111111111111111111111111111111111111111111000111222444555444444444333444555555555444333222333333333333333333333333222333333444444333333222222222222333333444555666333222111111111111222333333333333333333333333333444333333333222222222222111222333333444444333333222333333444555666777777444333333222222333333333222222222111222222333444555555555666666666666666555555555555666666777777666777777888888888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEHHHIIIJJJJJJIIIIIILLLLLLKKKKKKJJJHHHGGGFFFHHHGGGFFFGGGJJJLLLMMMLLLNNNMMMMMMOOOQQQPPPMMMJJJKKKKKKLLLLLLMMMNNNNNNOOORRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWTTTRRRNNNMMMMMMNNNNNNMMMPPPOOOMMMMMMLLLKKKHHHFFFFFFDDDBBBBBBCCCBBBAAA???<<<:::888777888888777666666666666666777777888888999999777666666555555555444444444444444444444444555444444333333222222222111222333444444222000/////////000111111111111111:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBB@@@>>>===<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999999999999999999999999888888888888888888888888444555666555333333555666666555444333222333444444333333333333333333333333555555555666555555444333444444444444444444444444333333333333222222222222333333333333333333333333444333333222222222222222333333333333444444444444444444444444333222111111///000000111222333444444444444444444555555555555333333333444444444555555222222222333333333333444333333222222222222333333555444444333333444444555555444333333222222333333222222333333444444555555222222333444444444444444333333333333444444444555555555444444333333222222222222222222333333333333222222111111222333555666111111111111111111111111222222222222222222222222111111111111111111111111222222111000111222333444333333333333444444444444222333333333444444444444333222222222222222222333333222111000000000111111...///000111222333444444333333333333222222222222666444222222333444444333111222333333333333333222000000111111111222222222444444444444444444444444333333222222333333444555333333333333222222222222///000111222222333333333111111111111111111111111000000000000000000000000000111222333444444444444444444444444444333222222333333333333333333333333222333333444444333333222222222222222333444555555333333222222222222333333222222222222222222222222222222222222222111111111111222333333444444333333333444444444555555555555333333222222222222333333222222222222222333444444777666666666555555555555555555555666666666666777666777888888999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????AAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFEEEFFFIIILLLMMMNNNNNNMMMLLLLLLMMMMMMKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPRRRTTTVVVVVVWWWSSSOOOMMMNNNOOOOOOOOOPPPOOOMMMLLLLLLJJJGGGEEEDDDBBBAAAAAABBBBBBAAA???===:::777666777888888888666555444444444555666777999999888777666666666666222222222222222222222222222222222222222222222222111222333333333222111000///000000111111111111000:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===???@@@BBBCCCBBBAAA>>>===<<<======>>>???@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAA@@@>>><<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999888::::::::::::::::::::::::777777777777888888888888444555555555333333444666555444333222222222333333222222222222222222222222444555555555555555444444444444444444444444444444333333333222222222111111333333333333333333333333444333333222222222333333333333444444444444444444333444444444333333222111//////000111333444555555333333333444444444444555444444444444555555555666555555555555555555555555444444444444444444555555555444444333333444444555555444333333222222333333333333333333333333333333222222333444444444444333222222222222333333333333444444444333333333222222111222222222222333333333555444222222222444666777000000000000000000000000111111111111111111111111111111111111111222222222333222000//////000222444333333333333333333333333555444444444444555666666444333222111111222333444333333333222222222222222///000000111222222333333555555555555555555555555666444222222333333333111000111111222333333333333000000000111111111111222444444444444444444444444333333333222333333444555333222222222222222222222333333333333333222000000222222222222222222222222000000000111111111111111111111222333444444444444444444444444333333222222222222222222222222222222222333333444444333333222222222222222222333444444333333333333333333333333111111111111111111111111111111111111111111111111111222333333444444333333444444444444444444444444222222222222222222333444333222222222222333444444555555555666666666666666888888888888888888888888777777888999999999999888888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFDDDDDDGGGKKKMMMNNNMMMLLLKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVUUUQQQMMMKKKKKKLLLMMMMMMOOONNNLLLKKKKKKIIIFFFDDDBBBAAA@@@@@@AAABBBAAA???===:::777555666888999999777666444333333444666777999888777777666666666666333333333333333333333333000000000111111111111111111111222222222222111000///000111111111111000000:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBAAA???===<<<===>>>???@@@@@@??????>>>@@@AAABBBCCCBBBAAAAAACCCCCCDDDCCCBBB???===<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::666666777777777888888888444555666555333333555666888777777666666666666666222222222222222222222222444444555555555555555444444444444444444444444444333333333222222222111111333333333333333333333333444333333222333333444444444444444444444444444444333333444444444333222222///000111222333444555555111111222222222333333333444444555555555666666666555555555555555555555555222333333444444555555555444444444333333444444444555444333333222222333333555555444333222111111000111222333333444444333333111111111111222222222222333333333333333222222222111111111222222222333333666444222000000111222333000000000000000000000000111111111111111111111111000000111111111222222222444222000//////000222333333333333333333333333333111111111000111222222333444333222111111222333444444444444444444333333333111111111111111111111111555555555555555555555555666444222222333333222111111111111111222333333444111111111111222222222222222222222222222222222222333222222222222333444444222222222222222222222222555555555555444333222111222222222222222222222222111111111222222222333333222222222222333444555555444444333333222222222222222222222222222222222222222333333444444333333222222222111111111222333333333333333333333333333333111111111111111111111111111111111111111111111111111222333333444444333333444444444444444333333333111111111111222222333444333333222222333333444555333333444555666777888999999999999999888888888888777777888999999999999999999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHEEECCCCCCFFFJJJLLLMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUSSSOOOLLLJJJJJJKKKLLLKKKMMMLLLJJJJJJJJJIIIFFFDDDAAA@@@??????@@@AAA@@@>>>===:::666555666888999999888777555444444555777888888777666666555666666666333333333333333333333333///000000000000000000000000111111111111111111111000000111111111000000///:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@??????>>><<<===>>>@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAAEEEFFFFFFFFFDDDBBB???===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::555666666777777888888888555666777666444444666777666666666666666555555555222222222222222222222222333444555555666555555555444444444444444444444444333333333333222222222222333333333333333333333333333333333333333444444555555555555555444444444444333333333444444333333222000111111222333444555555111111111111222222222222444444444555555555666666444333333333333222222222///000111222333333333222444333333222222333333444555444333333222222333333555555444333222111000000111111222333333333333333111111111111222222222222333333333333222222222222111111111111222222222222333222000///......//////111111111111111111111111111111111111111111111111000000000111222222333333444333222111000111222222333333333333222222222222222222222222333333333333333222222222222222222333444444555555555444333222222222222111111111000000222222222222333333333333555333111111222333333222333222222222222333333444111222222222222333333333111111111111111111111111222222111111222222333444111111111222222222222222222333444555666666666666000000000000000000000000111111111222333333444444222222222222333444555666444444333222222222222222222222222222222222222222222333333444444333333222222111111000111111222222222222333333333333222222111111111111111111111111111111111222222222222222111222333333444444333333444444444333333333333333111111000111111222333444333333333333333444444555111222333555666888999:::888777777777777666666666777888999999:::999999999999::::::;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJKKKKKKLLLKKKKKKKKKHHHEEEDDDDDDFFFIIIJJJJJJKKKLLLMMMMMMKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOONNNMMMLLLKKKLLLLLLMMMOOOQQQSSSTTTRRRPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIGGGEEEAAA???>>>>>>??????>>><<<;;;999666666777999999999999888777666666666777888666555555444444555555666444444444444444444444444000000000000000000000000000000000111111111111222000111111111111000000///:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>??????<<<===???@@@@@@@@@>>>===>>>>>>>>>??????AAABBBBBBGGGHHHIIIHHHGGGDDD@@@>>><<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<<<<999999999999999999999999555555666666777888888999666777888777555555777888444444444444444333333222333333333333333333333333333444444555666666555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333333444555555666555555555444444444444222333333444444333333222222222222333333444444444111111222222222333333333333333444444444555555555444444333333333222222222...///111222333333222222333222222111111222222333555444333333222222333333222222222222222222222222111111222333333333333222222222333333333444444444222222222222222222222222111111111111222222222222111111000000000000000000222222222222222222222222111111111111111111111111///000000111222222333333444333333333222222222222333333333222222222111111333444555666666666555555222222222333333222222222222333444444444333111111111111111111111222222222111111111111222222222333333222000111222444333222555444333222222333333444111111222222222222333333111111111111111111111111111111000000111111222333000111111111222222222222222222333444555555555555000000000000000000000000000000000111222333333333222222222111222444555666444333222111111111222333111111111111111111111111222333333444444333333222111111000000000000111111111111222333333222111111222222222222222222222222222222222222333333333444111222333333444444333333333333333333333333333444000000000000111222333444444333333333333444555555222333444555666777888999888888888777777777666666777888999999::::::999999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEHHHJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDHHHIIIJJJJJJKKKKKKKKKJJJGGGFFFDDDEEEGGGHHHHHHGGGIIILLLOOOOOOMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRPPPOOOMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIHHHFFFAAA@@@>>>>>>>>>>>><<<;;;:::888777777888999999888888888888777777666666666444444333333333444444555222222222222222222222222222111111000000/////////000000000000000111222222111111111111111000//////:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAA@@@>>><<<<<<===>>>@@@<<<===???@@@AAA@@@>>>===???>>>======>>>@@@BBBCCCHHHIIIJJJJJJHHHEEEAAA???<<<<<<============<<<<<<<<<<<<===============<<<999999999999999999999999444555555666777888888999777888888888666666888999777777777888777777666555333333333333333333333333333333444555666666666555444444444444444444444444555555444444444444333333333333333333333333333333333333333333333444555666666666555555555444444444222222333444444333333333333333333333333333333333222222333333333444444444333333333444444444555555666666666555555444444444000111333444555555444444222111111111111111111222555444333333222222333333///000000222333444555555111111222333333333333222444444444555555555666666222222222222222222222222000111111111111222222222111111333444444444444444222222222222222222222222000000000000000000000000///000000111222222333333333444444444444333222111333333333222222111111111///000222444444333222111111222333444444333222111111111222333222111000/////////000111222333333444222222222333333444444444222111000111222444444333777666444333222333333444111111111111222222222222111111111111111111111111000000000///000111111222000000111111222222222222444444444444333222111111111111111111111111111111...//////000111222222222333222111111222333555666444333222111111111222333111111111111111111111111222333333444444333333222111111000000000000000111000111222333333222111000222222222222222222222222222222222333333444444444222222333444444444333333222222222333333444444444000000000000111222333444444333333333333444555555444555555555666666777777::::::::::::999999888888888888999::::::::::::999:::::::::;;;;;;:::999999<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCCCCCCCCCCDDDBBBBBBAAABBBDDDHHHKKKMMMKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEFFFGGGHHHFFFEEEHHHLLLQQQQQQOOOMMMLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMLLLMMMMMMLLLIIIFFFFFFFFFFFFGGGIIIIIIHHHGGGBBB@@@>>>===>>>===;;;999999888777888999:::999777777777888888777666555555333333222222222333333444111111111111111111111111333222222111000//////...000000//////000111222222111111111111111000//////:::;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::===???@@@@@@???>>>>>>>>>>>>>>>@@@???>>>======<<<======???>>>======@@@AAABBBAAAEEEFFFGGGGGGFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;:::888888888888777777777777888888888888777777777777888888888888777666555444555555555555555444444444111111111111111111222222111111222333333333333222555555444444444333333333444444444444444444333333444444444444444444444444555333111111222444444444333333333444444444555555444444444333111///...---555555555555555666777888888777666444444555666666333222222222222333444444555555555444444333333333333333333333333333333333555555444444444333333333222333444444555555555444111111111111111111111111222222222222222222222222444333333222111111111222000111222333333222111000000000000000111111111111333333333333333333333333222333555666666555333222///---,,,...222444444222////////////////////////000111111111111222222222111111111111111111111111000111111222222111111000333333333333333333333333111111222222222333333333111111111111111111111111222222111111111111111222333333333333333333333333000000111222333333444444222222111111111111222222111111222333333333222222111000/////////000222333111111111111222333444444333333333222222222222222222222111111111111222222111111000000000000111111333222000...///111333555333333333222222111111111333333333222222111111111111111222333333333333222111222222333333222222111222222222111111111000000000000000111222222222333000111333444333111///...333222111000000111222333333333333333333333333333444333333333333444555555444444444555444444333333444444555555777888999:::999888888888777777666666:::888666666888999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCDDDFFFHHHJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGIIIMMMPPPRRRRRRQQQPPPNNNNNNLLLKKKJJJJJJIIIIIINNNMMMKKKGGGEEEFFFIIILLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFAAA===:::;;;>>>???<<<888:::::::::999999888888888888888999999888777555444666555444333222333444444000000111111111222222222444444333333333222222222...///000111222222111000////////////////////////:::;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::;;;===?????????>>>===============???>>>>>>============>>>???===<<<===@@@AAAAAA@@@BBBCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::888888888888777777777777888888888777777777666666555555666777777777666666666666666666666666666666333333333333333333333333111111222333333333333222555555555444444444333333555555555555555555555555333333333333333333333333444222111111111222333333333333333444444444555555333333444333333222111000444444333333333444555555444444333222222222222222222222111111222222333444444444444333333333222222333333333333333333333333555444444444444333333333222333444555555555444333222222222222222222222222222222222222222222222222555444444333222222333333000111222222222222111000000000000000111111111111333333333333333333333333111222333444444333222111///...---///222444333111000000000000000000000000000111111111111222222222111111111111111111111111111111222222222222111111333333333333333333333333222222222222333333333333222222222222222222222222222222111111111111222222333333333333333333333333111111111222222333333444222222111111111111222222222222222333333222111111000000000000000111111222222222111111111222333333//////////////////000000222222111111111111222222222222111111111111222222333222000//////111333555333333333222222222111111333333222222222222222222111111222333333333333222000111111222222111111000222222222111111111000000111111111111111222222222111222333333333222000///333222111000000111222333222222222222222222222222333222222222222333444444333333444444555444444444111111222222333555666777888888888888777777777666:::888666666888999999999999:::::::::::::::::::::;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHKKKNNNPPPQQQQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMPPPOOOLLLHHHEEEDDDGGGIIINNNOOOPPPQQQRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIGGGEEEEEEFFFFFFEEEDDDBBB>>>;;;<<<>>>???<<<888:::::::::999999888888888888888999999888777555444666555444333222333444444000000111111111222222222444333333333333222222222//////000111222111000000111111111111111111111111:::;;;<<<<<<======<<<<<<<<<<<<===<<<;;;<<<===???>>>>>>===<<<<<<<<<<<<===>>>============>>>>>>???>>>===<<<===???AAA@@@???>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::888888888888777777777777888888777777777777666666333333444555666777777777777777777888888888888888666666666555555444444333111111222333333333333222555555555555555444444444444444555555666666777777222222222222222222222222333222222111111111222222333333333444444444555555333333444444444444444333333333222222111111222222222222222222222111000000222222111111222222333444333333333222222222222222333333333333333333333333444444444444333333333333222333555666666555333111444444444444444444444444222222222222222222222222555555444444333333444444000111222222222222111000000000000111111111222222333333333333333333333333000111222333333222111000000/////////111222111000222222222222222222222222000111111111111222222222111111111111111111111111222222333333333333222222333333333333333333333333222222333333333444444444333333333333333333333333222222111111111111222222333333333333333333333333222222222222222222222222222222111111111111222222333333333333222111000000//////000111111111111111333333222111111111222222000000111111222222333333222222111111111111222222333333222222222222333333222111000//////111333444333333333222222222222111222222222222222222333333111111222333333333333222000000000111111000000000222222222111111111111111222222222111111111111111111222333333333222000000222222111111111111222222111111111111111111111111222111111111111222333333222222333444555555555555444444444444555777888999888888888888777777777777;;;999777777888999999888888888888999999::::::::::::;;;;;;===>>>@@@BBBCCCBBBBBBBBBAAA@@@???>>>===AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHBBBBBBCCCCCCEEEFFFHHHIIILLLLLLKKKKKKJJJJJJIIIIIIGGGHHHJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMHHHDDDCCCDDDEEEMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMKKKIIIHHHGGGFFFFFFGGGEEECCCCCCCCCCCCBBBAAABBB???<<<<<<>>>>>>;;;888999999999999999888888888888888888888777666555444666555333222222222333444111111111111111222222222333333333222222222111111000000111111111000//////111111111111111111111111:::;;;<<<<<<===<<<<<<<<<;;;===>>>===<<<<<<>>>???===<<<<<<;;;;;;;;;<<<<<<======<<<======>>>??????======<<<===???@@@???>>><<<<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::888888888888777777777666888777777777666666666666333333444555666666555555777777777777777888888888777777777666555444333333111111222333333333333222555555555555555555555555222333333444555666777777333333333333333333333333333444444333222222222333333333333444444444555555333333444444444444333333444333222111111111111111333444555555555444222111222222222222222333444444222222111111111111111111222222333333333333444444444444444333333333222222222333555666666444222111333333333333333333333333222222222222222222222222444444333333333333444444111111111222222111111111000000111111111222222222222222222222222222222222111111222333333222111111111000000000111111000000333333333333333333333333000000111111111222222222111111111111111111111111222333333444444333333222222222222222222222222222222333333333333444444444333333333333333333333333222222111111111222333333333333333333333333333333333333222222222222222222222222111111111111222222333333333333222000//////...///000222222111000000333333222111000000111111111111222222333444555555222222111111111111222222222222222111111222222222222111000///000111333444222222222222222222222222111111111222222333333333111111222333333333333222000000111111111111000000111111111111111111111111333222222222111000000000111222222333333222111111222222222222222222222222222222222222222222222222222222222222222333333444111222333444555555555555555555555555666777888999888888888777777777777777;;;999888888999:::999777777888888999:::;;;;;;<<<;;;;;;<<<<<<>>>???AAAAAA@@@AAAAAAAAA@@@???>>>===@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDDDDEEEFFFHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKHHHEEECCCCCCDDDJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLKKKIIIHHHGGGGGGFFFFFFDDDAAA@@@AAA@@@???>>>@@@>>><<<;;;<<<;;;999777999999999888888888888888888888888777777666555555555444333222222222333444111111111111111111111111222222222222111111111111111111111000000///......111111111111111111111111:::;;;<<<<<<===<<<<<<<<<:::<<<======<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<======>>>??????===<<<<<<===??????>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888888888888777777777666777777777666666666666555555555666666555444333333555555555666666666777777777666666555444333333222111111222333333333333222444444555555555555555555111111222333444444555555555555555555555555555555444666777666444333333555333333333444444444555555444444444444333222111000444444333222222111222222444555666666666555333222333333333333333444555555111111111111111111111111222222222333333444444444444444333333333222222222222333555666666444333222333333333333333333333333222222222222222222222222333222222222222222333333222111111111111111111222111111111111222222222222222222222222222222222222222222333333333333222222111111111111000000000000222222222222222222222222000000111111111222222222111111111111111111111111222333333444444333333222222222222222222222222222222222222333333333444444333333333333333333333333222222111111222333333444333333333333333333333333333333222222222222222222222222111111111111222222333333333222111000///......///000222222111000000333222222111000000000000---......///000111222222222222111111111111222222111111000000000000111111111111000000000111222333222222222222222222222222111111111222222333333333111111222333333333333222111222222222222222222111111111111111111111111111333222222222111000000000222222222333333333222222222222222333333222222222333333333333333333333333333333333333333444555555111222333444555555555555222222222222333444444555777777777777777777888888:::999888999::::::999888888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDEEEFFFHHHIIIIIIJJJJJJFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFHHHIIIKKKNNNMMMMMMMMMMMMMMMLLLLLLNNNMMMLLLKKKIIIHHHGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEBBB@@@>>>>>>>>><<<;;;<<<;;;:::999999888666555888888888888888888888888888888777666666555555555555444333222111222333333111111111111111111111111222222111111111000000000111111000//////.........000000000000000000000000:::;;;<<<<<<======<<<<<<999;;;======<<<;;;<<<===<<<;;;;;;;;;;;;<<<======>>>============>>>>>>???<<<<<<<<<===???>>><<<:::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;888888888888777777777777777777666666666666555555666777777666555444333333333333444444555555666666555555555444333333333222111111222333333333333222333333333444444444444444111111222222333333444444555555555555555555555555555777:::888555333444666333333333444444444555555444444444444333222000000444444333333222333333333333333333333333222222111333333222222333333444555111111111111111222222222111222222333333444444555333333333333222222222222222333444444555555444444222222222222222222222222222222222222222222222222222222111111111222333333222222111000000111222222111111111222222222222333222222222222222222222222333333333333333333333333000111222111000///000111111111111111111111111111000111111111111222222222111111111111111111111111222222333333333333222222222222222222222222222222111111222222222333333333333333333333333333333333222222111222222333444555333333333333333333333333222222222222222222222222222222111111111111222222222222222222111000////////////000111111111111111222222111000000000111111///000000111111222222222222222111111111111222222111000000000000000000111111111111111111222222333111222222222222333333333222222222222222222333333111111222333333333333222222222333333333333222222111111111111111222222222222222222111111111111111222222222222333333333333222222333333333333222222333333333333333333333333444444333333444444555666222222333444555555555555333333333333333444555666777777777777888888888888999888888:::;;;<<<:::999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::888:::<<<>>>@@@AAABBBCCC???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNOOONNNMMMLLLKKKJJJIIIGGGFFFEEEFFFHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLOOONNNMMMLLLJJJGGGEEEDDDIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDBBB???======<<<:::888999888888777777666666555777777777888888888888888999888777666555555555555555444222111111111222333222222222111111111111111111111111000000000000///000000///.........//////////////////////////////:::;;;<<<<<<======<<<<<<888:::<<<<<<;;;:::;;;;;;<<<<<<;;;;;;<<<======>>>???>>>>>>============>>>;;;;;;<<<===>>>>>>;;;999;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;888888888888777777777777777777666666666555555555666666777777777666555555222333333444555555666666444444444444444444444444111111222333333333333222222222222333333333444444333333333333333333333333555555555555555555555555444777:::999555222333555333333333444444444555555333333444444444444333333333333222222222333444444333222222111111111111111111111000000111111222333111111111222222222333333111111222333333444555555333333333222222222222111333222222222333555666777444444444444444444444444222222222222222222222222222222222222222333444444222222111000000111222222111111111222222222333333111111111111111111111111222222111111111111222222...000222111//////000222111111111111111111111111000111111111111222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000111111111222222222222222222222222222222222222222222333444555555333333333333333333333333111111111222222333333444222222111111111111222222000000111111111111000000000000000000000111111222111000000000000111111222333333333333333333333333222222111111111111222222222111111000000111111222111111111111111222222222111111222222222333333333333333222222222222222222111111222333333333333222111111222222222222111111000000111111111222222222111111111111111222222222222222222222333333444444222222333444444333222222222222222222222222222222333333222222333333444555333333444444555444444444666666555555555666777777666777777777888888888888777777888:::<<<===<<<::::::::::::::::::::::::;;;::::::999999999::::::;;;777999;;;===@@@AAABBBCCC???@@@@@@AAABBBCCCCCCDDDEEEDDDCCCCCCDDDGGGJJJLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPOOOMMMKKKHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLIIIFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDGGGGGGFFFEEEDDDEEEDDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDBBB???===<<<;;;999777666777888777666666777777666777777777888888888999999888666555444444555555444444222111111111222333222222222111111111000000111111000000000///////////////...---...///000000000000000000000000000000:::;;;<<<<<<======<<<<<<777999;;;<<<;;;:::::::::<<<<<<<<<<<<<<<===>>>???@@@???>>>======<<<======;;;;;;<<<===>>>>>>;;;888;;;::::::999::::::;;;;;;::::::::::::::::::::::::888999;;;<<<<<<<<<;;;;;;888888888888777777777777777666666666555555555555444555666777888888888888333333444444555666666777444444444555555555555555111111222333333333333222111111111222222333333333444444444444444444444333444444444444444444444444333777:::888444111222444333333333444444444555555222333444555666666666666222111111111222333444444555444222111111111222333///////////////000000111111111222222333333333333111111222333333444555555333333333222222222111111333222111111222555888:::555555555555555555555555222222222222222222222222333333333333444444555666333222111000000111222333111111222222222333333333111111111111111111111111111111000000000000111111...000222111//////111333222222222222222222222222000111111111111222222222111111111111111111111111111111111222222111111111111111111111111111111111///000000000000111111111111111111111111111111111222222222222333444555666333333333333333333333333000000111222333333444444222222111111111111222222///000000111111111111000111000/////////000222333000000//////000111222222111111000000000000000000222222111111111111222222333222222222222222222333000111111111222222222222111111111222222333333333444333333222222111111111111111222333333333333222000000111111111111000000000000111111222222222222000000111111222222222333333222222222333333444555222222444444444444222222111111111111111111111111222222111111222222333444444444444555444444333333333333222222222333444444666666777777888888888999666666777:::===>>>===;;;::::::999999999999999999888888888999:::;;;<<<===888999;;;===???AAABBBBBB???@@@@@@AAAAAABBBBBBBBBEEECCCBBBAAABBBFFFJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTTTTRRROOOLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBDDDGGGGGGFFFDDDCCCCCCEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEEDDDBBB@@@???DDDBBB???===<<<:::888777666777888888777777888999666666777777888888888999999888666555444444555555444333222111111111222333222222222222111111000000000000000000///////////////...------...///000111111111111111111111111111;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<===<<<:::777555888888888999999:::::::::<<<;;;;;;:::;;;<<<===>>>:::999888666555555444444:::999666444444555777888555555555555555555555555555444444333333444444555666555555444444333222222444333333222222333333444333333333222222222111111111111111111111111111111222222333444555555555444555444444444444333333333444444333333333333333333333333444444333333222111333444666555444444555777222222222222333333444555111111222222222333333333333333222111111222333333111111000000111222333333333333444444444444333333333333222111222333444555000222333333333333444666222222333333222222111000222222333333333333444444111222222333333222222111000111111222222333333444222222111111111111111111000000000000000000000000000111111111111222222222000111111111111222222222222222222222222222222222444444444333333222222222111111111111111111111111000111111111111222222222000000111111111000000///222222333333333333444444333222222111111222222333333333444555666666666555111111111222222333333333222333333444555666777888333333222111000///......000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222333333333333222444333111111111111333444222222111111111111222222111111111111111111111111111111111111111111222222444444444444333222111111111111111111111111111111222222222222222222222222333333333333333333333333666555444333333333444444222222444444444444222222555444333222111111111111444444444444444444444444666666777888888888888777999999999::::::;;;;;;;;;999999999999999999999999:::999888777666777888999<<<======>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKNNNPPPRRRSSSSSSSSSQQQMMMJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFIIIKKKOOOQQQPPPMMMHHHEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIGGGFFFEEEEEEDDDAAA???>>>???@@@@@@AAABBBDDDDDDDDDBBB???>>>AAA@@@>>>===;;;:::::::::555555555555777999;;;<<<===;;;999777777999;;;===999888777666555444333333444444444333333222222222111111000000000000000000111111111111111111111111000000000000000000000000222222222222222111000///999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>>>>>>><<<:::999999999999999::::::::::::;;;;;;:::::::::;;;<<<===999888777666666666666666999888555444333444666777666666666666666666666666555444444333333444444555444444444444444444444444444333333222222333333444333333333222222222111111222222222222222222222222333333444555555555555555555555444444333333333222////////////////////////333333444444333333222111111222333333222222333555333333222222222333444444111111222222222333333333333333222111111222333333111111000000111222222333333444444555555444444333333333222222222333444555222444444444222222222444333333333333333222222111222222222333333333444444222222333333333333222222333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222000111111111111222222222222222222222222222222222444444333333333222222222111111111111111111111111000111111111111222222222000000111111111111000000222222222333333333444444333333222222222222333333222333333444444444444333111111222222222333333333111111111111222222333333111111111111000000000000111111111111111111111111/////////000000000000111111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222333333222222222222333333222222111111111111222222222222222222222222222222444444333333222222111111222222333333333333333222222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222111111222333333444444333333222666666444333333222222222444444444444444444444444666777777777777888888888999999999:::::::::::::::999999999999999999999999999999999888888999999:::<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMOOOOOOPPPSSSQQQOOOLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDGGGIIILLLNNNMMMKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@??????@@@@@@??????@@@AAABBBAAAAAA@@@AAA@@@>>>===;;;:::::::::555555555555666777999::::::999777555555777999:::888888777666555444333333444444333333333222222222444333222111000/////////000000000000000000000000000000000000000000000000111222222222222111000///999999999:::::::::;;;;;;========================<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::999:::999999999999:::;;;;;;888777777666666777777888888666444333333444555666777777777777777777777777555444444333333444444555222222333444444555666666444444333333333333444444333333333222222222111111333333333333333333333333333444555555666555555555666555555444333222222111111111111111111111111111333333444444333333222111111222333333222222333444444333333222222222222333111111222222222333333333333222222111111222222333111111111000111111222333444444555555555555444444333333222222222333444555444555555444222111111222444444444444444333222222222222222222333333333333333333333444444333333333444444333222222111000000111111111111111111111111111111111111111111111111000111111111111222222222000111111111111222222222222222222222222222222222333333333333222222222222111111111111111111111111000111111111111222222222000000000000111111000000222222222222333333333333333333333333333333333333222333333333333222222111111222222222222333333333222222111111000000000///000000000111111111222222111111111111111111111111000000000111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222333444444444444444444333222222111111111111222222333333333333333333333333666666555444333222111111///000111222333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222333333333222111000444333333222222333333444888777666555444444444444444444444444444444444444777777666666666777888999:::::::::999999999999999999999999999999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKHHHFFFDDDBBB@@@@@@@@@@@@=========>>>???AAABBBCCCAAA@@@>>>===;;;;;;::::::666555444444444555777888777666444333333444666777777777666555444333333222333333333333222222222222666555333222000/////////000000000000000000000000000000000000000000000000111111222222111111000000;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>===<<<:::999::::::;;;<<<;;;;;;;;;::::::999999999888888888888999999999666666666666777777888999666555333222222333444555777777777777777777777777555444444333333444444555333333333444444444555555444444333333333333444444333333333222222222111111333333333333333333333333444555555666666555555555666555555444333222111111222222333333333333444444333333444444333333222111222444555555444333555666444444333222111111111222111111222222222333333333222222222222222222222222222111111111111111222222444444555555555555444444222222222333333333444444333444555444222111222333444444555555444444333222111222222222222333333333444444444444444444444444222111111111000000000///111111111111111222222222111111111111111111111111000000111111111222222222000000111111111222222222222222222222222222222222333222222222222222222222111111111111111111111111000000111111111222222222000000000000000111111111111222222222222333333333333333333444444333333333333333444333333222111111222222222222222222222222555555444333222111000000000000111111111222222222111111111111111111111111222222222222333333333444111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333222333444555666666555444333333222222111111222222333333333333333333333333333555555444444333333222222///000111222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333444555666666444222111444444222222222222444444777777666555555555555555444444444444444444444444888777555444555666888:::::::::999999888888777777888888888888999999999999666888:::<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;=========>>>???AAABBBCCCFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNOOOOOONNNLLLKKKIIIJJJIIIHHHFFFEEECCCBBBAAACCCCCCCCCDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFHHHJJJLLLHHHGGGEEECCCAAA@@@@@@@@@>>>=========>>>@@@BBBDDD@@@@@@>>><<<;;;:::::::::666555444333333333444555555555333222222333555555666666555555444333333222333222222222222222222222555444333222111111111111222222222222222222222222////////////////////////000000111111111111000000;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>===;;;999999999:::;;;;;;;;;;;;::::::999999999888888888888888888777777555555555555666777888888444444333333333333444555555555555555555555555555555444444333333444444555555555444444444333333333555444444333333444444555333333333222222222111111333333333333333333333333444555555555555555444444555555444333222222111111000000111111111222222222333333444444333333222111222333555444333333444666444333222222111111111111111111222222222333333333222222222222222222222222222222111111111111111222333333444444444444333333222222333333333444444444111222444333333222444555444444555555444444333222111111111222222222333333555444444333333444444555111111111111222222333333000000111111111222222222111111111111111111111111000000111111111222222222000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222000000//////000111222222111111111222222222333333222333333444444333333222444444444444444333222111222222222222222222222222666666555444333222111111222222222222111111111111111111111111111111111111111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333222444444666777777666444444333333222222222222333333333333333333333333333333111111222222333333444444222222222222222111000///333333333333333333333333222222222222222222222222333333333333333333333333333444555666666444222111444444222222222222444444666555444444333444444444444444444444444444444444888666555444444666888999999999999888888777777777777777777888888999999999666888:::<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;=========>>>???@@@BBBBBBEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLJJJIIIGGGIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAACCCEEEGGGIIIHHHHHHHHHGGGFFFEEECCCBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEECCCBBBAAA@@@@@@BBB@@@>>>======>>>AAABBB??????===;;;:::999999888555555333222222222333444555444333333333333444555555555444444333333222222222222222222222222222222222222222111222222333333222222222222222222222222///////////////////////////000000111111111000000999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>><<<;;;::::::;;;;;;::::::999999999999999888888888888999888888777666444444444444555555666777444444333333333444555555333333333333333333333333555444444333333444444555666666555444333333222222555555444444444444555555333333333222222222111111333333333333333333333333444444444555444444333222333333333333222222222222222222222333444444555555333333444444333333222111000111222222111111222333333222222111111111111222111111222222222333333333111222222333333222222111333222111111000111111111222222333333333333222222111222333444444444333333000222333333333333444666444444444444444333222222111111111111222222222222555444333222222333444555222333333444555555666666000000000111222222333333222222222222222222222222000111111111111222222222000111111111111222222222222222222222222222222222111111111222222222222222111111111111111111111111000111111111111222222222000000/////////111222333111111111111222222222222111111333333333333111111333444444444444444333222333333333222222222222111333333222222111111111111333333222222222111111000222222222222222222222222/////////000000000000111111111111111111111111111111111111111111111111111222222222222222222222222111111222333333333333222444555555555555555555444333333222222222222333333333333333333333333333333000000111222333444555555333333333333222111000///333333333333333333333333222222222222222222222222333333333333333333333333222222333333333222111000444333333222222333333444444444333333333333333444444444444444444444444444666666555555555666777888888888888777777777777777666666777777888999999999777888999;;;<<<=================================>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAACCCEEEGGGIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@EEEDDDDDDCCCBBBAAA@@@@@@CCCBBB@@@>>>======>>>???>>>===<<<:::888888777777555444333222222333444444444444333333333333444444444444333333333222222222111111111222222222222222111000000111111222333444111111111111111111111111000000000000000000000000//////000000111111000000999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::999:::777888888888888888888999888888999999999888777666444444333333333444444555444444444444444555555666333333333333333333333333555444444333333444444555444444444444444444444333555555444444444444555555333333333222222222111111222222222222222222222222333333444444333222222111222222222222222333333333333333444555555666777777333333444444333333222111///111222222111111222333111111111111111111222333111111222222222333333333111222333333333333222111333222222111000000111111000111111222222111111000111222333444444444333333222333444444222222333444333333333333333222222111111111111111222222222222444333222111111222333444333333333333333444444444///000000111222222333333222222222222222222222222000111111111111222222222000111111111111222222222222222222222222222222222000111111111222222222222111111111111111111111111000111111111111222222222000000///...///111333444111111111111222222222222///000222333333222000///111222222333333333333222333333333222222222111111///000000000111111222222111111222222222222333333222222222222222222222222000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222111111222333333333333222555444444444444444444555444333333222222333333444222222222222222222222222222222333333444444555555222333333333333333222111222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222111111222333333444444333333222444333333333333333444444444444444444444444444444555555555666666666777777666666666777777777777777666666666777888999999999999999999999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBDDDFFFGGGHHHIIIIIIKKKKKKKKKIIIGGGFFFBBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???===<<<<<<======<<<;;;:::888777666666555555444333222222333555555333222222222222222222333333333333333222222222222000111111111222222222222111111000000000111222222111111111111111111111111000000000000000000000000...//////000000000000000;;;;;;;;;<<<<<<<<<=================================>>>???@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888777777666666666777777888888888999888999:::::::::888777666444333333222222333333333444444444555555666666666333333333333333333333333555444444333333444444555222333333444444555555666555555444444444444555555333333333222222222111111111111111111111111111111333333333333222222111000000111111222222333444444//////000111111222333333333333444444444333222222111333444444333222444555111000000000111222333333111111222222222333333333111222333444444333222111333333222111000000111111000000111111111111000000111222333444555444333333444555555444222111111222222333333333333222111111000111111111111222222222444333111000000111333444222222111111000////////////000000111222222333333222222222222222222222222000111111111111222222222000111111111111222222222222222222222222222222222000000111111222222222222111111111111111111111111000111111111111222222222000///......///111333444000111111111111222222222...///111222222111///...///000111222222222222222333333333222222111111111//////000111222333444444///000111222333444555555222222222222222222222222333333444444444555555555111111111111111111111111000000000000000000000000222222222222222222222222111111222333333333333222555444333222222333444555444333333222222333333444111111111111111111111111555555555555555555444444111111222333444444444444111111111111111111111111222222222222222222222222333333333333333333333333666555444333333333444444222222444555555444222222444444333333333444444555444444444444444444444444444555666666777666666666555555666666777777888888555666666777888999999999:::999888888999:::<<<===>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;999777666555555444444444333333333444555666111111111111111111111111333333222222222222222222000000111111222222222222222222111000/////////000333333333333333333333333000000000000000000000000......///000000000000000999999999999999999999999;;;;;;;;;<<<;;;;;;::::::;;;:::999:::<<<===<<<;;;;;;;;;<<<===>>>>>>======:::;;;;;;;;;;;;:::999888:::999999888888999999:::999777555777:::;;;:::888:::999777666555666888999777555333444777888666444333444666777777666444333333444444555666777888888444444444444444444444444333333333444444555555555555555555444444333333333111111111111111000//////111111111111000000000000111222333333333222111000333333222111000///...---333333333333333333333333444444222222222222444444///000111222222222222222555444333222111111111111111111111111111111111111333333333333333333333333000111222222333333222222555444444333222111000000111111222333333333333222333333333222222222111111111111222333555666777777555555444333222222222222222222222333333444444444333333111000000000111222111111222333333333333222111111111111111111111111222222222222222111000///000111333555555555333222000111222444555555444444222222222222222222222222222222222111111111000000222222222222222222222333000000000000000000000000111111111111111111111111222222333444444444444333333333333333333222111000333333333333333333333333///222555555222111111333111222333333444444333333777666333111111111222333444333222000000000111222000000000111222222333333333222111000000000222222111222222333333222222111111111222222222333333333333333333333333333333333444444444333222111000000222333333444444333333222222222111111222222333444111111222333444444444444111111111222222333333333111222222333333222222111111111111222222333333333111333444444222222333555333222222222333444444555555555555555555555555555666555444333333333333333333333555666888:::;;;<<<777777888888888888777777555555666777888999::::::999::::::;;;<<<===>>>>>><<<;;;:::<<<>>>@@@AAA@@@@@@AAACCCDDDCCCAAA???===AAABBBBBBCCCDDDEEEFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGHHHJJJKKKKKKIIIHHHFFFEEEEEEGGGHHHIIIJJJJJJJJJEEEDDDDDDFFFIIIKKKKKKJJJEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDCCCAAA>>>======<<<<<<;;;;;;::::::999777777777777777666666555222222333333333444444444555555444333444555666777222222222111111111111000333333333333333333333333111111111111111000//////000000////////////000000000///.........///111222///000000000000000//////999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<;;;<<<<<<============<<<;;;;;;:::::::::999999999:::999999888888999999:::999777666777:::;;;:::888:::888777555555666777888666444333444666666555333222333555666666555333222666666666555555555444444444444444444444444444444333333333333444444444555444444444444333333333222222222222333222222111000111111111000000000//////222333444444444444222222111111111111000000000000333333333333333333333333444444333222222333444444111111111111222222222222111111111111111333444444222222222222222222222222333333333333333333333333111222222333333333333333333333222222222222222222111111222333333333333222333333333222222222111111111111222333444555555666333333222222222333333444222333333333333333333444333333111000000000111222111111222333333333333222222222222222222222222222222333333333222222111000000111333444555444333222000111222333444444333333222222222222222222222222333222222222222111111111444333333222222111111111111111111111111111111111111111111111111111111111///000000111111111111111333333333333333222111000333333333333333333333333///222444444222000111222111222333333444444333333777555333111111111222333222111///.........///000222111111111111111111111333222111000000111222222111222222333333222222111111111222222222333333333333333333333333333333333222222111111000000//////222333333444444333333222222222111111222222333444333333333444444333222222111111222222222333333333444444555555555555444444111111222222222333333333111222444333222222333555222222222222222333444444555555555555555555555555555555444333333333333333444444555666777777888999777777888888888888777777444555555666888999999::::::;;;;;;<<<===>>>??????===;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEDDDBBB@@@>>>AAAAAABBBCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;:::999888888666666777777777666555555222222333333333444444444333333222222222333444555222222222111111111111000222222222222222222222222111111111111111000//////111111000000000000111111333222000///...///////////////000000000000//////999999999999999999999999<<<<<<============<<<<<<===;;;;;;<<<===>>>===<<<<<<<<<=========<<<<<<;;;<<<;;;999888888999:::::::::999999888888999999::::::888888888:::;;;:::999888777666555444555666777555333222333444555444333222333444555555444333222555555555555444444444333666555555555444444333333222222333333333333444444333333333333222222222222333444444444444333222222000000000000////////////222333444555555444333333...//////000111222333333333333333333333333333333444444333333333333444444444333222111111111222333000000000000111222333444222222222222222222222222222222222222222222222222222222333444444444444444111111222222222333333333111111222333333333333222333333333222222222111111111222222222333333444444111111111111222333444555444333333333333333333222333333222111111111111222111111222333333333333222333333333333333333333333222333333333333222111111000111222333333333222111111111222222333222222111222222222222222222222222333333333333222222222222555444444333222111000000111111111111111111111111111111111111111111111111...///000000111111000000222222333333333222111111222222222222222222222222///111222222111000000111111222222333333333333333666555333222111111222222111000//////.../////////333333222111111000//////222111111000111111222222111111222222222222111111111111222222222333333333333333333333333333333333111111111111111000000000222222333333333333222222222111111111111222333333444444444444333222111000111222222222222333333333222222333333333333222222111222222222222333333333111222333333222222333555222222222222222333333444444444444444444444444444555444444333333333333333555555555555555555555666666777777888888777777666444444555666777888999999;;;;;;<<<===>>>???@@@@@@===<<<;;;<<<>>>@@@@@@@@@AAABBBDDDEEEDDDCCCAAA@@@???@@@@@@AAACCCDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???????????????<<<<<<;;;:::999888777666555666666666666555444444333333333333444444444444111111111111111222333333222222222111111111111000111111111111111111111111111111111111111000//////222111111000000111111222666555333111///.........//////000000111000000///999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;============<<<;;;::::::<<<:::999777777888:::;;;:::999999888888999999::::::999999999:::::::::999777777666555444555555666555444444444444555444444333444444555555444444333111222222333444555666666666666555555444444333333222333333333333333333333222222222222222222222222333444444444444333222222000000000/////////......111222333444444444333222//////000111222222333444333333333333333333333333444444444333333444444444666555333111000111222333333333222111000000000000333333333333333333333333111111111111111111111111222333444444555555444444222222222222222222222222111111222333333333333222333333333222222222111111222222222222222222222222111111111111111222333444444444444333333222222222333333222222111111111111111111222333333333333222333333333333333333333333111111222222222222111111000111111222222222111000111111222222111111111000222222222222222222222222444444444333333333222222333333333222222111111111111111111111111111111111111111111111111111111111000000111222222222222111222222333333333222222111111111111111111111111111000000111111000000000000111111222333333333333222444444333222111111222222222222111111111111111111222111111111000000000///111111111111111111222222111111222222222222111111111111222222222333333333222222222222222222222222222333333333333333333333222222333333333333222222111111111111111222222333333444444444333333222111222222222222222222222222000000111111111111000000222222222222222222222222000222333333222222333444333333222222222222333333444444444444444444444444444444333333222333333444444444555555555666666666666666777777777777666666444555555666777777888888;;;;;;<<<===>>>??????@@@>>>===<<<<<>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEECCCAAADDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>===>>>>>>???@@@<<<;;;:::999888666555555555555555555555444444333333333333444444444444555111111111111111222222333222222222111111111000000111111111111111111111111111111111111111000//////111111000000000000111111555444333222000///......//////000111111111000000999999999999999999999999888999:::;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::<<<<<<===<<<<<<;;;::::::;;;:::888777777888:::;;;:::999999888888999999:::999999:::999999888999999777666666555555555555555555555666666555555555666555555666666666666555555111222222333444555666666666666666555555444444444333333333333333333333333222222222222222222222222333333333444333333222111000000000000///////////////000111222333333222111111111111111111222222222333333333333333333333333444444444444444444444444777555333111111222333444444333222111000000000000333333333333333333333333111111111111111111111111222333444444555555444444444444333333222111000000111111222333333333333222333333333222222222111111222222222222222222222222444333333222111111222222444444444333333222222222333333333333222222111111111111222333333333333222333333333333333333333333000000111111111111111000111111111222111111111111222222111111111111111111222222222222222222222222444444444333333333222222111111111222222333333333111111111111111111111111111111111111111111111111000000111222222222222111111222222333333333222222111111111111111111111111111000000000000111000000000111222222333333222222333333222222111111222222111111111222222222111111//////000000000111111111000000111111222222222222000111111222222111111000111111222222222333333333222222222222222222222222333333333333333444444444111222222333333222222111111111000000111111222333111222333333444444444333222222222222222222222222333333444444444444333333222222222222222222222222000111333222111111222444444444333333333333333444444444444444444444444444333333222222222333333444333444555666777777888999666666777777777777666666555555666666777777888888999:::;;;;;;======>>>??????===<<<===???@@@@@@@@@???@@@AAAAAAAAAAAA@@@???===>>>???@@@AAACCCDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCCCCEEEFFFEEEBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>=========>>>??????;;;::::::999777666666555555555555555555444444333333333444444444555555555111222222333333333333333222222222111111111000000222222222222222222222222111111111111111000////////////............//////222222222222111111000000//////000111111111111111999999999999999999999999777888999:::::::::::::::999888888888:::;;;:::999;;;;;;<<<<<<<<<;;;;;;:::999999888777888999:::;;;:::999999888888999999:::888999:::999777777777999777777777666666666555555555666777666555555666777666666666666666666666666555555555555444444444333555555555555555555555555555555444444444444333333222222222222333333333333333333444444333333222111111111111111000000000000...///000222222222111111333333333222111111111000333333333333333333333333444444555555555555444444666555444333333333444555111111111111222333444555444444444444444444444444222222222222222222222222222222333444444444444444555444444333222111000///111111222333333333333222333333333222222222111111111222222222333333444444666555444333222222222222444333333333333333333222333333333444333222222111111111222333333333333222333333333333333333333333000000111222222222111111333222222222111111111111222222111111111222222333222222222222222222222222333333333333222222222222000000111222333444444555222222222222222222222222111111111111111111111111...///000000111111000000111111222333333333222222222222222222222222222222333111//////111222111111000111111222222222222222222222222222222222111111......///000000000000///......///000000111222222///000111222222222222222000000111111111111000000111111222222222333333333222222222222222222222222222222222222222111111111111111222222222222111111111000000000000111222222000111222333444444444444333333333222222222222111111222222333333222222111333333333222222222222111000111222222111111222444666555555444444444444444333333333333333333333333222222222222222333333444333444444666777888999999555666666777777666666555666777777777888888888999999999:::;;;<<<===>>>>>>???>>>======???@@@@@@@@@>>>??????@@@@@@@@@@@@@@@======???@@@BBBCCCEEEEEECCCFFFIIIJJJIIIGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKFFFGGGHHHIIIIIIIIIIIIIIIBBBBBBCCCDDDEEEEEEBBB???CCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>::::::999999888777777777555666666666666555444444333444444444555555555555222333333444555444444444222222222111111111111000222222222222222222222222111111111111111000/////////......------....../////////000111222222111111//////000111222222222222999999999999999999999999777888999:::;;;;;;;;;;;;:::999888999;;;<<<;;;:::::::::;;;<<<<<<<<<;;;;;;777888888888999999999999:::999999888888999999:::777888:::888666555666888777777888888777777666666333555777666444333555777666666555555555555666666666666666555555555444444444444555555666666777777666666666555555444444444222333333333444444444444444555555555555444333333222222222222111111111111...///111222333333222222333333333222222111111111333333333333333333333333333444555666666555444333444444444444555555555555222222222222333444555666444444444444444444444444333333333333333333333333111222222333333333333333333333333222222111111111111111222333333333333222333333333222222222111111111111222333444555555666555555444444333444444444222333333333333333333444333333444444444333222111111111222333333333333222222222222222222222222222111222333444444444444333444444333222222222222222222222111111222333444555222222222222222222222222333222222222222111111111111111111222222333333444222222222222222222222222111111111111111111111111///000000111111111111111000111222333333333333222333333333333333333333333444222//////222333333111000000111222222222222222111111222222222222111111---...///000111000000////////////000000000000000...///111222333333222222000000111111111111000000111111222222222333333333111111111111111111111111333333333222222111111000111111222222222222111111000000000000000111222222222222333444444333333333333333333222222222111111//////000000000000//////333333333222222222111111///111222222111111222333777777666555555555555555333333333333333333333333222222111111222333333444444444444555555666666666555555666666666666555555888888888888999999999999::::::;;;<<<===>>>??????@@@???===>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAA===>>>???AAABBBDDDEEEFFFCCCFFFIIIJJJIIIGGGGGGGGGBBBCCCDDDFFFHHHJJJLLLMMMHHHIIIIIIIIIIIIHHHHHHGGGBBBCCCDDDFFFHHHGGGDDDAAABBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@@@@@@@???===<<<999999999999999999999999666666777777777666555555444444444444555555555555222222444555555555444333222222222111111111111000111111111111111111111111111111111111111000////////////............//////...///000111111111000000//////000111222222222222999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;999999:::;;;<<<<<<<<<<<<666777888999999999999999:::999999999999999999:::666888999888555444555777888888888888888777666666222444666555333222333666555555444444444444555555333444444555666777888888333333444555666777888888777777666666666555555555333333333444444555555555666666666666666555555444333333333222222222111111///000222333444444333333222222222222222222222222333333333333333333333333333444555666666555444333333333444555666666666555666666555444333333333333555555555555555555555555333333333333333333333333111111222333333333333222111222222222222333333333111111222333333333333222333333333222222222111111111111222333555666777777444444444444555666777777222222222333333444444444333333444555444333222111111111222333333333333222111111111111111111111111333444444555666666666555555444444333222222222333222222111111222444666777222222222222222222222222222222222111111111000000333333222222222222222222222222222222222222222222111111111111111111111111222222333444444444444333000111222333333333333333333333333333333333333333555222000000222444333222000000111222222222222111000111111222222222111111///000111333333333222111111111000000//////.........///111222333333222222000000111111111111000000111111222222222333333333111111111111111111111111666666555444444333222222111111222222222222111111000000000000000111111222444444444444333222111111333333333222222111111111222222333333333333222222333333333222222111111111///111222222111111222333888888777666666666666666333333333333333333333333222111111111222333333444555555555444444333333333555555666666666666555555999999999999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@???===>>>???AAA@@@???@@@@@@@@@AAAAAABBBBBBBBB===>>>???AAACCCEEEFFFGGGCCCFFFIIIJJJIIIHHHGGGFFFAAABBBCCCEEEHHHKKKMMMOOOJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKJJJGGGEEEBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB???@@@BBBBBBAAA???===;;;888999999999999:::::::::777777777777777666666555444444444555555555666666111222333444555444333333222222222111111111111000000000000000000000000000111111111111111000//////000000////////////000000...///000111111000///...//////000222222333333333666666666777888888999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888999:::;;;::::::888888::::::::::::::::::::::::;;;:::999999888888999999999999777666555555555555777777888888999999::::::888777555444333444666777555555444333333333333444777666555444444444444444555555444444444444555555999888666444333444555666666666666555444444333333444444444444444444444444333333333333333222111000111111111111111111111111333333333444444333222222333333333333333333333333555666666666666666555555444333222111111333555666333333222111222333444666444444333333333333222222555666777666444333222333222222222333333444444444666555333111000000111111333333222111111222333333222222333333333444444444000000000000000000000000111111222222222333333333333333333333333333333333444333222222333444666777444444222222222222444444222222333333333222222111111111111111111111111111444444444444333222111111222222111111222222333444111111111111111111111111111111111111111111111111222222111000000111222222222222222222222111000///111222333444444333222111333222222111111222222333777888888555222000000111222222222111111111000000111111222222222333333333222222222222222111000///333333222111000///......111111111111111111111111222222111000//////000000111111222333333333333222---///111222333222000///000111222444444333222222222222111111111111222222111111111111111222222222222222222333333222222111222222111111111111222222333333333333333333333333111222222333333333222222111111222333333333333222///000111222222111///...000000000000111222333444333333333222222111111111333333333333333333333333000000111222333444444555555555666666777777888888999999:::999888666444333555666888999::::::999999::::::;;;;;;<<<======>>>CCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCEEEGGGJJJKKKLLLIIIIIIIIIHHHGGGFFFDDDDDDKKKKKKKKKJJJIIIFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEEEECCCBBB@@@>>>BBB???<<<;;;======:::888::::::999999888777666666555555555555555444444444333444444444555555666666555444333222111000000000111111222333333111000/////////000000111111222222//////000000000000//////...............///000000111000///------...//////222000...///222333111///666666666777888888999999:::::::::::::::::::::::::::;;;;;;;;;::::::999888888888999:::;;;:::999999::::::::::::::::::::::::;;;:::999999888888999999999888777666666555666666777777777888888888888888666555444333333444666777666555555444444444444444555555444333333333333333555555444444444444555555444333222222333444666888444444444555555555555555444444444444444444444444333333333333333222111000111111111111111111111111333333333444444333333222333333333333333333333333444444555666666666555555333222111111111222444555333333333222222333444444444444333333333222222222444555666555333222111222111111222222222222222222222333333444333222000000222222111000000111222222222222222222333333333333111111111111111111111111111111222222333333333222333333333333333333333333444444333333333444444555444333333222222333333444222222333333333222222111222222222222222222222222333333333333333333333333222222111111111222333333222222222222222222222222222222222222222222222222444444333222222333444444111222222222222111000000000000111111111111000000333222222111111222222333444555555444222222222333333333333333222222222111111111222222222333333333222222111111111000000000000000000000111111111111222222222222222222222222222111111000000000000111000000111222222222222111...///111222222222000///000111111222222222222222222222111111111111222222222222111111111111111111000111111222222222111111222222111111111111222222333333333333333333333333111222222333333222222222000111111222222222222222///000111222222111111000000000000000111222333444333333333222222111111111333333333333333333333333333333333333333333444444444555555666777777888888777777888888888777666666666777999:::;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIIIIHHHGGGEEECCCAAA??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???@@@===;;;;;;<<<===<<<:::::::::999888888777666666555555555555555444444444555555666666777777777777555444333222111111111111111222222222222111000000000000000000000111111111//////000000000000//////...............///000000000//////...............222000...///111222111///666666666777888888999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999777888999:::;;;;;;::::::::::::::::::::::::::::::::::::999888888888888999777777666666666666777777777777777777666666666666555444333333333555666777777666555555444444555555444444333222222222333333555555444444444444555555222222111111111333444666222333333444555555666666444444444444444444444444222222333333333222111111111111111111111111111111222333333444444333333333333333333333333333333333222333444444555555555555222222111000000222333444333333333444444333222222333333333333222222222222222444555444222111111111222222111111111111111111///111444555555333111///111111000//////000111111111111111222222222222333222222222222222222222222000111222333444333222222333333333333333333333333333444444444444333333222444333333222222333333444222222333333333333222222333333333333333333333333333222222222222333333444333222222111111111222222333333333333333333333333222222222222333333333333444333333222222333333444000111111222222222222222000000////////////000000333222222111111222222333000111333333222222444555444444444333333333222222111111222222222333333333222111000/////////000111000000000111111111111222333333333333333333333333111111000000000111222222//////000111111111111000...///000222222111111000111000000000000111222222222222111111111111222222333222222222111000000000///000111222222222222222222222111111111111222222333333333333333333333333222222222222222222222222///000111111222222111111///000111222333333333222000000000000111222333333222222222222222111111111222222333333333333333333555555555444444333333333444444555555666777777777666666666666666777888888777888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>CCCBBBAAA@@@????????????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<::::::<<<======<<<999999999888888777777666666666555555555444444444555555555666666666666777444444333222111111111111222222111000000000000111111111111111000000000000//////000000000000////////////.........///000000111111111111111000//////111000//////111111000///666666666777888888999999999999999999999999999999:::::::::;;;;;;::::::999888888999::::::;;;;;;;;;999999999999999999999999:::999999888888888888888777666666666666777777888777777666666555555555444444444444444555666888888777777666555555555555666444444333333333333333444555444444333333444444555555444333222111111111111333333333444444555555555444444444444444444444444222222333333333222222111111111111111111111111111222222333444444444333333333333333333333333333333111111222333444444444444222111111000000111222222222333444555444333222111333333333222222222222111222333555444222111111222333333222222111111000000000111333444444333222111111111111000000111111111000000111111111222222222333333333333333333333333///111222444444333222111333333333333333333333333333444555555444333111000333333333333333333333333222222333333444333333333333333333333333333333333444333222111111222222333333222222111111111111111333333333333333333333333222333333333333333444444111111111111111111111111///000111222333333333333111000///......///000111333222222111111222222333///000222222222222444555444333333333333222222222111111222222222333333333222111///......///111222444333333222111000///...333333333333333333333333000000000000111222222333///000000111111111111111//////000111111111111000111000/////////000222333222222111111111111222222333333333222111000//////000000111222333333333333222222111111111111222222222222333333333333444444333333222222222222222222//////000111111111111000000000111222333444444444111111000000111222222333222222222111111111111111222222222222222333333333444444444444444333333333333444444555555666777777777666555444555666777888777777888999::::::::::::;;;;;;;;;<<<<<<<<<======BBBAAA@@@??????>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@??????===<<<;;;:::;;;;;;;;;;;;999888888888777777777666666666666555444444333333333333333333333333333333333333222222111222222222333222000/////////000111222222111111000000////////////000000000000//////000///////////////000000222333444444444333111000000000//////000000000///666666666777888888999999999999999999999999999999999::::::;;;;;;:::::::::999999999::::::;;;;;;<<<999999999999999999999999:::999888888777777888888777666666666666777777888777666666666555555444444444444555555666777888999777777666555555555555666555555444444444444555555444444333333333333444444666555444333333222222222555555444444333333333333444444444444444444444444111222222333333333222222111111111111111111111111111222333333444444444333333333333333333333333333111111222333444444333333222111111111111111111111222333444555444333222111333333222222222111111111222444555555333222222333444444333333222222222111222222222111222222333333222222222222222222222222000000111111111222222222333333333333333333333333000111222333444333222222333333333333333333333333333333444555444333111000333333333333333333333333111222333444444444444444222222222222222222222222555444333222111000000000222222111000000111111111333333333333333333333333222222222333333444444444111111111111111111111111///000111222333444444444333222000000000000222333333222222111111222222333000222333333111111222444222222222222111111111111111111222222222333333333222111///......000222333444444333222111000//////333333333333333333333333111111000000111222333333000111222222333333222222//////000111111111111111111000/////////000222333222222111111111111222222333333333222111000//////111111222333444444333333222222111111111111222222222222222333333444444444444333222111111111222222//////000111111111111000000000111111222333444555111111111000111111222333111111111111111111111111111111111222222333333333000111111222333444444444333333333444555555666666888777555444444444555666666666666777888888999999999999:::::::::::::::;;;@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBB======>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCC?????????>>>>>>>>>>>>>>>>>>===<<<;;;999888888999888888888777777777777777777666666555444444333333333333333333222222222222222222222111222222333333333222000/////////000111222222111111000000////////////000000000000//////111000000/////////000000111222333444333222111000//////000000/////////000666666666777888888999999999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999888777777777777888777777666666666666777777666666666666555555555555444444555666666777777777777666555555444444555555555555444444444555666666444444333333333333444444333333444444555666666666555555444444333222222111444444444444444444444444111111222333333333222222111111111111111111111111111111222333444444444444333333333333333333333333222333333444444333333222222222222222222111111111111222333333444444444333222222222222111111111111222444555555333333333444444444444333333333333333444333222111000111333333222222333333333333222222111111111222222222222333333333333333333333333333111111222222222333333333333333333333333333333333222333333333333222222111222333333444444333333222111222333444444555555444111111111111111111111111333333333333222111000///000000000000000111222222333333333333333333333333111111222222333333444444222333333444444333333222000111222333444444444444333333222222222222333333333222222111111222222333222333444333222111222333222222222111111111000000111111222222222333333333222111000000000111222333111111111222222222222333333333333333333333333333222222111111111222222333111111222333333333333333000000000000000111111111111000000000000111222222222222111111111111222222333222222222111000000000222222333333333222222111222222111111111111222222111222222333333444444555555444222111000111111222///000111111222222111111111111111111111222333444222111111111111111222222000000000111111111111111000000111111222333333333///000000111333444444555222222333333444555555555777666555444444444444444666666555666666777999999999999999999999999999999>>>>>>>>>===>>>>>>???@@@???@@@AAAAAABBBCCCDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB??????>>>===<<<<<<=========>>>===;;;888666777888777777777777777777777777777777666555444333333222555444444444444444333333111111111111222333444444111111000////////////000111111111111000000000000//////000000000000//////111111000/////////000000///000000000000///.........///000000......///000666666666777888888999999888888888888888888888888888999::::::;;;;;;;;;:::======;;;:::999999::::::888888888888888888888888999999888777777777777777999888777666666555666666666666666666666666777777333333444444444444444444666555555444444444444444444333333333444444555666444333333222222333333444222333444555555666666666444333333333333333333333444444444444444444444444000111222333333333333222111111111111111111111111000111222333444444444444333333333333333333333333444555555555444333222111333333333333333222111111111111111222333444555666222222222222111111111111111222444444222222222333222222222222222333333333333333333333222111111000000111222333333222111000222222222222333333333333222222222222222222222222333222111000111222444555333333333333333333333333222222222222222222333333222333333444444333333222111222333444555555555555222222222222222222222222...///222444444333111000////////////000222333444222222222222222222222222000000111111222333333444222333444444444444333222111111222333444444444444222222333333333333222222333222222111111222222333222444555444333222333555333333222222222111111111111111222222222333333333111222222222333333333333111111111222222222333333222222222222222222222222333333222111111111222222000000111222222222222222000000000000000111111222000111111222222222222222222222111111111111222222222222111111111111111111111111111111111000///...222222111111111111222222111111222333333444555555666444222111000000111222000111111222222222222222222111000000000111222222222222111111111111111222///000000000111111111222///000000111222222333333222222222333333333444444222222222333444444555555333333444555555555444444777666666666666888999:::999999999999999999999999<<<<<<<<<===>>>???@@@AAA???@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGIIIJJJJJJKKKGGGEEECCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<:::777666888999666777777777777777777777777777666555444333222222444444444444333333333222111111111111222333444555000000000000000//////...000000000000000111111111//////000000000000//////222111111000//////000000111000000///////////////---///111000...---...000666666666777888888999999888888888888888888888888888999::::::;;;;;;;;;;;;???>>><<<:::999999999:::888888888888888888888888999888888777777777777777999999888666555555555555555555666666777777888888222222333333333222111111555555444333333333333444222222222222333333444555444333333222222333333444555555555555444333222222111222222333333444444555444444444444444444444444000111222333333333333333111111111111111111111111000111222333444444555444333333333333333333333333666666666555444333222111444444444444444333222111111111000111222444777888222222222111111111111000///111333333111111111222000000111111222222222333222333444555444222///---///000111222222111000///222222333333333444444444222222222222222222222222444333000//////111444666333333333333333333333333222222111000111222444555222222444444444444222222111222333444555555555555333333333333333333333333***,,,000444666555333222.........///000222444444111111111111111111111111//////000111222222333333000111222333333222111000222222333444444444333333111222333444444333222111333222222222222222222333222333444444444444555777444444444333333333222222111111222222222333333333111222333444444444444333555444444333222111000000111111111111111111111111444444333222111111111111//////000111111111111111000000000000000111111222000111222444444333222222222222111111111111222222111111111111111222222222000000000000///---,,,+++222222111111111111222222111111222333333444555555666555222111000000111222111111222333333333333222222111000/////////000111222222111111111111111222//////000000111111111222///000000111222222333333555555444444444333333333111222222333333444555555000111333555666666666555888777777777777999:::;;;:::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBB??????@@@AAABBBDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGDDDBBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>???AAABBBBBBAAA???>>>@@@???===;;;:::999::::::888:::;;;:::777777999<<<666666666666777777777777888777666555444333222222222222222111111000000000000000111111222333444555///000111111111000...---//////000000111111222222//////000000000000//////222222111000000///000000555444222111000111222333---///111000------...111999888666555555777999:::666777888999999999999999???<<<888777999;;;:::999>>>>>>===<<<;;;;;;::::::777777888888888888777777777777777777777777777777777777666555555555555555555555555555666666666666666777777666444222333444444333333222222333333444555555555444444333333333333333333333333333333333555555555444444333333333555555555444333333222222555444444333333222111111444333333222222333333444111111222222222333333333333333333333333333333333444333222111111222333444555555444333333222222111666666555444333333222222444444333222222111111111111111111111111111111111333333222222111222222222111111111222222333333333333333333333333333333333111222333333444444444333222222222222222222222222222222222222222222222222333222222111111222222333555555444444444333333333555333111111444555444222222222222222222222222222222222333333444555666666333444444555555444444333111111111111111111111111111111222222222333333333555444222111111111222222111111111000111111222222333333333333333333333333555444222111000111222222555555444444444333333333222222222111111111000000111111222222222333333333222222222222222222222222111111000000000000000111111222222222222111000000222222222111111111000000...000222333333333111000111222333444333111///---000000111111111222222222111111111111111111111111333222222222111111000000000111222333222111///---000111111111111222222222111000/////////000222333222222222222222222222222---///111333555666666666222222222111111111111000...///000111222222111000111111222222222222111111000111222222222222111000000111111222222111111000111111111111222333444444333333333333333333333333333333555666666666555444666666666666666555555555444555777999;;;<<<<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>??????===>>>>>>???AAACCCEEEFFFEEEGGGIIIKKKLLLKKKIIIHHHJJJHHHEEECCCBBBBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@======>>>@@@BBBBBB@@@>>>???>>>===<<<<<<;;;;;;<<<;;;:::999999888888999999999777666666777777666444555555555444444333333333555555444333333333333444111111222222222333333333111111000///////////////000000//////.........---......//////000000111111......///000000111000000000000000000000000000000//////000000111111222222888777666666666777999:::777777888999999999999999>>>;;;888777999::::::999;;;;;;;;;::::::999999999777777888888888888777777777777777777777777777777666666555555555555666666555555555555666666666666555666666555333111222333444333333222222333333444333333333222222222111111333333333333333333333333555555444444444333333333555555555555444444444444555555555444333333222222333333333333333333333333111222222222222333333333333333333333333333333333333222222222222222222333444444444444444333333333666555555444333333222222222222222222222222333333222222222222222222222222222222111111111111111222111111222222222333333333222222222333333333333444222333333444444444333333222222222222222222222222222222222222222222222222333333222222222222333333555555444444444333333333222000...///111222111///222222222222222222222222222222333333444555555666333444444555555444444333111111111111111111111111111111222222222333333333444444222111111111222222555444444333333333444444222222222222222222222222444333222111111111222333333333333333222222222222222222222111111111000000111111111111222222222333222222222222222222222222111111000000000000111111000111222333333333333333222222222111111111000000///000111333333222111000111222333333333111///...000000000000111111111222111111111111111111111111222222222111111000000000000111222333222111///...000111111111111222222222111000000///000111222333222222222222222222222222...000111333555555555555222222222111111111111000///000111222222222111000111111222222222222111111111111111111111111111111333333444444444444333333000000000000111333444444444444444444333333333333333333555666666666555444555555555555555555555555555666888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKMMMNNNLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===>>>???AAAAAA@@@>>>>>>===<<<;;;::::::::::::::::::999888888888888999666555444444555555444222555555444444444333333333444444333222222222222222111111111222222222333333111111000///////////////000000/////////............/////////000000000111111111111111000000///...000000000000000000000000000000000000000111111111777777777777888888888888777777888999999999999888<<<:::777777888999999888888888888888888888888888777777888888888888777777777777777777777777777777666555555555555666666777444555555555555666666666333444555444222111111222444444333333333333444444333333333333222222222222333333333333333333333333555444444444444333333333555555555555666666666666666666666555444444333333222333444555555444333222222222222222333333333333222222222222222222222222222222222333333222222222333333444444444444555555555555555444444333333222111111111222333444444444222222222222222222222222111111000000000000111111222222222222333333333333111111111222222333333333333333444444444333333222333333333333333333333333333333333333333333333333333333222222222222333333555555444444444333333333444333222222333444333222222222222222222222222222222222333333444444555555333444444555555444444333111111111111111111111111111111222222222333333333444333333222222222222333666555444333333333333333111111111111111111111111222222111111111222333333222222222111111111000000222111111111111000000000000000000111111111222222222222222222222222222222111000000000000000111111000111222333444555555555222222222111111111111111///000111222333222111111111222333333222111///...000000000000111111111111111111111111111111111111111111111000000000000000000111222222222111000///000111111111111222222222111000000000000111222222222222222222222222222222000111222333444444444444222222222111111111111000111222333333333222111000111111222222222222111111333222111000000111222333333333444444444444333333//////000000111333444555666555555555444444333333333333444555555555555444333333444444555555666666777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@AAAAAABBBCCCCCCDDDGGGJJJLLLLLLJJJHHHFFF???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA??????@@@AAAAAABBBCCCCCC???>>>===>>>@@@@@@???>>><<<<<<;;;:::999999999999999999888777777777888888666444333333444555444222444444444444333333333333333222111111000000111111111111111222222222222333111000000///////////////000000////////////......////////////000000000000000000111111111000000///000000000000000000000000111111111111000000000000666666777888888888888777777888888999999999888888:::999777777777888888888777777777888888888888888777777888888888888777777777777777777777777777777777777666555555555555555444444444555555555666666333444555444222111222333444444333333333333444444555555555555555555444444333333333333333333333333444444444444444444444444444555555666777888888888777777777666555555444444222333555666666555333222222222222333333333444444222222222222222222222222111222333444444333222111111222222333444444555555555555444444444333333333222222222333333333444444111111111111111111111111111111111111111111222333333333333333333333333333222222222222222222222222444444444444444444333222333333333333333333333333333333333333333333333333333333333222222333333333555555444444444333333333555555555555555555444333222222222222222222222222222222333333333444444444333444444555555444444333111111111111111111111111111111222222222333333333333333333333333333333333444333222111000/////////222222222222222222222222111111111222222333333444222222111111111000000000111111111111000000000000///000000000000111111111222222222222222222222222000000000000000000111222000111222333444444444444111111111111111111111111///000111222222222222111111222222222222111000///111111111111222222222222111111111111111111111111000000000000000000000000000111222222222111000000000000111111111222222222000000000111111111222222222222222222222222222222111222222222333333333333222222222111111111000000222333444444333222111000111111222222222222111111333222000//////000222333111222222222222222222111000000000111333444666666666666666555555444333333333333444444444555555555222222222333444555666666888888999:::::::::999999:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBAAAAAA@@@BBBEEEGGGGGGEEECCCAAA<<<>>>@@@BBBDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA>>>>>>???@@@BBBCCCDDDDDD@@@>>>===<<<>>>???>>>===<<<;;;:::999999888999999999888777777666666777777666555444555666666555444333333333333333333333333333222111111000000111111111111111111222222222222000000////////////000000000000//////////////////////////////000000000000***+++---///111222222222000000000000000000000000222222111111000000//////666666777888888888888777888888999999999888888777888888888888888888888999888888888888999999999999777777888888888888777777777777777777777777777777:::999777666444333333333444444444444555555555555444555666555444333444555555444444333333444444555555555555555555555555555333333333333333333333333444444444444444444444444444555555666777888999999888777777666666555444444222333555666666555333222222222333333333444444444222222222222222222222222111222333444444333222111000000111222333444555555444444444444444333333333444444444333333333222222000000000000000000000000222222222222222333444555333333333333333333333333555444444333222111000000444444444555555444444333333333333333333333333333333333333333333333333333444333333333333333333444555555444444444333333333111222333333222111000000222222222222222222222222222222222333333333333333333444444555555444444333111111111111111111111111111111222222222333333333333333333333333333333333222222111///............333333333333333333333333000111111222333333333333222222222222111111111111000000000000000000000000///000000000000111111111222222222222222222222222000000//////000111222222111111222222222222111111111111111111111111111111000000111111222222222222111222222222111111111000222222222333333333444444111111111111111111111111000000000000000111111111111111111222222222111111000000111111111222222222000111111111222222222222222222222222222222222222222222222222222222222222222222222111111111000000222333444444333222111000111111222222222222111111333222000//////000222333222222222333333222222222111222222222444555666777666666555555555444444444333333333333444444555555222222222333444555666666888999999::::::999999999999999999:::;;;<<<===>>>===<<<<<<<<<<<<======>>>@@@@@@AAABBBBBBAAAAAA@@@===???AAACCCDDDCCCBBBAAA<<<>>>AAADDDFFFFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB======>>>@@@BBBDDDEEEEEEAAA???<<<;;;<<<============<<<;;;:::999999999999777777666555555555555666555444333444555666555444333333333333333333333333333222222111111111111111000000111111111222222222000000////////////000000//////000000000000000000000000000000////////////)))***,,,...///000111111////////////////////////222222111111000000//////777777777777888888888888888999999999999888777777777888:::999888888999:::::::::999999999999999999777777888888888888777777777777777777777777777777:::999777666444333333333333444444444444555555555444555666666444444555666555555444444444444555555333333333333444444444444333333333333333333333333333333333444444444444555444555555666777888888999777777777666555555444444333444555666666555444333333333333333444444444444333333333333333333333333222222222333333222222222111111222222333444555555444444444444444444444444555555555444333222222222000000000000000000000000333333333333333444555666444444444444333333333333666555555444333222111111333333444555555555555555333333333333333333333333333333333333333333333333444444333333333333444444555555444444444333333333222444666666444222111111222222222222222222222222222222222222333333333333333444444555555444444333111111111111111111111111111111222222222333333333222333333444444444444333444333222111111111111111333333333333333333333333111111222333333333222222222222222111111111111000//////000000000000000111000000000111111111222222222222222222222222222222////////////000111222333111222222222222111000///111111111111111222222222111111111111111222222222222111111111111111111111222222222333333333333444111111111111111111111111111111111111111222222222111111111111222222222333000111111111111222222222000111222222333333222222222222222222222222222222222222111111111222222333222222222111111111111000111222333333333222111000111111222222222222111111333222111000000111222333444444555555555555444444333222222333333444555666444444444444444444444444333333333222333444444555333333444444555555666666888888999:::::::::999999999999999:::;;;<<<===>>>======<<<<<<<<<<<<======???@@@AAABBBCCCBBBAAA@@@???@@@AAABBBDDDEEEEEEFFF???@@@CCCEEEFFFFFFEEEDDDAAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC<<<===>>>@@@BBBDDDEEEFFFCCC???;;;999:::;;;<<<<<<<<<<<<;;;:::999999999999777666555555444444555555222111000111333444333222222222222222333333333333333222222111000111111111000000000111111111111222///////////////000000111//////000000000000111111000000000000////////////.........//////......---////////////////////////111111111111000000000000888777666666666777999:::999999999999999888777777666999;;;;;;999888:::<<<:::::::::999999888888888777777888888888888777777777777777777777777777777777666666555555555555666333333444444444555555555333444555555333333444555555555444444444444555555333333333333444444444555333333333333333333333333333333333444444444555555555555555666666777777777777777666555555444444333555555555555555555555555333333333444444444444555444444444444444444444444333222222222222222222333333444444555555666666666444444444444444444444444444444444444444444333333111111111111111111111111222222222222333444555666555555444444444333333333444444444444444444444444111222333555666666666666444444444444444444444444444444444444444444444444444444333333333333444444555555444444444333333333444777999999666333333444222222222222222222222222222222222222222222222222333444444555555444444333111111111111111111111111111111222222222333333333222222444555555555444444444444333333333333333444222222222222222222222222222222333333333222111000111111000000000/////////////////////000000111111111111111111222222222333222222222222222222222222////////////000111222333111111222222333222222222000000111111111222222222111111111111111222222333222111111111111111222222000000111111111222222222111111111111111111111111111222222222333333333333111111111111222222333333000111111111111222222222000111222333333333222222222222222222222222222222111111000000000222333444222222222111111111111000///000111222222222111000111111222222222222111111111111111111111111111111444444555555555555444444222222222111111222222333222222333333444444555555333333222222222333444555555555555555555555555555777888999::::::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<======>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@AAACCCFFFIIIKKKAAABBBCCCDDDEEEDDDCCCCCC@@@BBBCCCEEEEEEDDDCCCBBBAAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDD===>>>???@@@BBBCCCDDDEEEDDD@@@;;;888999:::;;;<<<;;;:::999888888777888888666555555444333444444444111000000111222333333111111111222222222333333333222111000000//////000000000000000000111111111111///////////////000111111//////000000000111111111111000000000/////////...000111111111000///......////////////////////////000000000000000111111111999888666555555777999:::999999999999999888777666666999<<<<<<:::999:::<<<;;;::::::999888777666666777777888888888888777777777777777777777777777777444444444555555777888888333333333444444444555555222333444444222222333444555555444444444444555555555555555666666666777777333333333333333333333333333333333444444555555555555555555555666666666666666666666555444444333333666555444444444444555666333333333444444444555555555555555555555555555555444333222111111222333444666666666666777777777777444444444444444444444444222333333444444555555666333333333333333333333333111111111111222333444555555555555444444333333333222222333444555777777888111222333555666777777888444444444444444444444444444444444444444444444444555444444333333444444555555555444444444333333333111444777666333000000111222222222222222222222222222222222222222222222222333444444555555444444333111111111111111111111111111111222222222333333333111222444555666555444444333333222222222333444444111111111111111111111111222333333444333222000///000/////////.............../////////000000111111111222222222222333333333222222222222222222222222////////////000111222333000111222333444555555555000000111111222222222222111111000000111111222333222111111111111111222222////////////000000000000111111111111111111111111222222222333333444444444222111111111222333333444000111111111111222222222000111222333444333222222222222222222222222222222111000000000000222333555222222222111111111111000...///000111222222111000111111222222222222111111000111222222222222111000222333333444444333333222222111000000///000000000000111111222333444555555444333222111222333444555666666666666666555555555777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<>>>======<<<<<<<<<=========???AAACCCCCCCCCBBBAAA@@@@@@???@@@BBBFFFJJJMMMCCCCCCCCCDDDCCCCCCBBBBBBAAABBBDDDEEEFFFEEECCCBBB@@@@@@BBBCCCEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDD===>>>???@@@BBBCCCDDDEEEDDD@@@;;;888888999;;;<<<:::999888777666666666666555555444333333333333444333222111222444555444333111111111222222333333333000000///...............000000000000111111111111///////////////000111111//////000000111111111222111111000000/////////...///000111222222222222222//////////////////////////////000000111111222222888777666666666888999:::777888999::::::999888777444222111444:::@@@BBBBBB>>>===:::888666666777888777777888777777666555444777888888888777666444333333444555555666555555555666555444444444444555666555444333333222222333333555444444333333444444555222333444555666888999999666666555555555444444444666666555444444444444444777777777777777888999:::444444444444444444444444555555555555555555555555222222333333444555666666666666555555555444444444222333333444444333333222555444333333333333444555666555444333222333333444444444444444444444444444111222222333333222222111333333222111222333444555999888666444333444666777444555666888999:::;;;;;;777666333111111222444666333666999777333///...///222222222333333444444444333444666888888777666555333333333222222222111111888222,,,---333777666333333333333333333333333333444444444444444444444444444888;;;999444111333666222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333000000111111111222222222222333333444444333333222111000000000000000111222333333222222222222222222333333333333333333333333333333333222222111111111111111000000111111222333222222222222222222222222000111111222222333444444111111222222222333333333222111111111000000//////111111111000111111222333111111111222222333333333222222222222222222222222333222222111111222222333111111222333333444555555333333333333333333333333222222111111111111222222111111222222222333333333000000000000000000000000///000111222222000///...000000000000000000000000111111111111111111111111333333333222222111111111333222111000000000111222444444333222222222333333222222333333333333444444333444555555666555555555888999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<===>>>??????AAACCCEEEEEECCC@@@???<<<<<<===>>>@@@CCCEEEGGG@@@BBBCCCEEEEEEDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA???======>>>@@@AAA@@@>>>;;;888777888;;;<<<999999999888888666555555666666666555444444444333666555444444333333333333444333222222111111222222111111111111111111111111111111111000///......---222000---++++++,,,...///000000111222333444444555111111000///......//////000111333333333222000...///............---------...//////000111222222222888777666666666777999:::777777888999999888777777:::777666777;;;>>>@@@???>>><<<:::888666666777888666777777777777666666555777777888888777666444333444555666666777777666666666555444333333444555666555444333333222222333333555444444333333444444555333333444555666777888888666666555555555444444444777666666555444444555555555555444444444555666666666666666666666666666666444444444444444444444444222222333333444555555666666555555555444444444444222333333444444333333222555444333333333333444555666555444333333333444444444444444444444444444444222222333333333333222222333333222222222333444555888777555333333444555666444555777999;;;===>>>>>>777666333222111222444555333444666666444222111111222222333333333444444444222444555777777666555444111111222333444555555666777333///000333666555333333333333333333333333333444444444444444444444444444777999888333111222555222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333111111111222222222333333222333333444444333333222111111000000000000000111222222222222222222222222444444444444444444444444333333333222222222111111111111000000111111222333222222222222222222222222333222222222222222222222111111111222222222333333222111111111111111111000111111111111111222222333222222222222222222333333222222222222222222222222333222222111111222222333000111111222222333333333333333333333333333333333222222111111111111222222111111222222222333333333111111111111111111111111222222222222111000000///000000000000000000000000111111111111111111111111222222222111111000000000333222111111111111222333333333333333333333333333222222333333333333444444444555666666777777666666888888888999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<===>>>AAACCCDDD@@@AAACCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCBBBDDDDDDCCCDDDDDDEEEEEEFFFDDDCCCAAA@@@?????????@@@???>>>=========???AAABBBBBB???<<<888666666888999999999999888888777666555555555555555444444444444666555555444333444444444444333222222111111222222111111111111111111111111222222111000000///......222111///...---...///000111111111222222333333444111111000/////////000000000111222333333111000///000000/////////............//////000111111222222777777777666777777888999666666777777777777666666:::999777888:::<<<======<<<;;;999777666777777888555555666777777777666666777777777777777666444444555666666777777777777777555555444333333444555555555444444333333333333333555444444333333444444555444444555555555666666666555555555555555444444444777777666666555555666666555555444444333444444444666666666666666666666666333333333333444444444444222333333444444555555555555555555555444444444444333333444444444444333333555444444333333444444555555555444333333333444444555555555555555555555555222222333333333333222222333333222222222333444555666555444333222333444555333444666888;;;<<<>>>>>>666555444333222333444555444333333333555555555444333333333333444444444444222333444555666555444333111222333444555666666777444444333333333333333333333333333333333333333333444444444444444444444444222555777666333111222333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222333333333444444222222333333333333222222222222222111000000000///000111111111222333333333333333333333333333333333333333333222222222222111111111000000111111222333222222222222222222222222444444333333222111111000111111111222222222222333111222222222222222333333111111111111111222333333333333222222222222222222222222222222222222222222333222222111111222222333111111111111111111111111333333333333333333333333222222111111111111222222111111222222222333333333222222222222222222222222555444333222111111000111000000000000000000000000111111111111111111111111111111111000000000000000333333222222222333333444222222333444444444333222222222333333333333444444555666666777777777777777888777777777777999:::;;;;;;;;;::::::::::::999999:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@BBBEEEBBB>>>:::777777777888888888999888888777666555444444444444555555555555555555444444333333444444444333222222111111222222111111111111111111111111333222222111111000000000222222222111111111111111222222222222222222222222111111000000000111222222111111222333222111000///111111111000000000//////...//////000000111111222777777777777777777888888555666666666666666666555555555555666888:::;;;<<<:::999888777777777777777444444555666777777777666777777777666666555555444555555666777777777777666555444444444444444444555555555444333333333333333555444444333333444444555555555555555555555555555555555555555555555555555777777666666666666777777888777666555555555555555444444444444444444444444222222333333333333333444333333333444444444555555444444444444444444444444333333444444444444333333444444444444444444444444444444444444444444444444333333333333333333333333222333333333333333333222222222222333333333444444444444333222222333333444222333444666777888999999555555444444333333333444666333111222555777555444333333444444444444444444111222333444444444333333444444444444333333333333222555777666333111222333333333333333333333333333333333333333333333333333111333555444222000111222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333444444444555555222222333333333333222222333333222222111000///...///000000111222333333444000000000000000000000000222222222222222222222222111111000000111111222333222222222222222222222222333333333222222111111111111111111111222222222222222222222333333444444444222111111111111222333333333333333222222111111111222222222222222222222222333222222111111222222333222222222222111111111111333333333333333333333333222222111111111111222222111111222222222333333333333333333333333333333333777666444222111111111222000000000000000000000000111111111111111111111111111111111111111111000000333333333333444444444555000222444555555444333111222222222333333333444444555555666777777777777666777777666555666888:::;;;::::::::::::::::::::::::999999999:::<<<>>>@@@AAABBBBBBAAA@@@AAAAAACCCCCC>>>===<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCC@@@@@@@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???EEECCC???<<<:::999999:::888888888888888777666666333333333444444555555555444333333222222222333333444333222222111111222222111111111111111111111111333333333222222111111111111111222333333222111000333333333222222111111111111000000000111222333333111222222222222111000///111111000000000/////////////////////000000111111777777888888888777777777666555555555555555555666555555666666777888999:::888777777777777777777777333444555666666666666666666666666555555555555555333444555555666666555555555555555555555555555555666555444444333333444444555444444333333444444555555555555555444444444444444555555555555555555555777777666666666666777777888777666555555555555555444444444444444444444444222222222333333444444444333333333444444444444444333333444444444444444444333444444555555444444333444444444444444444444444333444444444444444444444222222222222222222222222333333333444444333333333222222333333333444444444333333222222222333333333444555555666666555555444444444555555444444333222777444111222444666444222444444444444444444444444111222222333333333333333333333333333222222222222111555888888444111222333333333333333333333333333333333333333333333333333111222333333222111111111222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333333444444444555555555111222222333333222222111333333333333222111///...//////000111222222333333000000000000000000000000222222222222222222222222111111000000111111222333222222222222222222222222111111222222222333333333000000111111111222222222222222333333444444444555222222222111222333333444333333333222222111111111222222222222222222222222333222222111111222222333333333333333333222222222333333333333333333333333222222111111111111222222111111222222222333333333333333333333333333333333777666444222111222222333000000000000000000000000111111111111111111111111222222222222222222222222333333444444555555555555000111333555555444333222222222222333333333444444333444555555666666555555777666666666666888999:::::::::::::::::::::::::::888888999:::<<<>>>???@@@AAA@@@?????????@@@BBBCCC@@@@@@???>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;???>>><<<:::999999::::::777888888888888777777666222333333333444444555555222111111111111111222222444333222222111111222222111111111111111111111111333333333333222222222222///000222333333222000///444333333222222111111111111000000000111222333333222222222222111111000000000000000/////////......///////////////000000000777888888888888777666666666666555555555555666666999:::;;;999777666777777666666666666777777777777444444555666666666555555666666555444444555555666333444444555555555555555555666777777777777666555666555555444444444444444555444444333333444444555555555444444444444444444444444444555555555555555666666555555666666777777555555444444333444444444666666666666666666666666222222333333444444555555444444444444444444444444333333333333444444444444444444555555555555444444333444444555555444444333222333444555555555444444222222222222222222222222333333444444444444333333111222333444444444333333222222333333333333444444888888888777666555444333333444555666555444333111444333222222333444333111555555555555444444444444222222222333333333444444///000000111222333444555222555888777444222333444333333333333333333333333333333333333333333333333111222222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333444444444555555111111222222222222111111222222333333333222000//////000000000111222222222222222222222222222222222111222222222222333333333111111000000111111222333222222222222222222222222000111111222333333444444000000000111111111111222222333333333333333444444222222222222222333444444333333222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333333333333333333333333333222222111111111111222222111111222222222333333333333333333333333333333333444444333333222222333333000000000000000000000000111111111111111111111111222222222222222333333333222222333444555555555555000111333444555444444333222222333333333333444444333444444555555555555555555666666777888888999999999999::::::::::::;;;;;;999999999:::;;;===>>>??????>>>>>>===>>>???AAABBBBBBAAA@@@??????@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>??????>>>===<<<;;;::::::888888777666666777888999777777888888888888777777333333333333444444444444111111000000111111222222444333222222111111222222111111111111111111111111222222222222222222222222...///000111222111000000333333333222222111111111111111000000000111222222222222222111111111111111000000/////////.........////////////////////////777888888999888777666555777777666555555666777777777999;;;:::777555666777444555555666777777777777555555555666555555444444666555444444444444555666444444555666666666666666666777888999999888777666666666555444444444444444555444444333333444444555444444444444444444444444444444444555555555666666555555444444555666666777555555444444444555666666666666666666666666666666222333333444555555666666444444444444444444444444222222333333333444444444444444555555555555444444333333444555555444333333222333444555555555444444444444444444444444444444333333444444444444333333111222333444444444333333222222333444444444444444666666777666666555444333222444555666666444222111...000222333333222333333666555555555444444444444333333333333333444444555000111111222333444555555333444555555555444555555333333333333333333333333222222222222222222222222222111111222333333222111222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222333333333444444444444111111222222222222111111000111333444444333111000000000000000111111111111333333333333333333333333111111222222222333333333111111000000111111222333222222222222222222222222222222222222222222222333000000000000111111111111333333333333222222222222333222222222222333444444222222222222222222333333222222222222222222222222333222222111111222222333111111222222333333444444333333333333333333333333222222111111111111222222111111222222222333333333222222222222222222222222111222222333333333333333000000000000000000000000111111111111111111111111000111111111222222222222000111333444555555444444111111222333333444555555222222333333333333444444444444555666666666666666444666888999::::::999888999999999::::::;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<======>>>???@@@BBBAAA@@@??????@@@AAABBBEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCCCCCCCAAA@@@>>>======>>>?????????>>>===>>>>>>>>>>>>======<<<;;;777777666666666777888888777777888888888888777777444444333333333333333333222222222222222333444444444333222222111111222222111111111111111111111111111111111222222222222222//////000111111111111111333333222222222222222222111111000/////////000000333222222111111111111111111111111000000000//////////////////////////////777888999999999777666555888777666555555666777888111444777777555555777999333444555666777777777777555666666666555444333333666555444333333444666666555666666777777777777777777888999::::::999888777666666555444444444444555555444444333333444444555333333333444444444555555444444444555555555666666444444444444444555666777777777777777777888999:::444444444444444444444444333333444444555666777777444444444444444444444444222222222333333444444444444444555555555555444444333333444555555444333333111222444555666555444444666666666666666666666666333444444555555444444333111222333444555444333333222333444444555555555444333333333444444333222222222444666777666555222000)))---222444333222333555666666555555555444444444444444333333333444555666555555444444444333333333444444444444555666666666333333333333333333333333222222222222222222222222222222111222444444222111222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333222222222333333333444444111111222222222222111111000111333444444333222111111111111000000000000000111111111111111111111111111111111222222333333333111111111000111222222333222222222222222222222222444444333222222111111111000000000000111111111111333333333222222111111111333333222222333333444555111111111222222333333444222222222222222222222222333222222222222222222333//////000111222333333444333333333333333333333333222222111111111111222222111111222222222333333333222222222222222222222222///000222333444444333222000000000000000000000000111111111111111111111111//////000000111111111222///111222444555555444444222222111222333444555666222222333333333444444444555666666777777777777777444666999;;;<<<;;;999777999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===:::;;;;;;<<<===>>>>>>>>>AAA@@@?????????@@@AAABBBFFFEEEDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAACCCCCC@@@AAACCCCCCCCCAAA???>>>;;;<<<===>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===::::::999999999999999999666777777888888888777777444444444333333222222222333333333333444444555666444333222222111111222222111111111111111111111111111111111111111111111111000000000111111222222333222222222222222222222222111111000//////...//////333222111111000000111111222222222111111111111000///////////////.........777777666555555555555555555555555555666666666666666555444333333444555666666555555444444555555666444444555555555555444444555555444444444333333333333444555777777777666666666666777777777777666666555555555666666666666777777777666666555555555444444555555555555555444444333444444444444444444333333333333333333333333333555555444444555666888999666555444444444666777888444444444444444444444444333333444555666666555555555444333333333333444555555555555444333333222222444444333222111111000000333222222222333333444555666666555555555555666666444444444333333222222222444333111000000111333444444444444555555444333333333333111111111111333333444555555555555555444444444444666666666555444333777777666555444333333333444333333333444444222000333111111333444444666888444444333333222333333333555555555555555555555555333333333222222111111111111222444444444222000///222222222222222222222222//////000111222333333333111111222222222333333333555333222111111222444555444444444333333222222222333333333333333333333333333222111111000111111111222111111111000000//////222222111111111111222222111111111111111111111111444333222000000000000111111111222222222333333333666555444222111000000000222111000//////000111222333333333333333333333333222222333333333333444444111222333333222111000//////---///333444000///111222222222111111111000000333333222222333333444555222222222222222222222222333333333222222222111111111111111222222333333333444333222111111222333444222111000/////////000111222111000//////000111222333222111000000111222333111111111111111111111111444333222222111111222222555444444444444555666666666555333222222333555666222333333444555666888888::::::999999888999999999999:::<<<;;;::::::<<<===888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999888777666666666666666777888888777666555222222222222222222222222555444333222111222333333333333333222222111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000...///000///......000222222222222111000///...---000000111111111111000000000000000000111111111111777777666555555555555555555555555555666666666666444444333333333333444444555555555444444555555555444444555555555555444444555555444444444333333333444444666666777666555555555666666777777666666555444444555555555666666666777666666666555555555555444444555555555444444333444444555555555555444444333333333333333333333333444444333333444555666777666555555555555666666777444444444444444444444444333444444555666666555555555444333333333333444555555555555444444444444444777666666555444444333333333333333333333444555555666666555555555555666666444444444333333222222222444333222000000111333444666666666666555444222222666555444444444444555666444444555555555555444444444444555555555555444444666666555555444444333333333333333444555555444333777666555555555444444555555555444444444444444555444444444444444444444444333333222222222222222222222333444444444333111000222222222222222222222222//////000222222333333222111111111111222222222333000111111222333333333333444333333333333333333222333333333333333333333333222111111000///000000000222222222222111111111000222222111111111111222222111111111111111111111111222111111000000111222333111111222222222333333333333333222222111222222333222111111000000111111222111111111111111111111111222222222333333333444444333333333333333222111111111......111111//////222222222222111111111000000222222222222222333333444222222222222222222222222333333333222222222111111111111111222222333333333111000////////////000111333222222111111222333444222111000000000000111222222222111000000111222222111111111111111111111111333222222111111222333333444444444444444555555666666444333222222333444666333333333444555666777888:::999999888888999999999999:::<<<;;;::::::;;;===;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>AAA@@@??????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>><<<==================<<<;;;<<<<<<<<<<<<;;;::::::::::::888777666666666666555666666777777666444444333333333333333333333333555444333222222222333333333333333222222111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000///000000000//////111222222222222222111000/////////000000111111000000////////////000000000111111777666666555555555555666555555555555666666666666444555555666666555555444555555555444444555555555444444555555555555444444555555444444444333333333555555666666666555444444444555555555555555555444333444444444555555555555666666666666555555555555444444555555555555444444555555666666666666555555333333333333333333333333333333222333333444666666555555666666666555555444444444444444444444444444333444555555666555555555555444444333333444444555444555555555555666666666777777777666555555444444444444333333444444555555666555555444444555555666444444333333333333222222444333222111111222333444888888777666555333222111333333222222222222333333444444555555555555444444555444444444444444555555555555555444444444444444222333333444555777888888:::::::::999888777666555666666555555555555666666333333333333333333333333222222222222222222333333222333444555444333222111222222222222222222222222///000111222222222222222000000000111111111222222---...111333444333222111222333333333333333333444333333333333333333333333111111000////////////000333333333222222222222222222222111111111111222222111111111111111111111111000000000000111222333444111111222222222333333333000000000111222333555555333222222111111222222333111111111111111111111111222222222222333333333333444444333222222222222333444000...000000...///333222222222111111111111111111111111111111222222333222222222222222222222222333333333222222222111111111111111222222222222222000//////......//////000222111111111222333444444222222111111111111222222222222111000000111222222111111111111111111111111111111111111222333444444444444333333444444555666555444333222222333444555333333333444555666777888999999888888888999999:::888:::<<<<<<;;;:::;;;<<<>>>======<<<;;;:::::::::;;;;;;;;;<<<======>>>>>>@@@???>>>===<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999888777666666666777666777777777777666555444444444444444444444444444444444333222222222222333222222222222222111111111111111111111111111111111222222222222222222222222222222111111111111222222000000000000000000000000///000111000//////111333111111111111111111111111...//////000000//////........./////////000000000777666555555555555666666555555555555666666666666777888999::::::999888777555555555555555555555555444444555555555555444444555555444444444333333333555555555555444444333333333444444555555444444333333333333444444444555555666666666666666555555555555555666666777666666666666666777777777777666666444444444444444444444444333333333444444555666666555555666777666555333222444444444444444444444444444444555555555555555444444444444444444444444444444444555555666777777888666555555555444444444333444333333333333333444444555444444444444444444555333333333333333333333333333333222222222333444444666666666555444333222111222111111111111111111222333333444555555555444444555444333222333444555666444444444444444444444555111222333444555888;;;>>><<>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<======???@@@@@@@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777888888999999888888777777666666333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222111111000000111111222000000000000000000000000///000111111///000111333111111111111111222333333......////////////..................////////////666666555555555555666666555555555555666666666666777888999::::::999888777555666666777777666666555444444555555555555444444555555444444444333333333555555444444333333222222333333444444444444333333333333333444444444555555555555555666666666666666666666777888888888888888666666777777777777666666444444444444444444444444333444444555666666777777444555666666666444333222444444444444444444444444444555555555555555444444444444444444444444444444333444444555666777888888666555555555555555444444333333222222222222333333444444333333333333444444333333333333333333333333222222222333333444444555222333333444444444333333444444555555555555444444222222333444555555444444444333222222222444555666333333333444444444444444111222333444555999>>>BBBEEEKKKOOOMMMKKKIIICCC;;;999999777666666555555555333333333333333333333333111111111222222333333333222333333333333333333333111111111111111111111111000000111222222222111111///000000000000111111111111111000111222444666777222222222333333444444444333333333333333333333333444333222222111111222222000000111111111111111111222222111111111111222222111111111111111111111111222222222222111111000000111111222222222333333333222222222111222222333333333333333444444333333333222222222222222222222222111111111222222222333333222111000//////000111222222111333777777333000111111111111111111111111111000000//////000000111222222222222222222222222222333333333222222222111111111111111111111111111111000000111111111111000000......///000111222222222222222222222222222222222111111111222222111111111111111111111111111111111///000000111222444555666222222222222222333444444333333333222222333333333444444444444444555666777888777777777888888999::::::<<<>>>>>>===;;;;;;;;;========================::::::;;;;;;<<<=========<<<<<<<<<===>>>???@@@AAA???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<======>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888999999:::888888777666555555444444111111111111111111111111333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222000000////////////000000///////////////////////////000111000//////111333000000000000111222333444......////////////..................////////////666555555555555666666777555555555555666666666666666777777888888777777666666777888999999888777666444444555555555555444444555555444444444333333333444444333222222222333333333444444444444444444333333444444444555555555555555555555666666666666666555666777888999999999888666666777777777777666666444444444444444444444444333444555666777777777777444444555555555444444333444444444444444444444444555555555666555555444333333444444555555444444333333333444555666666777777777777777777777777666666444444333222222222333333444333333222222333333444222222333333333333444444222222333333444444555555111222333444555555555555333333444444444444333333111222333444444555444444222222222222333444555666444444444333333333333333000222333333444888???EEERRR[[[aaa___[[[WWWMMM@@@===<<<:::999777666555555333333333333333333333333222222222222222222333333111222222222222222333333111111111111111111111111000111111222222222111111000000000111111111222222333222111000111444666888222333333333333333333444333333333333333333333333444444333222222222222333000000000000000111111111222222111111111111222222111111111111111111111111222333333222222000//////111111222222222333333333444444333222111111111111222333333444444333333222000000000000000000000000111111111111222222222222000////////////000111111//////333999999444111111111111111111111222222222000000000000000111111222222222222222222222222222333333333222222222111111111111111111111000000000...//////000000//////...000111222333333333333333111111222222222222111111000111222222222222111000111111111111111111111111000000000111222444555666222222111111222222333444222222333333333333222222444444444444444555666666777777777777777888999:::;;;>>>@@@AAA???===<<<<<<<<<<<<<<<===============:::::::::;;;<<<<<<======<<<<<<<<<===???@@@BBBCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>============<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888777777777888999::::::666555444333222111111111111111111111111111111111222222222333222111111000000000000111111111111111111111111111111111111111222222222222222222222222000000////////////000000////////////////////////...///000///......000222000000/////////000222333...//////000000//////........./////////000000000555555555555555666777777555555555555666666666666777777666666666666777777777888:::;;;;;;:::888777444444555555555555444444555555444444444333333333333222222111111222333444444444555555555555444444444444555555555666666666555555555555666666666777444444555666777777777777555666666777777666666555555555555555555555555555222333444666666666666666444444333333444444555555444444444444444444444444555555666666555444444333333333444555555444333333333333444444555555555666666666666666666666666666666666555444444444444444333333222222222222333333222222222333333444444444111222333444555555555555444555666666666666666666000111222222222222111000111111222333444444444444111111222333444444444444555444444333333222222222000222333222222777???FFFYYYfffpppooommmiii]]]NNNBBBAAA>>><<<999777666666444444444444444444444444333333222222222222222222000000000000111111222222111111111111111111111111111111222222222111111000111111111111222222222333222222111222222333444444444333333333333333333222333333333333333333333333444333222222111111222222000000000111111222222222222222111111111111222222111111111111111111111111000111222222222222000000111111222222222333333333444333222222111111222222111222333444444333222111000000000000000000000000111111111111222222222222//////000111111111111111...---000666777333111333000000111111111222222222111000000000000111222222222222222222222222222222333333333222222222111111222111111111000000000/////////000111111000//////111222333333333333222111000000111222222111000000000111222222222222111000111111111111111111111111111111111111222333444555111111111111111222333333222222222333333222222222555444444444444555666666666666666666777888999:::===???BBBCCCAAA>>>======>>>======<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<===============>>>???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@????????????>>>>>>>>>;;;<<<<<<======<<<<<<;;;999::::::;;;;;;::::::999888999999999999888777777555555555555666777888999888777555333222222222222111111111111111111111111111222222333222111000//////000000000111111111222111111111111111111111111111111111111111111111111111000000000000000000111////////////////////////---...///...------///111111000...---...///000111///000000111111000000////////////000000000111111555555555555555666777888555555555555666666666777:::999888777777888999:::888999;;;<<<<<<;;;999888444555555555555555555444555555444444444333333333222222111111111222444555444555555666666555555444555555555666666666666777444555555555666666777777222333444555666666666666555555666666666666555555555555555555555555555555111222333555666555555444444333333222333444666777444444444444444444444444555666666666555444333333333333444555555444333333333333333444444444444555333333333444444444444444888888777666666666666666333222222222222222222333222222222333333444444444111222333444555555555555888888999888888777666666333444555555555555444333000111222333444444555444///111222444555555444444555555444333333222111111000222333222222666???GGGYYYiiiwwwyyyzzzxxxkkk[[[FFFDDDBBB>>>;;;999777777555555555555555555555555444333333222222111111111000000//////000111222222000000000000000000000000111111222222222111111000111222222222222333333333///000222333333222111000444444444333333222222222333333333333333333333333333222111111000111111111111111111222222333333333222222111111111111222222111111111111111111111111...///111222333333222222111111222222222333333333333222222111222222333333111111333333333333111111111111111111111111111111000111111111111222222222///000111333333333222111---,,,---222333111222444000000111111222222222222111111111111111222222333222222222222222222222222333333333222222222111111222111111111000000//////111222333444444333222111///000111222222111///...///000111222222111000///000111222333333222111000111111111111111111111111111111111111222333444444111111111000111222222333111222222333333222222111555555444444444555666666666666666666777888999:::>>>@@@CCCDDDBBB???>>>===??????>>><<<;;;:::999888999999:::;;;;;;<<<<<<===>>>>>>=========>>>>>>???AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???;;;<<<<<<<<<<<<<<<<<<;;;888999999::::::999999888888888888888888777666666333333333444555666777888;;;:::888666555444555555222222222222222222222222111111222333222111000/////////000000111111111222111111111111111111111111000000000000000000000000222222111111111111222222////////////////////////,,,---......------...000111000...------...///000000000111111111111000000000000000000111111111111444444444555555555666666777777777777777777777777666777777777777777666666888<<<@@@AAA>>>:::666444666666444333333444555666666666555555555444444444555444444333333444444555666666555555555444444444666444111000222333444444666666666666666666666666777777777777777888888888888777666666666888999:::555555444333333333444444555555555555555555555555888777666555444444555666555555444444444555555666333333333333333333333333555555666666555555444333444555666666666666666666666666555444444444444555444333333333333444555555444444444333333222222222333222222111111222222333///111333333333555777999<<<::::::;;;;;;777444333333333333333333222111111333333333333333333333333111111111111111222222222333333333333333333333333222111222444444666>>>HHHZZZlll{{{wwwjjj```WWWMMMGGGAAA;;;:::<<<888666444222111222333444444444444444333222222111111111111111111111111111333222222222111111000000111111111222222333333333111111222222222222111111111111111111111111111111666555555444222111111000333333333333333333333333222222222111111111000000000000111111111222222222222222222222222222222222444444444333333222222222000000000000000000000000111111222222222333333333333333333222222222111111111222222333222111000/////////000111222333333333111333444333000...000222222222111111222222333444111111222222222333333333444333222222111111222222222222111111111111222222111111000000111111222333333333333222222111111111333333333222222222111111222222222222222222222222---...///111222444555555333000...///111111///,,,111111111111111111111111222222222222111///...---000000111222222222222111111222222333333222222111000111222333333222111000666555555444444444555555333444444555666777888888<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<===>>>???============>>>???@@@AAAAAABBBDDDDDDBBB@@@AAAAAA======>>>>>>???????????????===<<<<<<>>>???>>>>>>:::::::::999999888888888777666666666555555555555444333333222333444555666666666555444333333222222222222222222222222222222333333333333333333333333000111222333333222111000111111000000//////......000000111222333444444444111000///...------...///////////////////////////...///000111111000///...111111000///...---,,,,,,///////////////.........////////////////////////333333333333333333444444333333333444555666666777666666777777777777666666999===@@@AAA???;;;888666666555444444444444555666444444444333333333222222555555555444444555555555666666555555555444444444666444111111222444444444666666666666666666666666666666666666666777777777777777555444444444555666666666555444444444444555555555555555555444444444666555444333333333444555666555555444444444555555333333444444444444444444555555666666555555444444444555555666666666666666666666555444444444444555555444444444444555666666555555555444444444333333444444333333333333444444000111222333333555999<<>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCBBBAAA@@@@@@BBB>>>>>>>>>?????????@@@@@@<<<;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::777777666666666555555555444444333333333444555666666555555444333333222222222222222222222222222222222222222222222222222222111111222222222222111111111111000000////////////......///000111111111111111000///...---......///...---------------------...///000111111000///...///////////////.........////////////////////////////////////////////////444444444444444444333333111222333444555777888888666666777777888777777666:::===AAAAAA???;;;999888666555555444444555666666444444444333333333333222333333222222222222333333555555555555555444444444666444222222333444555444666666666666666666666666444555555555666666666666666555555444444555555666777666666555444555555555444444444444444444444444555444444444444555555666777777666555444444444444444444555555666666666777666666666555555555444444444444555666666666666666777666555555444444555555666555555555555666777777666666666555555555555555555555444444444444555555222222222222333666;;;???IIIHHHEEEBBB???<<<:::888444444333333333333333333333333333333333333333333000000000111222333333444333333333333333333333333444222222444666;;;FFFQQQ```llluuuxxx|||{{{tttkkkbbbVVVGGG>>>;;;777666444333222222333444222222333444444444333333222222222222222222222222000000000111111111111111111222222222222333333333333333333444444333333333333333333333333333333333000000000111111222222222333333333333333333333333222222222111111111111111111111111111111222222222333333333333333333333333444444333333333333222222111111111111111111111111111111222222222333333333333333333222222222111111111222333333333222111000111111111111111111222222...000333333222111111111000000000000111111111222111111222222222333333333222111000000//////000000222222111111111111222222222222222222333333333444333333333222222222222111111111222222111111000000222222111111000000000///111111111000/////////...222000//////000111000...111111111111111111111111000111111111111111000000000111111222222222222222111222222333333222222111111111222222222222111111111111111000000111111222666555555555555444444444999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBCCCCCCBBBBBBBBBBBB@@@???>>>@@@BBB?????????@@@@@@@@@@@@@@@???>>>======>>>???>>>===::::::::::::;;;;;;;;;;;;777777777666666666555555444444333333333444555555555555444444333333222222222222222222222222222222111111111111111111111111222222111111111111222222111000000000000/////////......///000111111111111000000///.........////////////......------,,,,,,//////000000000000//////.........//////000000000////////////////////////////////////////////////777777666666666666555555444444555666777888999999666666777888888888777777:::<<>>CCCOOORRRQQQMMMGGGCCC>>>999999888555333111111111111444444444444444444444444///000111111222333444444333333333333333333333333444222222444777===IIIUUU___iiiqqquuuzzzzzztttlll]]]LLL@@@===666555444333333333333444111222222333444444444444222222222222222222222222222222222333333444444555222222222222222222222222222222333333333333222222111111111111111111111111111111111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111333333333333333444444444333333333333333333333333111111111111111111111111111111222222222333333333333333333222222222111111111222333333333222111000222222222111111111111111...///222333333222222111000000111222222222222222111111222222222333333333444333222222111111222222222222111111111111222222222222333333444444444444222222222222222222222222222222333333333222111000333333222222111000000000111111111222222333333333111000000000000000000000111111111111111111111111///000111111222222222222000111222222333333222222111222222333333222222111222222222222222222222222333333333333333333444555222222333444555666777777777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999:::<<<===>>>>>>>>>>>><<<>>>@@@CCCDDDDDDCCCCCCBBBBBBAAA>>>======@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;:::777777777666666666666555444444444444444444444444444444444333333333222222222222222222222222222222000000000000000000000000333222111000000111222333000000000000000000000000000000111222222222222222000000//////////////////222222111000000///////////////000000000000//////...////////////000000000///////////////000000000////////////////////////666666666666666666555555666666666666777777777777666666777888888888888888888:::;;;;;;999777777777444555555666666777777777777777666666666555555555666666777777777777666666444555555555555555555555666555444444555666555444666666666666666666666666555555666777777888999999777777888888888888888888666555555444444444444444444444444555555666666666666777777888888999999999999888777666555444444444555555666777999:::;;;;;;888777666555555555555666333444555666777777777777777777666555555555555666444444333333444444555666444444444444444444555555444444333333333333444444444444222111222777>>>CCCRRRZZZ^^^ZZZSSSMMMDDD<<<<<<:::777444222222222333444444444444444444444444000111111222333333444444333333333333333333333333555222222555888===IIIUUU]]]fffooovvv{{{|||wwwooo___LLL@@@===555555444444333333333444111222222333444444444444222222222222222222222222222222222333333444444555222222222222222222222222111111222222222222111111111111111111111111111111444333333333333222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222333333444444444333333333333333333333333111111111111111111111111111111222222222333333333333333333222222222111111111222333444444333222111222222222111111111111111//////111222333333222111111222333444444444333333111111222222222333333333444333222222111111222222222222111111111111222222111222333444444444333333222222222222222222222222333444555666555444333111444444444333333222222222111111222222333333333444000000111111000000111111111111111111111111111111///000111222222333222222111111222333333333333222111222222333333222222111333222222222222222222333444444444444444555666666222333333444555666777777777777888888999:::;;;;;;999999::::::;;;<<<<<<<<<999:::;;;===>>>>>>??????<<<>>>@@@CCCDDDDDDCCCBBBAAAAAA@@@===<<<<<>>:::666555555777888444444444444444444444444222222222222333333333333333333333333333333333333555333333555777<<>>@@@AAA===>>>???AAAAAAAAA@@@@@@?????????===<<<<<<===???@@@@@@@@@@@@@@@?????????======<<<===>>>===;;;888<<<<<<;;;;;;:::999999999888888777777777666666666444444555555555444333222333333333333222222222222222222222222222222222222000000000000000000000000222222111111111111222222000000000111111111111222......///000000//////...//////000111111111000000////////////000000000000000000////////////000000111111111000000/////////...//////000000111111222000000000000000000000000///000000111222333444444333333444444555555666666666666777888999999999999666777777666444444555666333444666777888888777777555555555555444444444444///000222333333222000///444444444555555555666666777666555666777888666555666666666666666666666666444444555666777888999999777777999999999999888777999888888777666777777777666666666777888999999999666777888888888777666555777777666666666666666777444444666777999;;;<<<===999888666555444555666777222333444666777777888888888777777666666666666666444444444444444555666666444444555555555666666666555555444444444444555555444444333222222666;;;???PPP___jjjiiifffeee___UUUMMMIIIBBB<<<888777777888555555555555555555555555444333333333333222222222333333333333333333333333444333333555777:::CCCMMMQQQXXXcccnnnsssuuuuuuvvvssspppkkkaaaQQQAAA999999333444444444444444444444333333444444444333222222333333333333333333333333000000000000000000//////333333333222222222111111111222222333333222222111333333333333333333333333222222222222222333333333333333333333333333333333000000111111111222222222222222222111111111000000//////000111111222333333222222222333333444444444222222222222222222222222111111222222222333333333333333333222222222111111111111333444444444333333000000000111222222222333555222//////000222222111000222333555555444333222111111222222222333333333222111000000//////000000222222111111111111222222///000222333444333222111111111222222222333333333333444666777777555333111111222222333333444444555111111111111111111111111///111222222000000222444111111111111111111111111111111222333333333222222111222333333444444333333111222222333333222222111444333222222222222333444111111111111222333444555888777777777777666666666999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999;;;>>>AAACCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===@@@@@@?????????>>>>>>>>>???>>>>>>???@@@>>>;;;999888999999999::::::;;;;;;888888888777777777666666444444555555555444333222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000111111111222222222...///////////////.........///000111222111111000...//////000000111111222111000///......///000111000000000000000111111111...//////000111111222222000000000000000000000000000000111222444555666666333444555666777999::::::666666777999999:::::::::666777777666444444555777333444666777888888888777888777777777666666666666444555777888888777555444444444444555555555666666777666666777888888666555666666666666666666666666333333444555666777888999333555888;;;>>>@@@@@@AAA;;;:::999999888888999999666777777888999:::::::::999:::;;;;;;:::999888777777666666666666777777888333444555777999;;;<<<===999888666555444555777888222333444666777888888888888888777666666666666666555555555555555666777777555666666666777777888888666666555555555555666666444444333222222555:::>>>NNN___kkkjjjiiillliiiaaaYYYTTTKKKAAA:::666444444555555555555555555555555555444444333333222222111333333333333333333333333444333333666666888@@@IIIIIIOOOZZZffflllnnnpppssseeeccc___WWWJJJ<<<888:::333333444555555444444444444444444444333333222111333333333333333333333333333222222222111111000000333333333222222111111111222333333444444333333222111111111111111111111111...///000111222333444444333333333333333333333333000000111111222222222222222222222222111111000000...//////000111111222222222222222333333444444444222222222222222222222222111111222222222333333333333333333222222222111111111111333444555444444333//////000111222333333444777333///---///111222111///111222444444333222111111111222222222333333333444333333222111222222222222222111111111111222222...000222333333222111000111111111222222333333333222444555777666555222000000000111222333444444555///000111222444555666777...111333222000000222444111111111111111111111111222222333333333222222111111222333333444444333333222222222333333222222222444444222222222222444444222222222222333444555666555555666777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<;;;999888:::===AAADDD>>>>>>===<<<;;;<<<<<<<<<<<<===???>>>===;;;;;;<<<@@@?????????>>>>>>======;;;:::;;;;;;<<<;;;777555555666777888:::;;;======888888888888777777777777444444555666555444222111222222222222222222222222222222222222222222222222111111111111111111111111000111222333333222111000000000111111222222222222000111111111111111000000...///000222222222111000000000111222333444444555111000///......///000111......///000111222333333...//////000111222222222000000000000000000000000444555555555444333333222333444666666555555777888999999888888888888999999555555666666666666555555666666777999;;;;;;:::888777777666666555555555444222222222333333444444444666666666666666666666666888888999888888777666555444444444555555555666666:::999777666666666888999999777999>>>FFFIIIGGGCCCCCC@@@===999777777777888666777888999999888777666777888888888777666444333555666777888888777555444333555777:::<<<>>>>>>???===999555555999;;;999666666777777777777666666555888888777666555444333333555555555555555555555555555555666666555555444333555555555555666666666666222444666666555555777999GGGUUUeeennnmmmiiihhhhhhjjjeeeZZZLLLCCC@@@;;;666333333333555777888777666666666777777666444333111555555555555555555555555222111000111333777;;;===GGGIIINNNXXXbbbfffddd```WWWRRRJJJCCC>>>:::777444888777555444333333444555444444444444333222111000---...000111222222111111222222222222222222222222333333333333333333333333444333222111111111222333555555555444444333333333:::666222111333444333111333333222222222222111111333333222111000000111111222111000000000111333333000000111111111222222222111111111222222333444444222222222222222222222222333333333333222222111000111111111111111111111111444333111000000000111222222000...000333444333111111000000000//////......000000000000000000000000222222222222222222222222444444333333333333222222000000111111222222222333333333333333222000///...000111222444444555555444333333333222222111111111222222222111111111111111333333333333333222111000222222111111111111111111000000000000000000000000333333222111000000111111111222333555777777444222111222222333333333222222333333222222333333444555444555666666666555444333444444555555666777777777555555666777999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>??????===<<<::::::;;;<<<===:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===;;;999777666777888888999999::::::;;;:::999888777666666666666555555444444333333333222555444333333333333444555222222222111111111111000333222222222111000000000333333333333333222111000111000000000//////......000000000000000000000000///000222444444222000///222111000000111333555777:::777222...,,,---///111222222222111111111111111111111000000000000111111000000000000000000000000444555555555444444333222333555666666555666777999999888888777777888888999555555666666666666555555555555666888::::::888777777666666666555555555555444444444444444555555555666666666555555555555555777777888888888777666666444444555555555666666666444444555666666666666666888888:::@@@GGGKKKJJJHHHDDDBBB>>>:::777666666777666777777888888777777666888888888888777666555555666666777888888777777777555666777999<<<>>>@@@AAA???;;;666555888:::888555444555666666666666555555777666666666666666555555666666666666666666666666666666777777666666555444555555555555666666666666555777777777555444555666???KKK\\\hhhmmmoooqqqssstttooodddTTTIIICCC<<<666555444333444666666555444333444444444444222111000333333333333333333333333333222111111222555999;;;AAABBBGGGNNNVVVYYYVVVRRRKKKGGGAAA<<<999777555333777666555444333444444555444444444444333222111111111222333333333222111000222222222222222222222222333333333333333333333333333222222222222222333333444444444444333333333222999555222111333444444222555444444444333333333333333333222111111111111111222111000000000111333333111111111111222222222222333333222222222222222222222222222222222222222222222222333333333222111111333333333333333333333333333222111000000000111111333111000111333444333111111111111000000000//////111111111111111111111111222222222222222222222222333333222222222111111111//////000000000000000000222222222222111000/////////000000111111222333333333333333222222111111111111111111111111111222222333333333333333222111000111111111111111111111111111111111111111111111111333222222111000000111111111111111333555555444222111222222333333222222222222222222222222333444444333444555666666555555444444444555666666777777888666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===;;;:::999:::;;;<<<:::;;;<<<<<<::::::;;;<<<========================??????>>>===;;;999888666777777888999:::;;;;;;<<<999888777666555555555555444444444444444555555555555444333333333333444555222222222111111111111000111111111111111111111111222333333333222222111000111111111000000/////////000000000000000000000000...///000111111000///...000///......///111333444888555222///---...///111222222222222222222111111111111000000000000111111000000000000000000000000444555555555555444333333333555666666666666777999888888777777777777888888555666666777777666666555666666666888:::;;;999777666666666666555555555555666666666555555555555555666666555555555444444444555666666777777777777666555555555555666666666666111333555777888777555444888888:::@@@HHHLLLLLLJJJEEECCC???;;;888666666666888777777777777777777888::::::999888777777777777777777777777777888999:::777666777888:::===AAACCCCCC>>>888666777888777555222333444555666666666555555555666666777777777888777777777777777777777777777888888888888777666666444555555555555666666666888999999777555333333444999CCCPPP^^^iiiqqqwww{{{|||xxxnnn^^^QQQHHH@@@:::999777555555666666555444333333444444333222111000333333333333333333333333444333222111111333555666<<<<<>>;;;777555555555555444666555555444444444555555444444555444444333222111555555555555444333222111333333333333333333333333222222222222222222222222000111222333333444333333333333333333222222222222666444222111333444444444666666666666555555555444333222222111111111111222222111111111111222333333222222222222222222222222444444444333222111111111222222222222222222222222111111222333333333222222333333333333333333333333222111000000///000000000333111111111333444333222222222222111111111111000222222222222222222222222222222222222222222222222222111111111111000000000111111111111111000000000000000000000000000000000111000000000000111333444222222222222222111111111000000000111222222222333222222333333333222111111111111111111111111111111222222222222222222222222333222111111000111111111222000///000333444444333222222222222222222222222222111111111111222333333333333444555666666666555555555555666777777888888999999999999:::::::::;;;===<<<:::999888999999:::;;;;;;;;;:::;;;<<<<<<======<<<:::999999999:::;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888777777888999:::;;;<<<===777777666555444444444444333333444444555666666777444444333333333333444444222222222111111111111000000000000111111111111222222222222333222222111000111111111111111000000000000000000000000000000000////////////////////////000///......///000222333444333111000//////000111222222333222222111111000111111000000000000111111000000000000000000000000444444555555555555444444444555777777666666888999777777777666666777777777666666777777777777666666777777777999;;;<<<:::999666666666666666555555555777666666555555444444444555555555555444444444444444555666777777777777777555555666666666777777777555666777888888888777666888888:::>>>DDDGGGGGGGGGBBB@@@>>>;;;999888888888:::999888777777888999:::<<<;;;999888777888999999888777666666777999;;;<<<777666555555777;;;???BBBDDD@@@:::777666666666555222333444555666777777777666666777777777888888888777777777777777777777777777777888888777777666555444444444555555555666666888999999777555333333444999>>>HHHTTTaaammmuuuzzz|||{{{ssseeeWWWNNNEEE>>><<<:::777666777777777666555555555555444444333333444444444444444444444444555444222111000111222222888888:::===@@@@@@===:::777555333333444666666666555555444444555555555555444444555555444333222222555444444444444333333222333333333333333333333333222222222222222222222222///000222444555555444444222222222222222222222222333333222222333444555555666666666666555555555555333222222111111222222222111111111111222222333333333333333333333222222222444444333333333222222222222222222222222222222222000111222222333333333333111111111111111111111111111000000000000000000000222111111111222222222111222222222222222222222222222222222222222222222222111111111111222222222222222222111111111000000000555444444333333222222222////////////000111111222444333222111111333555666222222222111111111111111//////000111222333333333222222333333333222222111111111111111111222222222222222222222222222222222222222111111111111111222333111//////222444555666333333222222222222222222111111000000111111222333222333444555555666777777555666666777777888888999::::::::::::::::::::::::===<<<:::888777777888999::::::::::::;;;;;;<<<<<<<<<;;;:::999999999:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999666777888999:::;;;<<<===777666666555444444555555555555555555555555555555333333333333333333333333222222222111111111000000111111111111000000000000111111222222222222111111222222111111111111111111000000000000000000000000222222111111111111222222222222111111111111222333111111111000000111111111111222222222222111000///111111000000000000111111000000000000000000000000444444555666666555555444444555777777666666888999777666666555555666666777666666777777777777666666666555666888::::::999777555555555666666666666666666555555555444444333333555555555555555555555555555555666777777888777777666666666777777777888888:::999888777666666777888777777888:::===??????>>>===<<<;;;:::999999::::::;;;;;;999999999999;;;;;;<<<;;;999888888888999:::888777666666777999;;;<<<777555333333444888<<>>===:::888666555555555555555666777888888888777:::999999999888888777777666666666666666666666666666666777777666666555444333444444444444555555555333444555555444333444666222444999???IIIWWWeeennnvvv{{{zzzpppdddZZZRRRLLLEEEAAA;;;777555555555555222222111111111111222222000000000000000000000000444444333222111111111111000111222333444555555555444222111111333444333222222333444555666666666666444444555555555555444444000000000000111222333444333333333333333333333333333333333333333333333333111222333444444555444444222222222222333333333333000222333333222222333555444444444333333333222222333222222222222333333444111222222333444333333333333333333444444555555555222222222333444555555555222222222222222222222222111111222333333333222222333333333333333333333333000000111222222222222111111222333222000000000222111222222222222333333333000000000000000000000000//////000000111222222222333333222222222111111111111111111111111000000000222111000000000111333444222222111000000111222333000000000111111111111111000000000111222222222333111111222333333333222222000000000111222222333333000000000000000000000000111111111000111111222333444222000111333666888888555444222111000111111222222111111111111222333333444444444444444555666777777777777888999999::::::::::::::::::999999999999::::::::::::999888888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999666666777777888999999999777777666666555666666777777777666444333222111000222222333333333333222222222222222111111111111000222111111000000///......///000111111222111111111000000000111111111111111000000000000000000000000////////////////////////000000000//////......---/////////000000111111111///000333444555444333222111111000000000000111111000000000000000000000000444444555666666666666666444666777888777777888:::666555555444444555555666777777888888888888777777333333444666888888777555555555555555666666666777555555555555555666666666333444555666777999::::::888999999999999888888777777777777888888888999999777777777777888999:::;;;777888888777666555666777888888888888888888888888888999999999999999999888888888999999999999888888666666777888888777777777888777555333333555777888888999999888777555555555555555666666777666666555888888888999999999999999777777777777777777777777777777888888777777666555333333444444444555555555222333444444222222333444///222555888>>>JJJZZZeeennnvvv{{{vvvoooiiiccc___RRRLLLDDD===999888777666222222111000000111222333111111111111111111111111333333333333333333333333000000111111111222333444444222111222444555444333111222444555666777777777444444555555555555444444222222111000000111222333444444444444444444444444444444444444444444444444444444333333333444444555222333333333444444444444000222444444222111222444444444444333333333333222222222222222222333444555111222333444444444333333222222333444555666777777333333444444444444444444222222222222222222222222222222333333333222111111333333333333333333333333000111222333444333333222333444555444222111222444111111111111222222222333111111111111111111111111/////////000111222222222222111111111111000000000//////000000000000000000444333111000111222444555111111111111111111111111///000000000111111111222111111111111111111222222000111222333333333333222///000000111222222333333111111111111111111111111111111000000111222222333222000///111333666777777666444222111000000111222222222222222222333444444666555444444444444555666777777888888999::::::;;;888888888999999999999999888999;;;;;;;;;:::999888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666666666666666666777777666555555444444555555666555555444333222111111000111222333333333333222111222222222111111111111000.../////////000000111111//////000111111111111111/////////000000111111111000000000000000000000000...///000111111000///...000000000000///...---,,,000////////////000000111000222555888999999888777111111000000000000111111000000000000000000000000444444555666777777666666555666888888777777999:::555555555444444555555555777777888888888888777777666666777999;;;;;;:::888444555555555666666777777555555666666777777888888333444555777888:::;;;<<<:::::::::::::::999888777777888888888888999999999444666999<<<>>>??????>>>888888888777666666777888999999888888777666666666666777888999999888777666666777999::::::999888777555666777888888777555444:::999777555444555666777555777888999777666555555555555555666555555444444666777888999:::;;;<<<<<<888888888888888888888888888999999999999888777777333333333444444444555555222333444333111000111222000333666555777@@@PPP]]]fffqqqzzzzzzxxxvvvtttqqq^^^XXXNNNEEE???<<<:::888444333222222222333444555555555555555555555555555222222222333333444444444222222333222111111333444555444333444666777777666000111333555777777777777444444555555555555555444555444222111000111111222444444444444444444444444555555555555555555555555666555444222222333444555333333333444444555555555000222555444222000111333555555444444444333333333222222222222333333444555111222333444555444333333111222333444555777888888666555555444444333333222222222222222222222222222333333333333333222111000111111111111111111111111111222333444555444444333444666888666333222333666000000000111111222222222222222222222222222222222...//////000111222222222000000000000////////////000000111111222222222333555444222111111222444555333333444444444333333222//////000000111111111222222222222111111111111111000111222333333333333333///000000111222222333333222222222222222222222222111111000000111222333333000//////000333555666555666555222111000000111222333333222222333333444555777666444444333444555666777888888999999:::;;;;;;777777888888888999999999777999;;;======<<<999888;;;;;;===>>>>>>>>>===<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777666666666666555555555555444444333333333444444555222222222222222222222222111222333444444333222111222222222111111111111000+++,,,---///000222333444//////000111111111111111......//////000000000111000000000000000000000000///111222444444222111///222222222222111///...---111000///......///000111111333777:::<<<<<<;;;:::111111000000000000111111000000000000000000000000555555555555555666777777999999:::;;;:::999888777555555444444444444555555222444555777888999888888333555666888999999999999555555666666555444333333555555555555666666666777444666888888888;;;BBBGGGCCCBBB@@@===:::888777666999:::<<<<<<<<<;;;888777555666888:::;;;;;;;;;::::::999888777666555444333555666777666555555777999444555555666666666666666;;;;;;;;;::::::999999999666777999::::::999888777777777777777777666555555666666666666666666666666666555444333333444666777666666777777888888888999999888777666666777888999666666777666666555444444666666555555555444444444444333333222222333333444111333555555555:::CCCJJJ^^^gggrrrxxxxxxvvvwwwyyypppeeeVVVJJJCCC???<<<:::444333222333444555444222333222222111111222222333000111333555666666555555222222333333333333333333444555666666666555333222222222222333333444444444555666666666666666555555000111222333333333333333333333333444444444555555777777777777666555444333333333333333333333333333555555666666666666666666444444444333333222222222222222222333333333444444444444333333333333222222333333222222333333444555333333444444555666777777444444333333222222222333222222222333333444444444333333333333333333333333333222111000000111222333222333444444555555444444222333444333111000111222111111111222222333444444111111111111111111111111111111000000111111222333000000//////......------000000000000000000000000222222222222222222222222444333111000000111333444333222111000000111222333333222111000000111222333222222222111111111000000000111111111111222222222333333222222111000//////000000000000000000000000444333111000000111333444444444444444444444444444444333333222222333333444333444666666555666777999999888666444333444555666999777666555666777999:::;;;;;;;;;;;;::::::999888999999888888999;;;<<<===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888777666555444777777666666555555555444444444555555444444333222333222111111111222333444444333333222222333333444222222222111111///......000000111111111111000000////////////000111333333///000000000000111111111111111111111111111111111333333222222222222333333333333333333222222111000333333222222111222222222000555<<>>;;;::::::888888999999999888777666666777999::::::::::::999999999888777666555444444333555888999888777777888555555666777888777777777999999999999999888888888999999999999888777666666777777777777777666555555888888888888888888888888666666555555555666777777666777777777888888888888::::::999888888999::::::666666777777777666555555666666555555555444444444333333333222222333333333333555666555444777===CCCOOOYYYgggrrrxxxzzz{{{{{{xxxrrrgggYYYLLLCCC>>><<<:::888555444333222000...333333222222222222333333111222444555555555555444333333333333444444444444555555666777666555444333222222333333333444444444333333444444444444333333111222222333333333222222333333333444444444555555777777777777666555444333555555444333333222111111333333444444444444444444444444444333333222222222222333333333444444444444444444333333333333222222333333222222333333444555333333444444555666666777666555444333333333444555111111111222222222222222333333333333333333333333222222111000000111222222222333333444444444444444222333333333111000111222111111111111111111111111111111111111111111111111222111111111111222333333111111111111000000//////222222222222222222222222222222222222222222222222444333111000000111333444222222111000000111222222222222111000000111222222222222222111111111000000111111111111222222222222333333222222111000000000000000000000000000000000333222000//////000222333333333333333333333333333444333333222222333333444222333555555444444666777666555444333444666888999888777666555666777999::::::;;;;;;;;;::::::999888999999999999999;;;<<<===<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888::::::999888777666555444777666666666555555555444444444555555444444333222444333222111111111222333444333333222222333333444333333333222222111000///000000111111111111000000000/////////000111222222000000000111111111222222111111111111111111111111222222111111111111222222333333333333333222111111333222222111111222222222333888@@@FFFGGGCCC<<<777222222222111111111000000111111111000000000000000444444333333444444555666888888999999999888777666666555555444444555555666222333444666888999999999777888999::::::999888777777777777888777777666555999888777777555555444333444555666666888===FFFMMMVVVSSSNNNGGGBBB???===<<<999888888777777777777777888888999999:::999999888777777777777666666666666111555:::<<<;;;:::888888666777888999999999888888777777777888888888888888:::999888777666555555555777777777777777666666555888888888888888888888888555666777777888888888777777777777777888888888888:::999999888888999999:::666777777888888888888777666666666555555555444444333333222222222222333333444666777555333333666:::???IIIYYYiiitttzzz{{{{{{|||{{{vvvjjjZZZKKKCCCAAA>>><<<888666555444111000333333222222222222333333333333444555555444444333444444444444555555666666666666777777777666555444333333333333444444444444333333444444444444333333222333333333333222222111333333333444444444555555777777777777666555444333666666555444222111000000444444333333333333333333444444333333333333222222333333333444444444555555444444333333333333222222333333222222333333444555333333333444555555666666666555333111111222333444111111111111111000000000333333333333333333333333222222111000000111222222222222333444444444444333000222222222000///000111222222111111000//////...111111111111111111111111222222222222222333444444333333333222222222222222333333333333333333333333222222222222222222222222444333222111111222333444222222111000000111222222222222111000000111222222222222222111111111111111111111111111222222222333333333333222111111000000000000000000000000000000222111000//////000111222222222222222222222222222444333333222222333333444111333444444333333555666555555444444555666888999888777666666666777999:::::::::;;;;;;;;;:::999999:::999999999:::;;;<<<===<<<============<<<;;;;;;999999999999999999999999777777777777777777777777999999888777666666555555666666666555555555555555444444555555444444333222444444333222111111111111333333222222222222333333333333333333333222111000000000111111111111000000111000000000000000111111111111111111222222222333111111111111111111111111111111111111111111111111333333444444444333222222222222111111111222222333444999AAAFFFFFF@@@999333222111111111111000000000///000000000000000000111555444444444444555666666999999:::;;;:::999888777666666555555555555666666222333444555777888999999999::::::;;;:::999888777888888888999999888888777555666666666666777777777777888999999:::@@@JJJQQQZZZXXXTTTOOOIIICCC>>>;;;;;;:::888777777777999:::999999999999888888777777666666666666777777777777333666:::<<<;;;:::::::::777888:::;;;;;;;;;:::999666777777888888999999999999888777555555555666777666666777777777777666666555555555555555555555555444555777888999888888777777777777777777888888888777777666666666666777777666777888999999999999999666666666666555555555555333333222222222222333333333555666444222111222333777>>>KKK\\\kkktttxxxyyyxxxzzzzzzttthhhYYYNNNGGG>>><<<999888888888777666333333333222222333333333444444444444444444333333444444555555666666777777777777777777777666666555333333444444444444444444444444555666666666555555444444444444333222111111333333333444444444555555666666777666666555444444555555444333333222111111666666555555555555444444333333333333333333333333333333444444444555555555444444333333333222222222333333222222333333444555333333333444444555555555444222000......///111222222222222111111000000///222222222222222222222222222111111111111111111222111111222333333333333333///111222111000///000111222222111111000000000000111111111111111111111111333333222222333333444555333333333333333333222222333333333333333333333333222222222222222222222222333222222111111222222333222111111111111111111222222111111111111111111222111111111111111111111111111111111222222222333333333333333222222111111111000000000000000000000000222111000000000000111222111111111111111222222222444333333222222333333444222333555555444444555666888777666555444444555555777777666666777777888999:::::::::;;;;;;::::::999::::::::::::;;;;;;<<<<<<=========>>>===<<<<<<;;;999999999999999999999999888888888888888888888888999888888777666666555555555555555555555555555555444444555555444444333222555444333222111111000000333333222222222222333333222222333333222111111000000111111222222111111000222111000000000000000111111111222222222333333333111111111111111111111111000000000111111000000000333333444444444333333222111111111111111222222333444888<<>>999333///111111111111000000000000.../////////000000111111666666666666666777777888:::;;;<<<<<<<<<;;;:::999666666666555555666666666333333444555666777888888::::::;;;;;;:::999777666888888999999999999999888666666666666777777777888777999::::::;;;@@@IIIOOOXXXYYYYYYWWWQQQIII@@@;;;;;;:::888666555777888:::::::::999888777777777777666666666666777777777777666888999:::999999;;;<<<888999;;;======<<<:::999777888888888999999::::::777666555555555777888999666666777777777777666666555555555555555555555555333444666777888888777777888888777777777777777777666666666666666666666666777777888999999:::999999777777666666666555555555444444333333333333444444222333444333222111111222444888@@@NNN]]]jjjssswwwwwwxxxyyyyyyttthhhYYYNNNAAA>>>;;;999999999888777444333333333333333333444555444444444333333444444444444555555666777888888888777777666666666666666444444444444444444444444333333444555666666555555444444444444444333222111333333333444444444555555666666666666666666555444333333333333333333333333666666555555444444444444333333333333333333333333333333333444444444555555444444333333333222222222333333222222333333444555333333333444444444444444333111000......///000111333333222222111111111000222222222222222222222222111111111222222111111111000111222222333333222222///000111111000///000222111111111222222222333333111111111111111111111111333333222222333333444555222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111222222111111111111111111222222111111111111111111111111111111111111222222222222333333333333333333222222222222222000000000000000000000000222222222111111222222222000000000111111222222222444333333222222333333444444555666666555444666777888777666666555444444444777777777777777888888999999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;=========>>>===<<<<<<;;;999999999999999999999999888888888888888888888888888888777777666555555555444444444555555555555555444444555555444444333222444444333333222111000000333222222111111222222333111111111111111111000///111111222222222222111111222111000000000000000111111111222222222333333333111111111111111111111111///000111111111111000///222222333444444333333333111000000000111111222333666666777777666444111000000000000000000000000000......//////000000000111777777666666777777888999<<<<<<===>>>===<<<;;;:::777666666555555666666777555555444444555555666777999999:::::::::888777666777888999999:::999999999:::999888888666666555444555777888888999<<>>>>>===;;;999888888888999999999999999555555555666777888999:::555666666777777777777777888888888888888888888888333444555666777888888888888888888888777777777777777888888999999888888777777888888999999999888888777777777666666666555555555555444444444444555555222222222222333333333333111444999BBBOOO^^^kkksssyyyyyy{{{|||zzzpppbbbWWWJJJEEE@@@;;;888666444222444444333333333333444444444444333333333444444555333444444555666777888888888777666555555555666666555555555555444444444444000111222333333444333333333444444444444333333222333333333444444444555555555666666666666666555555111222222333333444444555444444333333222222111111222222333333333333444444222222222333333333444444444444333333333333222222333333222222333333444555333333333333333333444444444333333222222222222222222222222222222111111111222222222222222222222222000111222222222222111000000000111222222222222111///111222111000000111333000111111222333333444444111111111111111111111111222222222222222333444444000111111111111222222222000000000000000000000000222222222222222222222222222222222222222222222222000111222222222222111000000111222222222222111000111111111111111222222222222222222222333333333333333333333333333333222222000000000000000000000000222222222222222222222222000000000111222222333333444333333222222333333444555666777666555555666777444444555555666777777777666777777777888888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;999999999999999999999999777777777777777777777777777777777666666555555555444444444444444555555555444444555555444444333222333333333333333222111000222222111111111111222222000000111111111000000///111111222222222222111111111000000000000000111111111111111111222222222333111111111111111111111111///000111222222111000///111111222333333333222222000000000000000111222333777666444333222222333444//////000000000000000111...//////////////////000666666666666666777888888;;;<<<=========<<<:::999777777666666666666777777777666555444444444555555777888999999999888777666777777888999999999999999:::999999888777666555555555777999999888:::>>>BBBIIIMMMRRRUUUSSSLLLDDD>>>777666555444444444555555999888777666666777888888777777777777666666666666777999;;;:::999777777888777999<<<>>>>>>===:::999888888888888888777777777666666777888999999999999555555666777777777777777888888888888888888888888555555555666777888::::::888888888888777777777666666777888999999888777666888888888888888888777666777777777777666666666555666666555555555555666666444333222222333444444444222444888<<>>888888777666666666666666999888777666666777888999888777777777666666666666666999<<<<<<:::777555444777999<<<>>>>>>===:::888888888777777666666555555777888999::::::999777666555555666777777777777777666666666666666666666666777666666666777999;;;===999888888888777777666666444555666777777666555444888888888888888777666555777777777777666666666666777777666666666666777777777555333222333444444444666888::::::<<>>;;;888555444444333333444444555333333222222333555666777222222333444555666777888777666555333333444444555666666555555555444444444111222333444555555666555222222333444555555555555333333333444444444555555555555666666666666666555444444444333333222222222666666555444444333222222222222222333333444444444000000111111111222222222444444444333333333222222333333222222333333444555333333333333333333333333000111333444333222000.........//////000000111111111111111111111111111111000111222333333222111000//////000111111111111111000111333333222222333444222222111111000/////////111111111111111111111111111111000000111111222333111111111222222333333333000000000000000000000000222222222222222222222222111222222333333222222111000111222333333222111000000111222333333222111000000000111111222222222222222222333333333444444444333333333333333333333333000000000000000000000000000000111111111111000000000000111222333333444444444333333222222333333444333444555555333222333555777777777777666555444333666666777888888888888888888999::::::;;;;;;;;;;;;;;;;;;=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777777777777777777777::::::::::::::::::::::::666666666666666555555555333333333444444555555555444444555555444444333222000111222333444333222111222222111111111111222222111222222333333333222222111222222333333222222111////////////000111333333///000000000000111111111111111111111111111111111000111333444444333111000...///000111111111111111////////////000111222333///000111111222222222222.../////////000000111111000000//////.........---777777777777888888888888999888777999<<<<<<:::777666555444444444666888999444555666777888888888888777888::::::;;;:::999888888888888777888888999:::888888777666666666666666555666777888999:::;;;;;;@@@@@@AAAAAA@@@>>><<<;;;888888777777777777888888888777666666666777999:::888888999999999999888888999999::::::::::::;;;;;;555777:::<<<<<<999666444444666888888888777888999888888888888777777777777666666666666777777777777777777666666555555444444444444333444555777999:::;;;::::::999888777666666111333666888999999888777888888888888888888888888999999999999999999999999999;;;;;;888888<<<===;;;;;;888555222111222333555666999;;;999777<<>>@@@===888777<<>>>>>======<<<<<<888888888999999888888777888777777666666777777888777777666666555444444333444333333222222222333333444333222333555666555444222222111111111111222222222111111000000111111111111111111222222222333333444333222111111111111111000000000000000000000000222111000000///000000000000111333444444222000///000000111111111111000000---......//////......---111111111111111111111111222222111111111111222222222222222222111000///...000000000111111111111111777777777777888888888888555666777888999999888666666777777777777666444333666666666666777888999999:::;;;;;;<<<<<<;;;999999999888888888888999:::::::::999999888888888999999:::999888888777666555555777777777888888999999999999888888777777888888999666777999:::::::::999888888999999::::::999999888888888888888999999999999777777777777888999:::;;;888:::;;;:::888777777888999999999888888888777777666666777777777888888888555555666666777777777888777666666666777888:::;;;666777777777888888888999;;;999777666555555666777888888888888888888888888666666777777777777777888444888;;;<<>>;;;888777555333222333333333333333333333333444333222222333555777888777777777666666666666555444444555555555555444444333333444555555555555444666666666666666666666666333444444555555444444333444333222222222333555666555555555555555555555555333444444555555444444333222222333333333222222111333333333333333333333333333333333333333333333333222222222222222222222111333333333333333333333333111111111111111111111111111111222222222222111111000000000000000111111111111111111111111111111111///000000000111111222222000000111111111222222222000000000000000000000000111111111111111111111111333333333333333444444555333333111000000000000111222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333333333333333222222222222222222333333333444444444666555555555444444333333111222222222333333444444333222222111111222222222222111111222444666555444222111111111000000000///222222222222111111111111222222222222333333333333555666666666666666666555444555666777888777666555888999::::::::::::999888888777777666777888999:::<<<<<<<<<======<<<<<<;;;888999999999999888888777777777666666666666777777666666666555555444444444666666444333333222222222333333333444555555555444222222111111111111222222111000/////////111222333222222222111111111111111333222222111111111111111111111111111111111111111111111000000000000000000111222333444444333111000000000111111111111000000......////////////....../////////000000000000000222222111111111111222222000000111222222222111111111111111111111111111111777777777777888888888888555666888999888888777777888777555444444444444555777666666666777888999:::;;;<<<<<<===<<<;;;:::999999999999888999::::::;;;888888777777777888888999888888888777777777777777777777777888888999::::::999999888888888888999999777888:::;;;;;;;;;:::999999999::::::::::::999999999999999::::::::::::;;;:::999888777777888999999999;;;<<<;;;999888888888999999999999888888888888777777777777888888888888555666666666777777888888777777666666666888999:::777888888999999::::::;;;===;;;888666555555666777888888888888888888888888777777777888888888999999666:::<<<<<>>:::777555555666777666666555333222111333555111222888AAAIIIRRR___kkkooonnnkkkhhhddd]]]VVVQQQJJJFFF@@@;;;888666444222333333333333333333333333777777777777666666555555888888777777777666666666444444555555555555444444444555666666777777666666555555555555555555555555333444444555555444444333555444444444444555666666555555555555555555555555333444444555555444444333333444444555555555555555333333333333333333333333222333333444444333333222///000111222333555666666333333333333444444444444222222222222222222222222111111222222222222111111/////////000111111222222111111111111111111111111222222222222222333333333000111111111111222222222222222222222222222222222222222222222222222222222000000//////000000111222333333333222222222222222111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222111000000000000/////////222222222222333333333333333333333333222222222222111111111111111111222222333222222222222333333444555444222222333333111000......///000000111222222000000111111111111111111222222333333444444555555444555555666666555555444666666777777888888888777777888999;;;;;;999888777888888999::::::::::::999777777888888999999888888;;;;;;;;;;;;;;;:::999888777666666555555666666777222333333444555555666666999888666444222111111000000222444555444333333333111111000000000000111111////////////000000111222111111111111111111000000000111111222111111000000111111111111111111111111//////000111111111111000000111111222222222222222000000111111111111000000000111111222222111111000111222222333333444444444111111000000000000111111333333333333222111000///222222222222222111111111555555555555666666666666555888;;;;;;999888888:::777777777777777888888888888777666666777888:::<<<======>>>>>>===<<<:::999:::999999999999:::;;;;;;888888888888888999::::::888999999999::::::::::::888888777666777777999999:::999999888888999999::::::::::::::::::;;;<<<<<<999::::::;;;;;;::::::999888999999999::::::::::::888888888888888999999999888:::<<<<<<;;;:::;;;<<<::::::999999999888888888777777888888888999999999888888888777777777777777777666555555555666777888999999999999999999::::::<<<;;;999777666666777777888888888888888888888888555555666666777888888999888::::::888999>>>@@@>>>>>><<<:::888666666666666666666555444222111111222000///222888===CCCPPP\\\gggiiillljjjeee```\\\ZZZPPPKKKDDD???;;;888666444333333333333333333333333555666888999999999777666888888888777777777666666444444555555555555444444333444555555666666555555444444444444444444444444333444444555555444444333444555666666777777666666555555555555555555555555333444444555555444444333222333444444555555555444333333333333333333333333222333333444444333333222111111222222333444555555333333333444444444555555333333333333333333333333111111222222222222111111...//////000111111222222111111111111111111111111222222222222111111111111000111111111111222222222222222222222222222222222222222222222222222222222//////......//////000111222333333444444444444333222222222222222222222222111111111111111111111111111111222222222333333333111222333333333333222111000000000000////////////111111111222222222222333111111111111111111222222222222222222222222111111222222222222222333444555333222111111222333222000/////////000000000000000//////000000111111222222111111111222333444444444444555555666666555555444666555555555666666777777666777999;;;;;;999777666666777999;;;<<<:::999777666666777888888888888888;;;;;;;;;::::::999777777666666555555555555666666444444444444444444444444444444333222111111111111...111444555333111111222111111000000000000111111//////000000000000000///000000000000111111111111///000111222222111000000////////////////////////...///000111222111111000000000000111111111222222000000111111111111000000000000111111111111000000///000000111222222333333111111000000000000111111333333333333222222111000333333333222222111111111777777777777888888888888555888;;;<<<999888999;;;666777999;;;;;;;;;:::999999888666666777888;;;<<<===>>>>>>>>>>>><<<:::999::::::999999::::::;;;<<<999999999999::::::;;;<<<::::::::::::::::::::::::;;;:::999888888999:::;;;:::999999888888999999:::<<<;;;:::999:::;;;<<<===999::::::;;;;;;::::::999777888888888888999999999555666777999::::::::::::888:::<<<<<<;;;;;;<<<===:::::::::999999999888888777888888888888999999999999999888888777777666666666666555444444555777777888888888888888888888888;;;:::999888777777777777888888888888888888888888444444444555666777777888777999888666666;;;<<<;;;<<<;;;:::888777666666666444555555555444222111000333000111555777999BBBNNN[[[aaagggiiieeeaaaaaacccSSSOOOGGGAAA===:::888666333333333333333333333333333555888;;;<<<;;;999888888888888888777777777777444555555555555555555444222333444444555555444444444444444444444444444444333444444555555444444333444555777888888888777666555555555555555555555555333444444555555444444333111222333333444444444444333333333333333333333333222222444444444444222222333333333333333333333333333333333444444555555555444444444444444444444444111111222222222222111111...//////000111222222222111111111111111111111111222222111111000000//////000111111111111222222222111111111111111111111111222222222222222222222222000000000000000111111222222333444444555555555555333333333333333333333333111111111111111111111111111111111222222333333333000111333444444333111000222222222222111111111111000000111111111222222222//////000000111111111222444444444333333222222222222222222222333333444555111000///000222333333111111111000000//////.........//////000111222222333///000000111222222333333444555555555555555555444555555444333333555666777666777999;;;;;;999777666444666999<<<<<<:::888666555666777888888888888888:::::::::999999777666666666666555555555555666666666555555444444333333222000/////////000111222222,,,000444444222000111222111111000000000000111111...///000111111000///...///000000000111111111111///000111222222111000///...........................///000222222222111000//////000000000111111222000000111111111111000000//////000000000000//////+++,,,,,,---...//////000111111000000000000111111...///111222333444444555333333333222222111111111888777777666666666666777777777888999::::::;;;;;;777777888888888999999999888888888777888888999::::::;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;======<<<;;;;;;;;;;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;<<<;;;999777666666777888999999777555333444666999;;;;;;;;;::::::999999999888777666444444666777888777777777888999999::::::888888888888999:::;;;<<<<<<;;;999888888888999:::888888888888777777777777999888777666666555555666333333222222444666999;;;LLLTTT```iiikkkgggaaa]]]WWWTTTPPPKKKFFFAAA;;;888999666444333444555555444666888:::;;;;;;;;;999888888888999999999:::::::::777888888777777666555444444444444555666777777888444444333333333333222222222333444666777777888888666666666666666777888888333333333444555666666777555555555666777666222000555555555666666666666666444555555555555555555555333333333333333333333333555444222111111222444555666555333222111222333333222222333333333444444444444555666777777555333222111000000000111222333333111111111111111111111111222222333333333222111111///000333555555555444333444333222111111222333444111111111111111111111111000000000000000000000000222222333444444444444333222111111111000000//////***,,,...111222222111111000000//////000000111222333333333333333333333333444444444444444333222111111222333444666777888999444333333222111111111222111111222222222333333333333333222222111000000000222222222222222222222222000000000000000000000000000111111111111222222222333333444444444444555555444444333333333444444555555666666666777777888888===:::888999;;;<<<:::777777888999::::::999777666666666555555555666666777;;;;;;::::::999888888777666555444333222333444444333333333333333444555666444444444444444444444444111111111111111111111111222222222222222111000///222222222222222222222222000000000000000000000000111111222222222222111111111111000000//////......000000////////////000000111111111111111111111111000000000000111111111111111000///......///000111111000///......///000111111111111111111111111111000000000000000000000000333333333222222111111111777777666666666777777888777777888888999::::::;;;888888999999::::::::::::888888888888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;:::999:::<<<;;;;;;:::::::::999999999;;;;;;<<<<<<<<<===============<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;======<<<<<<;;;;;;;;;<<<888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;999777666777888888999999888555333444777999888888888888888999999999;;;:::888777777888:::;;;888888888888888888888888777777666666777888888999:::999999999999999::::::999999888888777777777666999888777666555555555555222111000000111333555777BBBIIITTT\\\______^^^]]]YYYVVVRRROOOMMMHHHBBB>>>:::777555444555666555555666777999:::::::::888777888888888888999999999999777777888888888888888777666666666777777777888888555555555555444444444333444444555555666666555555666666666666666777888888666666666666555555555555555555666888;;;;;;999777666666666666666555555555444444444333333222222111444444444444444444444444444333222000000111333444666555444333333333444444222222222222333333333333333444444555444333222111111111111111111111222333111111111111111111111111333333333333222111000000///111333444555555444333333222111111111111222333111111111111111111111111111111111111111111111111111222222333333333333333222222222222111111111000///111333555666666555444222111111111111222333333111111111111111111111111333333333333333222111111222222222333333444444444444333222222111111222222111222222222222333333333000000000111222222333333333333333333333333333333111111111111111111111111111111111111222222222222111111222222222222333333444444444444444444555666555555666666666777777777;;;:::999999::::::999888777888999::::::999777666777777777777777777888888::::::999999888888777777555555444333333333333444333333333333444444555555222222222222222222222222111111111111111111111111222222222222222111000000222222222222222222222222111111111111111111111111000111111222222111111000111111000000////////////000000////////////000000111111111111111111111111000000000000111111111111111000////////////000111111000////////////000111111111111111111111111111111111111111111111111111333333333222222222111111666666666666777888999999777777777888999999::::::999::::::::::::;;;;;;;;;888888888888888999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;;;;999999:::;;;::::::::::::999999999999;;;<<<<<<<<<<<<==================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;888888888888888888888888::::::::::::;;;;;;;;;;;;<<<;;;999888777888888999999999888666444555777:::777777888888999999::::::888777555555555555777888999999888888777666666555777777666666777777888888888888999:::;;;;;;;;;;;;::::::999999888777666666888777666555555444444555222222111000000111333444888===EEELLLQQQVVVZZZ]]]ZZZWWWTTTUUUUUURRRJJJDDD;;;999666555666666666555555666777888999888777777777777777777888888888888666777888999999:::::::::888888888888888888888888777666666666666555555555555555666666555444333333666666666666666777888888:::999888777666555444333555555777:::>>>@@@???>>>777777666666555555444444555555444333222111111000555555555555555555555555444333222222222333444555666666555444444444555555111111111222222222222333333333222222222222111111333222222111111111111222222222222222222222222222444444444333222111000///000111333444555444444333222222111000000111222222111111111111111111111111111111111111111111111111000111111222333222222222333333333222222222222222000111222444444333333222333333333333333444555555111111111111111111111111222222222222222222111000333333222111111000000000333333222222111111222222222222222222333333333333000000111111222333333333333333333333333333333333222222222222222222222222111111111111222222222333111111222222222222333333555555444444555555666777555555555555666666666666888999999999777666777888777777999::::::999888777999999999:::999999999888999999888888777666666666444444555555444444333222333333333444444444444555222222222222222222222222111111111111111111111111111222222222222111000000111111111111111111111111111111111111111111111111000000111111111111000000111000000000000/////////111000000//////000000111000000000000000000000000000000000000111111111111111000000//////000000111111000000//////000000111111111111111111111111111111222222333333222222111333333333222222222222111666666666777888999:::;;;777777777888888999999999999:::::::::::::::::::::999888888888888999::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;:::999999999;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999999777666666888:::::::::;;;;;;;;;;;;;;;;;;666555444444444444555666888888888777777666666666999999999999999::::::;;;888999:::<<<===<<<<<<;;;;;;;;;:::999888777777666888777666555444444444444555444333222222222333333444777;;;???EEEMMMVVV[[[[[[XXXWWWZZZ\\\YYYQQQIII>>>;;;888777666666555444444555666777777777666666666666666666777777777777666777888888999999999888666666777777888999999:::777777666666666555555555666666666666666555444444666666666666666777777888;;;:::999888777555444444444555666:::>>>@@@@@@???888888777666555444444333666666666555555444444444444444444444444444444444555444444444444555666666555555444444444444444444000000111111111222222222333333222111111222222333444333222222111111111111222222222222222222222222222222333333333222111111111222333444444444444333111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111222222222222222222222222000111111222222111000000333333333333333444555555333333333333333333333333111111222222222111111000222222222111000000//////333333222222111222222333222222222333333333444444444333333222222111000000222222222222222222222222222222222222222222222222111111111222222222333333333333333444444444555555555555555555555666777888555555555555555555666666555888:::888555444555888777777888999999999888888999:::;;;;;;;;;:::999888888888888777666666555555333444555666555444333222333444444444444444444444333333333333333333333333111111111111111111111111111111222222222111111000111111111111111111111111111111111111111111111111///000000111111000000///000000000000000000000000111000000000000000000111///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111222333333444444333333222222222222222222222222222777777777777888:::;;;;;;888888888888888999999999999999999999888888888888999999999888999::::::;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::::::::;;;;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::888999999888777777999;;;======<<<<<<;;;:::999999999888888888888888888999666777777777888888888999999999999::::::;;;<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888888777888777666555555444444555555555444333222222222222333444555777;;;CCCLLLSSS[[[ZZZ[[[^^^aaa^^^WWWPPPCCC@@@<<<999888777555333444444555555666666666666555555666666666777777777777777888888777666666555333333555666888999;;;;;;666666666666555555555444555555666777777777777666666666666666666777777888999999888888777777777777444444555777:::<<<<<<;;;888888777666555444444333444444444555555666666666333333333333333333333333333333333333333444444555333333333333444444333333000000111111111222222222444444333333333333444555444444333222111111111222222222222222222222222222000111111222333333333333222222333333333333333333111111111222222111111111111111111111111111111111111111111111111111111111000000111222222222222111000000111111111111111111444444444444444333333222222222222222222333444444333333333333333333333333000111111222222222111111111111111111222222222222333222222111222222333333222222333333333444444444444444333333222111111111111111111111111111111111222222222222222222222222111222222222222333333333333333333444444444555555444444444555555777888888666666666666666666555555555777999888444333555777777777888888999999999999999:::<<<===<<<:::888666888888777777666555555444333444555666555444333222333444444555555444333333333333333333333333333333111111111111111111111111000111111222222222111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000111111111111111111000000000000111111///////////////////////////000000000111111111111000000111111111111000000000000111111111111000000111111111111111111111111222333444555555444333222222222222222222222222222888888888888999:::;;;;;;999999999999999999999999999999888888888888888777999999999999999:::;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????======>>>???>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::;;;===<<<;;;:::999888777666888888888888888888888888666777777888999999::::::777777888999:::<<<===>>>AAAAAA@@@@@@???===<<<;;;;;;;;;;;;:::::::::999999999888777666666555555555333333333222111111000000111111111222444:::AAAFFFUUUWWW[[[___```___[[[WWWKKKHHHCCC>>><<<999666444444444555555555666666666666666666666777777777777888888888777777666444444333333444666888999:::;;;666666666666555555555555444444555666777777666666666666666666666777888888777777777777777888888888555444333444777888777666777777666666555555444444000111111222333444555555333333333333333333333333///000000111111222222222111222333333444444333333111111111222222222222333444444555555555555666666444333333222222222222333333333333333333333333333000000111222333333333333333333333333333333333333111222333333333333222111111111111111111111111111222222222222222222222222000111111222333222222222000000000000000111111111222222222222222222222222111111111111111222222333111111111111111111111111000111222222333222222222000000111222333444444444222222111111222222333333333333333333444444444444111111222222333444444444111111111111111111111111222222222222222222222222222222222222333333333333111111222222222222333333333333444444555666777888777777777777666666666666666777888777555444555666777777777888888999::::::999;;;===???>>>;;;888666888888777777666555555555444444555555444444333222333444555555555444333222111111111111111111111111111111111111111111111111000000111222222222222111222222222222222222222222222222222222222222222222111111222222222222111111000000000111111111111222222111111000000111111222000000000000000000000000000000000000111111111111000111111222222111111000000111111222222111111000111111111111111111111111111222444555555444222111111222222222222333333333::::::999999999::::::;;;:::::::::::::::::::::::::::::::::999999888888888:::999999999999:::;;;;;;999::::::;;;===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<;;;<<<======;;;;;;<<<===>>>============<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@<<<===?????????>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999999:::<<<<<<<<<;;;:::999888888777666666777777777777666666999999999999999:::::::::777777888:::<<<>>>@@@AAAGGGFFFDDDAAA???===<<<;;;::::::::::::;;;;;;;;;;;;:::999888777777666666777333333333333333222111000///000111111222555999<<>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>===<<<<<<<<<>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????=================================>>>??????@@@@@@<<<===???@@@???>>><<<;;;========================;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===<<<<<<;;;888999;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;::::::999999888999999;;;===???BBBDDDFFFLLLIIIFFFBBB???===<<<;;;999999:::;;;;;;<<<<<<===;;;:::999888777777777777555666666666666555444333///111333333444555777999;;;BBBKKKPPPQQQRRRVVVYYYZZZVVVOOOIIIEEE@@@<<<999666555555555555666777777777777777777888888888888666777888999999999999999:::::::::999999888888888999999999888888888888777444444444333222111//////666666666666666777888888888777777777666666555555777555444555777888888888555555555666666666666666555555555555555555555444555555555555555555555555222333444555666666666666222333555666666666555555222222333333333444444444222333555777777666555444222222222222333444444555333333333333333333333333555555555444222000///...444444333222222333333333333333555555555555333333111111111111111111111111222222222222222222222222222222333444444444444333111111111222222333333333555444444444444555666777222222111111222222333444333333333333333333333333111222333444444444444444111111111111222222222222222111111111222333333444333333333444444444555555555444444333333222222111444444444444444444444444000000000000000000000000222222333333333444444444333333444444444555555555222222222333444555777777:::999999999888888777777:::777555555888999666444777777777777888999:::;;;<<<>>>AAACCCCCC???;;;888999999888888777777666666666555444333222333444555333444555666666444222111222222222222222222222222111111111111111111111111///000111222222222222222444444444444444444444444222222222222222222222222222333333444444333333222000000111111222222222222222222111111111111222222111111111111111111111111000000000000111111111111000111222333333222111000000111222333333222111000111111111111111111111111///111333555555333111///111111111222222333333333:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<======??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;:::;;;===>>>>>>>>>===>>>>>>???@@@@@@@@@>>><<<===@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>>>>?????????@@@@@@????????????>>>===<<<;;;@@@>>><<<<<<>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;999777666888999;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<>>BBBGGGLLLPPPRRRWWWXXXXXXVVVPPPGGG???::::::777444333444555555555333444666777999::::::;;;999999999999999999999999:::999888888::::::999888888888888888777666555444777777555444444555666777666666666666777777777777:::888666777999:::999666777777777777888888888888555444444333333333444444333444555666666555444333444444444333333222222222444555666888888666555444444444444444444444444444333444555555555444333222000111333444555444444333222222333333333333444444333444444555555444444333222222333333333333444444222111111000000111111222444444444333333222222222111111111111111111111111222222111111111222444555555555555444444333333333666333000///000222444444333333333333333333333333111111111111111111111111222222111111222222333444444333222222333333111000111111222222222333333333222222222222222222333333333333222222111222222222222222222333333444444444888777555444222222111111222111000000000111333333444444444333333222222222333333333444444555555555666555555555555666666777::::::999999888777666666999888777555555555666777666666777888999::::::;;;???@@@@@@@@@???<<<:::888555555666666666666555555444444444444444555666666777777888888777555222111000000000000111222333444000000000000////////////222222111111111111111111555555444333333222111111222222222222222222222222333333444444555444444444000000000000111444666777333333333222222222111111333333333333222222111111000000000000000000000000444333222222111111222222222222222222222222222222333333333222222222111111000000000222555555333222555555333222222333555555;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<====================================@@@???===<<<<<<<<<>>>>>>@@@@@@???@@@@@@AAABBBCCC@@@===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@??????>>>===<<>>>>>===;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;===@@@AAAEEEDDDBBB@@@===;;;999888777888888888999999999:::888999999999888777555444555555666666555555444333444333333333333333333444444555999===AAAEEEHHHJJJUUUXXX[[[\\\XXXPPPFFF@@@;;;999666444555666555555333444666777999:::::::::999999999999999999999999999888777777999999888777777777888777666555444444666666555555555555666666555555555555666666666666:::888666777999:::999777777777777666666555555555555555444444444444444555444444555555555555444444444444444333333333222222444555666777777666555444444444444444444444444444444444555555555444333222222222333444444444333333222222333333333333444444333444444555555444444333222222333333333333444444555444444444444444444555333333333222222222111111111111111111111111111111333222111111111222333444444444444444333333333333333111000000222222222111333333333333333333333333111111111111111111111111222222111111222222333444444333111222333333222000111111222222222333333333222222222222222222222222222222222111222222333333333333333333333333444444555555444444333444444555222111000000000111333333444444444333333222222222222222222333333333444444555555555555555666666777666777777777777888888888:::999888777666777777888777777777888999999::::::;;;<<<===>>>===;;;:::888555555666666666666555555555555555555555555666777333444555777777666555444222222111111111111111222111111000000000/////////222222111111111111111111666666555444444333222222222222222222222222222222444444444444333222111111111111000111222333555666333333333222222222222111333333222222111111111111111111111111111111111111111111000////////////000222222222222222222222222333333333222222222111111111000111222444555333111555444444444444444444555;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;:::999999888999999999;;;;;;<<<<<<<<<==========================================>>>>>>>>>??????========================AAA@@@>>>=========>>>???>>>>>>>>>??????@@@AAABBBBBB@@@??????@@@@@@???>>>????????????????????????AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<===??????@@@@@@@@@@@@???>>>=========<<<;;;;;;===??????>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;:::999888999999:::;;;<<<<<<===<<<;;;:::::::::;;;===>>>???>>>===<<<;;;999999888777777666555666777888999888888999888888777666555555555666666666555444444333333444444444444333333111222444777:::===@@@AAAJJJOOOVVV[[[YYYRRRIIICCC===;;;888666666777666555444555666888999:::::::::999999999999999999999999888777666666888888777666666777777777666555444333555555666666666666666555444444444555555555666666999888777888999999888777777777666555444333222111555555555555555555555555555555555444444555555555444444444444333333333333444555666777777666555444444444444444444444444444444444555555444444333222444444333333222222333333222222333333333333444444333444444555555444444333222222333333333333444444666555555444444555555666333222222222222111111111222222222222222222222222444333333222222222222333222222222222333333333333222111222333444444222000333333333333333333333333222222222222222222222222222222111111222222333444444222111222333333222000111111222222222333333333444333333222222111111111111111111111222333444444444444444444333333333333333333333444555666777888222111111111111222333333444444333333333333222222111111222222222222333333555555555555666666777777333333444666777888999:::;;;:::999888777888999999999999999999999999999999777888::::::;;;:::999888555555666666666666555555555555555666666666777777111222444555666555444444444444222111111000000000111111111000000000000///111111222222222222222222666666555555444444333333222222222222222222222222444444444333222111//////222222222222222333444444333333333333222222222222444333111000000111222222111111111111111111111111222111000000//////000000222222222222222222222222333333333222222222111111222111111222444444222111333444444444444444444333:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???????????????@@@AAABBBCCCDDDFFFEEEDDDDDDDDDCCCBBBAAA????????????????????????BBBCCCDDDDDDCCCCCCAAAAAAAAA@@@>>>======>>>@@@AAA???????????????>>>=========;;;:::;;;>>>?????????<<<<<<============<<<<<<<<<<<<<<<;;;<<<<<<===>>>======>>>??????===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::;;;<<<<<<===;;;;;;:::999999::::::;;;::::::::::::::::::::::::999777666444555666888999888888888888777777666666555555666666666666555555222333444555555444333222222333444666888:::;;;<<<@@@EEELLLRRRSSSPPPJJJEEE>>><<<999888888888777555555555777888999:::::::::888888888888888888888888888777666666888888777666666666666666666555444444444444666777777777666555555555555666666666666777999888888888888999888888666666555444444333222222555555666666666666666666666555444333333444555666444444444444444444333333444555555666666555555444444444444444555555555555444444444444444333333333666555333222111222222333222222222333333333444444333444444555555444444333222222222333333333444444333333222222222222333333333333333333333333333333222222222222222222222222444444333333222222222222111111111222222333333333444333333444555555444222333333333333333333333333222222222222222222222222222222111111222222333444333222111111333333222111111111222222222333333333444444333333222111000000111111111111222333444555555555444444333333333222333333333444555666888999111111111111222222333333333333333333333333333333222222222222222333333333444444555666666777777777333444555666777999:::::::::999888777777888999::::::::::::999999888888888777888888999999888888777555555666666666666555555555666666777777777777777444444555444444222111000444333222222111111111111222222111111111000000000111111222222222222222333555555444444444333333333222222222222222222222222333333333333333222111000333333333333333333333333444444333333333222222222444333111000000111222333222222222222222222222222555444444333333333333333222222222222222222222222333333333222222222111111333222111222333444222111111111333444444333111111888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>><<<<<<======>>>?????????>>>>>>??????@@@AAAAAABBB????????????????????????>>>>>>>>>>>>>>>>>>??????BBBCCCCCCCCCEEEFFFGGGHHHGGGGGGHHHGGGFFFDDDCCCCCC????????????????????????BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@???>>>>>>???@@@@@@>>>>>>?????????>>>=========<<<;;;<<<>>>@@@@@@@@@<<<==================<<<===<<<<<<<<<<<<===>>>>>>===>>>???@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888777888999:::888888999999:::;;;<<<<<<;;;::::::999999999999999888888999999:::;;;;;;<<<:::999777666666777999:::888888888777777777777777555555666666666666666555333333555666666555333333333333444555666777888888<<>><<<:::999999999888666555666777999::::::::::::888888888888888888888888999888777777888999888777666666666666666666555444333444666777777777666555666777777777777888888888888888999888888888888999555555555555555555555555444444555666777777666666666555444333333444555666444444444444444444444444444444555555555555444444444444444555555666666666555555444444333333333333666555333222111222222333222222222333333333444444333444444555555444444333222222222333333333444444222222111111111111222222555555555555555555555555222222222222222222222222444444444444333333222222111111111222222333333333555333111000111333444333333333333333333333333333222222222222222222222222222222111111222222333444333222111111333333333111111111222222222333333333444444333333222111000000111111111111222333444555555555555444444333333333444444444444444555666777111111222222333333333333333333333333333333333333444444444444444333333333333444555666777777777777777777777888888999999999999888777666777777999999;;;;;;::::::999888888888::::::999999888777777666555555666666666666555555555555666777888777777777444444444333333222111111222222111111222333333444222222222222111111111111111111222222333333333333333333333222222222222222222222222222222222222222222222333444444555444444444444444444333333222222444444444333333333222222333333222111111222333444222222222222222222222222666666555444444444444555222222222222222222222222333333333222222222111111333111000111333444333222///000111222222111000///777888888999999888888777:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<=========>>>>>>>>>=========>>>>>>?????????===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEEGGGIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@?????????>>>>>>???????????????>>>>>>???>>>======???AAAAAA@@@<<<======>>>>>>======<<<===============>>>??????>>>?????????>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;===;;;888666666777999;;;999999999999:::::::::::::::::::::::::::999999999888999999:::;;;<<<<<<===;;;:::999888777888999999888888777777777777888888555555666777777777666666444444555555555555444444333333333444444555555555666888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHEEEHHHJJJJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKJJJIIIFFFEEEBBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBB@@@??????@@@AAAAAA@@@======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999:::::::::::::::999999999999999999999::::::::::::::::::999:::::::::;;;;;;<<<<<<::::::999999999888888888888888777666666777888999555555666777777777777777555555444444444444555555444444444555555555555555222333444555777888999::::::999888999:::;;;999888777777888999::::::::::::888888888888888888888888888777666666888888777666777777888888888888888777444444444555555666777888777777777777888888888888777999:::999777666888:::777777777666666666666666111222444666777666555444444444555555555555444444444444444444555555555666555444444444444444444555444444444555666777777777666555444333333333444444222222333444444444333333222222333333333333444444333444444555555444444333222222333333333333444444444444444333333444444444555555555555666666666777333333333333333333333333222333444555555555444333444444444444333333333333333111//////111222222111333333333333333333333333333333333333333333333333222222111111222222333444222111000111333444333222111111222222222333333333222222222222222222222222222222222111222222333333444444444444555555555555222222222222222333444444111222333444444444333333222222222333333444444444444444444333333333222222111333555777888888777777888888888888888888888888999888888777888999:::;;;::::::::::::::::::999999888888777777777777888888555555666666666666555555333444555777777666555444111111222222444555666777333333222222222333333444444333333333333222222222111111222222333444444555222222222222222222222222222222222222222222222222111222333444444444444444222333444555555444444333555444444444444333333333222333555666777666555444444444444444444444444444333333222111111111111111222222222222222222222222333333333222222222111111111000///000222555666666111111111000000111111111999999999::::::999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>==================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<======???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDHHHHHHIIIJJJKKKMMMOOOOOOGGGJJJMMMMMMJJJHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNPPPQQQQQQOOOMMMKKKFFFGGGIIIKKKJJJHHHEEECCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBB@@@@@@AAABBBAAA@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@???===<<<<<<<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;:::999999888888777888999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;999999999999999888777666888888777666666777888999555555666777777777777777666555444333333444555666777777777777777777888888444555777888999999999999999888888999;;;;;;:::888777888999:::::::::::::::777777777777777777777777777555444555666777666555777888888999999999888888555555444444555666888999666666666666777777777777666999::::::777666888:::888888777666555444444333000111333555666666555444333444555666666555444333444444444555555555666666555444444333333444444555444444444555666777777888666555444333222333444444000111333444555444444333222222333333333444444444333444444555555444444333222222333333333444444444444333333222222333333444444444444555555555666666333333333333333333333333111222444555666555444444555555555444444333333333444333333555666666444222333333333333333333333333333333333333333333333333222222111111222222333444222111000111333444333222111111222222222333333333222222222222222222333333333333222222111222222222333444444444555666666666000000000111222333444555111222333444555444333333222222222333333444444444333333333222222111111111111222555777888888777777555666666666777777777888::::::999888999:::<<<===::::::::::::::::::::::::555555555666666777999999555555666666666666555555222333555777777666555444555555444333333333444444555555444333222222222222444444444333333333222222111111222333333444555555333333333333333333333333222222222222222222222222222222333333333222222111222222444555555555444444555555444444444333333333222444666888999888666444444444444444444444444444444333222222111111222222222222222222222222222222333333333222222222111111000///...///222555777777444333222111111222333444:::::::::::::::999888777999999::::::;;;<<<======;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;<<<======<<<>>>????????????@@@BBB===???AAA???======???CCC????????????AAACCCEEEFFFGGGFFFFFFFFFFFFFFFDDDBBBGGGFFFFFFGGGIIIKKKKKKKKKNNNMMMLLLMMMPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPQQQSSSTTTVVVWWWSSSUUUWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRPPPOOOOOONNNGGGHHHHHHIIIIIIIIIIIIHHHJJJGGGCCCAAAAAAAAA@@@???AAA???>>>???@@@AAA@@@>>>@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>=========999:::;;;;;;;;;:::999888;;;:::888999::::::999777888888777777888:::;;;===<<<;;;::::::999999999999;;;::::::999999::::::;;;<<<;;;999888777888888999:::999777666666666777888666555333333333444666888222222333444555555555444666666555555555666666777::::::999999::::::;;;<<<999999999999999999999999;;;888555555777999888666555666666666777777888888:::888777666555555666666555555555555555666777777777888888888777666444333;;;::::::999888777777777333444444444555666666666444444444444444444444444555666666777777777666666555666777666555444555777444444444444444444444444666666666666666666666666555555444444444444333333555444444333222222222222222333333444555555555444888777777666444333333222888777555444333333444444444333333222111000//////333333333444444444555555333222222111111222222333111333444444333111000111444333222222222333444555222222222222222222222222222222222222222222222222444444444333333222222222222222111111111111111111222333333444444333333222444444333333222111000000111000000///000222444555333333333222222222111111333333333222222111111111222222222222222222222222555444444333333444444555222222222333444555666777777666444222222222444555666555555555777999;;;<<<:::999888666666666777888666777999999888888:::;;;;;;:::999888888888999:::888777777888999999777555666666666666666555555444333444444555555444444333666666666666666666666666222222222222222222222222333333333333333333333333222222111111222222333444111111222222222333333333444333333222222333333444555444333222333444555666222222222333333444444444333333333333333333333333666666777888888777666555555444222111111222444555333333333222222222111111111111111111000000//////333333222222333333444555444333111000///000222333111111111000111111222333:::::::::::::::999888888999999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<===>>>>>>======???@@@???@@@BBBBBBAAAAAACCCDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHNNNMMMMMMNNNPPPQQQSSSSSSXXXXXXYYYYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXX]]]]]]]]]]]]^^^___aaaaaa```bbbeeeeeedddcccdddeee______^^^]]][[[YYYXXXWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLHHHFFFEEEFFFEEEEEEEEECCCBBBBBBDDDDDDCCCAAA@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<;;;<<<<<<======<<<::::::<<<:::999999:::;;;999888888888888999999;;;<<<<<<<<<;;;::::::999999999::::::999999888888999999:::<<<;;;:::999888888888888:::999888888777777888888666555444333333555666888333444444555555555555444555555555555555666777777888888888888888999::::::::::::::::::::::::::::::;;;888666666777999888777555555555666666666777777777666555444333333444555555555555555555666777777888888888888888666555444444444444333222111111111444444555555555555555555444444444444444444444444555666666777888888888777777888888777555333444555444444444444444444444444666666666666666666666666222222333333333444444444444444333333222333333333222333444444555555555444333222222222222222111111222222222222333444444555444444444444333333333333333333333444444444555555333333222222222222333333444555666555333111111222444333222222222333444444222222222222222222222222222222222222222222222222444444444333333222222222222222111111111111111111222333333444444333333222444444333333222111111000111000000000111222333444333333333222222222111111333333333222222222111111222222222222222222222222444444333333333333444444333333333333333444555666555444222000000111222333666555555555666888999:::999888777666666666777777666777888888666555666777;;;:::999999999:::;;;<<<:::888777777888888777555666666777777666666555444333444444555555444444333555555555555555555555555222222222222222222222222333333333333333333333333222222222111222222333444111111000000111111222333333333222222222222333333666555444222111111111222333333333333333333333333333333333333333333333333333444555555666555444333333222111000000000111222222222222222111111111000222222222111111000000000222222222222222333444444555444222111000111222333111111111111111222222333::::::;;;;;;::::::999999:::::::::;;;<<<<<<============<<<<<<<<<======>>>======<<<<<<<<<<<<======>>>?????????>>>>>>???AAADDDDDDEEEHHHKKKLLLKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKQQQQQQRRRRRRSSSTTTUUUUUUYYYYYYZZZ[[[]]]___bbbcccdddgggiiihhhdddaaaaaabbbdddddddddeeeeeedddddddddggggggggghhhiiijjjkkklllnnnpppsssttttttuuuvvvwwwvvvvvvuuussspppllliiigggdddcccaaa^^^\\\[[[ZZZYYYVVVRRRNNNKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===============>>>>>>>>>===>>>>>>>>>>>>===<<<;;;===<<<:::;;;<<<<<<;;;999999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999::::::999999888888888888999999<<<<<<;;;;;;:::888777666999999999999999888777777666555444444444555666777555666666666666666555444444444444555555777888999777777777666777888888999::::::::::::::::::::::::;;;999777777888999888777444444444555555555555666666555555444444444555555555555555555555666777777888888999888888777666555555555555444444333333222666666555555555555555555444444444444444444444444444555666888999999999999888999999777444222222333444444444444444444444444666666666666666666666666111222333444555666777777333333333333333333444555333333444444444444444444333333444444555555555666000111222333444444444444333333333444444444555555333333333444444444555555333333222222222222333333666777777555333222333444444333333222222333333444222222222222333333333333333333333333333333333333444444333333333333222222111111222222222222222222222333333444444333333222444333333222222111111111111111000111111222333444333333333222222222111111333333333222222222222111222222222222222222222222444444333333333333444444444444333333333333444444444333222111000111222333555555555555555666777888888777777666666666666777666777888777444333444555:::::::::::::::;;;<<<===<<<999777666666777666666666666777777666666555444444444555555555555444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222333444444222111/////////000222333222222111111111111222222444333222111111111111222333333333333333333333333444444444444444444444444222222333444555555555555222222222111111000000000333333333222222222111111333333222222222222111111222222111111222222333444444444333222111222222333111111111111111222333333::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<===>>>>>>>>>>>>============>>>>>>AAABBBBBBBBBAAAAAADDDFFFLLLKKKLLLQQQVVVWWWUUURRRSSSRRRQQQQQQQQQRRRTTTUUU\\\^^^___aaabbbccceeeggggggiiillloooqqquuuxxx{{{yyy}}}|||uuuooonnnooorrrssstttvvvwwwwwwwwwvvvuuuuuuvvvwwwyyy{{{|||~~~wwwuuurrrooollljjjiiiiiibbb^^^YYYVVVVVVVVVUUUUUUQQQPPPNNNNNNNNNNNNMMMKKKHHHGGGFFFEEEDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB????????????@@@@@@@@@@@@?????????>>>>>>===<<<<<<>>>===<<<<<<======<<<:::999:::<<<=========<<<;;;;;;::::::999999::::::::::::999999999999999999:::<<<<<<<<<<<<;;;999666555777888999999999888666555666555555444555666777777777777777777777666555444333333444444666777999999777777666666777777888999999999999999999999999999;;;:::999888888888777777444444444444444444444444666666666666666777777777555555555555555666777777888888888888888777777666999999888888777777777777777777666666555555444444444444444444444444444444444555666888999:::::::::777888888777444333333444444444444444555555555555666666666666666666666666444444555666777777888888333333333333333444555666444444444333444444444444555555555555666666666666444555666777666555333222222222222222333333333333333333333444444444555555333333333222222333333333555555555333222222555777444444333333333333333333222222222333333333333333333333333333333333333333333333333333333333333333111111222222222222222333222333333444444333333222333333333222222111111111111111111111222222333333333333333222222222111111222222222222222222222222222222222222222222222222444333333333333333333444444444333333222333333333555555444333333333444555555555444444555555555555777777666666666666666666666777777777555444444666888888999999:::;;;<<<<<<===:::777555555666666666777777777777777666555555444444555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444333222222222222333444444333222000...///111333555222111111000000111111222000000111222333444555666444444333333333333222222555555555555555555555555333333444555666777777777444444444444444333111111555444444444444333333333333333333333333333333333222111111111111222333333333333333333222222222222222111111111111222333333:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>??????@@@AAACCCDDDDDDDDDDDDFFFJJJLLLSSSRRRTTTXXX^^^```^^^[[[___^^^^^^^^^___```bbbcccfffjjjnnnpppqqqrrrtttwwwyyy}}}~~~{{{yyyrrroookkkgggfffeeecccaaa]]][[[ZZZYYYYYYYYYWWWUUUOOONNNLLLJJJIIIIIIIIIJJJFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<>><<<===>>>>>>===;;;:::;;;<<<===>>>===<<<;;;:::::::::999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999777666666777888999888777555444555555555555666666777777777888888888777666555555333333444444666777999999777777777777777888999999777777777777777777777777999::::::999888777666666444444444444444333333333555555666777777777888888555555555555555666777777888888888777777777777777666666666666555555555555777777777666666555555444444444444444444444444444444444666777999999::::::555666777666555444555666444444444555555666666666666666666666666666666666666666555555555555555555333333333333444555555666555444444333333333444555333333333222222222222111444555666666666555444333555555444444333222222111333333333444444444555555444333333333333333333444111222333222222333666999444444444333333222222222222222333333333444444444333333333333333333333333333333333333333333333333111111222222333333333333222333333444444333333222333333222222222222222111111222222222333333333333333333333222222222111111222222222222222222222222222222222222222222222222333333333222222333333333444444333222222222333333444444444444444444444555444444444555555555555555666666777777777777777777555666888888777777888999666666777888999:::::::::===:::666555666777777666777777777777777666666555444555555666666555555444555555555555555555555555333333333333333333333333444444444444444444444444333333222222333333444555555333111000000222555777222111111000000111111222000111222333444555666666333333333333333333333333555555555555555555555555333333333444555666777777333444444444444333222111333333333333222222222222333333333333333333333444222222111111222222333444333333444444444333222111222222222111222333333444;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@AAABBBDDDDDDDDDEEEFFFGGGIIIMMMQQQUUU[[[[[[]]]aaadddffffffeeefffffffffgggiiilllnnnpppuuuzzz}}}zzzwwwtttpppmmmgggeeecccbbbbbbaaa___]]]ZZZXXXUUUQQQOOOOOOOOOPPPKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<>><<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;:::999888888888888888888777666666555555666666666777777777666777777777777666666555444444444555555777888999777777777777777888888999666666666666666666666666888999:::999777555555555555444444444444333333333222222444555666666666666555555555555555666777777777777666666666666777777555555555555555555555555777777666666666666666666444444444444444444444444333444555777888888888888444666777666555555666777444444444555666666777777666666666666666666666666444444444333333333222222444444444444444444555666666555444333222333444555555555444444333333222222///000111333444555555666999888777666555444333333333333333444444444555555444444333333333333444444000111333333333444666888444444444444333222111111222222333333444444555555333333333333333333333333222222333333333333444444111111222222333444444444222333333444444333333222222222222222222222222222222222333333333333222222333333333222222222111111111222222222222333333333222222222222222222222222333333222222222222333333333333222222222222333333111111222222222222333333333333444555666666555555666777777888888888888777666777999999888888:::;;;555666777888999999888888:::888666666777888888777777777888888777777666555555555666666666666555555666666666666666666666666333333333333333333333333444444444444444444444444333333333333333444444555555444222222222333555666222222111111111111222222444555555555555444333222222222222333333444444444444444444444444444444444111111111111111222333444111111111111111111111111111111111000000000//////222222333333333333444444333333222222333333444555444555777888777666444222222222222222222333444444;;;;;;<<<===========================<<<<<<<<<<<<============>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIILLLNNNQQQVVV\\\aaafffhhhjjjlllmmmoooqqqsssrrrrrrsssvvvyyy}}}xxxvvvtttsssrrrqqqooommmhhheeeaaa]]][[[YYYYYYZZZUUUTTTSSSRRRPPPMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA???>>>===>>>>>>???===<<<<<<===>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<:::999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;:::999999888888999999555555666777777777777777555555666666777777666666555555555555555666777777666666555555666666777888777777777777777777777777666888:::999666333333444555555555555444444444333111222333555666777777666555555555555555666777777666666555444444555666777777777777777777777777777666666666666666777777777444444444444444444444444444444555666666666666666666777888777555444444555444444444555666777777777666666666666666666666666444444444444444555555555666555555444444444444555777555444222222333444555555555555666666666666666000000111222333555666777888777777777666666555555333333333444444444555555444444333333333333444444222444555666555444555666444444555555444222111000222222333333444555555666444444444444444444444444222222222333333444444444111111222222333444444555222333333444444333333222222222222222222222222222222333333444444333222222333333333222222222111111111111222222222333333333222222222222222222222222333333222222222222333333111111111111222333444444000111222222333333333333222333444666777777777666666777888999::::::999888777999:::999888888999:::777777888999999999888777888777666777888999888777777888888888888777666666555555666666666666555555555555555555555555555555444444444444444444444444555555555555555555555555444333333333333444555555333333222222333333444555333333222222222222333333444555555555444222111000111111222222333444555555333333333333333333333333222222111000000111222333111000000000000111333444222222111111111000000000111222222222333333333333444444333333444444555666777999;;;<<<<<<:::777555333222222222222333444444;;;;;;<<<===>>>>>>=====================<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@AAACCCEEEGGGJJJKKKMMMOOOQQQTTTYYY___fffkkkpppsssvvvvvvuuuwww{{{tttqqqmmmhhheeeccccccccc^^^]]]\\\ZZZXXXUUUSSSQQQNNNMMMLLLKKKIIIHHHGGGGGGEEEDDDBBB@@@????????????>>>===<<<<<<======<<<;;;===<<<:::999999:::;;;<<<999999999999::::::;;;<<<;;;::::::999999::::::;;;<<<;;;:::999:::;;;<<<======<<<;;;:::999:::;;;<<<555555666777777777777777444444555666666777666666666666555555555666666777555444444444444555666666777777777777777777777777555888:::999555222222333666666666555555444444444222333555777999999999999555555555555555666777777666555444333333444666666444444444555555555555555555555666666777777888888444444444444444444444444444444555555555555555444888999999777444333333333444444444555666777777888666666666666666666666666555555666777888999::::::777666555444444444444444777666444222222222444555000000111222333444555666666555444333333444666777444444444555555555555555333333333444444444555555555444444333333444444555555777888888666444333333444444555555444222111000222222333333444555666666444444444444444444444444222222222333333444444444111111222333333444555555222333333444444333333222222222222222222222222222222333444444444333222111333333333222222222111111111111111222222333333333222222222222222222222222333222222222222222222333111111111111222333444555222333444555555555555555111333555666888888888777777888999:::;;;::::::999999::::::999777666777888888999:::;;;:::999888777666555666777999:::999777888888888888888777666666555555666666666666555555444444444444444444444444444444444444444444444444555555555555555555555555444333333333333444555555111111222222222333333333444333333222222333333444000111333333444333222111000000111222444555666666333333333333333333333333555444333222222222333444333222111111222444666888555555555444444444333333111111111222222333333333555444444444444555666666999;;;>>>??????===:::888333333222222333333444555<<<<<<<<<<<<<<<===>>>??????>>>>>>============>>>@@@AAAAAAAAA@@@???>>>>>>AAAAAABBBEEEIIIOOOUUUXXX\\\XXXVVV[[[```eeejjjppp|||vvvqqqrrrsssqqqmmmrrrpppmmmiiiddd```]]][[[YYYVVVSSSPPPOOONNNKKKJJJDDDFFFFFFDDD@@@>>>???AAA???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888<<<<<<;;;::::::999888888777:::===<<<999777777999;;;;;;:::999888777666555999999888777666666777777777777777777777777777777777777666555555666777888888777666555444444555666777777777777666666666666777777777777777666555555333444555666666555444333222333666888::::::::::::999888777555555555666777888888999999888777666555...444:::999555222555:::666666777888888777666555444444444444444444444444888888777777666666555555777777777777777777777777444555555666777888888999555555666777777777777777777777666666666555555555777666666666555555555555444555555666777888888999777666555444444444444444555555555555555555555555777666555555555777888999555111---,,,///333555555333333222111222333444555444444444333333222222222444444333333333333222222666555333333333444666888555555555555555555555555444444444333333222222222222222222333333333444444777555333222333444444333444333111000000111333444555555666666666666555555444333333222222111111111111222222333333222222111333333333333333333333333444444444444333333222111222111000//////111333444111222333444333222111000333555777888888888:::<<<777888888888888999999999888888777666666666666666:::999888888888999:::;;;999888666555444555777888444555666777888888888777333333333333444444555666666555555555555444444444555444333222333555888999777777666666555555555444555555666666666666555555444444444444444444444444555555444444444333333333333333222222333333444555333333333333333333333333444555555555444333333222222333333333333333333333222222222222333444555555444444444444444444444444444444444444444444444444555555555555555555555555777;;;@@@EEEFFFCCC???<<<555444333333222222222222===<<<<<<;;;;;;;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@??????>>>CCCDDDFFFJJJOOOUUUZZZ]]]ccc___^^^ccchhhkkkpppvvv~~~zzzuuupppllliiigggfffddd```]]][[[XXXUUUSSSLLLLLLLLLIIIEEECCCCCCEEEBBBAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;;;;::::::::::::::::::999999999999<<<<<<;;;;;;:::999888888888999;;;:::999888888999;;;::::::999888777666555999888888888888999999:::888888888888888888888888777666555555444555666777888888777666555666777777888777777777666666666666666666777888999999999999666666777888888777666666333333555777888999::::::888888666666555666777777888888888777777777777777333666999999666444666999555666777888888777666666555555444444444444444444777777777777666666666666777777777777777777777777555555666666777888888999777777888999999999999999666666666666555555555444666666666666666666555555555555666666777777888888666666555444444444555555555555555555555555555555555555555555555555666777777444000///111333444333222222111111222444555666444444444333333222222222444444333333333333222222555444222222222333555666555555444444444444555555444444444333333222222222333333333333444444444444999777444444555666555555444333222000000222333444444555555666666555555444333333333222222222222222222222333333333333222222333333333333333333333333333444444444333333222111222111000///000111333444444444444555555444444333111333555555555555777888777888888888888999999999999999888777777777777888888888777777777888999:::999888666555555555777777777777888888888777777666444444333333333444555555666555555555555444444444444444333333333555666777777666666666555555555555555555666666666666555555333333333444444555555555555555555444444444333333333333222222333333444555666666666666666666666666444555555555444444333222555555555555444444444444333333222111111222222222444444444444444444444444444444444444444444444444444444444444444444444444444888<<<@@@BBBAAA???===444333222222111111111222======<<<;;;::::::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBFFFHHHLLLQQQWWW]]]aaacccgggccccccgggkkkmmmsssyyy~~~xxxuuutttqqqoookkkhhhddd```[[[WWWSSSSSSQQQNNNIIIGGGFFFGGGEEEEEECCCBBBAAAAAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999<<<<<<;;;;;;::::::999999999888888888999:::999888::::::999888777666666555888888999999:::;;;;;;<<<888888888888888888888888888777666555444444444555888777777777777777888999888888777777777666666666666777777888888888777777666777777888888777777666444444444555666888999:::777777666666666777888888888777666666666777999999888777666555555555666777444555777888888888888777666666555555444444444333666666666666777777777777777777777777777777777777666666666777888888999999777777888999999999999999666666666555555555555444666666666666666666666666666666666666666666666666555555555444555555666666555555555555555555555555555555555555555555444333888666333333333444333222222222222222333444555666444444333333333333222222444444333333333333222222333333222111222333444555666555444333333444555666444444333333333333222222333444444444444555555555777666444444555555555444444333222111111222333444333444444555555444444333222222222222333333333333222222333333333333222222333333333333333333333333333333444444444333222222222111111000000222333444555444444444444444555555222333444444333333444666777888888888888999999999::::::999888888888888999777777666666777777888999999888666555555555666777999999999888777777666666555555444444444444444444666555555555555444444444333333333333444444444444666666666666555555555555555555666666666666555555333333444444555555555666555555555444444444444333333333222222333333444555333333333333333333333333444555555555555444333333555555555444444333333333444333222111000000000000444444444444444444444444555555555555555555555555333333333333333333333333111444777:::<<<<<<<<<<<<333222222111111111111111======<<<;;;;;;;;;<<<<<<>>>>>>=========>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHJJJMMMSSSYYY```eeehhhjjjjjjfffeeehhhkkkoooxxx~~~{{{{{{yyyuuurrrmmmggg```[[[^^^\\\YYYUUUPPPMMMKKKJJJLLLKKKHHHEEECCCAAA@@@@@@BBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;999777888;;;<<<;;;999:::999999888777777666666999999999:::::::::::::::888888888888888888888888999888888777666555555444666666666777777888999999888888888777777777666666888888777666444333111000555555555666666555555555555444444444444666888999666666666777777888888999888777555555666888:::<<<;;;777333111333555555444444555666888999999999888777777666666555444444444555555666666777777888888777777777777777777777777777777777888888999999999555555666777777777777777555555555555555555555555666666666666666777777777666666666666666666555555555555444555555666777777555555555555555555555555555666666777666555333222555555555555555444333222333333333333333333333333333333333333333333333333444444333333333222222222333333222222333333444555666555333222222333555666333333333333333333333333444444444555555555666666444333111222333444333222444333222222222222333444222333333444444333333222111222222333333444444444222333333333333333333222333333333333333333333333333333333444444333333222222222111111111222333444444333222111111222444555444555666666444444444666777777888888888999999999::::::999888888888888888777777777777888888888999888888777666555666666777888888777666666666666666777666555444444444444444666555555555555444444444333333444444444333222222666666666666666555555555555555666666666666555555555555555555555444444444555555555555444444444444333333222222333333444555222222222222222222222222444444555555555555444444444444333222111000000///444333333222111111222222555555555555555555555555666666666666666666666666333333333333333333333333111222333444666777777888333333222222222222222333<<<<<<<<<<<<===>>>@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@BBBDDDGGGJJJMMMOOOQQQTTTZZZaaaggglllnnnpppnnnkkkiiilllpppvvvwwwnnnhhhiiigggccc^^^ZZZVVVSSSQQQSSSQQQNNNJJJHHHFFFFFFFFFEEEEEEDDDBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;999:::===>>><<<:::::::::999999888888777777::::::::::::999888666666888888888888888888888888:::::::::999888777666666666666777777888888888888888888888888777777777777888888777666444333111000666666666555555666666666666555444444444666777888666666777888888888999999777666555555666888:::<<<>>>999333222444666666444444555777888999999999888777777777666666555555555555555666666777777888888888888888888888888888888888888888888999999999999555555666777777777777777666666666666666666666666666666777777777777777777666666666666555555555555555555555555555666777888666666666666666666666666666777888888777666444333111222444555555444444444555555555444333222111000333333333333333333333333444444333333333222222222444444444444444555555666555444333222222333444555333333333333333333333333444444444555555555666666333222222222444444333222444333333333333333333444222222333333333333222222222222222333333444444555333333333444444333333333333333333333333333333333222333333444444333333333222222222222222333333444333333222111222333555666444555666555444333444555777777888888888999999999999999888777777777777888888888888999999999999999888777777666666666666666555444444444444555666777777666555555444444444444666555555555555444444444333333444444444333222222555555555666666666666666555555666666666666555555777777666555444444333222666666555555555444444444333333222222333333444555666666666666666666666666444444555666666555555444444444333333222111000000333333333333333444555555555555555555555555555555666666666666666666666666333333333333333333333333333333222222222222333333444444333333333444444555;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@???@@@@@@@@@???@@@BBBFFFKKKPPPTTTWWWZZZ]]]bbbhhhmmmqqqtttuuunnnmmmpppuuuzzz|||tttqqqlllgggccc```\\\YYYUUUSSSPPPMMMKKKJJJJJJJJJIIIIIIGGGEEEDDDBBB@@@@@@>>>>>>>>>=========<<<<<<::::::;;;;;;<<<<<<======?????????@@@AAA@@@>>>;;;;;;;;;::::::999999999999;;;;;;;;;;;;999777555444999999999999999999999999::::::;;;::::::999888777777777888999999999888888999999888888888777777777666777777888888888777777999888888777777888888999666666666555666666777777777777888999999999888888777666666666777888:::;;;@@@;;;777555777999999888555666888999999999999888777777777777777777777777666666666666777777777777888888888888888888888888999999999999999999999999777777888999999999999999666777777777777777888888888888888777777666666666555555555555555555555555666666666555666666777777666666666666666666666666777777777777777777666666000222444555444444555666555555555444333222000///222222333333333333444444444444333333333333222222444444444555555555666666333333333444444333333333222222333333333333444444333444444444444555555555555555555666777888666555333333444444444444333333222333333444444333333222333333333333444444444444333333444444444444333333333333333333333333333333222222333444444444333333222222222333333333333333444444444444555666777888222333444444222111222444777888888888888999999999999999888777777777777777888888999::::::::::::999777777777777666666666666333333222222333444666777666666555555444555555555666555555555555444444444333333333333444444444444555555555666666666666666555555666666666666555555888777777666555444333333666666666555555555444444333333222222333333444555666666666666666666666666444444555666666666666555666666666555555444444444333333333333444555666777555555555555555555555555555555555555555555555555333333333333333333333333444444222111111111111111555444444444444555555666<<<<<<<<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHMMMSSSZZZ```cccdddfffjjjnnnrrrvvvxxxzzztttwww~~~zzzwwwsssoookkkaaa^^^ZZZUUUQQQOOONNNNNNMMMLLLJJJHHHFFFDDDCCCBBB??????>>>>>>>>>=========:::::::::;;;<<<======>>>@@@CCCFFFFFFDDDAAA>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;999777666999999999999999999999999888999:::::::::999888888:::;;;;;;<<<<<<;;;:::999999999999888888888777777666666777888999999999999999999888777777888999999777777777888777777666666888888999999999888777666666666777777888888999999<<<:::888666777888888888666777888999999999888777666666666777777888888999777777777777666666666666888888888888888888888888::::::::::::::::::::::::777777888999999999999999777888888888999999999999:::999999888777666555555333444444555555666666666888777666666666666666666666666666666666666666666666666555555555666777777333555777666444333555777333333444444444333222111222222222333333444444444444444333333333333222222333333444444555555555444111222444555555444222111222222222333333444444444333333333333444444444444666555666777999999888666333444444444444444444333333333444444444444333333444444444444444333333333333333444444444444333333333333333333333333333333111222333333444444444333111222333333444444333333333444555666777777777777222333444444333222444555777888888888888999999999::::::999888888888888999666777888999:::999999888777777777777777666666555555444333222222333555666666555555555555666666777666555555555555444444444444444333333333555666777555555555555666666666777555555666666666666555555555555555555666666666666666666666666555555555555333333222222333333444555555555555555555555555555444444555666666666666666666666666666666666666666444444333333333444555555555555555555555555555555444444444444444444444444444444444444444444444444444333333222222222222222444333333333333444555666======<<<<<<<<<======>>>>>>???@@@AAACCCEEEGGGIIIJJJLLLOOOTTT\\\cccjjjnnnkkklllnnnrrruuuyyy{{{}}}uuuqqqjjjccc\\\WWWUUUTTTOOONNNLLLJJJHHHFFFDDDCCC????????????>>>>>>>>>>>>999::::::;;;<<<===>>>>>>AAAEEEJJJJJJFFFAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;999:::<<<======;;;:::888999999999999999999999999666777999::::::999888777======>>>>>>>>>===;;;:::999999999888888888888777777777777777777666555555888777666555555666777888777777999999999888666555888999::::::999888777666666666777888888888888777777777666555444444555666777888999:::999999777666555555666777888999::::::888888777777666666555555888888888888888888888888::::::::::::::::::::::::555555666777777777777777888888999999999:::::::::;;;:::999888777555444444333333444444555666777777999888777666666555666666777777777777777777777777555444333333444555777888777999999777444333555777000111333444555555444333222222222333333444444444444444444333333333222222111222333444444444333333000222444666666444222000222222222333333444444444222222222333333333444444444444444666888888666444333444444555555444444333333444444555555444444333555555555444444333333333333444444555555444444333333333333333333333333333111222333333444444444444111222333444444444333333000111333555666666555444444555777666555555777888777888888888888999999999<<<;;;::::::999999::::::555666777999999888888777777777777777777666666555888777555333222333444555555555555555555666777888666666555555555444444444555444333222333555888999444555555555666666777777555555666666666666555555333333444555666777888999777666666666555555555555333333222222333333444555999999999999999999999999444444555666777777666666444444444555555555555555555555444333222222222222666666666666666666666666444444444444444444444444555555555555555555555555222333333333444444444444222222222222333333444555@@@???>>>>>>???@@@@@@@@@AAA@@@@@@BBBEEEHHHIIIIIITTTVVVZZZ```nnn~~~{{{{{{}}}}}}{{{nnnfffbbb___]]]XXXUUURRROOOMMMJJJGGGEEEHHHGGGDDDAAA>>>===>>>@@@===>>>>>>???@@@AAABBBBBBCCCJJJPPPPPPJJJBBB===<<<===@@@CCCCCCAAA>>><<<:::===<<<;;;:::999888888888888999999::::::999999888888888888777777777777777666888<<>>===>>>???@@@AAAAAABBBCCCEEEIIINNNSSSWWWXXX\\\ccclllxxxtttmmmiiigggccc___ZZZUUUQQQNNNJJJHHHIIIGGGEEEBBB???>>>>>>?????????>>>>>>>>>?????????DDDIIIOOOOOOJJJCCC>>>======@@@DDDEEECCCAAA?????????>>><<<;;;:::999999999888999999::::::999999888888888888888777777777777888:::;;;===>>>>>>>>>>>>777777666666777777888999777777777888999999::::::888888888888888888888888;;;;;;:::999777666555555777777777777777777888888888777666666777777777777555555555555555666777777888888999:::::::::::::::888777666555555666777888888888888888888888888888555666888:::::::::999888888999;;;<<<<<<<<<::::::999888888888888888999999777777888888888777666555888777666666666777888999777888888888777777666555888888777777777666666666444555666666777777666666999888888777777888888999888777666444333333333444666666555555555444444444222222333333444555555666666555555444333333222222222222222222222222222222444222111222444555444222333444444444555444444444333333222222222333444555666777888777555555666888666555444333333333333333222222333333333333444444333222222111111222222333444333222333444555444333111111111222333444666666333333444555555444333333444444444444444555555555333444555666666666555444666666666666777777777777777777777888888888888888999888777777888999:::;;;888888777777888888999999999999999888777666555555555555555444444444333333444444444555555555555555555555555555555444444444555444444444444444555555222333333444555555666666666555555444444555555666333333444555666777777888777777777777666555444333444555555666666555555444777777666666666555555555666666666666666666666666555555444444555555666666666666555555555444444444777777777666666555555555555555555444444444333333333333333333444555666777666555444222111111111222333333333333333333333333????????????@@@BBBCCCDDDDDDFFFIIIOOOVVV\\\bbbeeegggrrrzzztttqqqpppllleee___[[[XXXUUUSSSNNNLLLJJJGGGDDDBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>CCCHHHMMMMMMHHHCCC???>>>===@@@CCCEEEEEEDDDCCCDDDBBBAAA???===<<<:::::::::888999999::::::999999888888888888888888888888888::::::;;;;;;;;;;;;;;;;;;444555666777888777666555666666777888999999::::::888888888888888888888888;;;;;;::::::999888888777999888777666555666777777777777777777777777777777555555555555555666777777666777888888999999888888888777666555555666777888888888888888888888888888777777999::::::999888777888999:::<<<<<<;;;::::::777777777777888999:::;;;777888888888888777666666777777666666666777888999888888888999888888777666777777666666666666666555444555666666777777666666888888777777777777888888777666555555444444555555555555555555555444444444222333333444444555555555555555555444444333333222222222222222222222222222444222222222444555444333444444444444444444444444333333333222333444444555999::::::999777666777888666666444333222222222222222222333333333333444444333222222111111222222333444333222333555666555444111111111222333444555666333333444444444444333333444444444444333333333333333444555555666666555555666666666666777777777777888777777777777777777666666666666777888999;;;;;;888888888777777777777777999999888888777666555555555555555444444444444333555555444444444444444444444444444555555555555555333444555555666666666666333333444444555666666666444444333333333333444444555555666666777777777888777777888777777666555444555555666666666666555555888888888777777777666666666666666666666666666666777777555444444555666666666666666555555555555444777777777777666666666666555555444444444444333333444333333333444555666666888777666444333222222222444444444444444444444444AAAAAAAAAAAAAAACCCFFFHHHKKKNNNSSSYYY```ffflllppp{{{{{{wwwqqqlllhhhfffdddbbbWWWUUURRROOOLLLJJJGGGEEEGGGFFFDDDCCCAAAAAAAAAAAACCCFFFIIIIIIEEEAAA???>>><<<>>>BBBCCCDDDDDDEEEFFFDDDCCCAAA???===;;;;;;:::888999999::::::999999888777888888888888888999999::::::999888888999999:::444555666777777777666666888888888999999999999999888888888888888888888888777777888999::::::;;;;;;999888666555555666777888777888888888777666666777555555555555555666777777444555555666666666666666888888777666666777888888888888888888888888888888888888999999999888777777777888999:::::::::999999888888777777888999999:::888888888888888777777777666666666666777777888888888888999999999888888777666666666666555555555555555555666777777777777777777777777666666777777777555555555555555555666666555555555555555555555555333333333444444444555555555555444444444333333333555555444444444444333333333333333333444555555444666555555444444444444444333333333333444444555555:::;;;<<<;;;999777777888666666444333222222111111222222222333333333444444555444444333333444444555444333333444666777666555222222222222333444555666333333333333333333333333444333333333333222222222444444444555555555555555666666666666777777777777888888777777666666555555666666666777777888999:::777777666666555444333333777777666666666777777777555555555555444444444444666666666555555444444333333444444444555666666666222333555777888888777666444444444555666666777777555444444333333444444555777777777777777888888888777888888888777777666555555666666777777666666555888888777777777666666666666666666666666777777777999888666555444555666777666666666555555555555555555555555555555555555555666666666555555555555555555444444444444555555666888777666555444333333222444444444444555555555555AAABBBCCCCCCCCCEEEIIIMMMUUU[[[dddlllsssyyy~~~yyyuuurrrooommmbbb^^^YYYUUUSSSPPPMMMJJJIIIHHHFFFDDDDDDDDDDDDEEECCCDDDEEEEEEBBB???======:::<<>>===<<<:::;;;<<<======>>>AAACCCCCCBBB@@@>>><<<;;;;;;;;;888999999::::::999999888777777888888999:::::::::::::::::::::::::::999999888777666555666777888999;;;;;;::::::999888888888777777777777777777777777888888777777666555555444333444555666777888888999666999<<<;;;888555555777555555555555555666777777888999::::::;;;;;;::::::888888888888888888888888666666666666666666666666888888888888888888999999666666777777777888888888;;;:::999888777777777777888777777666555666666666444555666777777777666666666777888888999888888888555666666666666777777777555666777777888888777777666666555555555555666666555555666777777777666666444444444555555555555555444444444444444444444444444444444444444444444444111111111222222333333333222444555555444444555666888777666444444444555555333333444555555555555444777999;;;;;;999777666666444333333222222222222222222222333333333333444444333222222111111222222333333222222333555777777666333222222222333333444555333333222222222222333333222333333333444444444444555444444444444555666666666666666666777777777777888777777777777777777666888888999999888888777666999:::::::::999888666555444444444444555777999;;;666666666555555555444444888888777777777777777777444444444555555555555555333444555555666666666666555555666666777888888888777777666666666666777777666666777777888888888999888888999999999999888888777777888888888888777777777777666666666555555555555666666777777888888999888888888888888777777777555666666666666777777777888888888888999999999999888888999999999999::::::777777666555444444444555444555666666666555555444444444555555666777777777EEEIIIMMMQQQTTT[[[eeelllzzzyyyqqqhhhbbb```___\\\YYYVVVTTTPPPMMMKKKJJJKKKLLLIIIGGGDDDBBB@@@???===<<<;;;<<<<<<;;;:::;;;>>>@@@@@@???>>><<<;;;;;;::::::888999999::::::999999888777777888999999:::;;;;;;<<<=========<<<:::888777444555666666777777666666666666777777888888888888777777777777777777777777999999888777555444333333333444666777888777666555666:::===<<<888555555777555555555555555666777777888999::::::;;;;;;::::::888888888999999888888888777777777777777777777777777777777777888999::::::888888888888888999::::::999999888888888888888999777777555444444444555666444555666777777777666555555666777777888888888777666666666777777777888888666666777888888888888777666555555444444555555666666666777888777777666555444444444555555555666666444444444444444444444444444444444444444444444444000000111111222333444444222444666555444333555777999888666444333444555555333333555666666666555444444666999999888666555555222222222111222222333444222222333333333333444444333222222111111222222333222111111222555666666555333333222222222333444444333333222111111222333333222222333444555666666777555444444333444555666777666666666666777777777777777777777888888888888888777888999::::::999999888999:::;;;<<<;;;:::888666777666555444444555777888666666666666555555555555666666666666777777777777555555555555555444444444555444444444444444555555555666666777777888999999888777777666666777777888555555666666777888999999888888999999:::999999888777888888999999888888777888888888777777777666666555666666777888888999999666777888::::::999888777555666666666777777777777888888888999999:::::::::888888888999999999::::::888777666555444444444444444555666888888888888777444555555666777777888888JJJOOOUUUZZZ```iiiuuu~~~{{{pppiiigggfffdddaaa___\\\XXXTTTPPPOOOOOOOOOLLLIIIEEEBBBAAA@@@>>>===<<<===<<<:::999:::<<>>>>><<<;;;::::::::::::999999999::::::999999999777777888999::::::;;;;;;???@@@@@@???===:::777555111333666888888777444222222222333555666888999999777777777777777777777777777777777777666666666666444555777999888666444222555:::>>>===888555555777555555555555555666777777666666777888888888888888888888999999999999888888888888888888888888888888777777777777888999:::;;;::::::999999::::::;;;<<<777777777777888999:::;;;777666555333333444444555333444666777777777666555555555666777777777777777666666777777888888999999666666777888888888888888555555555444444555555555666777888888888666555444444444444555555555666666444444444444444444444444444444444444444444444444111111222333555666777777222444666666444333555777:::888666444333444555666333333555666666666555444222444777888777555555555111111111111222333444555222222333333333444444444555444444333333444444555111000000222444666666555333333222222222333444444444333222111111222333444111222333444666777888888555555444333444555666777666666666666777777777777777777888888999999::::::555777888:::;;;;;;;;;:::777888999::::::999777666999888666444333444555666777666666666555555555555444444555555666666777777666666666555555444444333666555333222222333444555666666666777888888999999777777666666666666777777333444555666777888999999888999999:::::::::999999888888999999999999888888999999999888888888888777555666666777888999999999444666999;;;;;;:::888777555666666666777777888888666666777777888888888888777777888888999999999999999888777555555444444444444555777999::::::::::::444555555666777888888999SSSVVV]]]fffsss{{{pppmmmoooooommmfffdddaaa^^^ZZZWWWUUUSSSPPPNNNKKKHHHEEECCCBBBAAA========================;;;:::999888777777777777888666555777:::======;;;666888::::::999999;;;===CCCBBBAAA???<<<:::999888:::999888777666666666666666666777777888888999999777777888888888888777777333444555666888888999999===<<<:::888666444444333777777777777666666666666555555444444444555555666888888888777777777777777777777666666666888999:::;;;:::::::::::::::::::::888::::::999777666777888888888888888777777777777;;;;;;:::999999888888777888888666555444444444444777666555555555777888999777777666666777888999999999999999888777666666555888888888888888888888888555555555666666888999999666666666666555555555555444444444555555666666666666666555444333333222222333333333333333333333333333333333333333333333333777777666555444333333333555555555555555555444444333444444444444444444444333333333444444555555555444444444333333222222222444333333333333333333444333333333333333333333333333333333333333333333333333333333333333333333333444333222222111111222222555444333333222222222222555444444333333444444555666666777888888888888888777777777777777777777777666777777888888888888888::::::999888777666555555777666444333333444666777888888777777666666555555888777666555555666777888999999999888888888777777777777777777777666555555888888777777777777888888777888999:::999888666444777777777777777777888888:::::::::999999888888888999999999888888888888777888999999888666555666777;;;;;;:::999888888888888888888888999999888888888777666666666666666777777777777777777777777777777777777888888888999999999888888999999999999888888777777666666555555444444999;;;<<<:::777555666888]]]cccmmmyyy}}}{{{yyyvvvrrrooojjjddd```\\\ZZZXXXSSSQQQOOOLLLHHHFFFDDDBBBAAA@@@@@@???>>>======<<<<<<;;;:::999999999999999999777666777999;;;:::999888:::;;;:::888777999;;;BBBAAA@@@>>><<<;;;:::999:::999888777666666666666555555555555666666666666777777888888888888777777666666777777888777777666777666555444333333333333777777777777666666666555666555555444444444555555666666777777888888999999777666555444444555666666777777777777777777777777888999:::999777666777888888888777777777666666666::::::999999999999888888999888777666555555555555777666666555555666777888777777666666777888888999999999888888777666666555777777777777777777777777444444444444555666777888666666666666555555555555333444444444555555555555666555555444333333222222333333333333333333333333333333333333333333333333666666555555444444333333555555555555555555444444666666666555555444444333333333333444444444444444444444444333333222222222222222111111111111222222333333333333333333333333444444444444444444444444333333333333333333333333333333222222222333333444555444333333222222333333333222222111111222222333444444555666666666666666777777777777777777777777333444444555555555555555:::999999888888777777666777666444333333444666777777777777777777666666666777666666555555666666777999999999888888888777777777888888888888777666555888777777666666777777888777888999:::999888666555888888888888888777777777:::::::::999999999888888999999999999888888888888888999999888777666666888:::::::::999::::::;;;;;;888999999::::::999999888777777777777777777777888888888888888888888888888777777888888888999999999888888999999999999888888888888777777777777777777888999:::999666444555777llluuuzzzqqqjjjddd```]]]YYYXXXVVVSSSPPPMMMJJJIIIEEEEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888:::::::::999<<<>>>@@@>>>;;;888:::<<>>===<<<;;;;;;::::::999888777777777777777666666666666555555555555666777777888888777777666999999999999888666555444666666666666666777888888777777777666666666555555777666555444444444444444555555666777888999::::::888777666555444444444444999999999999999999999999888999999999777666777888777777777666666666555555888888888999999999999999999999888777666666666666888777777666666666666777777777666666666777888888999888888777777666666555666666666666666666666666222222222222333444555555666666666666555555555555333333333444444444444555555555555444444333333222444444444444444444444444333333333333333333333333555555555444444444444444444444444444444444555555888888777666555444333333444444444444333333333333444444333333333333222222555555444444444444555555333333333333333333333333555555555555555555555555333333333333333333333333333333333333333444555666555444333333333333333333333333222222222222333333444555555666666666666666666666666666666666666666555666777777888888777777888888888888888888888888777666555444444555666777666666777777777777777777666666777777777777666666999999999888888888888888888888999999999888777777777777666666666666777777777888999999999888777666999999999888888777777777::::::::::::999999999999:::999999999888888888888777999999999777666777888::::::::::::;;;<<<===>>>999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888999999999888888999999999999888888888888999999999999999999888999:::999777666666777~~~xxxooofffaaa```___]]][[[XXXUUUTTTSSSKKKJJJHHHEEEAAA???<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<>>======<<<<<<;;;;;;;;;;;;<<<888999999::::::;;;===>>>???EEEJJJJJJDDD???>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888999999888888777777666666666666777777777777666666777777888888888777777666555444444333333333444444666666666666555555555555666666555444444444444444999888888888777777666666666666777888888888888888444444555555666666666666666777888888777666777888666666666666555555555555666666777888999999:::;;;:::999999888888888888999888888777777666666555555777777666666666666666777777777777666666666666666777777777777777777777777444444444444444444555666666666666666555555555555444444444444444444444444444444444444444333333333555555555555555555555555222222222333333444444444333333333444444444444444333333333333444444555555222222222333333444444444444444444333333222222111333333333333333333333333111111000000000000111111444444444444444444444444333333333333333333333333444444444444444444444444222222333444555777888999444444444333333444555555666555555444444555555666777777888888888888777777666666666666666666666666333444555555666666555555444444555555666777777777777777777666666777777777666666777777888888999999888999:::;;;;;;:::999888888888888888888888888888888999::::::::::::999999777777666666666666777777888888888999999999888888;;;:::::::::999999999888:::::::::::::::::::::::::::::::::999999999999888777888999999888777888:::;;;;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;:::999888777888888888888888888888888888888888888888888888888888888999999999999888888666777777777888999999999888888888999;;;<<<<<<<<<{{{nnnlllgggccc```___``````YYYWWWTTTOOOKKKFFFCCCAAA???>>>===<<<;;;;;;;;;;;;444666777888888999<<<>>>@@@HHHOOOOOOGGG@@@======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999666666666666555555555555555666666777777666666555444555666777777777777777777666555444444444444444666666666555555555444444555555444444444555555666::::::999888777666555555333444555666777777777777444555555666666777777888555777888777666666777999777777777666666666555555666666777777888999::::::999999888888888888888999666777777777777777666555777777666666555555666666666666666666666666666666777777777777777777777777666555555555555555666666666666666666555555555555666555555555555444444444444444444444444444444444444444444444444444444444111222222333333444444555444444444333333333333333222222333333444444555555000000111222333444555555333333333333222222222222222222333333333333444444222222111111111111222222444444444444444444444444333333333333333333333333444444444444444444444444222333333444555666888888444444444444444444555666444444333333333333444444666666666666666555555444666666666666666666666666555555666777777777777666555555555666666777777777777777888888888888777777777777888888888888888888999999::::::::::::999999888888888888888999999999888888999:::::::::999999888888777777777777888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999777888:::999888888999:::<<<;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::999777666999999999999999999999999999999999888888888888888888888999999999999888888666666666777777777777777666666666999<<>><<<<<<;;;;;;666888:::999888999;;;>>>EEEOOOXXXWWWMMMBBB<<<;;;;;;:::::::::::::::::::::999999999888888999999:::555555555555666666666666555555666666666666555555444444555666666666666666888888777666666666666777666666555555555444444444444444444444444555666777999999888888777777666666444555666777777666555555666666777777888999999:::555666777777666666777999888888777777777666666666666666777777888888999999888888777777777888888999555666777888888777777666777777666555555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666666666555555555555777777666666666555555555444444444444444444444444333333333333333333333333111111222333333444555555555444444333333222222222111222222333444444555555222222222333333444444444222222222222222333333333222222222333333444444444555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333444555666777444444444444444555666666444444333333333333444444666666666666666555444444777777777777777777777777777777888999999999999999777777777777888888888888777888888888888888888777999999888888888888888888999888888777777888888999777777888888888999999999777777888999999999999999999999888888888888999999888888888888999999::::::999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777888:::999999888:::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::999999:::;;;:::888666555999999999999999999999999999999999888888888777777888888999999999999888888777777777777777666666666777777888;;;AAAEEEFFFEEE{{{rrrkkkiiijjjkkkeeeccc```[[[VVVRRRNNNLLLDDDCCCAAA???>>>===<<<<<<;;;===???===;;;:::===???LLLVVV```___SSSEEE===;;;;;;;;;::::::::::::999999999999999888999999::::::666666777777888888999999555555666666666666555555444555555555555555444444444333333333333444444555666666555555555444444444333333333444555666777888777777777777888888888888888888999999999777666555333333333444555666666777444666777777666666777999888888888888777777777777777777777777888888888888888777777777777777888888444555666888888888777777888777666555555555555555555555555666666666666666555555555555555555555555666555555444444444555555777666666666555555555555888888777777666666666555444444444444444444444444333333333333333333333333111111222333333444555555555555444333333222111111111111222333333444555555444444444444444444444333111111111222222333333444222222222333333444444444333333333222222333333333555555555555555555555555555555555555555555555555555555555555555555555555333333333333333444555666444444444444444555666777666666555555555555666666888888888888888777666666888888888888888888888888444444555666666666666666999999999999999999999999888888999999999999888888:::999999999888777777777888777666555555666777888777777888888999999999999666777888999999999999999::::::999999999999::::::999888888888999::::::;;;888999999:::;;;<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777888::::::999999:::;;;::::::::::::;;;<<<======999::::::;;;;;;::::::999888999:::;;;:::888666444999999999999999999999999999999999999888888777777888888999999999999888888999888888888777777666666;;;:::;;;@@@FFFKKKLLLKKKwwwooommmmmmmmmiiifffbbb___\\\XXXTTTPPPLLLJJJGGGEEEDDDBBB@@@>>>>>><<<:::999:::;;;>>>@@@HHHXXXfffdddSSSDDD@@@CCC;;;;;;;;;;;;;;;;;;;;;;;;666666777888888888888777888888999999999999888888666666444333333444555666111222333333444444333333777777777666555555555444444444555555555555444444333444444444555666666666666666777888888888888888777666555444444444444444999888777666666777888999555555444444444444555555555666666777888777777777888888888888777777777777777777666666555555444444888888888888777777777777444333333333333444555555666666666666666666666666555555666666777888888888666555555555555444444444333333444444555666777777555555666666666666555555222333444555666555444444555444444333333444444555000111222444555555444444555444333333333333444555555444222111111222444555222222222333333444444444111111222333333333333222777666555555666777666444222222222333333444444444333222000///000222555777444333333333333444555555333333333222222333333444666555444444555555444333555555555555555555444444333444444444666777999999666777888999999888666555666666666666777777777777888777777666666666666777666666777777777777666666555555666666777777888888888888888777888888999:::555666777888888888888888:::999999999999999999999::::::999999888999999:::::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::777888999:::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;:::999888999:::;;;<<<:::;;;<<<======<<<;;;:::999999999888777666666555999999999999999999999999===<<<:::888666666666666666666666666777777777777;;;888777>>>IIIQQQRRROOOxxxppplllkkkiiigggdddccccccaaa]]]YYYRRRPPPMMMJJJHHHEEEAAA>>>@@@???===<<<<<<>>>@@@BBBKKKZZZhhhfffVVVEEE???AAA;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666777777777777777777666666666555555555555555666333333444555555555555555666666555555555555555555444444555555555555444444444444444555555555555555::::::999888777555444333666666555444444444444444777666555555555666777888666666666555555666666666444444444444555555555555888888777777777666666666666666555555555444444444666666666666666666666666444444444444444555555666555555555555555555555555666666666666666666666666666555555555555444444444333333444444555666666777333333444444444444333333000111222333333333222222555444444333333444444555000111222444555555444444555444333333333333444555555444222111111222444555222333333333333333333444111111222333333333333222333222111222333444333222222333333333333333333444333222111111111333555666555444444444444555666666555444444333333333333444444444333444555555555444555555555555555555555555666666555555555555666666666777888999999888666555666666666666777777777777777666666666666666777777888888888888888888777777777777777888888888999999777777777666777888888999888888999::::::::::::999999999999:::::::::::::::999999888888999::::::;;;::::::::::::::::::::::::999;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;888888999:::::::::::::::<<<<<<;;;;;;:::::::::::::::::::::999:::;;;;;;<<<;;;<<<>>>??????>>><<<;;;;;;::::::999888888777777::::::::::::::::::::::::<<<;;;999888777777777777777777777888888888999999===::::::AAALLLSSSTTTRRR{{{tttqqqjjjgggdddccceeeeeebbb___ZZZXXXTTTQQQNNNIIICCC???BBBAAA@@@??????@@@BBBDDDMMM[[[iiihhhXXXGGG???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888666555444555555666666666666555555555666666777777666666666444555555666777666666666444444444444444555555555444444555555555555444444555555555555555444444444999999999888666444222111666666555444444444444555555444444444555555666777777777777777777777777777555444333333333444666666777666666666666555555555555555555555444444444444444444444444444444444444555555444444555555666777555555555555555555555555777666666555444444333333666555555555555444444444333333333444555555666666333333444444444444333333000111222333333333222222555444444333333444444555111111222333444444444444555444444333333444444555555444333222222333444555444333333333333333333222111111222333333333333222444333333444666777666555444333333333333333333222222222333333444555555666666555555555555666777777777666555444444444444444333333444444555555666666555555555555555555555555888888777666555444333333666777888999999888777666666666666666777777777777555555555555666777888888999:::::::::999888777777888888888999999999999999777666666666666777888888:::::::::::::::999999888999999::::::;;;;;;<<<<<<999999888999999:::;;;<<<:::::::::::::::::::::::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBBBB@@@>>><<<<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888888999999999:::::::::===;;;;;;AAAJJJPPPQQQPPPuuuooohhheeeeeefffeeebbb```^^^[[[XXXTTTOOOIIIEEEDDDCCCAAA@@@@@@AAABBBCCCJJJXXXeeeeeeXXXHHH???<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555555555666666666666555555444555777888888888777666444555666666777777666666222333333333444555555555444444555555555555444444666666666555444444444333444444555666666666666666666555555444444444555555444444444555555666777777666666666777777666666666777666555444444666888999666666555555555444444444666666555555555555555555333333333333333444444444666555555555555666777777555555555555555555555555555555555444444333333333666555555555555444444444333333333444444555555555444555555666666555555444333333444444444555555555555444444333333444444555222222222333333444444444444444444444444444444444555444333333333333444555444444444333333222222222111111222333333333333222444444333555777888888777444444444333333222222222222333444666666666666555555555555555555666666777888777666555555444444555555666777666555555666666444444444555555555555555888888777777666555444333666666777888888888888777666666666666777777777777444444444555666777888999::::::::::::999888777666888888999999999999999999777777777777777888888999999999999999888777666555999999:::;;;;;;<<<======;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999:::<<<=========<<<;;;===???CCCEEEEEECCC???===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::888999999999::::::::::::;;;999888<<>>>>><<<======>>>>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;===@@@CCCFFFFFFCCC@@@===:::::::::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;888888888999999999::::::;;;999777999<<<>>>===<<<{{{xxxsssmmmkkkhhhdddaaa^^^[[[XXXUUULLLKKKIIIGGGEEEDDDCCCBBBCCCKKKTTTUUUOOOGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::999999888888999999999999888888444444555666777777777777444555555666666666666666444444444444444555555555444444555555555555444444555555555555555444444444666666666777777666666555555444444444444555666666666666777777777666666555333444555666666555444333444333222222222333555555666555555555555444444444555555555666666666666666333444444555555666666666555555444444555555666777444444444444444444444444222222333333444555555666666555555555555444444444333333333333333333444444222222333333333333222222222222111111111222333444555444444333333444444555444333333222222333333444333444444555555444444333444444444444444444444444444333333333333333333222111111222333333333333222333222111222444555444333444333333333333333333222222333444666777666666555333333333333333444555555666666555555555555666666;;;<<<===:::555222333555333333444444555666666666666777888:::::::::999888666666666777888888999999666666666666777777777777444444444444555666777777777777888888888888888777888888888888888777777777:::999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888999999::::::;;;;;;<<<<<<>>>===<<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<>>>::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========;;;<<<======>>>=========>>>@@@BBBDDDDDDBBB@@@>>>::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<<<<;;;;;;888888999999999:::::::::===;;;999999::::::999888~~~sssoooiiieeebbb```]]]\\\TTTRRRPPPNNNKKKHHHFFFEEEDDDIIINNNNNNJJJDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888888888999999999999888888444444444444555666777888555666777777888888777777666666555555555555555555444444555555555555444444444444444555555555555555999999999888777666444333444444444444444555666666666666666777666555333222444555666777777666555444222222333333333333444444666666666555555555555444333333333444444444555555333333444444555666666777444444444444444555555666444444444444444444444444444444444444444555555555666555555555555444444444333333333333333333333333111222222333333222222111222222111111111222333444555444444333333444444555444444333222222222333444333333444555555444333333444444555555555555444444222333333333333333333444111111222333333333333222666555444444666666666444222333333333333333333444222222333444555555555555444444444444444555666666444444444444555666777777888:::<<<999444111222555333333444444555666666777777888:::<<<<<<;;;:::999666666666666777888999:::666666666666777777777777555555444444444555555666777777888999::::::::::::::::::999999999888888888999999888888999999:::;;;<<<<<<<<<<<<;;;:::999999999999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===>>>::::::;;;;;;<<<======>>><<<=========>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>?????????>>>>>>===<<<============>>>>>>>>>???======<<<<<<======>>>???>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::yyytttmmmhhheeebbb```___ZZZXXXVVVSSSOOOLLLIIIHHHGGGJJJLLLKKKGGGCCC@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666888888999999999999888888444444333333444555777888777777888999999999999888777777777666555555555444444555555555555555555444333444444555555666666666999999999999888777555555444444444444444555666777555666666666555333111000555666777999999777666555333444555666666666555555777666666666666555555555111111111222222333333333222222333444444555666666444333333333333444555555444444444444444444444444777666666555555444444333666666555555555444444444333333333333333333333333333444444555555444444333555444333222333444555666555444444333333444444555555444333222222222333444333333444555555444333333444444555555555555444444222222222333333444444444111111222333333333333222333222111111333333222000222222222333333444444444222222333333444555555666555555555555555666777777333333333444555666777888444777999777222000222555333333444444555666777777999:::<<<======<<<:::999666666666666777888999:::666666666666777777777777666555555444444444555555777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888777888888999:::999999:::::::::999888888:::999999999999999999999999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===???::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>???????????????>>>============>>>>>>??????@@@@@@>>>===<<<<<<<<<===???@@@>>>???@@@@@@@@@@@@???>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;;;;sssiiihhhiiigggdddaaa```^^^\\\[[[WWWRRRNNNPPPMMMJJJGGGEEECCC???======<<<:::::::::;;;<<<===777888:::;;;<<<=========888999:::::::::888777666666666666666777777777777444444555555555555444444666666777777777777666666888888777666555444444333555555555555555555555555555555555666666666666777555333222444777888666333444444444444444555666777777777666555444333333222444555666555333333555666666666555444444444444555777777666555444333333222444444222222222222444444444444444333333222222222444555555666666666666666444444444444444444444444444333333222222111000000222333333444444333333222333444555666666666555444444444444444444444444444555555555555555555555555444555666555444444555666555555555555555555555555555555666666666666666666999999888888777555444333222222222222222222222222111111111111111111111111666666555444222111000000444555666777777666555444666666666666666777888888888777555333222333555666555444333222222333555777333333444444555666666666777888999::::::999888777888888999999999888888777;;;888666777999:::888666555555555555555555555555999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::>>>===<<<<<<;;;<<<<<<<<<<<<===>>>>>>======>>>???@@@???===<<<<<<===???@@@@@@>>>===;;;;;;<<<===>>>AAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>>>><<<;;;;;;>>>@@@AAAAAA;;;<<<===>>>????????????>>>======???@@@@@@===;;;;;;;;;;;;;;;;;;:::::::::>>>===<<<<<<;;;<<<<<<<<<@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::777777888888888888888777888999999999888888777666888888777777666666555555666666777777777777666666555666666777777666666555777777666666555555444444555555555555555555555555444444555555555666666666555333222444666777666333444444444444444555666666777666666555444444333333444555666555333333555666666666555444444444444444666666666555444444333333444444333222222333444444333333333333333333333333444444555666666666666666444444444444444444444444444444444333333333333222222333333444444333333222444444555555555444444333444444444444444444444444555555555555555555555555444555666555444333444666444444444444444444444444555555555555555555555555666666666777666666555444333333222222222222222222333333333333333333333333222222222333333444555555444555666666666666666555444444444444444555666666777666555444333444555555777666444333222333444555333333444555555666666777777888999999999999888777999999:::::::::999999888;;;999777777999999777555888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===<<<===???===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBB@@@???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBBBB@@@>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>><<<:::888777999888888777666555444444999888777777777777777777999999888777666555444444666666777777777777666666555555555666666555555555666666555555555555555555444444444444444444444444333333333444444444555555444333333444555666555444555444444444444555666666666666666555444444444333444555666555333333555666666555555444444444444444444444444444444444444444444444333333333333444444444444444444333333333333444444555666666666666555444444444444444444444444444444555555555555666666333333444444444444333333666555444333333222333333444444444444444444444444555555555555555555555555333555666555444333444555333333333333333333333333444444444444444444444444333333444555555555555555333333333222222111111111444444444444444444444444111111222333444555555666444444555555666666777777444444444444444555666666666666666555555555555444999888666444333222333333333444444555555666777777777888888999999888888777999999:::::::::::::::999;;;:::888888999888777555666666666666666666666666999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>===============>>>>>>>>>???@@@@@@>>>>>>???@@@===>>>>>>??????@@@@@@AAA===>>>???AAAAAAAAA@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDBBBEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>======<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<{{{ssspppiiihhhhhhhhhgggddd___[[[^^^[[[WWWTTTQQQNNNJJJGGGBBBAAA@@@>>><<<:::888777;;;;;;:::888888777666666999888777666666666888888888888888777666555555555444444555555555555444444444444555555555555444444444555555555555555555555444444444444444444444444222222333333333444444444444333333333444555555555555555444444444555555666555555555555555444444444444555666555333333555666666555444444333333444444333333333444444555555555444444444333333444444444777666555444333222111111333444555555666666555555444444444444444444444444555555555666777888888999333333444444444444333333777555444222111111222222444444444444444444444444555555555555555555555555333444555555333333444555333333333333333333333333444444333333333333333222222222333444444444444333444333333222222111111111222222222222222222222222666666555444333222222111555555555555666777777888666666666666666777888888555555666666666666555444888777666555444444444444444444444555666666777777777777888888888888777777888888999:::::::::999999;;;:::999999888777666555555555555555555555555555999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>???????????????@@@AAAAAA@@@BBBCCCBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKIIIHHHIIIJJJJJJHHHFFFJJJIIIHHHFFFEEEEEEEEEFFFCCCBBBBBBCCCDDDEEEDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>======<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;yyyrrrnnnmmmllllllkkkiiieeebbbaaa^^^[[[WWWUUURRRNNNKKKCCCBBB@@@???===;;;:::999;;;;;;:::999999999:::;;;999888777666666777888999666666666666777777777777444444555555555555444444444444555555555555444444444444444444555555555555444444444444444444444444222222222333333333333444333333333333333333555666666555555444444444555555444444444555555555555555444555666555333333555666555555444333333333333333222222333333444555555555444444444444444444444444444444444444444444444444333444444555555555555555444444444444444444444444444555555666777888999999333444444555555444444333777555444222111111222222444444444444444444444444555555555555555555555555333444555444333222333555333333333333333333333333444444333333222222222222333333333333333222222111333333333222222111111111222222222222222222222222888777666555333222111000666666666777777888888888666666666666666777888888555555666777777666666555666666666666666666666777444444555555666777777888777777777777777777777777666666777888888888888888:::::::::999888777666777999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>??????????????????@@@AAABBBCCCAAACCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIHHHLLLLLLMMMMMMOOOPPPRRRSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMKKKIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;}}}sssqqqooonnnmmmllljjjhhhdddbbb^^^\\\ZZZWWWTTTQQQGGGEEECCC@@@>>>===<<<===999999888888888999;;;<<<888888888888888888999:::555666666666777777777888666666777777777777666666555555555666666555555555555555444444444444444444333333333333333333333333222222222333333333444444333333444222111222444777666666555444444444444555333444444444555666666666444555666555333333555666555444444333333333333333222222333333444444444555444444555555555555444444000111222444555777888999333333444555555555555444444444444444444444444444444444555666666777888888444444555555555555444444666555444333333222333333444444444444444444444444555555555555555555555555222444555444333222333444333333333333333333333333555444444333333222222111333333333333333222111111222222222222222222222222444444444444444444444444444444444444444444444444777888999::::::999888777444444444444444555666666555666666666666777777777555666666777777777777888444555555666666777888888888777777666666777777888555555666777888888888888888999:::999777777777999999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<===>>>???AAABBB@@@@@@@@@AAABBBCCCEEEFFFEEEGGGHHHIIIHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRSSSSSSWWWXXXXXXZZZ[[[\\\]]]]]]]]]___bbbeeeggghhhhhhhhhgggiiikkkmmmmmmmmmkkkjjjhhheeecccbbbcccddddddcccccccccbbbaaa```^^^\\\[[[XXXUUURRRPPPOOONNNLLLJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>=========<<<;;;;;;::::::}}}wwwrrrpppnnnllljjjgggeeebbb```^^^\\\YYYWWWOOOLLLGGGCCC@@@?????????:::999888777888999;;;<<<888888999:::::::::::::::777777777777666666666666666666777777777777666666555666666777777666666555555555555444444333333333333333333333333333333333333333333333444444444444333444444222000111444777666666555444444444444444333333444444555666666777444555666555333333555666555444333333222222333333333333333333333333444444333444555666666555444333111222333444555666777888222333444444555555444444444444444444444444444444333444444444555555666666444444555555555555444444444444555555555444444333444444444444444444444444555555555555555555555555222333444444222222333444444444444444444444444444555555555444333222222222222222333333444333333333111111111222222333333444555555555555555555555555222222333444555666777888888:::<<<======:::777555444444444444444555666666777666555555555666888999777777888888777777666666555555555666777777888888888777666555555666777888555555777888888999999999666888:::999777777888;;;777777777777777777777777999999999999999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRTTTTTTUUUWWWYYYZZZ[[[\\\^^^bbbeeeiiikkknnnppptttwwwxxxwwwtttrrrppptttyyy~~~~~~|||}}}|||xxxsssqqqllliiiddd```^^^\\\YYYWWWVVVVVVTTTSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;::::::|||vvvrrrooommmiiigggdddcccbbb```]]][[[VVVRRRLLLEEEAAA@@@@@@AAA===<<<:::999999:::<<<===777888:::;;;<<<;;;;;;:::999999888777666555444444444444555555555555444444666666777777777777666666666666555444333333222222333333333333333333333333333333444444444444555555222444444222000111444888777666555444444444444444222333333444555666777777444555666555333333555666555444333333222222333333333333333333333333333333333444555666666555444333777777666555444444333333222333444444555555444444444444444444444444444444333333333444444444444444444444555555555555444444333444555666666666555444444444444444444444444444555555555555555555555555222333444444222222333444555555555555555555555555666666555444444333222222000000222333444555555555000000111222333444444555333333333333333333333333222333333444555666777777999;;;>>>@@@???;;;777444666666666666666777888888777666555444555666888:::999999999999888666555444555555666666777777888888888777666555555666777888666666777999999:::::::::555777999999777777999<<<::::::::::::::::::::::::999999999999999999999999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA???@@@@@@AAACCCEEEGGGHHHLLLLLLMMMNNNPPPQQQSSSTTTXXXZZZ]]]^^^___```ccceeehhhhhhjjjnnnsssxxx~~~{{{vvvssspppllljjjgggfffeeeccc```^^^]]]\\\VVVTTTRRRPPPNNNLLLKKKKKKAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;::::::yyywwwtttpppkkkiiiffffffhhhhhheeebbb\\\VVVNNNHHHFFFFFFEEECCCAAA???<<<;;;;;;;;;::::::;;;;;;::::::999:::::::::999888666555444555777888555555666666777777888888999888777666666555666666666666666666555444333222222333555666666666555444444444444444444444444444222222000000000000222222222666::::::666444666999444444444444444444444444444444444555555555555666444444444444444444444444555333111//////111333555555444444333333444444555222222222222333444555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666333444444444555666666666444444444444555555555666444444444444444444444444444333333222222333333444555444444333333444444555444333222111000111222333333444555555333222333555444444444333333333222222666555444333222333333444444444444555555777888888<<>>;;;999888777666666555555555666666555555555555666666666777777777777777777777777777666555444444555777999;;;888888777777777777888888777777777666666666555555999999::::::::::::;;;;;;999999::::::::::::;;;;;;888888888888888888888888???<<<999999<<<======;;;:::;;;;;;<<<<<<======>>><<<===>>>>>>===<<<>>>???@@@???>>>>>>@@@AAAAAA@@@GGGHHHIIIJJJJJJKKKLLLMMMRRRRRRSSSUUUYYY]]]aaacccjjjlllppprrrssstttvvvwwwvvvyyy{{{xxxxxxyyywwwqqqllliiifffbbb^^^ZZZVVVRRROOOKKKHHHEEECCCDDDFFFGGGGGGKKKIIIEEE@@@<<<;;;===???CCCCCCBBBAAA@@@???>>>>>>zzzrrrmmmmmmllllllmmmnnnmmmiiieeebbb]]]UUUOOOLLLJJJGGGEEECCCAAA>>>=========<<<;;;;;;;;;:::999999999::::::999777666444444555666777555666666666777777777888888777666666666666666666666666666666555444333333333444555555666555555555444444444444444444444444555444333333333333444555444777:::999555333444666555555444444444333333333444444444444555555555555444444444444444444444444555444222111111222444555444444444333333444444444444444333222222333333333555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555555444444555555555666666666555555555555555555555555444333333222222333333444555444444333333444444555555444333222111222222333333444555555333333444555444444444333333333222222666555444333333333444444444444444444555666777888:::<<<>>>>>>;;;888666666888777777666666666777777555555555666666666777777777777777777777777777777777666555555555777999:::777777666666666666777777<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::???===::::::===>>>>>><<<============>>>>>>?????????@@@@@@???===<<<===>>>CCCBBBAAABBBDDDFFFHHHHHHHHHJJJMMMOOORRRTTTWWWXXX[[[]]]```cccgggmmmtttyyy~~~zzztttnnnjjjddd^^^YYYVVVRRRNNNKKKJJJJJJJJJIIIGGGGGGFFFDDDCCCBBBBBBCCC@@@@@@???>>>======<<<<<>>>>>===>>>>>>????????????@@@@@@@@@AAABBBAAA@@@@@@AAACCCDDDDDDDDDEEEHHHKKKOOOQQQPPPSSSWWWZZZ]]]aaaeeehhhiiinnntttxxx|||{{{qqqiiieeeaaa\\\YYYWWWVVVTTTSSSJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@???>>>>>>>>>===zzzqqqppppppooonnnllljjjhhhjjjhhheee```[[[UUUPPPMMMIIIGGGDDDCCCBBBAAA???===<<<<<<;;;:::999999999999999888777666666666777777666666666666777777777777555555555555555666777888777777777666666555444333555555444333333555666777444444444444444444444444444444444333333444444444444555666555333222222444444444444444444444444444333333444444444555555555444444444444444444444444222333444555555444333222333333333444444333333333555444333333222222222333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333666666666555444444444333555555555666666666777777555555555555555555555555444444333333333333444444555444444333333444444555666666555555444444444444222444555444333333444666555444444444444333333333444444444444444444444444444444444444444555666777999;;;===<<<;;;999888888777777666666777777888888555666666666666777777777666666666666666666666666999888777666666777777888888888777777777777888888999999999999999999999999888999999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<============>>>>>>>>>>>>????????????@@@AAACCCCCCDDDEEEIIIKKKIIIJJJKKKLLLOOOSSSXXX\\\^^^aaafffiiikkknnnsssvvvzzz|||uuurrrnnnkkkiiihhhfffddd[[[ZZZWWWUUURRRNNNJJJGGGEEEEEEDDDCCCBBBBBBAAAAAA~~~zzztttpppmmmmmmmmmhhhhhhgggddd___ZZZUUUSSSLLLJJJHHHGGGFFFDDDAAA???>>>===<<<;;;::::::::::::;;;::::::999999999999999777777777777666666666666555555444555555666777777777777777777666555444333555555444333333555666777444444444444444444444444444444444444444444444444222333444333333333555666111222222333444555666666333333333444444444444555444444444444444444444444111222333444444333222111222222333444444333222222333222222222333333444555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444666666666555444444444333555555555555666666666666444444444444444444444444555444444333333444444555555444444333333444444555666666666555555555444444222333444444333333555666555555555444444444333333333444444444444444444444555444444444444555555666777999::::::999888888888555555555555555666777888666666666666777777777888666666666666666666666666888888888777777777777777:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>??????@@@BBBCCCEEEEEEFFFIIILLLOOORRRTTTWWWZZZ\\\aaaggglllmmmrrrwwwzzz|||}}}zzzxxxsssnnngggaaa]]]XXXSSSPPPJJJIIIHHHFFFDDDCCCAAAAAAtttnnnllllllhhhiiiiiigggbbb]]]ZZZYYYRRRPPPNNNLLLKKKIIIEEEBBB@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777777777777666666666666555555555444555555666666777777777777666555444444555444444444444555666666444444444444444444444444555555666777777666555555222222222333444555666777111222222333444555666666333333333333444444444444444444444444444444444444111111333333333333111111111222333444444333222111222222222222333444555666333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555444444444444444444444555555555666444444444444444444444444555555444444444444555555555444444333333444444555555555666666555555444333111333444444444444555666555555555555444444444333222333444555555555444444555444444444444444555555333555666666555555555666555444444555555666777888666666666777777777888888777777777777777777777777777888888888888888888888999999999888888999999999888888888999999999999:::888888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>===<<<<<<===<<<===>>>???@@@BBBCCCCCCGGGHHHIIIJJJKKKNNNRRRVVV[[[```fffkkkooouuu|||zzzrrrlllfff___ZZZRRRPPPNNNKKKHHHEEEBBBAAAvvvooommmkkkmmmmmmjjjeee```^^^]]]XXXVVVTTTRRRQQQNNNJJJGGGBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;::::::999888777777777666666666555666666555444444444555555777888888777777666555444333444555555666555555555444444444444444444444444444555666666666666555444555444333333444555666666444444444444444444444444222222333333333444444444444444444444444444444444222333333333333333333222000222333444444333222000333333333222222333444444333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333444444444555555555555555333333333333444444444444555555555555555555555555555555444444444444555555555444444333333444444555444444555666555444333222111333444444444444555777555555555555444444444444222333444555555555444444555444444333333444444555222333555555444444555666555555555555666777888999666666777777777888888888777777777777777777777777666777777888999999999999888777777777777777777888666666666666777777777888888888888888999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@???@@@AAACCCEEEGGGIIIIIIMMMNNNQQQSSSWWW\\\cccgggmmmuuutttlllbbb```]]]XXXSSSOOOKKKIIIyyytttoooqqqqqqmmmgggbbb``````\\\ZZZXXXWWWUUURRRNNNJJJCCCBBBAAA???>>>=========::::::;;;;;;;;;:::999888888888777777666666666555777666555444444444444444888888888888777666555444222333555666666666555444444444444444444444444444111222333444444333222111777666444333444555555555777666666555333222111111222222333333333444444444444444444444444444444444444444444444444444444444000111333444444333111000555555444333222222222222333333333333333333333333444444444444444444444444111111111111111111111111222222222222222222222222333444444555555666666666222222222333333333444444666666666666666666666666555555444444444444555555555444444333333444444555333444555555555444222222111222444444444444555777666666555555555444444444111222444555666555444444555444444333333333444444333555666666555555777888666666666666777888999:::777777777777888888888888777777777777777777777777555666777999999:::::::::666666555555555555666666999999999::::::;;;;;;;;;777888888888888999999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDDDDAAA@@@@@@BBBBBBCCCEEEGGGIIILLLNNNOOOOOORRRVVV\\\ccckkktttzzzrrrppplllfff```[[[WWWTTTzzzwwwqqqnnnooommmhhheeeeeebbbaaa```]]]YYYTTTPPPMMMIIIGGGCCC@@@???===;;;999;;;:::999999888999999999888888888888777777777777888888777777666666555555222777;;;;;;777333222222777777777777777666555555666666555444333222222111555555444444444555666666888777666444333222111111333333333333333333333333222333444555555444333222555555555555555555555555555555333222111000000000111111111111111111111111666555444333222111111111000111111111111222222222222222222222222222222222111222222333333222222111555444444333333444444555444333333222222333333444333333222222222111111111333333444444444444333333444444222222222222444444333333333444444555555555777777777777777666666555333333222222333333444555333333333333333333333333444444444444444444444444444555555666666666666666777777777777777777777777333444444555666777888888888888888888777777777777333555777888999888666555222444666999:::::::::999888888888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;<<<::::::<<>>;;;;;;::::::999::::::;;;888888888888777777777777999888888888777777777777555777::::::888666444444777777777777777666555555555444444444444444444444222222222222222333333444888777666555444333333333333333333333333333333333333444444444444444444333444444444444444444444444333333222222333333444555222222222222222222222222444444333222222222333333111111111111222222222222555555555555555555555555333333333444444333333333444444333333333333444444444333333222222333333444666666555555555444444444444444444555555444444444444333333222222333333444333333333444444444555555444444555444444333222222333333222222333333444555444444444444444444444444444444444444444444444444666777888888999999888888666666666666666666666666444555555555666777777777777777777666666666666555444555777888888888777666333444666888999999888888888888888888888999999:::999999999999999999999999999999:::::::::;;;;;;;;;===<<<;;;===??????===:::>>>======>>>???@@@@@@@@@>>>BBBGGGKKKLLLLLLMMMNNNOOOSSSWWWZZZ\\\```ggglllpppuuu|||xxxqqq}}}pppmmmoooooonnnooohhhhhhgggddd```[[[VVVTTTTTTOOOIIIEEECCCCCCBBBAAA;;;;;;;;;::::::;;;;;;<<<999999888888888777777777999999999999888888888888888777777888999999777666666777777777777666555555333333444444444555555555111111111111111222333333777777666555555555555555333333333333333333333333555444444333333444444555333333333333333333333333444444333333444444555666222222222222333333333333333222222222333333444555111111111111222222222333333333333333333333333333333444444555555444444333444444333333333333444444444333333222222333333444333333333333222222222222444555555555555555555444222333333444444333333222333333333444444444444555444444444444333222111000333333333333333444444555555555555555555555555555444444444444444444444444333444555555666666555555555555555555555555555555666666666666666666666666666666666666555555555555666666666666777777777777444555666777888777666666888888888888888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>===<<<===??????===;;;============>>>???@@@AAA???DDDMMMSSSWWWXXXYYYZZZ[[[___eeejjjnnnttt{{{uuunnnnnnnnnnnnooonnnnnnllliiiddd^^^YYYVVVXXXUUUPPPLLLIIIFFFCCCAAA;;;;;;;;;::::::;;;;;;<<<999999999888888888777777888888888888888888888888999666444555888:::888666666666777777666666555444444444444555555555555555333333222222333333444555666555555555555555666666444444444444444444444444555444333222222333444555333333333333333333333333777666555333222222222222222333333333333333444444333333333222222333333444111111111222222222333333111111111111111111111111333333444444444444333333444333333333333333333444444333333222222333333444222222222222111111111111444555555666666555555444222222444444444444222222444444444444444444444444777777777666555444333222333333333333333444555555666666666666666666666666555555555555555555555555222222333444444444333333555555555555555555555555777777777666666666666666777777666666666555555555666666666555666777888888555555666666666666555444888888888888999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<=====================<<<<<<===>>>>>>???@@@CCCEEEFFFLLLTTT[[[aaadddhhhjjjmmmsss{{{rrrnnnlllkkkkkknnnnnnmmmkkkhhhddd```^^^\\\ZZZXXXVVVRRRKKKDDD>>><<<<<<;;;:::::::::::::::999999999999888888888888777777777777777777777777999555333333666888777555666666666666666555444444777777666555555444333333333333222222333333444555444444333333444444555666444444444444444444444444555444333222222333444555333333333333333333333333666555444222111111000000222222222333333444444444666555444333222222222222111222222222222333333333555555555555555555555555222222333333333333222222333333333222222333333333444333333222222333333444555555555555444444444444444444555555555555444444222222444444444444222222444444444444444444444444888888888777777555444444444444333333444444555666666666666666666666666666555555555555555555555555555555666777777777777666555555555555555555555555777777777777777666666666888888888777777777666666666666666555666777888888666666666666666555555444888888888888999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???AAACCCCCCDDDFFFJJJNNNNNNSSSZZZccckkkttt||||||rrrllljjjjjjiiijjjkkklllkkkjjjhhhggg^^^^^^___^^^ZZZRRRHHHBBB???>>>===<<<;;;::::::::::::999999999999888888888666666666666666777777777777666444444555666666555555666666666666555444444888888777666555444333222111111111111111222333333444444333333333444444555444444444444444444444444555444444333333444444555333333333333333333333333222111111111111222333333111111222222333333444444666666444333222111111111222222222222333333333333333333333333333333333333111222222333333222222111333333222222222222333333444333333222222333333444444444444444333333333333333444444444444444444333222333333444444333333222555444444444444333333333555555555666555555444333444444444444444555555666666666666666666666666666555555555555555555555555444555555666666666666666555555555555555555555555777777777777777777777777888888888888777777777777666666666666777777777777777666666666666666666666888888888888999;;;<<<===:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;===<<<<<<===???AAA@@@CCCFFFGGGHHHKKKQQQVVVWWW]]]gggrrryyyooommmnnniiijjjkkkmmmlllkkkjjjhhhaaabbbbbbbbb```ZZZQQQLLLCCCBBB@@@>>>===;;;;;;:::::::::999999999888888888666666777777777888888888777888888777666444555666555555666666555555444333777777666666555555444444222222222222222333333444666555444444444444444555555555555555555555555555333444444444444444444333444444444444444444444444333222222222222333444444000000111111222333333444555444333333222222222222222222222333333333444444111111111111111111111111222333333333333333333222333333222222222222333333444333333222222333333444222222222111111111000000222222333333333333222222444333333222222333333444555555444444444333333333333333444444555555444444444444444444444555666666555555555555555555555555555555555555555555555555333333444555555555555444666666666666666666666666666666666777888888888999888777777777777666666666444555777888888888777666777777666666666777777888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>???CCCFFFGGGJJJNNNOOOQQQUUU]]]cccjjjqqq~~~sssppprrrmmmmmmnnnnnnllliiifffeeedddccccccdddccc___YYYUUUFFFEEECCCAAA???===<<<;;;:::::::::999999999888888777777888888999999999:::777999;;;:::666444555777555555666666555555444333555555555666666666666666555555444444555555666777777777666555555555555555555555555555555555555555222333555555555555333222555555555555555555555555777666555444333222222222//////000111222222333333333333222222333333444444222222333333333444444444444444444444444444444444333444444555555444444333333222222222222222222333444333333222222333333444555555555444444444333333111222222333333222222111555444222222222222444555555555555444444333333333333333444555666666666666555444444444444555666666555555555555555555555555666666666666666666666666666777777888999888888888777777777777777777777777555555666777888999999:::777666666666555555555555444555777888999888666555777777777777777888999999888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===@@@@@@@@@BBBFFFJJJSSSWWW[[[]]]___dddlllsss}}}~~~}}}}}}}}}vvvsssooonnnmmmlllkkkiiieeebbbfffeeeeeefffgggccc\\\WWWQQQMMMHHHCCC@@@>>><<<::::::999888999;;;<<<;;;:::999888777777777888::::::888888777777777777888888:::999777666666666777888555444444333333333444444333333333444444555555555555555444444444444555555555555555555555555555555333444444444555666666666111111222333333333333222555555555444444333333333333333333333333333333333444333333222222333333444222222333333333444444444555444333333333333444555333333333333333333333333444444444333333222222222222222222222222222222222444333333222222333333444666555444444333333333333111111111222222333333333444444444444444444444444444444444444444444444444666666555555555444444444555444444333333222222111444444444444444444333333444555555666777888888999999999888888777666666555:::999888777777777999999888888888888888888888888888888888777777777777777888888777777777777777777::::::888888888888::::::<<<;;;;;;::::::;;;;;;;;;???AAABBBAAA???======>>>BBBDDDFFFEEEDDDHHHPPPWWW^^^ffflllpppuuu~~~{{{zzzzzzzzzzzz{{{~~~wwwqqqooommmlllkkkjjjhhhffffffeeefffggghhhfffaaa]]]VVVRRRLLLGGGDDDAAA>>><<<;;;999888999;;;;;;;;;:::999888777777777888::::::888888777777777777888888999999777666666666777888666666555555555555555666333333333444444555555555555555444444444444555555555555555555555555555555444444555555555555555555444444444444444333222222333333333222222222111111333333333333333333333333444333333222222333333444222222333333333444444444555555444333333444555555444444444333333333333333444444444333333333222222333333333333333333333333444333333222222333333444555444444333333333333444111111222222222333333333333333333333333333333333444444444444444444444444666666555555555444444444444444444444444444444444555555555555444444444444444555555666777777888888777777777777777888888888999999888888888888999999888888888888888888888888666666777777888888999999888888888888888888888888;;;:::999999999999:::;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>??????>>>======>>>???BBBFFFGGGIIIOOOZZZcccppp{{{~~~|||}}}~~~{{{xxxwwwxxxxxxxxxwwwvvvxxxzzz{{{{{{{{{|||~~~uuurrrnnnkkkkkkkkkkkkjjjgggffffffggghhhhhhfffeee]]]YYYSSSNNNJJJFFFBBB???<<<:::999999:::;;;:::999999888888888888999::::::888888777777777777888888999888888777666777777777666666666666666777777777444444444444444555555555555555444444444444555555555555555555555555555555666666555555555555555555777777777666555333222111333333333333222222222222333333333333333333333333444333333222222333333444333333333333444444444444555555444333333444555555444444444444444444444444444444444444333333333333444444444444444444444444444444333333333333444444333333222222222333444444222222222222333333333333333333333333333333333333444444444444444444444444555555555555555444444444333333444555555666777777555555555555666666666666555555555666666777777888555666666777888999999999888888999999999999999888888888888888888888888888555666666777888999::::::999999999999999999999999<<<;;;::::::::::::;;;<<<======<<<;;;;;;;;;;;;;;;:::<<<>>>>>>>>>>>>@@@AAABBBFFFKKKNNNTTT^^^lllvvv}}}{{{{{{}}}~~~|||zzzyyyyyyzzzzzzyyyxxxvvvwwwyyyyyyxxxxxxyyyzzz|||wwwqqqllljjjkkkllllllhhhgggfffffffffgggggggggbbb___ZZZUUUPPPKKKFFFBBB>>><<<:::999::::::999888888888888888999999::::::888888777777777777888888999888888777777777777777666666777777777777777777444444444555555555555555555555444444444444555555555555555555555555555555777777666666555555444444666666666666555444333222555555555555555555444444333333333333333333333333444333333222222333333444333333333444444444444555555555444444444444555555444444444555555555555555444444444444444444333333444444444444444444444444444444333333333333444444222222222222222333444555333333333333333333333333222222222222222222222222444444444444444444444444555555555555555555555555333444444444555555555666666666666666777777777777555555555666666666777777666666666777888888999999777888999:::;;;:::999888888888888888888888888888777777777888888999999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<;;;===???@@@@@@AAACCCFFFKKKPPPWWW^^^eeerrr{{{yyyyyyyyy{{{~~~~~~~~~~~~|||{{{yyyzzz|||{{{{{{{{{|||~~~xxxpppmmmllllllmmmjjjiiigggeeecccdddeeefffeeebbb^^^ZZZUUUPPPJJJFFFAAA???;;;:::::::::999999888888999999::::::::::::888888777777777777888888888888888888777777777666444555666777777777777666555555555555555555555555555555444444444444555555555555555555555555555555777777777666666555555444444444555555555555444444555555555555555555555555333333333333333333333333444333333222222333333444333333444444444555555555555555555555555555555555444444444555555555666666444444444444444444444444333333333333333333333333555444444333333444444555222222222222333444444555333333333333333333333333222222222222222222222222444444444444444444444444444555555555555555555555444444444333333333222222666666666777777777888888555555555555666666666666777777777777777777777777777888999;;;;;;;;;:::999888888888888888888888888::::::999999888888777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<>>>@@@AAABBBDDDHHHKKKRRRZZZfffqqq}}}|||}}}{{{ssspppnnnnnnmmmllljjjgggdddccceeegggfffdddaaa___[[[VVVOOOKKKEEEAAA===;;;;;;;;;:::999888999999:::;;;:::::::::888888777777777777888888777888888888888777666666333555666888888888777777666666666555555555555555555555444444444444555555555555555555555555555555777777666666666666666666333444444555666666555555333333333333444444444444333333333333333333333333444333333222222333333444333444444444555555555555444555666666666666555444333333333444555555666666444444444444555555555555333333333333333333333333555555444444444444555555444444333333333444555555444444444444333333333333333333333333333333333333444444444444444444444444444444444555555555555555555444444333222222111111555555666666777777888888555555555555555555555555888888888777777777777777777888999:::;;;;;;;;;;;;888888888888888888888888;;;;;;:::999888777777666888999999::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;===<<<<<<======>>>???@@@===???BBBEEEHHHLLLQQQUUU\\\hhhxxxzzzqqqppp}}}vvvrrrpppoooooonnnkkkhhhggghhhkkkgggfffdddccc```[[[UUUQQQGGGDDD???<<<;;;;;;;;;:::888999:::;;;;;;;;;::::::888888777777777777888888777888888999888777666555444555777999::::::999888777666666666555555555444555555444444444444555555555555555555555555555555666666666666666777777777666666777777777666555555333333333333444444444555333333333333333333333333444333333222222333333444444444444444555555555555444555666777777666555444222222222333444555555555444444444444555555555666444444444444444444444444555555444444444444555555666666555444444444555555555555444444444333333333333333333333333333333333444444444444444444444444444444444555555555666666444444444444444333333333444444555666666777888888555555555555555555555555666666777777888888999999999999999999:::;;;<<<<<<888888888888888888888888:::::::::999999888888888888888888999:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>@@@AAABBBAAADDDHHHMMMSSSZZZaaafffqqq~~~tttkkkjjjwww|||vvvsssppprrrrrrooolllkkkmmmooogggffffffeeeddd___YYYUUUIIIEEEAAA===<<<<<<;;;;;;888999:::;;;<<<;;;::::::888888777777777777888888777888888999999777666555555777999;;;<<<;;;:::999777777666666555555555444555555555444444555555555555555555555555555555555555555666666777777888888999999999999888666555444555555555666666666777777333333333333333333333333444333333222222333333444444444444555555555666666444555666777777666555444111111222333333444555555444444444555555555666666666666666666666666666666555555444444444444555555888777666555555555555555555555555444444333333333444444444444444444444444444444444444444444444444444444444555555555666666333333444444555666666666333444444555666777777888555555555555555555555444444444555777888:::;;;;;;999999888888999;;;<<<>>>888888888888888888888888999999999999999999::::::777777888999999:::;;;;;;999:::;;;<<<<<<;;;:::999:::;;;;;;===???AAACCCDDDEEEIIINNNUUU]]]fffooouuuqqqkkkllllll~~~xxxyyywwwuuurrrpppppppppqqqmmmiiidddbbbbbbaaa___\\\WWWNNNDDD???>>>???>>><<<;;;:::888888999:::999888;;;:::888666666777888999;;;;;;999888777777666666999999999888888888888777888777777666555444444444777555555666888999888777444444444555555555666666888888777777666666555555666777777777666555444444444555555555444333222222888777666555444444555666333333333444444444555555555555555555555555555555444555666777777666555444666666666666777777777777555555555444444333333333333333333444444444555555555555555555555555444444555555444444444555555666333333333444444555555555777777666666555555555444222222333333444555666666444444444555555555666666222222333333333333444444666666777777666555444444777777777777777777777777::::::999999999999999999777777888888888999999999:::::::::;;;;;;<<<<<<<<<888:::;;;;;;:::999;;;<<<:::::::::;;;;;;;;;<<<<<<888;;;>>>???>>>>>>???@@@@@@???@@@BBBBBBBBBHHHPPPTTTZZZccciiiooozzz|||lllgggjjjuuuyyyuuusssqqqpppnnnllliiieeecccbbbaaa___]]]YYYQQQHHHBBBAAAAAA???===<<<:::999888999::::::999;;;:::888777777777999999;;;:::999888777777777777999999999999888888888888666666666555444333333333/////////111444777777666555555555555555555555555888888777777666666666666666777777777777777777666555555555555555444333333777666555444444444555555222222333333333444444444333333333333333333333333444444555555555555444444444444444555555555666666555555444444444333333333333444444444555555555555555555555555555555555555666555555444444444555555333333333444444555555555777666666666555555555555333333333444444555555666444444444555555555666666333444444444555555555555777777666666666555555555777777777777777777777777666666666666666666666666888888888999999999::::::999999999:::::::::::::::888:::;;;;;;:::999;;;<<<:::::::::;;;;;;;;;;;;<<<:::<<<>>>>>>===<<<<<<===BBBBBBEEEHHHIIIJJJPPPXXX[[[eeerrr}}}wwwppppppwww{{{xxxuuuqqqnnnllliiifffdddcccbbb```^^^\\\VVVNNNHHHFFFDDDAAA>>>>>><<<:::999:::;;;::::::;;;:::999888777888999:::999999888888888888999999:::999999999888888888888777777777666555555444444111111111333666888888888666666666666555555555555888777777777777666666666777777888888999999888888666666666666666555555444666555444444333444444444222222222333333333333444666666666666666666666666444444333333333333444444222333333333333444444444555444444444444333333333444444555555555666666666555555555555555555555555777666555444444444444444444444444444444555555555666666666666555555555555444444444555555555555555444555555555555666666666555555555666666666666777888777666555555555666777777777777777777777777777555555555555555555666666999999999:::::::::;;;;;;:::999999999999999888888888:::;;;;;;::::::;;;<<<999:::::::::;;;;;;;;;;;;<<<===???>>>======>>>???AAABBBFFFLLLOOOSSS[[[eeeqqq}}}|||yyyuuuqqqkkkjjjhhhfffdddbbbaaa```^^^ZZZTTTOOOKKKGGGCCC???@@@>>>;;;:::;;;<<<<<<;;;;;;;;;:::999999999999:::888888888888999999:::;;;::::::999999999888888888:::::::::999999888888888777666555666777888777666777777777666666666666555777777777777777777777777888888888999888888777777666666777777777777666666444444444444333444444444333333333444444444555555888888888888888888888888666555444333333444555666222222333333333444444444444444444444444444444444555555555666666666666777444444444555555555555555777666555444444444444444444444444555555555555555666666666666666555555555666666666555555555555555555555555555555666666666555555555666666666777777999777666444444555777888777777777777777777777777777777777888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999888888999:::;;;;;;::::::;;;===::::::::::::;;;;;;;;;;;;<<<===?????????AAACCCFFFDDDDDDIIIQQQXXXaaaooo|||zzzvvvssskkkjjjjjjhhheeecccbbbaaa```^^^ZZZUUUPPPKKKEEEAAACCC@@@<<<;;;;;;<<<======<<<;;;;;;:::::::::::::::888888888888999:::;;;<<<:::::::::999999999999888:::::::::::::::999999999666555444444555666555333777777777777777777777777777777777777888888888888999999888888777666555444666666777777777777777666333333444444444444444444555555555555666666666777555555555555555555555555777666555444444555666777333444444444555555555555444444444444444444444444555555555666666666666777444444444555555555666666666666555444444444444444555555555555555555555555555555555666666666666666666666666666666666666555666666666666666666666666444555555555666666666666999777666444555666888999888888888888888888888888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999;;;<<<<<<;;;:::<<<===::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@BBBFFFIIIMMMMMMSSS]]]iiiwwwzzzuuuqqqjjjkkkkkkjjjfffdddccccccbbbaaa```]]]WWWPPPIIIEEEEEEBBB>>><<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;<<<::::::::::::999999999999888888888888888888888888555444444666888:::999999777777777777888888888888777777777888888888888999888888888888777666555444555666666777777777777777333333444555555555555444666666666777777777888888666666666666666666666666666666666555555666666666555555555555666666666666333333333444444444444555444444555555555666666666333333444444555666666666555555444444444555555666666666666555555555555555555555555666666666666666666666666777777777777777777777777666666666666555555555555555666666666666888777666666666777888999888888888888888888888888666666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999;;;<<<<<<;;;;;;<<<===;;;<<<<<<<<<============@@@@@@AAAAAABBBFFFKKKOOOWWWYYYaaaooo~~~~~~uuupppiiikkkmmmkkkgggddddddddddddffffffddd^^^VVVOOOJJJFFFCCC???<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::::::::999999999777777777777777888888888777666666777:::;;;;;;:::666666777777888999::::::777777888888888999999999666777777888999999999888444555666666777777777666333444555666777666666555666666666666777777777777888888888888888888888888444555555666666555555444444555555555666666666666333333333444444444555555333444444444555555555555333333444444555666666777444444444444444555666777777666666666555555555444555555555555666666666777666666666777777888888999777777777777666666666555666666666777777777888888666666777777777888888888888888888888888888888888555555555666777888888888999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>============>>>>>>>>>>>>AAABBBDDDFFFJJJQQQYYY^^^hhhmmmyyy~~~}}}zzzxxxvvvvvvxxxyyyyyyyyy||||||}}}wwwqqqiiilllmmmlllhhheeedddeeefffhhhjjjhhhbbbZZZRRRNNNGGGDDD???======>>>??????<<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999777555444444555555444222555555666888999:::;;;<<<777777888888999999999999444555777999;;;<<<<<<===444444555666666666666666333444666777777777666666555555555555666666666777444444444444444444444444222333555555555555333222444444444555555555666666333333333444444555555555333333333444444444555555333333444444555666777777333333333444555666777888777777666666555555555444444555555555666666777777555555666777888999999:::888888777777666666666555777888888888888999999999555666777888888888888888888888888888888888888888555666666777888999999:::999999999:::::::::;;;;;;888888888999999::::::;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????@@@BBBGGGLLLTTT^^^iiippp{{{|||yyyuuuqqqnnnlllkkkkkkffffffffffffffffffffffffhhhiiijjjlllmmmllllllkkkllllllkkkjjjkkkmmmoooqqqvvvzzz~~~rrrlllmmmooonnnjjjgggeeeeeeggghhhjjjjjjhhhaaaWWWQQQJJJGGGCCC@@@@@@AAAAAAAAA<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999;;;===;;;:::999999888888999999999999999999999999999:::999999999888888888777777777777888888888888777777777777777777777777777777999777888>>>FFFHHHCCC<<<666666555555555555666666444555666777777666555444555666777888888777666555666666777777888888999999888888777777666666555555888777666555444444555666444333222111222333444555333333333333333444555666333444444444555666666666666555444333333333333333777777777777666555333333555666666666666666555555666666666666666666666666666666666666777777777777888888777777777777888888777777777777777666555555777777888999999999999999888888888777888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<============>>>>>>AAACCCAAA>>>@@@FFFEEEFFFMMMXXX```kkk|||}}}yyyvvvrrrooommmkkkhhhfffdddcccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddeeeffffffeeeeeeeeedddccccccdddeeegggiiigggjjjnnnqqqrrrtttwwwzzz{{{yyynnnooooooooommmkkkhhhffffffgggiiijjjhhhbbbYYYSSSLLLIIIDDDAAA@@@@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::888999:::::::::999999:::::::::999999999999999:::999999999999999999999999:::::::::999999999888888777777888888888888777777777777777777777777777777:::::::::???DDDEEEBBB>>>???;;;666111000222555777555555666777777777666555666666777777777777666666666666666777777777777777777777777777666666555555777777555555444555666666444333222222222333444555444333333333444444555666444444444555555555555555666666555444444444444444666777777777666555444444555666666666666666555555666666666666666666666666666666666666777777777777888777777666666666666777777777777777777666555555666777888888999999888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>AAADDDCCCBBBEEEKKKLLLOOOXXXeeeqqq~~~{{{vvvssspppllljjjhhheeeccc```___^^^]]]\\\\\\]]]^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\]]]^^^____________^^^^^^]]]]]]]]]___```bbb___aaadddeeedddeeefffgggfffjjjnnnpppssswww}}}~~~{{{|||uuurrrpppooopppnnnkkkgggfffggghhhjjjhhhccc\\\VVVRRRNNNIIIEEECCCBBB@@@???===<<<<<<<<<<<<;;;;;;:::999:::<<<======<<<:::999::::::999999999::::::;;;888888888888888888888888:::::::::::::::999999999777777888888888888777777777777777777777777777777999:::;;;<<<>>>>>>>>>>>>CCC@@@;;;777444444666777666777777888888777666666777777666666666666777777666666666666666555555555777777777666666666666555666555555555555666666777444333333333333444555555444444444333444444555666555555555555555444444444777666666555555555555555555666666666666666555555555666666777777666666666777777777777777777777777666666666666777777777777999999888777777666777777777777888888777777666666666666777888888888888888888888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::======>>>>>>>>>>>>>>>>>>======@@@DDDEEEEEEKKKRRRZZZ```nnn~~~~~~yyytttoookkkllljjjgggeeedddcccaaa```^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\]]]^^^^^^]]]\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^___``````aaabbbbbbbbbbbbbbbbbbaaaccceeeffffffhhhlllooouuuzzz{{{yyy|||{{{sssoooppppppmmmjjjfffgggiiijjjjjjfff```[[[XXXUUUOOOKKKHHHEEECCCAAA>>>======<<<;;;;;;;;;;;;======>>>???AAA@@@>>>===:::::::::::::::;;;;;;<<<888888888777777777777777999999999999999999999999777777888888888888777777777777777777777777777777666888999888666666888;;;>>>???AAABBBAAA===999777888888888888888777777777888777666555555666777888666666666555555444444333666666666666666666666666555555555555666666777777444444444444444555555666555555444444444444555555666666666555444444444333666555444444444444555555444555666666666666666555555666666777777777777666666666666666666666666666666666666666777777777777;;;;;;:::999888888888888777777888888888777777666666666777888888888888777999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::>>>>>>>>>>>>>>>>>>??????@@@@@@CCCHHHKKKNNNWWW```mmmyyy|||zzzxxxssspppllljjjgggeeecccaaa___^^^______]]]\\\___^^^^^^]]]]]]]]]]]]]]]]]]^^^___``````___^^^]]][[[[[[\\\\\\]]]^^^^^^_________^^^_________``````^^^______```aaaaaa``````^^^_______________aaabbbhhhjjjnnnqqquuu}}}}}}zzz{{{~~~}}}uuurrrrrrpppmmmhhhiiijjjkkkkkkiiiddd```\\\XXXSSSNNNKKKHHHDDDBBB@@@???>>>===<<<<<<<<<<<>><<<999999888777777777777777888777666555555666777888666666555555444444333333555555555555555666666666444444555666666777777777444444555555666666666666666555555444444444555555666666666555444444444333333333333222222333444444444555666666666666666555555555666777888888777777555555555555555555555555666666666666777777777777:::999888777777777777777777777888888888888777777666666777888888888888888999999999888999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@AAADDDEEEIIIPPPVVV]]]iiittt~~~|||wwwtttpppnnnjjjiiihhhgggeeedddcccbbb___^^^\\\\\\]]]^^^]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\^^^```aaabbbbbbaaa```^^^]]]]]]]]]]]]^^^___`````````````````````````````````______```bbbcccbbbaaa]]]]]]]]]^^^^^^]]]]]]]]]```aaaccccccdddiiipppvvvzzz~~~~~~{{{vvvsssppplllllllllmmmmmmkkkhhheee]]]YYYUUUQQQNNNJJJGGGDDDBBBAAA???>>>=========>>>>>>???BBBGGGLLLKKKFFFBBB>>>===<<<;;;;;;;;;;;;<<<999999999888888777777666666666666777777777777777777777888888888888777777777777777777777777777777777999:::999666666888;;;888777777777999<<>>======>>>???AAACCCEEEEEEFFFLLLVVVaaammm~~~{{{wwwqqqllljjjhhhgggfffaaabbbcccdddbbbaaa``````aaa___^^^^^^___``````_________``````````````````bbbccceeeggggggeeecccbbbaaaaaa``````aaabbbcccdddaaaaaabbbbbbbbbbbbaaaaaadddbbbbbbcccffffffeeeccc`````````aaaaaabbbaaa```]]]___aaa```^^^___dddhhheeekkksss|||~~~wwwsssooonnnnnnoooooommmjjjhhh___\\\YYYUUUSSSPPPMMMJJJEEECCCAAA???>>>>>>??????<<<@@@IIISSSYYYVVVLLLCCC??????===<<<;;;;;;;;;;;;;;;::::::999888888777777666666777777888888888888777777888888888888777777777777777777777777777777888999:::999999888999:::888777555444555777:::<<<999888777555555555555555666666777777777777666666555555555555555666666666444444444555555555666666555666666777777666555444444555666777888777666666777777666555555555555555444444444555555555555555333222222222222333444555666777777777666555444444555555666888888999999888777777777777777777777777666666666666777777777777555555555555666777888888666777888999999999999888888888999::::::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<============:::;;;;;;<<<===>>>???????????????@@@BBBEEEHHHIIIJJJMMMVVVeeetttyyyuuuppplllgggdddcccbbbaaaaaa^^^aaacccdddbbbaaa______```___]]]^^^___aaa``````bbbcccdddeeefffggggggfffeeegggiiikkkkkkiiigggeeeeeeeeeddddddeeefffhhhiiicccddddddeeeddddddcccccceeecccbbbccceeefffcccaaaaaaaaaaaabbbcccdddcccbbb^^^aaabbb```]]]\\\^^^aaa^^^bbbfffiiimmmvvvzzztttqqqppppppppppppooollliiiccc```]]][[[YYYVVVSSSPPPFFFDDDBBB@@@?????????@@@<<>>===;;;:::::::::;;;;;;::::::999888777777777777888888999999999:::777777888888888888777777777777777777777777777777666777777888999999888777777888999999999777555333999888666555444444444555555666777888888777666555444555555555666777777777444444444555555555666666666666777777777555444333444555777888888888777666777777666555555555555555333444444555555666666666333333333333444444555666777777777777666555333333555555666888888999999999999999999999999999999999666666666666777777777777777777888888999:::<<<===666777888999999999999999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>>:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@AAADDDGGGKKKMMMXXX[[[fffxxx{{{uuupppkkkiiiffffffdddcccaaa```___^^^]]]^^^___aaabbbbbbbbbbbbfffdddcccccceeeeeeeeecccbbbeeehhhkkkkkkkkklllmmmnnnoooooooooooommmlllkkkoooooonnnnnnmmmllllllkkkjjjiiigggggghhhhhhgggfffggghhhhhhhhhhhhhhhggggggeeeddddddeeefffggggggffffffdddbbbaaaaaaaaa```___]]]]]]^^^```ccchhhlllnnnxxx~~~zzztttrrrnnnlllnnnooommmmmmqqqhhhddd^^^YYYVVVVVVXXXZZZKKKIIIDDD@@@>>>===>>>???AAAIIIVVVccciiidddWWWMMMCCCAAA>>>======<<<;;;999:::::::::999999999888888<<<999666666999;;;;;;999999999999999888888888777888888888888888888888888999999888888777777666666777777666666555555555444777666444333444555777999555444444555777888666555666666777777666555444444444444444444555555555666777666555444444555666777444444444444444444444444555555444444444444555555666555555444444444555555222222333444555555555444555555555555555555555555666666666666666555555555888888888777777777777777555666666666666666666666555777888888777777888999:::999888666666666777888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>AAA???<<<;;;<<<>>>??????@@@>>>???AAABBBEEEMMMWWW^^^gggwww}}}xxxvvvsssooojjjfffcccbbbaaaaaaaaa``````____________``````bbbcccdddeeeeeehhhggggggggghhhhhhfffddddddhhhlllpppqqqqqqrrrsssyyyxxxxxxwwwwwwwwwwwwwwwuuuuuuttttttsssrrrqqqqqqrrrpppooooooppppppooonnnoooooooooooooooooonnnnnnkkkiiihhhhhhiiiiiigggfffgggeeecccbbbbbbbbbaaa```]]]]]]]]]^^^```cccfffhhhgggkkkqqqwww~~~xxxnnnjjjiiimmmooonnnooossskkkgggbbb]]]ZZZYYYZZZ[[[OOOKKKFFFAAA>>>>>>???@@@DDDLLLZZZhhhooojjj^^^TTTIIIFFFBBB@@@???>>><<<;;;::::::::::::999999999999<<<:::777777999::::::999999999888888888777777777888888888888888888888888888888888777777777777777888888777777777666666666777666444444444555777888666555555666888999777666666666666666666555444444333333444444444555555555777666555555555555666777666666666666666666666666555555444444444444555555666555555444444444555555333444444555555555555444555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666555555555777888888777777888999:::999888777666666777888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???>>>===;;;;;;===>>>???@@@@@@@@@CCCHHHLLLQQQ[[[fffqqq~~~vvvooojjjhhhgggfffdddbbb```^^^]]]^^^______```aaabbbbbbbbbdddddddddeeefffhhhkkklllnnnnnnoooppppppoookkkhhhggglllrrrwwwzzzzzz{{{{{{~~~~~~~~~~~~|||{{{zzzyyywwwvvvvvvwwwxxxwwwuuuuuuuuuttttttssssssrrrrrrtttrrrooonnnnnnmmmkkkiiijjjhhhffffffffffffdddccc```___^^^]]]]]]___aaabbb```bbbeeegggkkksss~~~{{{~~~}}}pppkkkjjjnnnppppppqqqtttnnnlllhhhccc```]]]\\\\\\TTTPPPIIICCC???>>>???@@@DDDMMM[[[jjjrrrpppfff\\\SSSNNNHHHCCCAAA???>>>===;;;;;;:::::::::999999999===;;;999888999:::999888888888777777777666666666888888888888888888888888777777777777888888888888888888888888777777777777666555555444444666777888777666666777999:::888777555555555666555555444333333333444444444555555555777666666555555666666777777777777777777777777777555555444444444444555555555555444444444555555666666666666555555555555444555555555555555555555555666666666666666666666666777777777777777777777777777777777666666555555555555777888888777777888999999999888777777777888888888999999:::::::::::::::===========================<<<<<<<<<===>>>???@@@<<<======>>>???@@@AAABBBAAAAAAEEEMMMTTT\\\jjjwww~~~vvvpppkkkfffcccccccccbbbaaa``````______```aaabbbcccdddeeefffgggiiiiiihhhiiikkkooorrrtttvvvwwwyyy{{{|||yyyuuuqqqlllrrrzzz~~~}}}|||zzzyyyxxxwwwwww{{{yyyvvvuuutttssspppnnnnnnlllkkkkkkkkkjjjhhhgggdddcccaaa```___```bbbccceeeffffffeeefffiiioootttyyy{{{}}}yyyrrrnnnppprrrqqqqqqssspppooollliiieeeaaa^^^\\\XXXTTTMMMFFFAAA???>>>???AAAIIIXXXgggrrrrrrjjjbbb\\\VVVNNNFFFBBB@@@???>>>;;;;;;;;;;;;::::::::::::===<<<;;;:::999999888777777777777777666666666666888888888888888888888888666666777777888888999999777777777777777777777777666555555555555666777777777666666777999999888666444444555555555555444444444444555555555666666666777666666666666666666777666666666666666666666666555555444444444444555555555444444444444555666666777777666666555555555555555555555555555555555555666666666666666777777777666666666777777777777777888888777777666555555555555777888888777777888999999888888888888888888888888999::::::;;;;;;::::::<<<<<<<<<<<<<<<=========<<<<<<======>>>??????@@@===>>>@@@@@@AAAAAACCCDDDFFFFFFJJJSSS]]]kkk}}}zzzvvvpppjjjgggdddbbb```aaaaaaaaaaaaaaaaaa``````ddddddeeefffhhhiiijjjkkkmmmmmmmmmnnnqqqtttxxxzzz}}}~~~zzz}}}{{{zzzyyyxxxuuussspppooonnnnnnnnnmmmkkkhhhgggeeedddbbbbbbccceeefffggggggfffdddcccdddfffgggkkkrrr~~~|||}}}yyyqqqqqqrrrrrrrrrtttqqqqqqooolllhhhddd```]]][[[WWWQQQJJJDDDAAA???>>>@@@GGGTTTcccooorrrnnnhhhccc\\\RRRIIICCC@@@>>>===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;:::999888888777777777777666666666666888888888888888888888888666666777777888888999999666666666666666666666666555555555555555666777777555555444666777888777555444444555555666555555444555666666666666777777777666777777777777777777666666666666666666666666666555555444444444444555555444444444444444555666666888777666555555555555555555555555555555555555555666666666666777777888888555555666666777777777777888888777777666666666666555777888888777777888999888888888999999999999888999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????===???@@@@@@@@@AAADDDGGGLLLMMMTTT```oooyyyqqqooolllfffccc```___]]]\\\_________``````aaaaaabbbggghhhiiikkkmmmooopppqqqrrrssstttvvvyyy}}}}}}{{{xxxrrrqqqqqqqqqqqqpppmmmkkkjjjhhhgggeeeeeefffgggiiihhhhhhfffeeecccbbbaaaaaafffggglllvvv}}}}}}~~~~~~}}}||||||}}}~~~~~~|||zzzwwwssssssssstttvvvsssrrrqqqnnnkkkfffbbb```___\\\VVVPPPJJJEEEBBB@@@AAAFFFRRR```mmmsssrrrooohhhaaaVVVLLLFFFAAA>>>=========<<<<<<<<<;;;;;;;;;:::<<<===<<<:::999999999888888777777777666666666888888888888888888888888777777777777888888888888555555555555666666666666555555555666666666666666555444444555777777666555444555666666777666666666555555666666666777777777666777777888888777777666777777777777777777777777555555444444444444555555444444444444444555666777777666555444444444555666555555555555555555555555555666666777777888888999444555555666666777777888777777777777777777777777555777888888777777888999777888999999:::999999999999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<===>>>?????????>>>;;;>>>@@@@@@@@@CCCIIINNNRRRVVVaaasss|||tttmmmhhhfffccc___]]]]]]]]]]]]\\\______aaabbbdddfffggghhhlllmmmpppsssvvvyyy{{{}}}}}}~~~xxxxxxwwwxxxxxxwwwtttqqqpppooommmkkkjjjjjjkkklllmmmlllkkkiiihhheeecccaaacccbbbeeekkkpppvvv~~~}}}}}}|||}}}zzzyyyxxxxxxyyyyyywwwvvvxxx|||xxxvvvuuuvvvttttttrrrpppmmmiiifffdddbbb```]]]WWWQQQKKKFFFCCCAAAEEENNN[[[iiiqqqssssssllleeeZZZPPPIIICCC???===============<<<<<<<<<;;;888;;;======;;;999:::;;;999999888888888777777777888888888888888888888888888888888777777777777777555555666666777777777777444555555666666666666666666555555666888888777555555666666777888888777777444444444444555555555555666777888888888888777666666666666666666666666666555555444444444444555555444333333444444666777777666555333222333444666777555555555555555555555555555666666777888888999999444444555555666777777888666666666777888888999999555777888888777777888999777888999:::::::::999999999:::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<=========<<<===>>>@@@@@@@@@@@@???===@@@CCCDDDFFFKKKTTT\\\bbbiiizzzuuummmiiieeeccc^^^\\\ZZZ[[[]]]```aaaaaaaaabbbeeegggjjjmmmooopppqqqsssvvvzzz~~~~~~{{{xxxxxxvvvsssqqqooonnnoooooopppnnnmmmllljjjgggccc`````````ccciiijjjiiinnnvvv~~~||||||~~~zzzyyywwwvvvxxxyyyxxxxxxwww}}}xxxuuuuuuvvvuuutttqqqnnnkkkiiigggdddcccaaa\\\VVVOOOIIIEEE@@@CCCKKKWWWeeeooorrrsssnnnggg]]]SSSKKKEEE@@@===>>>=========<<<<<<<<<<<<777:::======;;;::::::<<<999999999999888888888888888888888888888888888888999999888888777777666666666666777777888888888999444555555666777666666666777666666777999999888777666666777888888888888888222222222333333333444444666777888999999888777666444444444444444444444444555555555444444555555555333333333444555666777888444333222222222444666777555555555555555555555555555666666777888999999999444444444555666777777888555555666777888999::::::666777888888777777888999777888999:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???===>>>@@@AAABBBBBBAAAAAA@@@CCCGGGIIILLLTTT```iiixxx{{{sssmmmiiieee```\\\ZZZ[[[[[[ZZZZZZ[[[___bbbeeegggkkkooorrruuuvvvwww{{{}}}~~~}}}zzzxxxvvvuuusssqqqtttsssqqqooommmjjjeeebbbeeeeeeeeeeeefffggghhhiiisssyyy}}}|||{{{{{{|||vvv{{{xxxqqqssswwwtttrrrssstttsssoookkkiiifffdddcccbbb[[[QQQIIIGGGCCCEEEPPP\\\eeemmmssskkkhhh```VVVLLLDDD@@@???;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::999999999888888888888777777777777888888888888888888888777666666555555555555666777999999666666666666555555555555777777555444444555666777777777777777888888888888666666666666777888999:::666666666666666666666666666666555555666777888999;;;999777666555666777888333444444444555666666666777777777777777666666666777666666666555555555555;;;:::888666666666777777888888777777666666555555555666777999999888888777888888999999999:::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>@@@>>>===>>>@@@BBBCCCCCCDDDCCCHHHQQQYYYcccuuu~~~wwwrrrlllgggdddaaa^^^[[[[[[]]]^^^^^^```bbbgggjjjkkkmmmrrrvvvzzz~~~}}}|||{{{zzzyyywwwuuusssqqqooolllgggdddggggggfffeeeeeedddeeeeeeeeeiiiooouuu~~~|||}}}yyyzzzuuusssrrrsssuuutttpppmmmllliiifffeeeddd___VVVOOOIIIDDDDDDLLLVVV___hhhpppoookkkcccXXXLLLCCC>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888777777777777888888777777777777777666555555555555555666777777888999777777666666666555555555555444444333333444555666666666777777777888888888666555555666666888999999777777777777777777777777666666666666777777777777;;;:::888666666777888999444444555555555555555555666666666666666666666666777777666666666555555555777666666555555555555666666666666777777777777777666666888888999888888777888888999999999:::::::::888999999999999:::::::::::::::::::::::::::::::::>>>>>>===============>>>???>>>>>>???AAACCCDDDEEEIIIJJJPPP\\\iiiyyyyyyuuummmiiieeebbb```___^^^\\\ZZZ\\\^^^aaacccggglllpppooorrrwww{{{~~~|||zzzwwwuuusssqqqnnnkkkmmmllljjjhhhgggeeedddddd```bbbdddeeejjjuuu~~~{{{sssqqqqqqtttwwwvvvsssooopppmmmiiihhhgggddd^^^ZZZOOOHHHEEEIIIPPPXXXbbbkkknnnkkkdddYYYNNNEEE???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777888888666666777777666666555444555666666666777888888999777777777777666666666666444444444444555666777777666666777777777777888888666666666666666777888999888888888888888888888888666666777888888777555555:::999888777666777888999666666555555555555555555444444555555666666777777777777777666666666555555555555666666777777666666555555666777777888999999666777888888999999888888888888999999999:::::::::999999999999::::::::::::::::::::::::::::::::::::=========<<<<<<======>>>@@@@@@@@@AAACCCEEEGGGIIIMMMQQQ[[[jjj{{{xxxsssooommmgggeeebbb```______``````]]]```cccfffjjjnnnssswwwuuuyyy~~~{{{yyyxxxwwwuuussstttrrrpppnnnllljjjiiiiiidddddddddbbbaaagggqqqxxxyyysssrrrrrruuuxxxxxxuuurrrrrrooollljjjjjjhhhfffcccXXXOOOHHHHHHKKKQQQ[[[eeegggeeeaaaYYYOOOGGGCCCAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999888888777777888888999777777777777777666666555666666777777888888888888888888777777777666666666666666666777888999::::::666666666666777777777888777777777777777888999:::888888888888888888888888666777888999888777444333888888777666666666777888777777666666555555444444333333444555666777777888777777777666666666666555555666888999::::::999999666666777777777888888888777777888888999999999999888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<==================<<<<<<======>>>>>>BBBBBBCCCDDDFFFHHHLLLNNNUUU]]]lll}}}{{{rrrkkkgggdddddddddcccbbb``````aaabbbdddgggjjjmmmqqqtttxxx}}}~~~|||{{{{{{zzzyyyvvvuuutttrrrpppooonnnnnneeeeeeccc```^^^___dddiiioooyyy~~~xxxvvvtttvvvyyyyyyvvvsssrrrpppmmmkkkkkkkkkjjjjjj^^^UUULLLGGGFFFIIIRRR\\\aaa```]]]WWWOOOGGGBBB@@@;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999888888888888999999888999999999999888777777666777888888999888888777777777777777666666666666555666666777888999999:::555666666666666777777777999999888888888999::::::888888888888888888888888666777888999888777444333666666555555555666666666777777777666666555555444333444444555666777888888888777777777666666666666555666888:::;;;;;;::::::999888888888777777777666888888888888888999999:::888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============>>>??????AAABBBDDDEEEFFFKKKRRRWWWbbbpppzzzvvvpppjjjdddbbbaaaaaaaaaaaabbbbbbbbbdddgggkkkooorrrvvvzzz}}}~~~}}}|||wwwvvvuuusssrrrqqqppppppiiihhhfffccc``````bbbcccccchhhrrr|||xxxwwwyyyyyywwwtttrrrpppnnnmmmllllllmmmmmmcccZZZPPPIIIDDDCCCIIIRRR\\\\\\ZZZTTTLLLDDD>>>;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888888888999999999999::::::999999888777666777888999999999777777666666666666555555555555333444555666666666666666555555666666666666777777999999888888888999999:::888888888888888888888888666666777888888777555555555555666666666666666666777777666666666666666666555555666666777777888888888888777777777666666666444555666777888888888888:::999999888777777666666999888888888888999::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDFFFJJJSSS^^^fffsss{{{pppmmmiiidddaaa```aaaccc```bbbeeefffhhhkkkqqquuuyyy|||{{{zzzxxxvvvtttsssrrrrrrooonnnllljjjgggeeeddddddbbbbbbfffmmmuuu|||yyyxxxxxxvvvtttrrrqqqqqqooonnnnnnooopppiiiaaaXXXPPPGGGCCCFFFMMMTTTTTTTTTPPPIIIBBB<<<999<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999888888:::999999888888999999:::999999999999999888777777666777999::::::999777666555555555555444444444444333333555555555555444333555555555666666666777777888888777777666777777888777777777777777777777777666666666666777777777777666777777888888888888888666666666666666777777777777777777888888888888888888888888777777777666666666666666666777888888999888888888888888888888888999999888888888999:::;;;888888999999999::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;<<<=========????????????@@@AAABBBCCCCCCEEEIIIMMMTTTaaarrr~~~uuummmhhhfffbbb^^^[[[\\\___bbbaaaeeehhhkkknnnssszzz|||zzzwwwuuuttttttppppppnnnllliiifffdddddddddbbbbbbeeegggmmmyyyxxxwwwuuutttrrrrrrrrrqqqoooooopppqqqooohhh___WWWMMMFFFGGGMMMKKKMMMNNNMMMHHHBBB>>><<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::999999888888999999:::888888888888888777666666777888999::::::999777666555555444444444333333333555666777777777666555444555555555555666666666777777666555555555555666666666666666666666666666666666666555555666777888999777888999:::::::::::::::555555666666777777888888999999999888888888888888888888888888777777777777:::999888888888999:::;;;777777777888999999:::::::::999888888888999:::;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDGGGJJJOOOTTT^^^ooo}}}pppfffbbb]]]\\\\\\\\\]]]___bbbdddggglllsssvvvwww{{{~~~}}}|||{{{zzzuuutttsssoookkkgggfffeeedddddddddbbbaaaeeelllrrrzzzxxxuuuvvvyyyxxxvvvsssooolllmmmqqqtttvvvoooiiidddYYYMMMGGGIIIHHHIIIIIIGGGCCC>>>;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999999::::::999999888999999999999999999999999888888888888888888888888888888888888777777777777888888777666555444444333777777777777777777777777666666666666777777777777666666555555555555666666777777777777888888888888777888999::::::999888777:::999999999999999999999777777777777888999:::;;;777777888888888888777777666777888999:::999888888888888888888888888888888:::;;;<<<===<<<;;;:::999:::::::::999999888888888:::;;;<<<;;;999888999:::999999::::::::::::;;;;;;<<<<<<======>>>>>>?????????CCC@@@AAAFFFCCCBBBMMMKKKMMMWWWgggwwwzzzqqqggg___\\\\\\\\\\\\\\\^^^aaafffiiirrrwww~~~~~~xxxwwwvvvrrrnnnkkkjjjiiiiiihhhfffbbb______cccfffnnnyyy|||xxxxxxzzzyyyxxxuuupppmmmmmmppprrrvvvpppkkkggg]]]PPPIIIIIIFFFGGGGGGEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::999999999999999999999999999999888888888888888888888888888888888888777777777777888777777666555555444444777777777777777777777777666666666666777777777777666666555555555555666666777777777777888888888888666777888888888888777666888888888888888777777777777777777777888999:::;;;888888999999999999888888555666777888999888777777888888888888888888888888777888999::::::999888888:::::::::999999999888888999:::;;;:::888777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@===AAA???@@@FFFDDDDDDPPPSSSYYYiii}}}}}}|||{{{zzzzzz{{{}}}~~~~~~sssmmmggg```[[[ZZZ]]]]]]^^^___bbbgggnnnrrr{{{}}}{{{yyyvvvssspppnnnnnnmmmllliiieee```^^^^^^^^^^^^eeerrr}}}{{{{{{zzzyyywwwrrrooommmnnnpppvvvrrrooollldddWWWMMMJJJDDDDDDCCCBBBAAA???===<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999::::::::::::999999999999999999999999999999888888888888888888888888888888888888777777777777777777777666666555555555777777777777777777777777666666666666777777777777666666555555555555666666777777777777888888888888666666777777777777666666666666666666666666666666777777777777888888999:::999999::::::::::::999999555555666777777777777666888888888888888888888888666666777888999999999888::::::::::::999999999999888999:::999888777888999;;;<<<<<<<<<<<<==================>>>??????@@@@@@===BBB@@@AAAGGGFFFIIIWWW[[[hhh~~~~~~}}}}}}}}}}}}xxxyyy{{{}}}}}}|||{{{zzzyyyyyyzzzzzz{{{||||||}}}yyyyyyzzz{{{|||}}}}}}}}}zzzyyyxxxwwwvvvwwwxxxyyyyyy|||{{{rrrjjjfffccc___]]]^^^```bbbdddgggjjjpppxxx~~~~~~{{{xxxvvvtttrrrpppnnnmmmllliiifffcccaaa```\\\```gggmmmxxx~~~{{{zzzxxxuuupppmmmmmmmmmsssssssssqqqjjj___SSSLLLCCCBBB@@@@@@@@@???>>>=========<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<999::::::::::::::::::999999999999999999999999999888888888888888888888888888888888888777777777666777777777666666666666666666666666666666666666666666666666666777777777777666666555555555555666666666777777777888888888888777777777777777777777777555555555666666666666666777777777777777888999999888999999999999999999888666666666777777777777777888888888888888888888888777777888999:::;;;;;;;;;::::::::::::::::::::::::888:::;;;:::888888999:::;;;;;;<<<<<<<<<===============>>>??????@@@@@@AAA???DDDCCCDDDJJJKKKPPP```kkk|||}}}zzzzzzyyyyyyxxxxxxxxxxxxxxxvvvwwwyyyyyyzzzyyywwwvvvtttuuuwwwxxxzzz|||}}}}}}~~~~~~}}}}}}}}}|||{{{zzz{{{{{{|||zzz|||~~~xxxpppiiidddbbbaaa___```ddddddiiinnnrrruuu{{{}}}yyyxxxvvvtttrrroooooonnnllljjjgggcccaaa^^^aaadddfffiiiuuuzzzzzzyyyvvvqqqmmmkkkjjjoooqqqttttttpppgggZZZPPPEEEBBB???>>>???@@@???=========<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888777777777666666666666777777777777777666666666666666666666666666666666666777777777777666666555555555555666666666777777777888888888888888888888888888888888888666666666777777888888888777777777666777777888888777777888888888888777777777777777777888888999999888888888888888888888888777777888888999:::;;;<<<::::::::::::::::::::::::999;;;<<<;;;::::::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@EEEDDDFFFMMMPPPYYYkkk}}}{{{zzzyyywwwuuuuuuttttttttttttuuuvvvvvv{{{{{{||||||{{{zzzyyyxxxwwwxxxzzz}}}}}}~~~}}}rrrlllfffaaa___```aaaaaaeeejjjmmmuuu~~~}}}|||zzzwwwttttttrrrpppnnnkkkgggbbb___]]]___aaaaaabbbhhhrrrzzz}}}wwwyyyyyywwwrrrmmmiiihhhiiinnnrrrtttsssnnnaaaUUUJJJEEEAAA???@@@AAA???>>><<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888888888777777777777666666666777777888888888777777777777777777777777666666666666777777777777666666555555555555666666777777777777888888888888999999888888888888999999666777777888888999999:::777777777666666777777888777777777888888777777777888888888777888999999:::888888888888888888888888777777777777777888999:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCLLLQQQXXXhhhuuu~~~|||{{{|||}}}}}}}}}zzzzzz|||xxxiiibbb_________bbbfffkkkooosss}}}zzzuuurrrpppnnnlllfffccc```^^^]]]]]]\\\[[[aaaeeeooo}}}~~~xxxrrruuuvvvtttrrroooggg___eeeeeeiiirrruuuooogggcccVVVQQQIIIDDDAAAAAAAAAAAA;;;::::::;;;<<<<<<;;;999999::::::;;;;;;::::::999:::::::::::::::999888777999999999999999999999999:::::::::999999888888888888777666666666666666777888999::::::999777444333444555555555555555444444777777777888999999::::::888888888888777777777777888777666666666888999:::777777777777777666666555888888888888888777666666666666666666777777777777888888888777777777777666777777777777777777777777;;;<<<======;;;::::::::::::::::::;;;;;;:::999999:::999999888888777777777888:::;;;:::888888999:::<<<<<<======>>>>>>?????????===>>>BBBDDDCCCEEEIIIIIILLLXXXkkkzzz}}}||||||~~~}}}pppeeeaaa`````````fffkkkrrryyy|||yyyvvvrrrpppiiigggcccaaa```___^^^]]]\\\\\\aaajjjuuu|||sssuuutttqqqpppooojjjdddbbbaaafffoootttqqqllljjj\\\VVVNNNGGGCCCBBBBBBAAA<<<;;;:::;;;<<<<<<;;;999999::::::;;;;;;::::::999999999:::::::::999999888999999999999999999999999:::::::::999999888888888:::999888666666555555555666777888999999888666555444555555666666555444444888888888888888888888888666666666666555555555555888777666666666777999:::555555666777888888777777888888888888888777666666444444555555555666666666777777777888888999999999888888888888888888888888777888::::::999888888999:::::::::;;;;;;::::::999;;;;;;;;;::::::::::::::::::;;;<<<;;;:::999:::;;;<<<<<<======>>>?????????BBB???@@@CCCCCCBBBDDDIIIQQQWWWeeeyyywwwqqqiiidddccceeehhhiiiooottt}}}~~~zzztttqqqooolllhhhfffeeecccaaa___^^^\\\[[[]]]bbbnnnwwwxxxuuuppppppqqqnnniiicccaaabbbjjjppppppooooooeee^^^TTTKKKFFFCCCAAA@@@<<<;;;:::;;;<<<===;;;:::::::::;;;;;;;;;;;;::::::888999999::::::::::::999::::::::::::::::::::::::999999999999999888888888;;;:::999777666555444444444555777888999888777777444555555666666555555555999999999888777666666666555555555555666666666666777777777666777777888999333444666777888999999999777777888888777777666666555666666666666777777777666666777888999:::;;;;;;888888888888888888888888666777999999888777888999999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<===>>>>>>??????@@@BBB@@@AAADDDFFFFFFKKKQQQ\\\eeevvv|||ooolllhhhgggiiioootttxxx}}}}}}yyyuuusssqqqmmmkkkiiigggdddaaaccc___]]]\\\]]]cccppp}}}}}}wwwuuuvvvsssmmmjjjdddbbbfffkkkkkklllnnnllleeeZZZPPPIIIDDDAAA???===;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888:::999888777666666666666555666777777888888777777444555555666666666666555888888777777777666666666777777777777888888888888777777777777777777888888555555666777888999999888666777777777777777666666888888999999999:::::::::777888888999::::::;;;;;;888888888888888888888888999:::;;;;;;999888888888999999:::;;;;;;;;;::::::777888888999999::::::::::::<<<======;;;;;;<<<>>><<<======>>>??????@@@@@@@@@???BBBGGGJJJNNNWWW```lllxxxyyyrrrmmmkkkjjjjjjooowww}}}wwwuuuqqqooommmjjjgggddd___]]][[[\\\\\\\\\ccclll}}}{{{uuuqqqiiicccdddggghhhjjjmmmoooiii___UUUMMMGGGBBB>>>>>><<<::::::<<<======<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888777777777777888888999777777777777777666555555444555555666777777666666555555666666666777777777666777777777888888888999777777888888888777777777777777888888888888777777555666666777777777666666999999999999::::::::::::999999999999999999999999888888888888888888888888;;;<<<===;;;888666666666888999::::::;;;;;;;;;:::888888888999999::::::;;;999;;;<<<<<<;;;;;;<<<>>>======>>>>>>???@@@@@@@@@??????CCCJJJOOOVVVcccooouuunnnllllllmmmpppsssyyyzzzxxxuuusssrrroookkkhhh___]]]\\\^^^]]][[[^^^ccckkktttyyyooogggeeefffhhhkkkoooooojjjccc[[[SSSLLLEEE@@@???===::::::<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::777777777888888888888888777777777777888999::::::777777777666666555555555444555666666777777777777444444444555666777777777444444555555666666777777777888888888888777666666888888999999888888777666555555666777777777666666666777777777777888888888::::::999999888888888888999999999999999999999999999;;;;;;:::777555444555888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>======>>>??????@@@@@@AAABBBCCCHHHPPPWWWbbbrrr}}}ssskkkjjjoooqqqvvv~~~}}}{{{yyyxxxvvvsssooolllfffcccaaaaaa___\\\^^^bbbaaagggrrrzzznnnjjjhhhhhhjjjmmmoookkkfffaaaZZZRRRIIICCC???===;;;:::;;;=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888999888888888777888888999999666555555555555666777777444444666777777888888888555555555555555555555555444444444555666777777777777888888999888777666555777777888999999999888888444555555666777777666666666666666777777777777888777777888888888888888888999999999999999999999999888999::::::888777777888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<============>>>@@@===>>>>>>??????@@@AAAAAADDDHHHPPP[[[gggvvvxxxpppjjjhhhmmmuuuxxx~~~|||{{{zzzwwwsssppplllfffbbb```]]]ZZZ\\\```___ccciiirrr}}}vvvnnnjjjffffffiiinnnllliiieee^^^VVVMMMFFF@@@===;;;:::;;;===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999::::::999888777777777888444444444444666777888999444444666777888888888888666666666555444444333333555666666777888999999:::777888999999999777666555555666777888999:::::::::444444555666777777666666777888888888888999999999555555666777888999999:::999999999999999999999999777999;;;<<<<<<;;;<<<>>>777888999:::;;;;;;<<<;;;;;;;;;;;;::::::999999999;;;===>>>???>>>>>>@@@BBB>>>>>>>>>???@@@@@@AAAAAAEEEJJJVVVeeeuuuwwwmmmkkkmmmooowww~~~{{{wwwssssssppplllhhheeeaaa]]]ZZZ^^^___```bbbhhhwwwvvvnnnggggggkkknnnoooooommmggg\\\OOOFFFDDDBBB@@@?????????>>>============<<<;;;;;;::::::========================::::::999888888999::::::999999999999999999999999999999999888888777777777777777777777888888888888888888888888777777666666888777666555555666777888999999888888888888888888888888777777777777777777888888999999999999888888777777888888888888777777999999999999999999999999999999888888888888888888::::::999888777777888888999999999999999999999999???>>>===<<<;;;;;;:::;;;>>>>>>======<<<<<<<<<;;;===============<<<<<<<<<@@@>>>>>>BBBDDDCCCEEEJJJJJJQQQccczzzyyypppjjjkkknnnttt~~~~~~|||wwwtttqqqooollljjjiiigggdddbbb]]]^^^^^^]]]aaakkkzzz}}}rrrjjjhhhkkkmmmmmmnnnmmmiii___TTTMMMDDDAAA???>>>>>>>>>===<<<>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::999999999999999999999999:::999999999888888888888777777777777888888888888999999888888888777777777888777666555555666777888888888888888888888888888888888777777777888888999888888999999999999888888777777888888888888777777666666666666666666666666999999888888888888888888::::::999888888888888888999999999999999999999999:::999999999999::::::;;;>>>=========<<<<<<<<<<<<========================>>><<<===AAADDDDDDHHHNNNSSS]]]rrroookkkiiimmmuuu~~~zzzwwwtttrrrooonnnmmmllliiiggg```___^^^[[[[[[___hhhppp{{{xxxmmmjjjkkkjjjjjjlllllljjjddd\\\VVVGGGDDDAAA???>>>>>>>>>===>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999:::::::::999999999999888777777777777888888888888999999999888888888888888777777666666666666777777888888888888888888888888888888888888888999:::;;;888888999999999999888888777777888888888888777777777777777777777777777777888888999999999999999999:::999999888888888888999::::::::::::::::::::::::666666777888999;;;<<<===============<<<<<<<<<<<<==================>>>>>>>>><<<>>>CCCFFFHHHOOOVVV___lllllllllooouuu{{{zzzwwwtttrrrpppnnnkkkhhheeedddbbb^^^[[[[[[___bbblllvvv|||pppkkkjjjffffffhhhiiiiiigggbbb^^^NNNJJJEEEAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::999999999999999666777777777888888888888999999999999888888888888777777666666666666777777777777777777888888888888888888888888999:::;;;<<<888888999999999999888888777777888888888888777777888888888888888888888888888888999999999999999::::::999999888888999999999::::::::::::::::::::::::888888999999;;;<<<>>>???===============<<<<<<<<<======>>>>>>>>>>>>??????@@@???AAAEEEIIIMMMVVV```mmm}}}ppptttyyy}}}{{{yyyvvvtttrrrpppmmmkkkiiihhhfffbbb^^^\\\\\\]]]bbbggguuusssllliiiccccccccceeeggggggeeecccTTTOOOHHHCCC@@@??????>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999666777777777888888888888888888888888888888888888666666777777777777666666666666777777777888888888888888888888999:::;;;<<<888888999999999999888888777777888888888888777777555555555555555555555555888888999999:::::::::::::::999999999999999::::::::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<===============>>>>>>>>>>>>??????@@@@@@AAA@@@CCCGGGKKKRRR^^^jjj}}}xxxzzzyyyvvvvvvuuutttrrrpppllljjjhhheeebbb___]]]\\\___aaaiiizzzwwwooojjjcccbbbaaabbbdddeeeeeeeee[[[TTTLLLDDD@@@>>>>>>===??????>>>======<<<<<<;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999777888888888888999999999777777777777888888888888777777777777777888888888666666777777777777666666555666666777777888888888888888888888888999:::;;;888888999999999999888888777777888888888888777777777777777777777777777777888888999999:::;;;;;;;;;:::999999999999::::::;;;::::::::::::::::::::::::;;;;;;:::999999999::::::<<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAA@@@AAADDDJJJPPPYYYiiixxx~~~|||yyyxxxxxxvvvtttrrrooommmjjjgggeeebbb___]]]```___dddnnn}}}~~~tttmmmeeecccaaa```bbbdddffffffccc\\\RRRIIICCCAAA@@@?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888999999999999999999999999666666777777777888888888777777777777888888888888555555666666666777777777555666777888888777666555555555666666777888888999888888777777777888888999888888999999999999888888777777888888888888777777::::::::::::::::::::::::888888999999:::;;;;;;<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCIIIQQQYYYfffzzz~~~{{{yyyvvvrrrpppssspppmmmjjjhhheeebbb```^^^\\\^^^dddlll}}}xxxpppgggeeeaaa```bbbdddffffffkkkdddXXXNNNHHHEEECCCCCC??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999999999999999999999999555555666666777777777888777777777777888888888888444555555555666666777777555666777888888777666555444555555666777888888999888888777777777777777777888888999999999999888888777777888888888888777777777777777777777777777777888888999::::::;;;<<<<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEHHHOOOXXXcccrrrzzz|||xxxzzzxxxvvvssspppnnnjjjeeeaaaddd\\\[[[bbbhhhpppwwwnnnhhhaaa___cccggghhhggggggddd___VVVNNNGGGDDDCCC>>>>>>============>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888999999999888888888888777::::::999999888777777777444444444444444555666777999888888888777777666666777777666666555555555444666666777888999999::::::888888999999999::::::::::::999888666666666777888666666777888999999::::::;;;::::::999888888888999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???>>>===============>>>???===>>>@@@@@@???CCCIIIGGGNNNWWWcccrrr}}}yyy{{{zzzwwwuuussspppmmmhhheeeggg___\\\___aaaeeettt}}}sssllldddaaadddhhhkkkkkkmmmiiicccZZZQQQIIIDDDBBB???????????????>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999888888888888777999999999888888888888888888777777777777888888999888888888888777777777666777777666666666555555555666777777888999999::::::999999999999:::::::::::::::999888777666666777888666777777888999999::::::;;;:::999999888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>============>>>>>>???>>>???BBBBBBAAAEEELLLMMMVVVdddrrr}}}|||zzzwwwuuutttqqqmmmjjjiiibbb^^^^^^]]]]]]fffttt{{{sssiiidddeeejjjnnnooosssoooiii___UUULLLEEEAAA@@@@@@AAAAAAAAA???>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999888888888888777777888888888888999999999777666666555555555555666888888888888777777777777777777666666666666555555777777777888999999::::::999999999999::::::::::::999999888777777777888888777777777888999999::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<>>>>>>>>>======>>>>>>???>>>>>>@@@CCCCCCCCCHHHOOOVVVcccwww~~~|||zzzxxxvvvtttqqqooojjjeeeaaa```^^^]]]bbbkkkssszzzoooggggggkkkpppsssvvvsssllleee[[[RRRHHHCCCAAAAAABBBCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888777777666777777888999999::::::777666555444444444444444888888888777777777777777777777666666666666666666777777888888888999999999777777888888888999999999999888888888888888888888777777888888888999999999::::::999999888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????===>>>AAACCCCCCCCCIIIRRR```rrr|||zzzyyywwwuuurrrllliiieeeccc```^^^aaadddiiittttttkkkhhhlllrrrvvvvvvsssoooiiicccYYYOOOHHHBBBCCCCCCCCCAAA???<<<:::888999999:::;;;<<<======:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888888999999999888888888777777666666777888999::::::;;;::::::999888777777777888777777777777777777888888666666777777777777777777888888888888888999999999666666666666777777777777888888888999999999999888888888888888888999999999:::999999888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@===>>>AAADDDCCCEEENNNYYYnnn|||{{{zzzwwwvvvqqqnnnjjjeeebbb___^^^___aaafffrrr{{{pppkkkmmmsssxxxxxxuuurrrooojjjbbbVVVNNNFFFFFFEEEDDDBBB???<<<;;;888999999:::;;;<<<======:::::::::;;;<<<<<<======999999::::::999999888777999999999888888888888777666666777888999999::::::999888777777777777777777777777777777888888888888666666777777777777888888888888888888888888888888555666666666666777777777777888999999:::999999999888888888888888888888888999999888888999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@AAA>>>@@@CCCFFFGGGKKKYYYggg~~~}}}zzzyyyuuusssnnnhhheeecccaaa______aaahhhuuuuuuooopppvvvzzz{{{yyywwwuuurrriii]]]SSSKKKJJJHHHEEECCC@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========::::::;;;;;;::::::999888999999999888888888888777777777777888999999999:::555555555555555555666777666777777777888888888888666666777777777888888888888888888888888888888888777777777888888888888999777888999:::::::::999999888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAFFFJJJMMMVVViiizzz}}}{{{wwwuuupppkkkiiiiiigggeee```bbbffflllvvvyyyrrrrrrwww||||||zzzyyyvvvmmm```VVVNNNMMMJJJGGGDDDBBBAAA@@@>>>======<<<:::999888888::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999888888888888777888888888888888999999999888888777888888999::::::666666777777888888888999666666777777888888888999999999888888888888888888888999999999999:::::::::777888999:::;;;::::::999999999888888888888888888999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBBAAACCCHHHMMMSSS___uuu}}}zzzxxxvvvtttqqqoookkkfffbbbccc```aaagggjjjuuu}}}{{{uuutttyyy}}}yyyxxxyyytttiii```WWWPPPHHHCCCCCCBBB???;;;===<<<<<<;;;;;;;;;<<<<<<<<<======>>>???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888666555555666888999888888888999999:::::::::888888888888888888888888777777777777777888888999777777777777777777777777777777777777888999:::;;;888888888888888999999999999999999999999999999999777888888888888999999999===<<<:::999888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@<<>>DDDDDD???AAAFFFHHHPPP```mmm~~~{{{yyywwwtttrrrpppmmmhhheeedddaaaaaaddddddjjj}}}vvvtttwww}}}zzzyyyxxxrrrjjjbbb[[[SSSJJJEEEDDDCCCAAA>>>>>>===<<<<<<;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999777666666777999:::888999999999999999999:::777777777777777777777777777777777777777888888999888888888888888888888888777777777777888999::::::999999999888888777777777999999999999999999999999888888888888999999999999<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<======>>>???@@@===@@@AAA>>>@@@DDDDDD@@@FFFNNNRRR\\\nnnzzzxxxvvvtttssspppmmmjjjdddaaaaaabbb___```oooxxxuuuvvv|||||||||{{{wwwqqqjjjfff___WWWNNNHHHEEEEEECCCAAA??????>>><<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::888888888888::::::999999999999999888888888666666666666666666666666777777777777777888888999999999999999999999999999999888888888888888999999::::::999888777666555555999999999999999999999999888888888888999999999:::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<========================>>>???@@@@@@>>>AAABBB@@@AAADDDDDDBBBGGGSSS\\\iii|||zzzxxxwwwvvvuuurrrpppfffcccbbbbbb^^^^^^iiiuuu{{{wwwvvvwww{{{}}}{{{uuuoookkkiiibbb[[[RRRJJJFFFEEEDDDCCCAAA@@@???===<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::999999999888888;;;::::::999999::::::;;;::::::999999888888777777777777777777777777777777777777777777777888888999999999999999999999999999999999888888777888888888888888888777777666666666999999999999999999999999888888888999999999::::::;;;:::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<========================>>>???@@@AAA>>>@@@AAAAAAAAACCCEEEEEEJJJ]]]mmm}}}{{{zzzzzz{{{~~~}}}{{{zzzzzzyyywwwuuullliiifffbbb^^^^^^eeemmmwww~~~yyywwwtttxxx|||zzztttnnnkkkkkkddd^^^UUUMMMHHHEEEDDDCCCBBBAAA???>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<:::::::::999999999888888;;;::::::::::::::::::;;;999999999888888777777777888888888888888888888888777777777777777888888999888888888888888888888888999999888888777888888888666666777777888888999999999999999999999999999999888999999999999:::::::::999:::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<=====================>>>>>>???@@@AAA>>>???@@@AAABBBCCCHHHMMMWWWppp~~~|||{{{zzzuuusssrrrrrrtttuuuttttttttttttssstttvvvzzz~~~~~~}}}}}}|||{{{yyytttqqqlllfffaaa___```cccgggzzz|||wwwqqquuuyyyxxxsssnnnkkkkkkeeeaaaYYYQQQKKKFFFDDDCCCAAAAAA@@@>>>============999999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888888888777777777888888888888888888888888777777777777777888888999777777777777777777777777999888888888888888999999666666777888999:::;;;;;;999999999999999999999999999999999999::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAA@@@???@@@BBBDDDFFFOOOXXXggg{{{{{{zzzxxxuuusssrrrrrrnnnmmmkkkkkklllllllllkkklllkkkjjjjjjlllooosssvvv}}}~~~}}}|||yyywwwtttnnnhhhdddaaa^^^aaajjj}}}vvvooorrruuuuuusssoookkkiiigggddd^^^VVVNNNHHHEEEDDDAAA@@@??????>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999777777777777888888888888888888888888888888888888777777777777777888888999888888888888888888888888777777777777888999::::::888888999999::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBB@@@AAADDDFFFKKKWWWccczzz||||||{{{{{{||||||{{{xxxvvvrrrrrrsssqqqooommmllllllkkkiiigggggghhhiiihhhgggjjjhhhffffffgggkkkoooqqqrrruuuyyy|||~~~}}}yyyzzzyyyuuuqqqllleee___aaacccooo}}}vvvoooppprrrtttssspppkkkhhhhhhfffaaaZZZQQQJJJFFFEEE@@@@@@???????????????@@@<<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;::::::888999999::::::999999888666666777777888888999999777777777777777777777777777777777777777888888999999999999999999999999999777777777777888999:::;;;;;;:::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;777888:::;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBDDDAAABBBFFFIIINNN\\\kkk~~~xxxuuupppqqqqqqrrrrrrqqqqqqqqqmmmllllllkkkjjjjjjiiiiiieeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaccceeegggiiimmmooorrrvvv|||~~~}}}~~~~~~}}}{{{yyyvvvooogggbbbbbb```eeettt}}}wwwrrrrrrrrrtttuuusssnnniiillljjjeee[[[QQQKKKIIIJJJCCCAAA@@@@@@AAA@@@???===>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888777777888:::<<<;;;;;;888888888888888888888888888888888888888888888888888666555666888999777444888888888888888888888888888888888888888888888888:::999999999888777777777999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;===??????>>>===>>>???===>>>???@@@@@@@@@@@@@@@AAA???BBBGGGHHHOOOiii~~~zzzvvvqqqooohhhhhhhhhiiihhhhhhgggggggggggggggfffeeeeeeddddddccccccdddddddddcccbbbbbbaaa`````````aaaccceeefffeeegggiiimmmrrrzzz~~~~~~}}}|||yyyrrrjjjeee^^^]]]aaakkk{{{}}}sssrrrqqqsssuuutttpppllllllkkkfff^^^UUUOOOLLLLLLDDDBBB@@@@@@AAAAAA@@@>>>AAA@@@@@@???>>>======<<<888999999::::::999999888::::::::::::::::::::::::666555444555777888888777888888888888888888888888888888888888888888888888999777666777999:::888666888888888888888888888888999999999999999999999999999999999999888888888888999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>===>>>???===>>>???@@@@@@AAAAAAAAACCCAAAEEEKKKOOOZZZvvv{{{xxxtttqqqooommmkkkhhheeefffffffffeeedddccccccdddccccccbbbbbbaaaaaa``````aaabbbbbbbbbbbbbbbbbbaaa```_________```bbbcccdddeeegggjjjnnnuuu||||||vvvnnniii]]]\\\^^^ccclll}}}vvvsssrrrsssvvvwwwtttrrrnnnmmmjjjddd\\\UUUQQQOOOEEECCCAAAAAAAAABBB@@@???AAAAAA@@@???>>>===<<<<<<999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::::::::888888888888888888888888888777777777777777777777777999888888999::::::999777888888888888888888888888::::::::::::::::::::::::888888888999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<>>>??????>>>>>>>>>@@@>>>>>>???@@@AAAAAABBBBBBDDDCCCHHHPPPYYYiiixxxtttqqqnnnllljjjiiiiiigggeeeffffffffffffeeedddccccccddddddcccccccccbbbbbbbbb___```aaabbbbbbbbbbbbbbbbbbaaa```___^^^______```eeefffhhhiiilllqqqwww|||~~~yyyrrrmmm```_________bbbnnnzzzwwwtttuuuxxx{{{zzzyyytttssspppjjjbbb[[[TTTQQQHHHFFFCCCBBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<:::999888888888888888888888888777777777777777777777777888888999999:::999888888888888888888888888888888::::::::::::::::::::::::888888888999999::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@?????????@@@AAABBBCCCCCCDDDEEEKKKTTTaaavvv{{{uuupppmmmllliiigggfffffffffeeeccccccccccccccccccbbbaaa```eeeeeeeeeeeeeeedddddddddaaaaaabbbcccddddddccccccdddcccaaa```______``````bbbcccdddeeefffjjjooosssyyy~~~~~~~~~{{{uuuqqqdddbbbaaa___]]]dddxxx~~~zzzwwwxxx{{{{{{yyyuuuooohhh___XXXSSSLLLIIIEEECCCBBBBBBAAA@@@??????>>>===<<<;;;::::::;;;<<<<<<======<<<<<<;;;999999999999999999999999999888777777888999777666888888888888888888888888777777777777777777777777777888999999888888777888888888888888888888888888999999999999999999999999888888999999:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????===???AAAAAA@@@???@@@AAA?????????@@@AAACCCDDDEEEDDDGGGOOOZZZiii{{{vvvrrrnnnkkkhhhgggeeedddcccdddeeedddccccccddddddeeeeeeeeeddddddffffffffffffffffffffffffdddeeeffffffffffffffffffgggfffdddbbbbbbbbbbbbcccbbbcccddddddeeehhhlllooovvv|||~~~}}}}}}}}}|||xxxuuuhhheeebbb___\\\___mmm{{{}}}zzzzzz~~~|||xxxrrrlllddd\\\WWWPPPLLLHHHDDDCCCBBB@@@???@@@@@@??????>>>>>>======::::::;;;;;;;;;;;;::::::999999999999999999999999:::999888888:::;;;:::999888888888888888888888888888888888888888888888888666888999999888777777888888888888888888888888888888888888888888888888888999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAACCCEEEGGGEEELLLVVVbbbsssvvvsssooollljjjhhhfffddddddcccbbbccceeefffffffffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhiiihhhgggfffeeeeeeffffffeeefffgggggghhhjjjmmmpppsssxxx~~~~~~}}}|||}}}}}}|||zzzooojjjeeeaaa]]]]]]eeennn~~~{{{{{{|||wwwsssoooiiibbb]]]TTTPPPJJJEEECCCAAA???>>>????????????>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::;;;===>>>===<<<888888888888888888888888999999999999999999999999777999;;;:::888777888:::888888888888888888888888999999999999999999999999::::::::::::::::::999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAA@@@@@@@@@AAADDDFFFHHHHHHRRR___nnn|||wwwuuunnnkkkgggeeeddddddbbbaaacccbbbbbbdddgggiiijjjjjjggggggiiijjjkkkkkklllllllllllllllllllllmmmmmmmmmlllllllllllllllkkkjjjiiikkkjjjiiihhhggghhhhhhiiidddeeeffffffgggiiilllooorrruuuzzz}}}}}}|||}}}~~~~~~~~~uuunnnhhhddd```^^^bbbhhhooo~~~{{{{{{{{{vvvsssppplllfffaaaVVVRRRKKKFFFCCCAAA???===<<<<<<<<<<<<============<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666888:::;;;;;;:::888888888888888888888888::::::::::::::::::::::::888:::<<<<<<999888999;;;888888888888888888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBBBBAAAAAAAAABBBAAA@@@@@@@@@BBBDDDGGGIIIJJJVVVfffvvv~~~xxxtttpppnnnnnnffffffeeeeeeeeeeeeddddddddddddfffhhhiiijjjjjjjjjnnnnnnooopppppppppppppppnnnnnnooooooooonnnnnnmmmoooppppppooonnnmmmmmmnnnllllllmmmnnnnnnmmmlllkkklllmmmnnnmmmllllllmmmoooppptttwwwzzz|||~~~~~~|||~~~rrrooojjjeeeaaa^^^]]]\\\eeeuuu{{{tttxxx}}}~~~}}}|||}}}yyyuuutttsssppphhhbbbZZZSSSIIICCCAAA@@@>>><<<@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999888888777777::::::::::::::::::::::::999999999999999999999999111333555888999999888777::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@AAAAAAAAABBBCCCFFFIIIJJJRRR^^^qqq{{{xxxtttooollliiihhhgggeeeeeeeeeeeeeeeeeeeeeeeedddeeefffhhhiiijjjkkkkkknnnooopppqqqrrrsssssssssssssssttttttsssrrrqqqqqqpppqqqrrrqqqooonnnooopppnnnooopppqqqqqqpppooonnnoooppppppooommmmmmnnnpppooorrruuuwwwyyy}}}~~~~~~}}}zzz{{{}}}uuurrrmmmhhhccc```^^^]]]___lllwwwxxx}}}}}}|||{{{}}}yyyuuussssssoooiiiccc[[[SSSJJJCCCAAA@@@>>><<>>>>>======<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999888888888777::::::::::::::::::::::::999999999999999999999999555777888:::;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999::::::;;;<<<===<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======????????????@@@@@@@@@@@@BBBBBBBBBCCCEEEHHHMMMPPP^^^kkkxxxsssnnnllliiigggdddccccccbbbeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiikkkllllllllloooppprrrsssuuuuuuvvvvvvwwwwwwwwwwwwvvvtttssssssrrrssstttsssrrrqqqrrrsssrrrssssssttttttssssssrrrrrrssssssrrrpppoooppprrrooorrruuuvvvwww{{{{{{zzz{{{xxxvvvqqqlllgggccc```___]]]dddqqqzzzyyy||||||zzzzzz}}}yyyuuusssrrrpppkkkggg\\\UUUKKKDDDAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999888888888888::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::777888888999;;;<<<<<<===:::::::::::::::;;;;;;<<<>>>======<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========????????????@@@@@@AAAAAABBBBBBCCCCCCFFFLLLSSSXXXiiiwww}}}yyysssnnnkkkgggfffdddcccbbbbbbbbbccceeeeeeeeeffffffgggggggggggghhhjjjkkkmmmnnnnnnnnnpppqqqrrrtttvvvwwwwwwxxxxxxxxxwwwvvvuuutttrrrqqqssstttuuutttsssrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuutttrrrqqqrrrsssrrruuuxxxyyyzzz~~~~~~||||||{{{yyyuuupppkkkfffbbb```___bbbiiiyyy}}}yyy{{{zzzzzzzzz|||zzzvvvtttsssqqqmmmjjj___WWWMMMFFFBBB@@@>>>;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999888888888999::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::::::::;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCFFFNNNYYY```tttxxxtttvvvyyy{{{~~~wwwrrrnnnkkkiiigggccccccccccccccccccddddddeeeeeefffggghhhhhhiiiiiijjjkkklllnnnooopppqqqqqqpppqqqsssuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssrrrssstttuuuuuusssssstttuuuvvvvvvwwwwwwwwwxxxxxxyyyvvvwwwwwwvvvttttttuuuvvvuuuxxx{{{}}}}}}}}}|||{{{xxxtttnnnhhhdddaaa```bbbgggrrr{{{zzzzzzzzz{{{|||zzzyyywwwuuussspppnnnbbb[[[PPPHHHDDDAAA>>><<<::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999:::::::::::::::::::::::::::999999999999999999999999:::999999888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDHHHSSSaaalll{{{tttooolllnnnpppqqqsssxxx{{{|||vvvsssnnnjjjhhhgggfffdddbbbbbbcccccccccdddddddddffffffggghhhjjjkkkllllllmmmnnnoooqqqrrrsssttttttrrrsssuuuvvvwwwxxxxxxyyyzzzzzzzzzyyyyyywwwvvvuuusssuuuvvvvvvuuutttuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{xxxyyyzzzyyyxxxxxxyyy{{{xxx|||}}}|||}}}|||zzzwwwrrrlllgggccc___```eeennn||||||zzzzzz{{{{{{{{{|||{{{yyyvvvsssqqqfff^^^SSSKKKFFFCCC@@@===;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBDDDFFFHHHNNN]]]ooo}}}xxxmmmkkkgggeeeggggggfffiiimmmrrryyyyyyuuupppmmmjjjhhhhhhgggfffdddcccddddddeeeeeeeeeeeedddggghhhiiijjjlllmmmnnnooopppqqqrrrtttuuuvvvwwwwwwuuuvvvwwwxxxyyyzzzzzzyyyzzzzzz{{{zzzzzzyyyxxxxxxuuuwwwxxxxxxwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~{{{|||}}}}}}||||||~~~~~~|||~~~~~~}}}{{{vvvpppkkkgggaaaaaadddiiippp{{{yyyzzzzzz|||}}}yyyuuusssjjjaaaVVVMMMHHHEEEAAA>>>===========================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======>>><<<=========>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDBBBEEEIIINNNWWWjjj{{{wwwoooggggggdddcccdddccc```bbbfffjjjpppzzzyyyuuuqqqnnnooommmjjjiiijjjiiihhhfffffffffggggggggggggffffffhhhhhhjjjkkkmmmnnnooopppqqqrrrtttvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzxxxyyyyyyyyyyyyyyyxxxxxxwwwxxxzzzyyyyyyxxxzzz{{{|||{{{{{{{{{{{{}}}}}}~~~~~~~~~yyysssnnnjjjeeecccccceeegggsss{{{yyyyyyyyy}}}{{{wwwtttlllcccXXXOOOJJJFFFBBB???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999333555777:::;;;;;;:::999::::::::::::::::::::::::888888999:::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDBBBFFFLLLRRR___ttt|||ssspppqqqmmmggggggdddcccdddbbb___```eeedddjjjsss|||}}}yyyvvvsssooollliiiiiiiiiiiiiiihhhhhhggghhhiiijjjjjjiiiiiijjjkkkiiiiiiiiijjjllloooqqqssstttvvvxxxxxxxxxxxxzzz{{{}}}}}}}}}}}}|||{{{zzzzzz}}}{{{yyywwwwwwwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}yyytttpppjjjfffdddeeeiiirrrzzzwwwvvv}}}~~~}}}{{{yyykkkfff\\\QQQIIICCC???>>>@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===@@@BBB???:::666777999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<============>>>>>>>>>>>>???>>>===============>>>???@@@BBBBBBAAABBBDDDFFFFFFGGGNNN\\\rrr}}}xxxrrrmmmkkkjjjjjjiiieeefffeeebbb```___aaabbbbbbfffllluuu}}}xxxtttsssqqqnnnlllkkkkkkkkkkkkkkkjjjiiiiiijjjkkkllllllkkkkkklllmmmlllllllllnnnppprrruuuvvvwwwyyy{{{{{{{{{{{{}}}~~~}}}}}}|||zzzyyyyyy{{{|||}}}{{{|||}}}~~~~~~~~~~~~|||xxxuuummmhhheeedddeeelll{{{|||yyyxxx|||}}}~~~~~~{{{yyywwwmmmggg]]]SSSJJJDDDAAA@@@@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBDDDFFFIIIHHHKKKUUUggg}}}sssooojjjggggggggggggfffhhhhhhgggdddaaa______```aaadddjjjrrrzzz}}}|||{{{yyywwwsssrrrqqqqqqpppooommmnnnnnnnnnnnnmmmlllllllllnnnoooooonnnnnnooopppppppppqqqrrrtttwwwyyyzzz{{{}}}}}}}}}||||||}}}~~~~~~{{{sssmmmhhheeedddgggqqq}}}~~~zzzyyy{{{{{{||||||{{{yyyvvvuuuoooiii___TTTKKKFFFCCCBBB@@@@@@????????????@@@@@@=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::===???>>>:::888999;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@AAABBBCCCEEEHHHKKKKKKQQQ___vvvsssllliiifffdddeeegggggggggkkkkkkjjjfffbbb___^^^^^^```cccgggnnnuuu|||}}}zzzyyyyyyzzzxxxvvvtttsssrrrrrrrrrrrrppppppqqqqqqppppppooonnnpppqqqrrrrrrqqqqqqrrrsssssstttuuuwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~yyysssmmmiiifffeeellluuuzzzyyy||||||||||||zzzxxxuuutttooojjjaaaVVVMMMGGGDDDBBB@@@@@@????????????@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999;;;======;;;::::::<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAABBBBBBBBBDDDHHHKKKLLLVVViii{{{sssnnnlllhhhggghhhiiijjjjjjkkklllkkkhhhccc___]]]]]]___aaaeeekkkrrryyy~~~~~~{{{yyyxxxxxxyyyzzzxxxwwwvvvtttsssssstttuuutttttttttttttttssssssrrrtttuuuvvvvvvuuuuuuvvvwwwwwwxxxyyyzzz{{{|||}}}}}}}}}zzztttnnnkkkhhheeeiiioooyyyzzzyyy~~~~~~}}}|||zzzxxxvvvtttooojjjbbbYYYPPPIIIDDDBBB@@@@@@????????????@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888:::;;;<<<;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCGGGJJJOOO]]]ttt{{{vvvrrrmmmiiiiiijjjkkkkkkkkklllllljjjfffaaa___^^^^^^```ccciiipppwww}}}~~~|||||||||vvvwwwxxx{{{~~~{{{xxxzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyxxxvvvttttttvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwyyy{{{||||||{{{zzz|||}}}{{{|||}}}}}}~~~~~~~~~}}}|||~~~~~~zzztttnnnllliiieeefffiiirrr}}}{{{~~~}}}zzzxxxvvvuuuooolllfff^^^UUULLLFFFBBB@@@@@@????????????@@@@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBDDDIIILLLWWWhhh{{{rrrllljjjjjjkkklllmmmooopppnnnjjjeeeaaa___]]]^^^aaafffllltttzzz~~~{{{tttpppoooqqqssspppqqqrrrtttwww|||}}}zzzzzzzzzyyywwwyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{|||zzzyyyyyy|||~~~~~~~~~}}}~~~}}}{{{}}}~~~||||||vvvqqqooolllgggeeegggkkkuuu~~~|||zzzwwwuuutttpppnnnjjjcccZZZQQQHHHCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCEEEIIINNNRRRcccvvv}}}uuurrrrrrtttuuusssuuuvvvtttnnnhhhccc```\\\\\\^^^bbbgggnnnssswwwzzz|||}}}}}}~~~yyyxxxwwwtttrrrqqqrrrsssrrrtttvvvwwwyyy||||||xxxxxx{{{|||{{{zzz|||}}}~~~}}}|||~~~~~~~~~{{{}}}~~~}}}||||||}}}~~~}}}{{{zzzuuutttpppjjjggghhheeekkk|||~~~{{{yyyvvvtttsssqqqpppmmmhhh___TTTJJJDDD@@@@@@????????????@@@@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDGGGLLLSSSXXXmmm|||}}}xxxzzz{{{xxxqqqjjjccc```[[[[[[\\\^^^ccchhhnnnqqquuuwwwzzz}}}~~~|||zzzxxx{{{|||~~~~~~wwwuuuwwwzzz{{{{{{yyyxxxxxxwwwzzz|||~~~}}}{{{yyyyyyyyyxxxxxxzzz~~~~~~}}}~~~}}}||||||}}}}}}|||~~~zzz||||||xxxqqqkkkhhhhhhkkkkkkqqq|||vvvrrrpppppppppooommmiiibbbXXXOOOIIICCCBBB@@@@@@@@@@@@>>>===>>>>>>======<<<<<<<<<;;;::::::;;;;;;::::::999888888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888999999:::;;;;;;;;;:::<<<===>>>>>>>>>===;;;:::>>><<<::::::;;;<<<===<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAEEEAAADDDJJJJJJIIIUUUfffxxx{{{yyywwwrrrjjjeee___]]]\\\]]]aaaeeehhhiiirrrsssttttttsssrrrsssuuussstttvvvzzz}}}|||~~~~~~zzzyyyxxxwwwvvvwwwwwwxxxwwwwwwyyy~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~}}}|||}}}~~~{{{tttmmmjjjhhhgggggglllzzz|||wwwssspppooollllllkkkhhhbbbZZZQQQKKKEEECCCAAAAAAAAAAAA@@@>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;::::::999888999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<=========;;;:::999>>><<<;;;;;;;;;<<<==================>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAACCC@@@CCCHHHIIIJJJWWWiii~~~zzzxxxvvvrrrlllgggaaa___]]]]]]```dddfffgggkkkmmmnnnnnnmmmlllmmmooopppqqqssswww|||~~~zzzuuurrrrrrsssttttttvvvwwwxxxxxxxxx{{{~~~~~~~~~yyyrrrllljjjfffeeehhhrrr{{{wwwsssooonnnhhhggggggfffccc\\\UUUOOOGGGEEECCCBBBBBBBBBAAA???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999======<<<<<<<<<<<<===============>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDAAACCCHHHJJJOOO```rrrzzzxxxwwwuuupppllleeebbb___^^^___bbbdddeeeeeeggghhhhhhgggggghhhiiijjjlllnnnsssyyy|||xxxvvvsssrrrrrrtttvvvwwwvvvxxxyyyzzz{{{~~~~~~wwwpppmmmhhhggghhhnnn|||{{{wwwrrrnnnkkkeeeddddddeeeeee```YYYSSSHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>===<<<<<<===>>>======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBEEEDDDFFFJJJOOOYYYmmm}}}zzzzzzxxxuuurrriiieeeaaa^^^___```bbbbbbbbbdddeeeeeeeeeeeefffgggggghhhkkkpppwww~~~~~~||||||{{{zzzwwwvvvtttsssssstttvvvxxxvvvxxxzzz|||~~~|||uuuqqqjjjhhhhhhllluuu|||wwwsssnnnjjjeeeddddddfffgggddd\\\VVVHHHEEEBBB@@@@@@@@@???>>>==============================>>>>>>======<<<;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<>>>@@@???===<<<===???>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDHHHMMMTTTccczzz~~~}}}yyyvvvmmmhhhccc___^^^___`````````aaaccccccbbbcccdddfffdddfffiiinnnuuu}}}{{{rrrmmmyyyvvvvvvwwwvvvuuuvvvvvvvvvtttssstttwwwyyyxxx{{{~~~zzzvvvmmmhhhgggjjjooo||||||xxxuuuqqqmmmiiigggfffhhhjjjggg___WWWIIIEEEBBB????????????>>><<<<<<<<<<<<===========================<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::==================<<<;;;======<<<<<<<<<===>>>>>><<>><<<>>>@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@DDDJJJPPP[[[nnn{{{vvvpppkkkddd___]]]^^^______\\\^^^``````___```aaacccccceeehhhmmmttt{{{zzzrrrlllfffbbb}}}yyywwwyyyzzzyyywwwyyyzzz{{{zzzyyyyyy}}}~~~zzzqqqjjjgggjjjlllsss|||yyyyyyvvvtttooollljjjkkkmmmiii```WWWJJJGGGCCC@@@@@@@@@@@@???<<<<<<======>>>>>>>>>>>><<<============<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>;;;???BBBBBB>>><<<>>>@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAGGGOOOWWWddd{{{yyytttqqqlllddd___]]]]]]^^^___[[[]]]^^^_________aaacccbbbcccfffkkkqqqyyy}}}||||||{{{zzzzzz~~~}}}ssslllhhhfffccc```}}}~~~~~~~~~}}}vvvmmmiiikkkkkkooo{{{{{{|||{{{yyyrrrooolllmmmooojjj```WWWLLLHHHDDDAAAAAAAAAAAAAAA======>>>>>>?????????@@@<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;::::::999:::;;;<<<===;;;???CCCCCC???<<<>>>AAA>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDLLLUUU]]]lll~~~uuutttwwwxxxrrrrrrllleee___]]]]]]^^^___\\\^^^`````````aaabbbdddaaabbbeeejjjpppwww}}}zzzsssooonnnooonnnmmmooossswwwwwwttttttxxx||||||rrrmmmhhheeeeeeeeeccc```xxxsssmmmjjjiiimmmyyy~~~|||{{{yyyuuuooollljjjhhhccc```RRRKKKBBB???@@@AAA@@@>>>======>>>>>>??????@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888777999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBBFFFDDDAAAAAABBBDDDFFFFFFLLLKKKRRRcccxxx|||{{{uuullliiimmm{{{~~~vvvooommmjjjeeeaaa]]]\\\\\\\\\^^^^^^___``````aaaaaabbbaaabbbdddhhhmmmtttyyy}}}~~~zzzqqqnnniiieeeeeeeeeffffffiiimmmrrrrrrqqqqqquuuyyyyyyrrrqqqkkkjjjiiigggfffgggkkknnn}}}wwwqqqllliiikkkttt}}}|||yyyuuupppmmmkkkhhhdddaaaXXXQQQGGGAAAAAAAAA@@@>>>>>>>>>>>>?????????????????????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBBCCCBBBAAAAAACCCEEEGGGHHHKKKMMMYYYlllyyyvvvtttooohhhgggkkkooo}}}}}}yyyrrrkkkiiigggccc```^^^^^^^^^___]]]^^^^^^______```aaaaaaaaaaaadddggglllrrrwwwzzzzzzuuuqqqiiifffbbb```aaabbbdddeeekkknnnppppppmmmnnnrrrwwwzzzrrrmmmmmmlllnnnooopppqqqtttxxx{{{}}}vvvpppjjjhhhnnnvvv~~~}}}}}}yyyvvvrrrnnnllliiieeeccc```XXXMMMEEEBBBAAA@@@???@@@@@@????????????????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBDDDFFFHHHIIILLLTTTfff}}}|||zzzuuuooolllmmmhhhrrr{{{wwwvvvrrrkkkeeecccbbb```___^^^___```aaa]]]]]]]]]^^^______`````````aaacccfffjjjoootttvvvyyyyyyxxxvvvrrrmmmiiifffaaa```^^^]]]___bbbfffiiiqqqrrrsssqqqooooootttxxxyyywwwuuuqqqppprrrvvvzzz{{{uuummmgggjjjppp{{{~~~||||||}}}yyywwwsssooollliiifffeeeddd\\\QQQHHHCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@???@@@@@@@@@@@@AAAAAA???AAACCCDDDEEEFFFIIIJJJPPP___vvvvvvqqqllloooyyyyyyssspppnnnjjjeee```^^^^^^^^^^^^^^^___``````]]]^^^^^^^^^^^^^^^_________```bbbdddhhhllloooqqqooonnnllljjjgggdddbbbaaaaaa```______aaafffmmmqqqxxxyyyzzzyyyxxxxxxzzz}}}zzzvvvvvvzzz}}}~~~~~~yyyqqqiiiiiinnnuuu{{{{{{{{{xxxwwwtttpppllliiigggfffddd]]]SSSJJJEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAAAAACCCEEEEEEEEEGGGJJJMMMVVViiizzzssssssuuu}}}}}}tttpppjjjgggeeeccc```\\\[[[\\\]]]^^^___``````````````````______^^^^^^^^^^^^___```ccceeehhhjjjkkkfffeeedddcccbbbbbbbbbbbbeeedddcccbbbdddkkkuuu||||||{{{~~~~~~vvvmmmkkknnnttt}}}|||zzzwwwwwwtttpppkkkhhhggggggccc^^^VVVMMMGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAAAAAAAA@@@BBBDDDFFFFFFFFFHHHNNNRRR___uuu{{{xxxssssssyyy~~~uuupppgggddd```^^^]]]\\\[[[ZZZZZZ\\\^^^aaacccccccccccceeedddcccbbb```___^^^]]]]]]^^^___aaacccdddffffff``````aaaaaaccceeeggghhhhhhgggeeecccfffppp}}}yyyoookkkmmmqqqyyy}}}zzzvvvvvvtttpppkkkgggggghhhddd```ZZZQQQIIIDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===============999::::::;;;;;;<<<<<<<<<:::;;;===>>>???>>>===<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAAAAA@@@@@@@@@CCCEEEFFFFFFKKKSSSZZZllluuuoooqqqvvv{{{~~~|||vvvooohhhcccaaa[[[YYYVVVUUUUUUVVVVVVWWWYYY\\\```dddhhhjjjjjjjjjjjjiiigggeeebbb```^^^]]]]]]]]]___```aaabbbbbbbbb^^^___aaacccfffhhhkkklllllljjjhhhfffjjjwww|||ppplllmmmlllqqq{{{uuuuuutttpppjjjffffffhhhfffccc]]]TTTKKKEEEAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;;;;<<<<<<===============999999::::::;;;<<<======:::<<<>>>???@@@???>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBAAA@@@@@@???BBBDDDEEEGGGMMMXXX```xxxyyyqqqqqqqqqmmmiiigggfffddd```\\\XXXVVVVVVSSSQQQPPPOOOPPPRRRTTTUUUXXX\\\aaagggllloooppppppmmmllljjjgggdddaaa^^^]]]\\\]]]^^^___````````````^^^___bbbdddhhhjjjlllnnnooommmjjjiiinnn}}}wwwnnnjjjjjjnnnxxxzzzzzzwwwwwwuuuooohhhdddcccdddffffffcccYYYMMMEEECCCDDDEEECCCBBBBBBCCCCCCBBBAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;==============================<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCFFFAAABBBHHHJJJKKKXXXhhhwwwmmmiiigggeeebbb___[[[UUUQQQOOONNNMMMLLLKKKLLLLLLLLLLLLNNNRRRUUU[[[^^^ccciiinnnrrrtttuuusssrrrpppmmmhhhddd___]]][[[\\\___``````aaabbbcccdddfffiiilllmmmmmmlllkkkoookkkhhhhhhlllzzzzzzqqqllliiikkkttt}}}|||xxxyyywwwrrrlllgggffffffhhhhhheee\\\QQQHHHDDDDDDDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEBBBCCCJJJMMMQQQaaatttxxxllleeecccbbb```]]][[[WWWRRRNNNLLLKKKJJJIIIJJJJJJKKKKKKLLLNNNRRRUUUYYY\\\bbbiiinnnrrrssstttuuutttrrrnnniiiddd___\\\WWWXXXZZZ\\\___ccchhhkkkpppppppppooonnnmmmlllkkkkkkhhhffffffiiivvv~~~uuupppmmmnnnsss{{{|||{{{wwwrrrmmmjjjiiikkkkkkhhhaaaUUULLLFFFDDDCCCAAA@@@@@@AAABBB@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCEEECCCFFFKKKOOOXXXnnn}}}vvvpppkkkeee^^^ZZZYYYYYYWWWVVVVVVRRRNNNJJJIIIHHHGGGEEEGGGHHHIIIIIIJJJMMMQQQTTTWWWZZZaaahhhmmmqqqssssssvvvuuusssoookkkeee```]]]WWWWWWWWWZZZaaakkkuuu{{{zzztttpppmmmlllllliiihhhfffeeefffsssxxxrrrpppnnnpppxxx~~~~~~~~~|||xxxtttpppnnnmmmmmmkkkdddYYYOOOGGGCCCCCCBBBAAAAAABBBBBBAAA???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHMMMSSSaaa{{{{{{vvvpppmmmllljjjfffbbbZZZWWWSSSQQQQQQQQQOOONNNRRROOOKKKHHHGGGGGGEEEDDDEEEFFFGGGHHHIIILLLPPPTTTUUUYYY___ffflllppprrrsssttttttsssqqqmmmhhhcccaaa\\\ZZZXXX]]]hhhxxx{{{tttpppnnnnnnkkkjjjiiiffffffqqqyyysssmmmjjjjjjooozzz~~~}}}zzzwwwtttpppooolllfff\\\QQQHHHCCCDDDCCCBBBBBBCCCCCCBBBAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<<<<======;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJOOOYYYkkk}}}yyyvvvsssmmmhhhccc___^^^\\\ZZZXXXRRRPPPNNNMMMLLLLLLKKKJJJPPPMMMJJJIIIHHHHHHFFFEEECCCEEEFFFGGGHHHKKKOOOSSSSSSWWW]]]dddjjjooorrrtttqqqrrrsssrrrppplllhhhfffaaa]]]\\\bbbqqq{{{uuusssrrrmmmkkkiiifffccckkk}}}zzzuuuooojjjiiimmmvvv}}}zzztttrrrnnnggg^^^SSSIIIDDDEEECCCBBBBBBCCCDDDBBBAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=======================================<<<<<<<<<<<<======999999;;;<<<>>>???AAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEHHHMMMUUUccczzzyyysssmmmhhheeebbb___\\\YYYXXXWWWVVVTTTQQQPPPOOOMMMLLLKKKKKKKKKOOOMMMKKKJJJJJJJJJIIIGGGDDDEEEFFFFFFGGGJJJNNNRRRQQQTTTXXX^^^eeekkkpppssspppqqqssstttssspppllljjjaaa^^^^^^hhh|||~~~yyywwwqqqmmmhhhccc```dddsss|||||||||vvvsssllliiinnnttt~~~}}}~~~xxxuuupppiii```VVVLLLFFFDDDCCCAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>==============================<<<<<<<<<<<<======;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFJJJPPP\\\qqq~~~vvvpppjjjddd___\\\[[[ZZZYYYYYYXXXWWWVVVUUUQQQQQQPPPOOONNNMMMNNNOOOOOOMMMLLLKKKLLLLLLJJJIIIEEEFFFGGGGGGGGGIIIMMMPPPNNNOOOSSSXXX___gggmmmqqqqqqsssuuuvvvtttqqqmmmjjjaaa___bbbppp{{{wwwppphhhccc______hhhqqqxxx~~~yyywwwxxx}}}xxxrrriiifffjjjoooyyy}}}{{{}}}|||xxxrrrjjjaaaXXXNNNHHHCCCBBB@@@AAABBBBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>==============================<<<<<<<<<<<<======??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCGGGKKKSSSbbbzzz{{{vvvrrrmmmhhhddd```\\\YYYUUUUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQPPPOOOPPPRRRTTTNNNMMMLLLLLLLLLLLLKKKIIIFFFGGGGGGGGGGGGIIIMMMPPPLLLLLLOOOSSSZZZccckkkpppssstttvvvwwwuuuqqqllliiibbbaaafffwww~~~}}}tttkkkeee```___ccciiinnnwww~~~wwwvvvwww|||}}}zzztttlllhhhkkkmmmttt}}}yyyzzzzzztttmmmfff\\\QQQIIIEEEDDDBBBBBBBBBBBB@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;:::::::::::::::::::::999:::::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============???>>>=========>>>@@@AAA???>>>=========>>>@@@AAA@@@@@@AAABBBBBBCCCDDDDDDKKKLLLUUUkkk{{{uuummmkkkgggbbb^^^ZZZWWWVVVSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKMMMPPPTTT[[[dddjjjooorrrvvvyyyxxxsssmmmiiidddgggkkkyyy|||vvvnnnddd```dddjjjpppvvv}}}}}}yyyxxxwww|||~~~|||wwwoookkkllllllqqq~~~{{{{{{{{{tttnnnggg]]]RRRKKKGGGEEECCCBBBBBBAAA???>>>??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============???>>>=========>>>@@@@@@???>>>=========>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEEMMMRRR```yyyxxxoooiiihhhfffccc___[[[XXXUUUTTTPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJGGGHHHJJJLLLPPPWWW___dddiiilllqqqttttttpppllliiieeeggglll{{{{{{sssjjjfffjjjrrrwww|||zzzyyy|||~~~{{{sssnnnmmmkkkmmm{{{|||}}}}}}vvvoooiii```UUUNNNIIIGGGDDDBBBAAA@@@>>><<<>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============>>>>>>>>>===>>>??????@@@??????>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGJJJUUUiiiuuullleeeaaabbb```^^^ZZZXXXUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPOOOMMMKKKKKKJJJJJJFFFGGGHHHJJJLLLRRRYYY]]]bbbeeejjjnnnooonnnllljjjhhhhhhkkk{{{}}}vvvnnnjjjqqq{{{~~~}}}~~~|||wwwqqqnnnkkklllvvv~~~}}}~~~wwwqqqjjjbbbYYYRRRLLLIIIEEEBBBAAA@@@>>><<<============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJXXXqqq}}}ssslllgggcccaaa\\\[[[YYYWWWVVVTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJGGGHHHIIIIIIKKKNNNTTTXXX\\\^^^cccgggjjjkkkkkkkkkjjjgggiiixxx{{{ssspppyyy}}}yyytttqqqmmmnnnttt{{{|||}}}xxxrrrllleee\\\VVVOOOKKKGGGDDDBBB@@@>>>===============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<==================>>>>>>>>>????????????@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBDDDGGGJJJKKKQQQbbb}}}zzzqqqiiidddaaa___^^^YYYXXXWWWVVVUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVSSSQQQOOOMMMLLLIIIJJJJJJIIIIIIKKKOOORRRUUUWWW[[[___cccfffhhhiiihhheeefffttt{{{xxx~~~{{{xxxtttqqqqqqtttwww{{{}}}xxxrrrmmmfff^^^YYYQQQMMMIIIEEECCCBBB@@@???>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;888888888888999999999999888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<=====================>>>????????????>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHLLLNNNWWWkkkuuuoooggg```\\\ZZZXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\ZZZYYYVVVSSSQQQPPPLLLMMMLLLJJJIIIIIILLLNNNPPPQQQTTTXXX\\\```ccceeefffcccdddooozzz|||wwwtttsssssssss|||~~~~~~~~~~~~wwwrrrmmmggg```ZZZSSSOOOJJJFFFEEEDDDCCCBBB??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============<<<===>>>???@@@??????>>>@@@@@@?????????@@@AAABBBCCCBBBBBBCCCFFFIIIMMMPPP]]]tttxxxpppiiieee___ZZZXXXWWWVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVRRRSSSSSSTTTUUUWWWYYYZZZ\\\]]]]]]___```aaabbbbbbaaa`````````aaabbbbbbcccaaa``````^^^\\\YYYWWWUUUSSSSSSRRRPPPMMMLLLNNNOOOQQQQQQSSSVVVZZZ^^^bbbeeegggddddddjjjwww~~~yyyvvvtttsssqqqzzz}}}~~~{{{{{{~~~wwwqqqmmmggg```[[[TTTPPPKKKGGGFFFEEEDDDCCC????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============<<<===>>>@@@@@@??????>>>AAA@@@?????????@@@AAABBBCCCCCCBBBCCCFFFJJJNNNQQQfffxxxnnngggaaa]]]ZZZXXXXXXYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]___```aaabbbcccdddeeefffddddddddddddeeefffggggggddddddcccbbb```]]][[[YYYZZZZZZYYYVVVSSSRRRRRRTTTTTTUUUVVVXXX[[[```eeegggjjjgggeeeffflll~~~wwwrrroooooottt~~~zzz|||||||||}}}|||wwwoooggg```\\\WWWRRRKKKFFFDDDCCCCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999:::<<<>>><<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<::::::<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>???@@@AAABBBAAA@@@???DDDEEEHHHIIIGGGIIITTT```wwwxxxooohhhcccaaa[[[YYYVVVUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVYYYYYYZZZ[[[\\\___bbbccceeedddddddddeeegggiiijjjkkkjjjiiihhhiiijjjkkklllkkkjjjgggdddbbbbbbbbbbbbgggeeeaaa^^^[[[YYYXXXXXXTTTUUUWWWYYY\\\```eeeiiiqqqiiigggkkkmmmxxx{{{uuuqqqpppttt{{{||||||}}}}}}xxxqqqjjjccc___ZZZUUUMMMGGGDDDCCCBBBAAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAAAAAAAABBBFFFHHHGGGJJJWWWeeeyyyooogggbbb___]]]ZZZXXXWWWVVVWWWWWWXXXWWWZZZYYYYYYXXXXXXXXXYYYYYY\\\\\\\\\]]]___bbbdddfffggggggggggggiiikkklllnnnooonnnmmmlllllllllmmmnnnmmmllliiifffeeefffggghhhkkkiiigggdddaaa^^^\\\[[[XXXXXXXXXXXX[[[aaahhhnnnssslllkkkmmmmmmuuuyyytttrrrttt~~~~~~zzzzzz}}}{{{uuunnngggccc___YYYPPPIIIEEEBBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBB@@@BBBEEEHHHHHHNNN___ooozzztttkkkddd```]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\[[[\\\\\\]]]]]]``````aaabbbdddgggiiijjjkkkkkkkkklllnnnoooqqqrrrssssssrrrqqqppppppppppppooommmjjjiiiiiillloooqqqppppppnnnlllhhhddd```]]]\\\ZZZYYYXXX[[[cccmmmtttuuuqqqqqqqqqmmmsss}}}vvvrrrsssyyyyyyxxx|||}}}xxxqqqkkkgggccc\\\SSSKKKEEEBBB???===???>>>>>>>>>=========<<<========================;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;>>>>>>>>>>>>>>>>>>???@@@??????@@@AAAAAABBBBBBBBBBBBDDDGGGIIIKKKTTThhh|||yyymmmhhhbbb^^^\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\^^^___^^^^^^^^^___```aaaaaaeeeeeefffhhhjjjlllmmmnnnnnnooooooqqqrrrsssuuuuuuvvvuuutttssssssrrrqqqqqqnnnlllkkkjjjlllpppuuuxxxtttttttttrrrnnnhhhbbb^^^[[[[[[[[[[[[___fffooovvvvvvuuuwwwvvvqqquuuxxxsssqqquuuyyyxxx{{{}}}zzztttnnnjjjeee^^^UUULLLFFFBBB???===>>>>>>>>>>>>====================================<<<<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<===;;;;;;;;;<<<<<<<<<======<<<===============<<<;;;>>>>>>======>>>???@@@@@@>>>>>>>>>??????@@@AAABBBCCCEEEHHHJJJLLLXXXqqqvvvjjjdddaaa]]][[[ZZZZZZYYYXXXYYY\\\^^^^^^]]]]]]___aaa`````````aaabbbcccdddeeejjjjjjlllmmmnnnooopppppppppqqqrrrssstttuuuuuuvvvuuuuuuttttttsssrrrqqqqqqllllllkkklllpppuuuzzz}}}wwwxxxxxxvvvqqqiiibbb]]]YYY[[[]]]aaaeeekkkqqqvvvxxxxxx{{{{{{wwwzzzyyytttpppttt}}}yyy{{{|||{{{tttnnnjjjeee^^^UUULLLFFFBBB???===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::<<<>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<===============<<<============>>>???@@@AAA============>>>@@@AAABBBBBBDDDGGGJJJNNN]]]zzzxxxjjjaaa___\\\ZZZYYYZZZZZZYYYXXX\\\___bbbbbb``````bbbdddbbbccccccdddeeefffhhhiiinnnooopppqqqqqqqqqqqqpppqqqqqqrrrssstttsssssssssssssssssssssrrrqqqpppppplllmmmnnnqqquuuzzz|||}}}|||zzztttlllccc^^^XXX\\\aaagggkkkpppuuuxxxzzz{{{}}}~~~}}}|||wwwqqqsss|||}}}}}}|||{{{tttmmmiiiccc]]]TTTKKKFFFBBB@@@>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===;;;999999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<============;;;;;;<<<===>>>>>>>>>===============>>>???@@@AAA>>>=========???@@@BBBCCCBBBEEEIIIMMMSSSfffuuummmddd^^^\\\[[[ZZZ[[[\\\^^^]]]\\\^^^bbbffffffcccaaacccfffeeeeeefffggghhhjjjlllmmmqqqrrrrrrsssrrrqqqpppooopppqqqrrrrrrrrrqqqoooooopppqqqrrrrrrrrrqqqppppppoooqqqtttxxx}}}~~~wwwooogggbbb[[[___eeekkkpppuuuyyy}}}}}}}}}~~~~~~yyyssssssyyy~~~}}}zzzssslllhhhbbb\\\SSSKKKFFFCCC@@@???============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;888888:::===:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>::::::<<<===>>>>>>>>>>>>============>>>???@@@AAA???>>>>>>>>>???AAACCCDDDCCCGGGLLLQQQYYYnnnqqqjjjfffbbb___\\\[[[\\\^^^```bbbbbbbbb```dddhhhhhheeecccdddgggggghhhhhhiiikkkmmmooopppssssssttttttsssqqqooonnnppppppqqqqqqpppnnnmmmlllooopppqqqrrrrrrrrrqqqppprrrtttyyy~~~zzzrrrjjjeee^^^bbbgggmmmrrrxxx}}}~~~~~~{{{uuutttwww}}}~~~yyyrrriiiccc\\\WWWPPPJJJGGGDDDCCCAAAAAA@@@@@@???>>>===<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<============>>>>>>>>>>>>============???@@@BBBAAAAAABBBDDDFFFBBBGGGMMMRRR^^^xxxtttiiiccc```^^^]]]^^^___```bbbcccdddddddddcccfffiiikkkkkkjjjjjjkkkkkkkkklllmmmmmmnnnoooooottttttsssqqqppppppoooooonnnnnnmmmkkkiiijjjlllnnniiikkkmmmnnnooopppqqqsssrrrwww~~~|||uuummmgggdddhhhnnntttxxx|||wwwuuuwww|||tttkkkeee```ZZZSSSLLLGGGDDDBBB@@@@@@@@@??????>>>>>>======<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<=========>>>>>>??????>>>???@@@@@@@@@AAACCCEEEEEEIIINNNVVVeee{{{tttjjjcccaaaaaaaaaaaabbbbbbdddeeefffgggggggggeeehhhkkkmmmmmmmmmnnnooonnnnnnooooooooonnnnnnnnnooooooppppppooonnnmmmmmmlllmmmnnnmmmkkkjjjjjjkkkjjjmmmppprrrsssssstttvvvyyy~~~yyyqqqllljjjnnnrrrwwwzzz}}}{{{vvvuuu~~~wwwnnngggccc]]]UUUMMMHHHDDDAAA????????????>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::;;;;;;<<<<<<<<<<<<============;;;<<<<<<===>>>???@@@AAA???@@@AAAAAAAAABBBDDDFFFHHHJJJOOO[[[qqq{{{nnniiiccc______bbbdddeeeggggggiiijjjkkkkkkkkkkkkhhhkkknnnpppqqqsssuuuwwwvvvvvvvvvuuusssrrrppppppllllllmmmnnnnnnmmmllllllkkkmmmoooooonnnlllkkkkkknnnrrrwwwzzz{{{{{{{{{{{{xxxssssssuuuxxxzzz|||xxxuuu|||yyypppiiiccc]]]UUUMMMHHHDDDAAA???>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<=========;;;;;;::::::::::::::::::<<<<<<<<<<<<============<<<======>>>??????@@@@@@AAABBBDDDDDDDDDEEEGGGIIIIIIJJJQQQbbb~~~xxxnnniiigggcccaaaaaaccceeefffjjjkkklllmmmnnnooooooooommmooosssuuuwwwyyy|||~~~~~~{{{xxxuuutttpppooommmllllllmmmmmmnnnlllnnnppppppooopppqqqrrrvvv{{{}}}yyyzzz{{{||||||}}}zzzvvv|||yyyqqqkkkbbb]]]UUUMMMHHHEEEBBBAAA>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<<<<<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????>>>>>>>>>>>>AAABBBDDDDDDDDDEEEHHHJJJIIILLLVVVlll~~~pppiiigggfffeeeddddddeeegggiiilllmmmnnnpppqqqrrrrrrssssssvvvzzz}}}~~~zzzxxxvvvsssooolllkkkmmmppprrrooopppppppppqqqtttyyy}}}}}}~~~~~~~~~~~~~~~}}}xxx}}}}}}yyyrrrmmmddd^^^VVVOOOJJJFFFDDDBBB?????????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============@@@@@@?????????>>>>>>>>>>>>@@@AAABBBBBBDDDFFFHHHKKKQQQ```zzzwwwnnnjjjccceeegggiiiiiikkkmmmpppnnnppprrrtttvvvwwwxxxyyy{{{~~~}}}|||yyytttqqqpppssswwwyyywwwwwwvvvvvvwww|||}}}~~~|||{{{~~~~~~|||yyytttpppiiicccZZZRRRLLLHHHDDDBBB@@@@@@??????>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<============??????????????????@@@@@@===???@@@AAABBBCCCFFFHHHNNNXXXmmmxxxrrrnnnlllgggjjjnnnppppppqqqtttvvvssstttwwwzzz|||~~~|||~~~{{{xxx}}}~~~}}}|||zzzvvvsssmmmggg]]]TTTNNNIIIEEEBBBAAA@@@@@@???>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>>======>>>???@@@AAAAAABBB???@@@BBBCCCCCCEEEHHHJJJQQQ^^^vvvwwwqqqooonnnmmmnnnrrrvvvwwwvvvvvvxxxzzzvvvxxx{{{~~~{{{}}}xxxvvv}}}}}}xxxuuuqqqkkkaaaXXXPPPJJJEEEBBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@<<<<<<<<<<<<=========>>>=========>>>??????@@@@@@AAACCCCCCAAA@@@DDDHHHJJJTTTjjjuuuqqqqqqssstttuuuwwwzzz|||{{{{{{|||}}}}}}vvvrrrttt}}}}}}yyyuuuqqqkkkbbbYYYRRRLLLHHHDDDAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<========================>>>>>>??????@@@@@@???AAABBBAAABBBEEEJJJNNNYYYrrr|||uuusssvvvyyy||||||{{{tttqqquuu}}}}}}~~~zzzvvvqqqlllccc[[[UUUOOOJJJGGGAAAAAA@@@???>>>======<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<======>>>========================>>>>>>>>>???????????????===???AAACCCCCCFFFMMMRRRaaa|||xxxxxx|||xxxrrrqqqvvv~~~|||{{{wwwqqqkkkddd\\\VVVPPPKKKHHHBBBAAAAAA@@@???>>>===<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===>>>>>>>>>===============????????????????????????>>>???BBBEEEEEEGGGOOOWWWkkkuuuqqqrrryyy}}}}}}yyypppkkkddd\\\VVVPPPJJJGGGBBBBBBAAA@@@???>>>======<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@AAA@@@CCCFFFFFFHHHRRR^^^www{{{sssqqquuu}}}~~~~~~zzzqqqllleee^^^WWWPPPJJJFFFBBBBBBAAA@@@???>>>>>>===<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>=========>>>>>>?????????>>>>>>??????@@@AAAAAABBBCCCAAACCCGGGHHHJJJWWWhhhxxxrrrsssyyy{{{sssnnnggg```YYYQQQKKKFFFCCCBBBAAAAAA??????>>>===<<<<<<<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???<<<<<<===>>>???@@@@@@AAA======>>>???AAABBBCCCCCCCCC@@@BBBGGGIIIMMM___sss~~~vvvqqquuu}}}~~~~~~{{{uuupppiiibbbZZZSSSKKKGGGCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<===>>>??????@@@========================;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>???@@@;;;;;;<<<>>>???@@@AAABBB<<<<<<>>>???AAACCCDDDDDDBBB>>>@@@GGGJJJPPPddd{{{|||uuuqqqvvv~~~~~~~~~zzzsssjjj```XXXRRRMMMIIIEEEDDDCCCBBBAAA@@@@@@@@@========================???<<<999999<<<======;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>>>>>>>==================???@@@@@@AAA@@@@@@CCCAAACCCHHHJJJTTTooozzzxxxvvvzzz~~~~~~}}}yyysssjjjaaaZZZSSSNNNKKKEEEDDDCCCBBBAAA@@@@@@@@@========================???<<<::::::<<<======;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAADDDBBBDDDIIIMMMYYYvvv{{{yyyyyy}}}~~~~~~}}}|||xxxssskkkccc\\\UUUPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@========================>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;;;;<<<<<<888999999::::::;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCEEECCCEEEJJJPPP```{{{{{{|||~~~|||~~~|||zzzuuummmeee^^^WWWPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@===========================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======888888999::::::;;;<<<<<<============>>>>>>>>>>>>@@@???>>>===>>>@@@BBBDDDCCCDDDFFFKKKSSSiii{{{}}}~~~~~~{{{}}}~~~|||xxxqqqiii```XXXPPPKKKEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<=========<<<<<<<<<<<<===>>>>>>======<<<<<<<<<======>>>999::::::;;;<<<======>>><<<=========>>>>>>>>>???AAA@@@>>>>>>>>>@@@CCCDDDAAACCCGGGLLLWWWqqq|||~~~{{{zzz~~~}}}yyyrrrkkkcccZZZQQQLLLEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????===<<<============<<<<<<======>>>???======<<<<<<======>>>>>>;;;<<<<<<======>>>>>>>>><<<<<<======>>>>>>??????@@@@@@??????@@@AAACCCDDD@@@DDDIIIOOO\\\zzz~~~{{{xxx|||zzzwwwrrrlllfff]]]UUUOOOEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@@@@===<<<===>>>===============>>>>>>???===============>>>??????========================<<<<<<<<<===>>>???????????????@@@@@@AAABBBBBBCCC@@@FFFMMMRRRaaa|||www|||}}}zzzwwwuuuqqqmmmggg```XXXRRREEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@@@@>>><<<===>>>===============>>>??????===============>>>??????===============<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>???@@@BBBBBBBBBBBBBBBAAAHHHPPPVVVeeeyyyxxx|||~~~xxxyyyvvvtttqqqnnnhhhaaaXXXSSSJJJGGGDDDBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;;;;===>>>???@@@@@@??????????????????AAAAAAAAAAAABBBBBBCCCDDDDDDIIIMMMTTTlll~~~{{{wwwzzz{{{uuuuuutttssspppmmmhhhbbbZZZUUUKKKHHHDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;<<<===>>>???????????????????????????AAAAAAAAAAAABBBCCCDDDDDDEEEJJJOOOYYYrrr{{{}}}wwwxxxzzztttttttttrrrpppmmmhhhbbb[[[VVVLLLIIIEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<===>>>???????????????????????????AAAAAAAAAAAABBBCCCDDDEEEFFFJJJQQQ___zzz}}}zzzwwwwww}}}}}}yyyyyywwwuuuqqqmmmhhhbbbZZZUUUMMMJJJEEEBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============================================================>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFJJJSSSeee~~~yyyxxx{{{|||yyytttooohhhaaaYYYTTTOOOKKKFFFCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========================================================>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFJJJVVVlllyyywwwyyy|||wwwpppiiibbbZZZUUUQQQLLLGGGCCCAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHMMM\\\wwwxxxvvvvvv~~~xxxrrrkkkddd]]]XXXRRRMMMGGGCCCAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???@@@???>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHLLLQQQdddwwwuuuuuu|||}}}xxxrrrlllfff___[[[SSSNNNHHHCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>@@@@@@??????>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBDDDFFFGGGHHHOOOUUUjjjwwwrrrttt~~~~~~|||wwwssspppkkkaaaZZZSSSOOOIIIEEECCCBBBBBBAAACCCBBB@@@>>>======>>>???AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDFFFHHHQQQcccwwwrrrrrrzzz~~~zzztttqqqnnniiiaaa[[[TTTPPPJJJEEECCCCCCBBBAAABBBAAA???>>>===>>>???@@@@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEHHHKKKWWWkkk~~~~~~xxxrrrpppwww}}}xxxrrrnnnkkkgggaaa]]]UUUQQQJJJFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>@@@@@@>>>>>>>>>======>>>>>>>>>========================>>>>>>============<<<<<<>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCDDDFFFJJJNNN\\\vvv|||{{{zzzzzz{{{}}}{{{tttqqqttt}}}{{{uuuoookkkfffaaa]]]WWWRRRLLLGGGDDDCCCBBBAAA@@@??????>>>>>>???@@@AAA???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=====================>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDAAACCCDDDEEEEEEGGGLLLPPP___~~~{{{ttttttuuuvvvwwwxxx{{{wwwrrrtttzzzzzzssslllfffaaa^^^XXXTTTMMMGGGDDDCCCBBBAAA??????????????????@@@@@@?????????>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDD???BBBEEEFFFEEEHHHNNNSSSeee~~~zzztttooonnnppprrrttttttwww{{{~~~zzztttuuuxxxxxxppphhhbbb___ZZZUUUNNNHHHEEECCCAAA@@@????????????????????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCC???CCCGGGHHHGGGJJJQQQXXXnnn}}}{{{yyyyyyxxxxxxwwwtttooollljjjmmmpppqqqqqqssswww{{{|||{{{uuuuuuwww{{{ssskkkdddaaa[[[VVVOOOIIIEEECCCAAA@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAFFFJJJKKKJJJMMMUUU\\\www|||xxxuuurrrrrrqqqqqqpppnnnjjjhhhhhhlllooopppoooppptttxxxyyy|||{{{uuuuuuvvv}}}}}}uuulllfffccc\\\WWWOOOIIIFFFCCCAAA@@@AAAAAAAAA@@@@@@>>>===<<<======<<<<<<<<<<<<======????????????????????????======>>>>>>?????????@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCHHHMMMNNNMMMPPPXXX___|||zzztttqqqmmmmmmmmmlllkkkiiigggfffgggkkkooopppnnnnnnrrrwwwwwwzzzwwwvvvvvvzzz}}}xxxuuuqqqjjjeee]]]XXXQQQKKKGGGEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDIIIIIIMMMQQQNNNUUUiii|||uuunnniiiggggggfffeeefffggghhhiiiiiijjjkkkllllllmmmnnnnnnsssvvvzzzzzzxxx{{{xxxvvvtttxxx{{{uuuoooiiieee]]]XXXQQQKKKGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAAAAAAAAAABBBCCCDDDDDDCCCHHHIIIMMMRRRPPPYYYnnnyyyrrrlllhhhddddddccccccccceeefffgggiiiiiiiiijjjkkklllmmmnnntttvvvzzzzzzsssppprrruuuxxxyyyuuurrruuu~~~vvvnnniiifff^^^YYYQQQKKKGGGEEECCCAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCGGGHHHLLLRRRRRR^^^vvv|||uuuooojjjfffaaa`````````aaabbbdddeeeiiihhhgggggghhhjjjmmmnnntttvvvzzz~~~xxxqqqmmmmmmoooqqqwwwzzztttqqqtttwwwnnniiiggg___YYYRRRKKKGGGEEECCCAAAAAAAAA@@@??????>>>======>>>>>>?????????@@@@@@@@@>>>>>>>>>==================>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCHHHGGGJJJPPPSSSbbb|||xxxqqqkkkgggddd___^^^^^^^^^___aaabbbdddgggfffeeedddfffhhhlllnnnsssuuuxxx}}}xxxqqqmmmkkklllmmmqqqyyy{{{uuuqqquuuxxxooojjjhhh```[[[SSSMMMHHHFFFCCCBBBBBBAAAAAA@@@???>>>======>>>>>>?????????@@@@@@@@@===============>>>>>>>>>===>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDHHHGGGIIIOOOSSSeeevvvoooiiieeebbb___^^^^^^^^^^^^```aaaccceeedddbbbbbbdddgggjjjlllppprrrvvv{{{}}}wwwpppllljjjjjjjjjnnnttt}}}~~~~~~wwwssswww{{{rrrllliiibbb]]]UUUNNNJJJGGGDDDCCCBBBAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDHHHFFFHHHNNNUUUlll~~~vvvoooiiiddd```______^^^]]]^^^___```aaaaaaaaaaaaaaaccceeehhhjjjmmmooosssyyy~~~|||wwwqqqllljjjiiiiiikkkooovvv~~~||||||yyytttwww}}}vvvnnniiiddd^^^WWWPPPKKKHHHFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBGGGFFFHHHPPPZZZtttwwwpppjjjccc_________]]]\\\\\\\\\]]]^^^^^^______aaabbbdddfffggglllnnnqqqvvvzzz}}}xxxrrrnnnlllkkkjjjiiilllqqqxxxzzz{{{{{{uuuwww~~~xxxpppjjjeee```XXXQQQLLLIIIGGGEEEAAABBBBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????<<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAAFFFFFFIIISSS___{{{yyyrrrjjjccc______^^^]]][[[[[[[[[[[[\\\]]]]]]___aaacccdddeeefffkkkmmmpppssswww{{{~~~|||wwwqqqmmmkkkkkkkkkmmmkkklllrrr{{{yyyuuu{{{}}}wwwrrrooohhhccc[[[TTTNNNJJJFFFDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGEEEGGGKKKTTThhhzzzqqqhhhaaa^^^```___]]][[[ZZZ[[[[[[\\\______^^^___```bbbdddeeejjjkkkmmmqqqtttxxxzzz{{{|||~~~yyysssooonnnmmmnnnmmmkkklllqqqxxxyyyuuuzzzyyyssspppiiiccc[[[TTTOOOJJJFFFDDDAAAAAAAAA@@@@@@@@@@@@???????????????????????????@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEHHHMMMWWWnnnzzzqqqiiiccc``````___]]]\\\[[[[[[[[[\\\^^^^^^^^^^^^___aaacccdddggghhhjjjmmmpppsssuuuvvvuuuwww{{{|||~~~}}}wwwsssqqqppppppmmmjjjkkkpppuuu~~~{{{vvvzzz}}}vvvqqqiiiddd\\\UUUPPPKKKGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???????????????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCFFFJJJPPP[[[uuuzzzqqqjjjeeebbb______^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^```aaabbbcccdddfffhhhjjjlllnnnooommmooorrrsssuuuxxx{{{~~~{{{vvvrrrpppoookkkjjjjjjooosss{{{|||vvvyyyyyysssiiieee]]]WWWQQQLLLHHHEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBGGGMMMRRR___~~~yyyqqqjjjeeeccc``````___^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^______```___```aaaccceeefffggghhhjjjkkklllnnnppprrruuuvvv~~~xxxrrrooommmkkkiiijjjnnnrrrxxx~~~wwwxxx~~~zzztttjjjeee___XXXSSSMMMHHHEEEBBBBBBBBBAAAAAAAAA@@@@@@??????????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDIIIOOOUUUeeexxxpppiiieeecccaaaaaaaaaaaaaaa`````````^^^^^^__________________^^^______aaabbbcccdddeeehhhggghhhiiilllnnnoooppp{{{uuupppnnnkkkjjjjjjnnnpppttt~~~xxxxxx}}}|||tttjjjfff```ZZZTTTOOOIIIFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???????????????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFKKKPPPXXXlll|||uuuooojjjgggfffbbbccccccddddddccccccbbb```aaaaaabbbaaaaaa```_________```aaacccdddeeeeeefffeeedddeeehhhjjjjjjjjjyyyuuusssmmmkkkkkkllllllnnnvvvxxxwww||||||uuukkkgggaaa[[[UUUPPPJJJFFFCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGKKKPPP[[[uuu}}}xxxrrrnnnlllkkkkkkdddeeeffffffffffffeeedddccccccdddddddddcccaaa```aaaaaabbbdddeeefffhhhhhhgggeeecccdddgggiiiiiihhh}}}yyywwwooolllkkkkkkjjjjjjpppxxx~~~yyywww{{{|||uuukkkgggaaa[[[VVVPPPJJJFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGKKKPPP]]]{{{zzzxxxtttpppnnnnnnnnnoooeeefffggghhhhhhgggffffffdddeeeffffffeeedddbbbaaabbbcccdddfffgggiiijjjkkkiiigggeeefffiiikkkjjjiii{{{|||tttpppnnnnnnmmmlllooouuuvvv}}}||||||tttlllfff___YYYUUUPPPJJJEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>????????????CCCBBBAAA@@@@@@@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIJJJRRRUUUddd~~~|||zzzyyywwwvvvsssqqqooonnnnnnnnnggghhhhhhhhhhhhhhhgggfffhhhgggffffffeeebbb^^^ZZZ\\\```fffiiijjjiiiiiihhhiiijjjjjjiiigggfffggghhh}}}tttpppmmmmmmkkkiiikkkppppppvvv|||~~~}}}vvvnnnhhhaaa[[[WWWRRRLLLGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>???>>>>>>>>>>>>????????????BBBBBBAAA@@@@@@@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIHHHRRRYYYnnn|||yyyxxxvvvuuusssrrrpppooonnnmmmnnnnnnhhhhhhhhhiiiiiiiiihhhhhhkkkjjjiiiiiigggccc]]]XXXXXX]]]eeejjjllllllllllllnnnoooooonnnlllkkklllmmmvvvqqqnnnnnnlllhhhiiilllkkkooowww~~~|||~~~xxxpppjjjccc]]]YYYTTTNNNIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@BBBCCCCCCCCCDDDGGGIIIFFFRRR]]]zzz~~~xxxyyy{{{vvvtttsssqqqpppnnnnnnmmmlllllllllmmmmmmggghhhhhhiiiiiijjjjjjjjjmmmllllllkkkiiiccc\\\WWWUUU[[[dddkkkooopppppppppnnnpppqqqpppnnnnnnnnnppp{{{vvvrrrrrrpppkkkjjjllliiilllsss|||}}}|||{{{{{{zzzyyy{{{~~~}}}{{{}}}zzzqqqkkkddd^^^ZZZUUUOOOJJJFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@BBBCCCDDDDDDEEEGGGIIIHHHSSSaaa}}}uuusssvvv~~~{{{vvvsssrrrqqqpppnnnnnnnnnmmmmmmllllllllllllggggggggghhhiiijjjkkkkkklllllllllllljjjeee^^^YYYVVV]]]fffnnnrrrsssssssssqqqssstttsssrrrrrrsssttt{{{uuusssqqqmmmkkkkkkhhhjjjpppyyyzzzzzzzzzyyyyyyxxxxxxwwwuuuwwwyyyzzzzzz{{{}}}}}}zzz||||||pppjjjccc]]]YYYTTTNNNIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBB????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJLLLUUUeee|||tttpppooosss|||yyyuuusssrrrrrrqqqppppppppppppooonnnmmmlllkkkggggggfffggghhhiiijjjkkkjjjjjjkkklllkkkhhhbbb^^^]]]ccclllrrruuuvvvvvvvvvyyy{{{||||||{{{{{{|||~~~xxxtttqqqlllhhhhhhggghhhnnnwww}}}uuuvvvvvvwwwwwwvvvuuuuuussstttvvvvvvuuuuuuwwwxxxwwwzzz}}}|||zzz|||~~~|||pppjjjccc]]]YYYTTTNNNIIIEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@AAA??????@@@AAABBBBBBBBBBBBAAACCCDDDDDDDDDEEEHHHJJJNNNYYYjjjzzzxxxvvvuuurrrzzzzzzsssmmmiiiiiisss}}}~~~yyywwwtttssssssssssssrrrrrrrrrrrrqqqpppooommmllliiihhhgggggghhhiiikkkllljjjjjjkkklllmmmkkkhhheeefffkkkqqqvvvxxxyyyyyyzzz|||~~~~~~wwwqqqkkkfffeeehhhiiinnnxxx}}}uuuuuuvvvvvvvvvuuutttsssrrrsssttttttsssrrrssstttuuuvvvxxxyyyyyy||||||yyy{{{|||{{{pppkkkccc^^^YYYTTTNNNIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB?????????@@@@@@@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBBAAACCCDDDEEEEEEFFFHHHJJJMMM[[[qqq~~~|||{{{xxxssspppkkknnntttyyyssslllfffdddkkkttt}}}{{{yyyxxxvvvtttrrrrrrsssssssssrrrqqqrrrrrrrrrrrrqqqpppooolllkkkjjjiiiiiijjjlllmmmnnnmmmmmmmmmnnnnnnllljjjmmmqqqvvvyyy{{{|||~~~}}}{{{tttlllfffeeejjjkkkqqq{{{xxxxxxxxxxxxwwwvvvtttsssssstttuuutttrrrrrrrrrtttvvvwwwwwwwwwwwwxxx{{{~~~}}}~~~{{{yyy{{{|||{{{zzzqqqkkkddd^^^ZZZUUUOOOJJJGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKLLL\\\vvv}}}yyyzzz}}}~~~vvvpppmmmlllkkkoooyyyzzztttnnnfffbbbhhhqqq{{{{{{yyyvvvuuutttsssrrrpppppprrrrrrrrrqqqooopppqqqrrrssssssrrrqqqooonnnlllkkkkkklllmmmnnnsssqqqooooooppppppnnnmmmppptttxxx{{{}}}~~~tttooolllkkknnnpppuuu}}}|||||||||{{{{{{zzzzzzzzzzzzxxxuuutttuuuuuuuuutttwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{~~~~~~yyyyyy}}}}}}uuuooogggaaa\\\VVVOOOJJJGGGEEECCCBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDD????????????????????????>>>>>>>>>===>>>>>>??????BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFGGGJJJLLLRRR\\\zzzzzzuuuzzzyyytttnnnkkkmmmpppuuu~~~vvvmmmgggeeeeeefffwww}}}|||zzzxxxvvvtttssssssrrrqqqpppooopppqqqrrrsssssssssuuuuuuuuutttsssrrrtttqqqmmmiiiiiikkknnnqqqssssssrrrrrrssstttvvvwwwvvvxxx|||zzzssspppnnnqqqrrrwww~~~~~~~~~}}}}}}}}}||||||{{{yyyvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{|||yyyzzz}}}{{{zzz|||uuuooogggaaa\\\WWWPPPKKKGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEEEEFFFGGGJJJLLLSSS^^^~~~}}}xxxyyy|||vvvqqqooollllllsss|||wwwnnngggdddddddddnnnxxxwwwvvvtttsssqqqppppppppprrrrrrrrrrrrrrrsssssstttrrrsssssstttttttttsssssstttrrrooollllllmmmppprrruuuuuuuuuuuuvvvwwwyyyyyyxxxzzz}}}yyytttrrrtttuuuzzz|||zzzxxxxxxyyyzzzzzzyyyvvvwwwxxxzzz{{{}}}~~~zzz|||~~~|||||||||vvvppphhhbbb]]]WWWPPPKKKGGGEEECCCBBBCCCCCCAAA@@@CCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEGGGJJJMMMTTTaaa~~~}}}{{{~~~|||uuummmhhhiiimmmxxxyyyppphhhdddbbbbbbfffooo{{{{{{zzz{{{xxxvvvqqqpppooonnnnnnnnnnnnnnnrrrrrrtttuuuuuuuuutttsssrrrrrrqqqrrrrrrssstttuuutttsssqqqppppppqqqrrrsssvvvwwwyyyzzz{{{|||||||||{{{|||xxxuuuvvvwww||||||{{{zzz{{{|||}}}|||{{{xxxyyyzzz{{{}}}~~~~~~}}}}}}{{{wwwqqqiiiccc^^^XXXQQQLLLHHHFFFCCCCCCCCCCCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEGGGKKKNNNTTTccc~~~uuunnnllllllmmm~~~zzzqqqjjjdddbbbaaacccjjjttt~~~|||xxxuuuvvvzzz~~~yyyuuurrrqqqpppnnnmmmmmmmmmmmmnnnoooooopppqqqtttuuuvvvuuusssqqqqqqpppppppppqqqsssuuuvvvtttssssssrrrssssssttttttwwwyyy{{{}}}~~~~~~~~~xxxxxxxxx{{{~~~}}}~~~~~~}}}}}}}}}~~~}}}}}}yyyxxxrrrjjjddd___YYYRRRMMMHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDGGGLLLOOOTTTeee~~~vvvpppmmmkkkuuu{{{ssslllfffbbbaaaaaafffnnnwww~~~~~~tttsssqqqrrrvvvzzz~~~{{{wwwrrrooommmmmmmmmjjjjjjjjjkkklllmmmnnnooommmooorrrttttttsssqqqoooooooooooopppqqqtttvvvxxxsssssssssttttttuuuuuuvvvxxxzzz|||}}}{{{zzz{{{||||||xxxyyyssskkkeee```ZZZSSSNNNHHHFFFDDDCCCDDDDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>???BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDGGGLLLPPPUUUffftttkkkkkkooowww{{{tttnnnhhhdddbbb___bbbhhhooouuuxxxvvvtttnnnnnnnnnoooqqquuuyyy{{{{{{}}}}}}~~~}}}yyywwwtttqqqmmmjjjiiiiiiiiifffffffffggghhhiiijjjkkklllnnnppprrrrrrqqqooonnnnnnnnnoooqqqsssuuuwwwyyytttttttttuuuvvvwwwxxxxxxyyy{{{}}}~~~||||||~~~{{{zzzxxxyyytttllleeeaaa[[[TTTOOOIIIGGGDDDDDDDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDGGGMMMQQQWWWiiiqqqmmmnnnpppzzz{{{uuuooojjjgggeee^^^___cccjjjoooqqqooommmjjjjjjkkklllmmmpppsssvvvsssuuuvvvssssssuuusssnnnnnnllljjjgggeeecccccccccdddddddddeeefffggghhhiiilllnnnoooqqqqqqpppooonnnlllmmmpppsssuuuwwwyyyyyyvvvvvvvvvvvvwwwyyy{{{||||||}}}~~~}}}|||~~~~~~yyyyyywww~~~zzztttlllfffaaa[[[UUUPPPIIIGGGEEEDDDDDDDDDCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDGGGMMMQQQYYYkkk|||pppooonnnrrr}}}zzzuuuppplllhhhfff______bbbhhhmmmooommmjjjggghhhiiijjjkkkmmmppprrrmmmoooooollllllmmmjjjeeegggfffdddbbb```___^^^^^^ddddddeeeeeefffggghhhiiimmmnnnooopppqqqppppppoookkkmmmppptttwwwyyyyyyyyyyyyxxxwwwwwwxxx{{{}}}~~~~~~~~~|||}}}yyyxxxxxx}}}{{{uuummmgggbbb]]]WWWSSSKKKHHHEEEEEEFFFGGGHHHGGGKKKGGGDDDBBBBBBCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBDDDGGGFFFEEEIIIOOOZZZnnn~~~~~~uuuooosss}}}|||zzzwwwrrrjjjdddfffffffffhhhjjjjjjhhhffffffddddddeeegggiiijjjiiifffffffffffffffeeeeeeeeebbbbbbaaa______^^^^^^^^^___```bbbdddfffggghhhhhhlllmmmooopppqqqpppooommmnnnppprrrtttvvvxxxyyyyyy|||wwwvvvyyy}}}|||yyyvvvwww{{{}}}wwwnnnhhhccc]]]WWWSSSJJJHHHEEEEEEFFFGGGHHHHHHKKKHHHDDDBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBDDDGGGFFFEEEIIIPPP\\\qqq~~~}}}~~~sssrrrwww~~~|||zzzvvvoooiiigggffffffggghhhhhhfffdddeeedddcccdddfffhhhhhhgggdddddddddccccccbbbbbbbbbaaaaaa```___^^^^^^^^^^^^___```bbbdddeeefffggggggkkkmmmoooqqqqqqqqqpppooooooppprrruuuwwwyyyyyyzzz{{{wwwwwwzzz}}}}}}xxxuuuuuuyyyyyyqqqiiiddd^^^WWWRRRJJJHHHEEEDDDFFFHHHHHHHHHKKKHHHDDDBBBBBBBBBBBBAAADDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBDDDGGGFFFFFFKKKRRR]]]ttt|||{{{zzzsssrrrzzz}}}zzztttoooiiihhhgggggggggfffcccaaacccbbbbbbbbbdddeeeeeedddbbbaaaaaa```___^^^^^^]]]______^^^^^^^^^^^^^^^___```aaabbbcccdddeeeffffffjjjlllnnnpppqqqrrrqqqqqqqqqrrrtttvvvxxxyyyzzz{{{}}}zzzxxxxxx{{{~~~zzzvvvtttyyy|||rrrkkkeee^^^WWWRRRJJJHHHEEEDDDFFFHHHHHHHHHKKKHHHDDDBBBBBBBBBAAA@@@CCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBDDDGGGGGGGGGLLLTTT\\\xxxyyyzzzxxxrrruuu|||wwwsssmmmkkkiiihhhgggeeebbb```bbbaaa```aaabbbcccaaa```______^^^]]]\\\[[[[[[ZZZ]]]]]]]]]]]]]]]^^^______bbbbbbbbbcccdddeeeeeefffiiijjjlllnnnpppqqqrrrrrrrrrsssuuuwwwyyyzzz{{{{{{{{{zzzyyyzzz|||~~~xxxuuuzzz}}}ssskkkeee___XXXSSSKKKHHHFFFEEEFFFGGGGGGGGGIIIGGGDDDBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBDDDGGGGGGHHHNNNVVV]]]|||wwwttt}}}uuuqqqzzz}}}yyyvvvrrrpppllljjjhhhfffdddaaaaaa`````````aaa```^^^\\\]]]]]]\\\\\\[[[ZZZZZZYYY\\\\\\\\\]]]^^^___```aaaccccccccccccdddeeefffgggggghhhjjjlllnnnpppqqqrrrssstttuuuwwwyyyzzz{{{{{{yyyzzz{{{|||~~~zzzuuu{{{}}}ssskkkeee___XXXSSSMMMJJJGGGEEEEEEFFFFFFFFFGGGEEECCCBBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBDDDGGGGGGHHHPPPXXXccc}}}~~~}}}vvvqqquuu{{{pppqqqyyy}}}zzzvvvsssooollljjjhhheeecccaaa````````````___\\\YYYZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\]]]^^^```bbbcccddddddcccccceeegggiiijjjhhhiiijjjlllnnnpppqqqrrrssstttuuuwwwyyyzzzzzzzzzxxx{{{}}}~~~}}}{{{uuuzzz|||ssskkkeee___XXXSSSNNNKKKHHHEEEEEEEEEDDDDDDEEEDDDBBBBBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDGGGHHHIIIQQQZZZlllzzz|||zzztttqqqrrr~~~vvvqqqvvv|||~~~xxxtttpppmmmkkkiiifffdddaaa````````````^^^ZZZWWWWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[\\\^^^___bbbccceeeeeedddddddddfffhhhkkkmmmkkkllllllmmmoooqqqrrrsssssstttuuuwwwxxxyyyyyyyyyxxx{{{|||{{{tttzzz{{{rrrkkkeee___YYYTTTPPPLLLHHHFFFEEEDDDDDDCCCDDDCCCBBBBBBDDDDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDGGGHHHJJJQQQ[[[ttt}}}xxxzzz}}}}}}~~~yyypppiiinnn~~~xxxzzzpppxxxuuupppmmmjjjiiifffeeebbbaaa`````````^^^ZZZWWWTTTUUUUUUVVVWWWWWWXXXXXX[[[[[[\\\^^^```ccceeefffeeeddddddeeegggjjjmmmnnnnnnnnnnnnoooppprrrssstttrrrsssuuuvvvxxxxxxyyyyyyyyy|||~~~}}}||||||||||||}}}yyywwwxxxyyyoooiiifffaaaYYYQQQLLLJJJIIIHHHHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@@@@AAABBBDDDCCCDDDGGGHHHJJJQQQZZZuuu}}}}}}|||zzz|||~~~uuuoooiiikkkwwwuuurrryyy{{{rrrllljjjiiigggeeebbbbbbaaa```]]]ZZZWWWUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^^^^___aaaccceeeggghhhggggggfffggghhhkkknnnppprrrrrrqqqqqqpppqqqqqqrrrsssvvvyyyzzzzzzyyyyyyyyy{{{}}}~~~~~~~~~{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}{{{xxxyyywwwnnnhhhfffaaaYYYRRROOOMMMJJJHHHGGGFFFCCCAAACCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCDDDGGGHHHJJJRRR[[[rrr}}}}}}|||zzz|||xxxpppiiihhhqqq|||~~~uuuwww}}}vvvpppmmmllliiifffdddcccbbb```]]]ZZZXXXVVVTTTUUUUUUWWWXXXZZZ\\\]]]``````aaabbbdddfffhhhiiiiiihhhggggggiiillloooqqqsssrrrrrrrrrrrrrrrrrrrrrtttvvvyyy{{{zzzzzzzzzzzz|||~~~}}}xxxwwwuuutttssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy~~~{{{{{{}}}vvvnnnhhhfffaaaZZZTTTRRROOOKKKHHHFFFDDDAAA???CCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDGGGHHHJJJRRR[[[ooo}}}}}}|||{{{}}}{{{qqqhhhdddiiirrrzzzwwwuuuyyywwwssspppllliiiccccccaaa___]]]ZZZXXXWWWXXXXXXYYY[[[\\\^^^___```bbbbbbbbbcccdddfffhhhjjjjjjiiihhhhhhjjjmmmqqqsssttttttttttttttttttttttttuuuwwwzzz|||{{{{{{||||||}}}~~~{{{yyyxxxttttttsssrrrrrrsssttttttssssssttttttvvvxxxzzz{{{|||~~~}}}}}}|||vvvooojjjfffbbb\\\WWWSSSOOOKKKHHHFFFDDDAAA???BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCDDDGGGIIIKKKSSS\\\ooo}}}}}}}}}{{{}}}~~~tttiiiccceeejjj{{{xxxrrrsss}}}{{{vvvpppkkkhhhgggeeecccbbbaaaaaa`````````aaabbbbbbccccccccccccbbbbbbbbbccceeehhhiiikkkjjjiiiiiikkknnnqqqtttuuuuuuvvvvvvwwwwwwvvvvvvvvvyyy{{{}}}|||}}}~~~~~~|||xxxwwwuuuuuutttttttttsssssssssssssssrrrrrrrrrsssvvvyyy|||~~~{{{|||~~~|||wwwqqqkkkgggccc]]]YYYQQQNNNJJJGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBDDDGGGIIIKKKTTT]]]rrr}}}~~~}}}|||~~~wwwmmmeeedddgggnnnzzzqqqrrryyy~~~wwwqqqrrrqqqooommmmmmmmmnnnooollllllkkkjjjiiigggeeeddddddcccaaaaaabbbdddfffhhhkkkkkkkkklllmmmpppssstttvvvwwwxxxyyyzzzyyyyyyyyyxxxzzz}}}~~~~~~~~~~~~~~~|||yyywwwvvvuuusssuuuuuuuuuuuuttttttssssssrrrqqqqqqrrruuuxxx{{{}}}{{{}}}|||xxxqqqlllgggbbb]]]YYYPPPMMMIIIFFFFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBDDDHHHIIILLLTTT^^^vvv}}}~~~~~~|||zzzrrriiieeeggggggsss}}}rrrrrrvvv~~~~~~{{{yyyxxxyyy{{{|||{{{{{{yyyvvvqqqlllhhheeeeeedddbbb```aaacccfffgggmmmnnnoooqqqssstttuuuvvvxxxyyyzzz|||||||||{{{{{{zzz|||~~~}}}|||}}}}}}|||{{{{{{zzzxxxvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuussssssuuuwwwzzz|||}}}~~~zzzwwwqqqkkkddd___ZZZWWWQQQMMMIIIFFFEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBDDDHHHJJJLLLUUU^^^yyy~~~~~~~~~}}}~~~vvvlllggggggffflll{{{vvvssstttxxx}}}uuuoookkkgggeeecccaaabbbdddfffhhhoooqqqtttwwwyyyyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{}}}xxxyyyzzz|||||||||||||||~~~~~~~~~|||yyyyyyyyy{{{|||}}}}}}}}}}}}{{{yyywwwvvvvvvxxxzzz|||~~~yyyvvvpppiiiccc]]]XXXUUURRRNNNIIIFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCBBBDDDHHHJJJMMMUUU^^^{{{~~~~~~~~~}}}xxxnnngggfffdddfffppp{{{uuusssvvv~~~vvvrrriiigggdddbbbccceeegggiiiqqqtttxxx|||~~~}}}{{{zzzyyy{{{}}}~~~}}}|||}}}