BM6P6(@ yyy|||}}}|||}}}}}}vvvrrrqqqooojjjfffeeedddbbbaaa`````````aaacccbbbbbbaaa```______^^^]]]___bbbcccdddeeeggghhhkkkkkkkkkmmmmmmooozzzwwwqqqooopppttt}}}{{{yyyxxxyyyqqqpppnnnggg^^^TTTNNNIIIFFFDDD???===:::999:::<<<<<<<<>>>>>DDDSSSeeerrrtttrrrmmmgggcccdddcccbbbhhhppp}}}yyyvvvnnnddd```aaafffiiippptttsssttt}}}zzzooohhhfffcccaaa```^^^[[[YYYZZZYYYYYYXXXWWWUUUSSSSSSWWWUUUSSSRRRQQQRRRSSSTTTTTTSSSQQQOOONNNMMMNNNNNNPPPRRRTTTTTTTTTTTTUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRQQQQQQPPPPPPPPPOOOPPPOOOMMMKKKKKKKKKKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUSSSRRRPPPOOONNNMMMMMMLLLGGGIIIKKKMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB>>><<<<<<>>>AAAHHHWWWeeefffjjjoooqqqqqqqqqsssuuurrrpppllliiihhhooozzzyyyrrrooooooqqqssstttvvv}}}yyyssstttxxxvvvqqqjjjiiilllrrr{{{}}}zzz}}}{{{pppjjjlllttt{{{}}}yyy|||}}}yyyvvvuuuvvvwww}}}}}}~~~}}}}}}|||zzzzzzyyyzzz{{{}}}||||||||||||}}}}}}}}}}}}yyyyyyyyyyyyxxxvvvuuutttooommmkkkiiijjjmmmqqqtttyyyyyy|||~~~}}}~~~wwwrrrpppnnnjjjgggdddcccaaa___^^^]]]^^^^^^aaaaaaaaaaaa`````````___^^^```ccceeeeeefffhhhjjjmmmllllllmmmmmmppp{{{|||vvvtttuuuyyy~~~}}}{{{{{{yyyqqqoooiiibbbYYYQQQLLLHHHEEEDDD???===;;;:::<<<===>>>>>>===<<<;;;;;;:::999888777:::@@@NNN```rrr|||}}}zzzrrrnnnkkkkkkhhhfffkkkssszzztttlllbbb```bbbiiilllooorrrxxxyyyuuuuuu{{{}}}rrriiibbb```^^^^^^]]]]]]ZZZYYYVVVWWWWWWWWWVVVVVVUUUUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNQQQSSSUUUVVVUUUUUUVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOPPPOOONNNMMMLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRSSSTTTSSSSSSQQQPPPNNNMMMMMMMMMJJJJJJLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCBBBBBB@@@===<<<>>>@@@FFFSSS```eeeiiioooqqqqqqppprrrttttttrrrnnniiifffkkkttt{{{xxxooohhhfffjjjqqqvvvwwwwww~~~|||xxxzzz~~~{{{uuueeefffiiiooowww|||}}}|||}}}~~~|||zzzooolllqqqzzzzzz|||}}}xxxvvvxxxzzz~~~}}}|||{{{zzzzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxyyyyyyyyyxxxxxxwwwqqqooommmllllllnnnqqqsssvvv{{{yyy|||xxxrrrooommmiiifffcccbbb```]]]\\\[[[[[[[[[______`````````aaaaaaaaa___bbbeeegggggghhhjjjlllooonnnnnnnnnnnnqqq||||||yyy{{{xxxpppmmmbbb\\\TTTMMMIIIFFFDDDBBB???===;;;;;;===???@@@???;;;;;;;;;;;;:::999888888;;;HHH]]]rrryyywwwvvvsssnnnlllrrrzzzzzzrrrhhh``````ccclllnnnmmmpppqqqiiiiiinnnvvv~~~|||qqqgggccc\\\[[[YYYZZZ[[[[[[ZZZXXXTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTRRRPPPPPPQQQRRRTTTTTTSSSQQQOOOOOONNNOOOOOOSSSUUUWWWWWWVVVVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPOOOPPPPPPNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCBBB???===>>>>>>BBBMMMXXXbbbgggnnnqqqqqqpppqqqsssuuusssnnnhhhdddeeekkkpppvvvnnnbbbZZZZZZbbbnnnvvvyyyzzz~~~zzzzzzfffgggjjjoootttwwwvvvuuuvvvxxxzzz}}}}}}qqqnnnttt~~~~~~xxxyyy{{{xxxzzz~~~|||{{{zzzzzzzzzyyyyyy{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{wwwxxxyyyyyyzzzzzzzzzyyyrrrqqqpppooonnnnnnoooooonnnrrryyywwwzzz}}}~~~~~~yyyrrrmmmjjjgggeeecccbbb```]]][[[ZZZZZZZZZ]]]^^^^^^___```aaabbbbbbaaadddgggiiijjjkkkmmmoooqqqppppppppppppsss~~~}}}uuummmhhh^^^YYYQQQKKKFFFCCCAAA???===;;;:::;;;===???@@@???<<<======<<<:::::::::;;;BBBRRRjjj|||~~~yyytttuuu}}}{{{oooddd]]]___eeelllnnnkkkoooxxxgggaaaeeellltttzzz{{{uuuggg``````[[[ZZZYYYYYYZZZ[[[YYYXXXUUUUUUUUUUUUVVVVVVWWWWWWSSSRRRQQQOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWWWWVVVVVVWWWXXXVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOOOONNNNNNMMMMMMLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSSSSQQQPPPOOONNNOOOOOOOOONNNNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEAAA>>>>>>>>>???FFFOOO]]]ccckkkoooppppppqqqrrrsssrrrnnnhhhbbbaaadddhhhllldddXXXQQQRRR[[[hhhqqqvvv}}}yyy|||pppqqqrrrtttvvvwwwwwwwwwwwwyyy{{{vvvooossszzz~~~~~~{{{xxxtttvvv|||}}}yyy|||~~~{{{yyyyyyyyyzzzyyyyyyzzz{{{{{{{{{zzzzzz}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyyyysssrrrrrrqqqooommmkkkjjjdddhhhnnnvvv~~~sssvvv{{{}}}~~~zzzrrrlllhhheeecccdddccc```^^^\\\[[[[[[[[[\\\\\\]]]___```aaabbbcccbbbeeehhhjjjkkkmmmoooqqqsssrrrssstttsssuuu{{{wwwooogggbbb\\\WWWPPPJJJEEEAAA>>><<<;;;:::999;;;===>>>>>>>>><<<======;;;999999<<>>===AAAGGGVVV^^^gggmmmoooooopppqqqppppppmmmhhhbbb___aaacccccc]]]TTTNNNOOOXXXcccjjjrrr~~~}}}|||{{{{{{|||}}}zzz|||yyypppppptttvvvuuusssrrrsssvvvzzz}}}|||zzz|||{{{|||}}}{{{xxxwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyy||||||}}}}}}|||zzzxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvttttttsssqqqnnnjjjfffddd\\\___eeennnyyynnnrrrwww{{{|||~~~|||tttmmmhhheeecccdddcccaaa^^^]]]\\\\\\\\\[[[\\\]]]^^^```aaabbbcccccceeeiiikkkmmmnnnppprrrssssssvvvxxxwwwwww|||tttoooggg```]]]YYYUUUNNNHHHDDD@@@<<<:::;;;::::::;;;===>>>===<<<:::::::::999888;;;BBBHHHQQQ^^^nnnwwwzzzzzz}}}qqqdddZZZXXX```iiikkknnnrrrqqqfff^^^```hhhmmmqqqtttyyyzzzkkk___]]]``````^^^\\\[[[[[[[[[YYYWWW[[[YYYWWWUUUSSSSSSSSSSSSQQQPPPNNNMMMMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLLLLKKKJJJJJJLLLMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMMMMLLLJJJIIIHHHGGGBBB??????>>>===>>>BBBOOOWWWbbbjjjmmmnnnooopppmmmnnnnnniiiccc______```^^^YYYSSSOOOQQQXXXaaagggqqq}}}|||qqqmmmooorrrsssqqqrrrtttwwwzzzzzzxxxvvvvvv|||~~~|||~~~~~~||||||xxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyzzz{{{}}}}}}}}}{{{yyyxxx|||||||||{{{zzzyyywwwvvvvvvvvvtttrrrmmmhhhccc```YYY\\\cccmmmyyyjjjnnntttxxx{{{}}}xxxqqqjjjfffdddcccbbb```^^^]]]\\\]]]]]]\\\\\\]]]^^^```aaabbbbbbcccfffiiilllmmmoooqqqsssssstttxxx{{{zzzyyytttmmmggg```[[[ZZZTTTPPPKKKFFFBBB???<<<:::===<<<;;;<<<>>>>>>===;;;888:::::::::;;;CCCNNNWWW^^^gggqqqvvvwwwwwwzzz}}}uuufff[[[UUUWWWbbbmmmnnnqqq|||iiibbb^^^ccckkkppptttwww}}}~~~{{{rrrfff]]]\\\^^^]]]\\\ZZZZZZZZZZZZXXXVVVYYYWWWUUURRRQQQQQQQQQRRROOONNNMMMLLLMMMNNNPPPRRRRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWYYYYYYWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMNNNOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSRRROOONNNNNNNNNOOOPPPRRRSSSPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGBBB???@@@@@@======@@@HHHQQQ^^^hhhlllnnnooopppmmmooooookkkeee___]]]]]]\\\XXXSSSPPPSSS[[[dddjjjvvvtttllllllppptttrrrrrrsssuuuvvvvvvuuutttsssyyy}}}yyyuuuuuuyyy~~~~~~zzzpppqqqrrrssstttvvvwwwwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{|||~~~~~~{{{zzz}}}}}}}}}}}}}}}|||{{{zzzzzzyyyvvvsssmmmhhhbbb___\\\___fffqqq~~~gggkkkqqqwwwzzz}}}{{{tttmmmhhhfffaaa```___]]]\\\\\\]]]]]]\\\\\\]]]^^^___```aaabbbcccfffiiilllmmmoooqqqssssssuuuyyy}}}|||{{{zzzpppiiibbb[[[XXXYYYPPPLLLGGGDDDAAA???===;;;>>>======>>>??????===;;;999;;;<<<===@@@KKKYYYeeejjjpppvvvxxxvvvuuuvvvxxx~~~vvvkkk^^^UUURRRVVVcccppppppttt{{{hhhbbbaaagggnnnsssxxx|||}}}vvvlllbbb\\\ZZZ[[[ZZZYYYWWWWWWXXXXXXWWWVVVVVVUUURRRPPPOOOOOOPPPQQQOOONNNMMMLLLLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTWWWYYYZZZZZZYYYXXXXXXYYYWWWWWWWWWVVVUUUTTTRRRRRRPPPOOOOOONNNMMMLLLJJJJJJJJJHHHFFFEEEEEEGGGJJJLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPOOOMMMKKKJJJKKKLLLOOORRRSSSTTTSSSSSSNNNMMMMMMNNNOOOQQQSSSUUUQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNMMMLLLIIIFFFEEEFFFAAA???@@@AAA>>>===???DDDNNN\\\fffkkkmmmooopppnnnpppqqqmmmeee___\\\[[[\\\XXXSSSQQQTTT]]]hhhooo{{{xxxllliiinnnsssrrrrrrqqqqqqrrrrrrsssssssssyyy~~~wwwtttrrrrrrvvv|||yyylllmmmooorrrtttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~|||}}}}}}~~~~~~}}}{{{xxxtttnnnhhhccc```___bbbjjjuuufffgggiiimmmqqqvvvzzz}}}~~~yyysssnnnjjjiiieeeaaa^^^]]]]]]]]]\\\]]]^^^___``````___]]]\\\```cccgggkkkooosssxxx|||wwwzzz|||}}}}}}|||rrrfff^^^\\\ZZZTTTOOONNNJJJEEEBBB@@@@@@??????>>>>>>===;;;;;;::::::::::::<<<;;;<<>>>>>???>>>===<<<;;;::::::::::::<<<===AAAOOOdddvvv}}}uuuqqqppprrrrrroooppptttvvv|||xxxrrrhhh\\\SSSUUU^^^gggooottt}}}zzznnngggfffjjjqqqttttttwww|||}}}rrr```UUUUUUWWWVVVVVVTTTRRRQQQSSSUUUVVVVVVWWWVVVTTTRRRPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPRRRPPPMMMKKKKKKMMMPPPRRRTTTSSSSSSSSSTTTUUUWWWXXXUUUTTTSSSSSSQQQQQQPPPOOOMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKIIIHHHIIIJJJJJJMMMPPPQQQOOOMMMKKKKKKIIIKKKMMMOOONNNLLLIIIFFFJJJIIIJJJMMMQQQQQQOOOLLLKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKOOONNNMMMLLLIIIGGGEEEDDDAAAAAABBBBBBBBBAAA@@@@@@BBBGGGPPPZZZccciiimmmnnnlllllllllkkkiiifffcccbbb```[[[YYY\\\aaahhhuuu~~~~~~|||xxxqqqnnnnnnrrrsssqqqppprrrxxx}}}{{{wwwtttvvv{{{~~~{{{xxxuuuqqqooopppssstttuuuuuuvvvxxxzzz{{{|||||||||~~~|||yyyuuuqqqllliiijjjiiilllqqquuuwww}}}aaaaaaaaadddiiipppvvvzzz{{{wwwttthhhddd___\\\ZZZZZZYYYYYY\\\\\\[[[[[[[[[\\\\\\]]]^^^aaafffkkkpppuuu{{{{{{tttuuutttsssxxx|||ppphhh]]]WWWTTTRRRMMMHHHFFFCCC???======>>>>>>===???>>>===<<<;;;:::::::::;;;===???GGGWWWlllyyy}}}ooollllllppppppnnnnnnqqqtttzzz|||tttnnnjjjaaaXXXSSSZZZfffooouuuyyywwwqqqpppoooqqquuuwwwwwwxxx{{{}}}vvvhhhYYYRRRSSSSSSRRRSSSRRRPPPQQQSSSVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQMMMMMMLLLKKKLLLMMMNNNOOONNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNNNNPPPQQQSSSUUURRRQQQQQQPPPOOONNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMLLLIIIGGGGGGIIIKKKMMMOOOQQQQQQNNNKKKJJJIIIIIIJJJLLLMMMLLLJJJGGGEEEHHHHHHIIIKKKNNNNNNLLLJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBFFFLLLUUU]]]dddjjjllllllmmmmmmmmmllljjjgggffffffaaa^^^aaagggrrr~~~xxxsssqqqssstttrrrqqqsssyyy}}}~~~{{{|||{{{vvvsssrrrsssssssssuuuvvvwwwyyy{{{{{{||||||~~~~~~~~~|||yyyvvvrrrnnnllljjjkkknnnpppqqqwww~~~^^^^^^^^^aaafffmmmtttxxx|||~~~~~~~~~|||xxxuuukkkgggbbb^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYYYY[[[\\\]]]]]]```eeejjjooouuu{{{yyyxxxvvvvvvzzz|||rrriiibbbYYYSSSPPPMMMIIIEEEBBB@@@===<<<===>>>>>>>>>???>>>===<<<;;;:::::::::;;;>>>BBBKKK\\\mmmtttsssiiiggghhhlllmmmkkkkkkmmmrrrxxx}}}{{{rrriiicccaaaZZZUUUVVV```mmmuuuzzz~~~ssssss|||zzzyyyyyyzzzzzzzzz{{{xxxnnn___TTTQQQRRRQQQOOOQQQPPPOOOPPPSSSVVVWWWWWWTTTSSSQQQPPPPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJKKKLLLOOOQQQRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLKKKHHHFFFGGGIIILLLNNNOOOPPPNNNKKKHHHGGGGGGKKKKKKLLLLLLKKKIIIFFFEEEGGGHHHIIIKKKLLLLLLJJJIIIJJJJJJIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEJJJPPPXXXaaagggkkkooooooppppppnnnkkkgggeeefffbbb___aaahhhvvv|||wwwwwwwwwttttttvvvxxxzzz{{{wwwvvvvvvvvvvvvuuuuuuwwwxxxyyy{{{{{{|||~~~~~~~~~~~~}}}~~~}}}|||zzzvvvrrrooolllkkkmmmnnnooouuu|||ZZZZZZ]]]aaafffmmmsssvvvwwwyyy|||~~~}}}}}}~~~zzzvvvsssmmmiiiccc___]]]\\\[[[ZZZ\\\[[[ZZZYYYZZZ[[[]]]^^^]]]```eeeiiinnnsssyyy}}}}}}||||||vvvmmmccc]]]VVVPPPMMMJJJFFFCCC@@@>>><<<===>>>?????????>>>===<<<;;;;;;:::;;;;;;;;;@@@HHHRRRbbbnnnppplllfffdddeeeiiijjjhhhgggjjjooouuuxxxuuukkk```ZZZXXXSSSSSSYYYfffsss{{{uuuiiinnn~~~}}}||||||~~~~~~qqqfffYYYRRRRRRRRRQQQPPPPPPOOOOOOPPPSSSUUUUUUUUUSSSRRRQQQQQQPPPQQQRRRSSSRRRQQQOOOMMMKKKIIIGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLIIIIIIIIIIIIKKKMMMOOOQQQOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGGGGJJJLLLMMMMMMMMMKKKHHHFFFEEEFFFLLLLLLLLLKKKJJJIIIGGGFFFGGGIIIKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEHHHNNNUUU^^^fffkkkmmmooopppqqqooommmiiigggbbb```]]]]]]dddttt|||zzzxxxtttsssuuusssvvv{{{}}}yyyxxxxxxxxxwwwuuuvvvvvvwwwxxxyyyzzz{{{~~~}}}}}}}}}}}}}}}}}}{{{wwwtttpppmmmlllnnnnnnooouuu|||TTTWWW\\\bbbhhhmmmqqqrrrpppssswwwzzz{{{|||~~~~~~yyyuuurrrmmmiiiccc___]]]\\\ZZZYYY\\\\\\\\\\\\\\\]]]^^^___^^^aaaeeehhhlllqqqvvvyyyrrrjjj]]]XXXRRRMMMIIIFFFCCCAAA???>>><<<===???@@@@@@???<<<<<<<<<;;;;;;;;;<<<<<<===FFFQQQ]]]jjjsssrrrllldddbbbcccgggiiihhhiiilllooosssuuurrriii^^^VVVRRROOOTTT___mmmwwwwwweee]]]fffvvvyyy{{{~~~iii^^^UUURRRSSSRRRRRRSSSQQQPPPPPPQQQSSSTTTSSSRRRSSSRRRPPPPPPOOOPPPQQQRRRSSSRRRPPPMMMKKKHHHFFFEEEGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKKKKHHHFFFEEEFFFGGGLLLLLLKKKJJJIIIHHHHHHHHHGGGJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGLLLSSS\\\dddiiijjjmmmppprrrrrrqqqnnnlllaaaaaa]]]ZZZaaarrr}}}{{{wwwrrrpppqqqnnnpppvvv~~~}}}yyyxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxyyy}}}{{{{{{{{{}}}}}}{{{xxxtttqqqnnnmmmnnnnnnmmmrrrxxxzzzNNNSSS[[[dddjjjmmmnnnmmmiiimmmrrrvvvyyy|||~~~~~~zzzvvvssspppkkkeeeaaa^^^]]][[[ZZZ\\\]]]^^^___````````````___aaaeeegggjjjmmmrrruuu}}}yyyllldddWWWTTTOOOJJJFFFCCCAAA???>>>===<<<===>>>??????>>>;;;;;;:::;;;;;;<<<===>>>CCCOOO]]]hhhppptttpppjjjbbb```bbbgggjjjlllooottttttvvvxxxvvvoooeee[[[TTTUUU]]]jjjtttyyynnnfff[[[XXXccclllttt|||ttt```XXXRRRSSSTTTQQQRRRUUUSSSRRRQQQQQQRRRRRRPPPNNNQQQPPPOOOMMMMMMMMMNNNNNNQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJLLLMMMLLLKKKKKKLLLIIIJJJIIIGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGJJJLLLLLLJJJGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDFFFJJJRRRZZZbbbggglllooorrruuuuuussspppnnndddeeeaaa]]]bbbsss}}}xxxrrrnnnnnniiilllrrr{{{|||zzzzzzyyyxxxyyyxxxwwwvvvuuuvvvvvvwwwzzz}}}~~~zzzzzz{{{}}}~~~|||xxxuuuqqqnnnmmmmmmkkkiiikkkppptttzzzIIIPPPZZZeeekkkmmmllljjjeeeiiioootttxxx{{{}}}}}}}}}}}}~~~}}}~~~~~~{{{xxxvvvsssoooiiidddaaa___^^^\\\\\\]]]___aaabbbbbbaaa``````bbbeeegggiiikkkooorrryyy~~~~~~qqqeee^^^TTTQQQMMMHHHDDDAAA>>>======<<<;;;<<<>>>>>>===<<<:::::::::;;;<<<===>>>???IIIVVVfffooorrrqqqkkkdddbbb___aaaggglllooouuu{{{{{{|||}}}}}}xxxnnnaaaYYY___hhhtttzzzzzz}}}ooo^^^\\\XXXYYYfffhhhsssxxxfff[[[TTTQQQSSSTTTQQQQQQVVVTTTSSSRRRQQQRRRQQQNNNLLLPPPNNNMMMKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHGGGKKKJJJIIIGGGFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGJJJMMMNNNMMMLLLLLLLLLIIIIIIIIIGGGFFFGGGJJJMMMIIIHHHGGGFFFFFFFFFGGGHHHFFFIIILLLLLLIIIFFFFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEIIIPPPYYY```eeerrrtttvvvwwwvvvsssooolllhhhjjjfff```eeeuuu}}}{{{sssooonnngggiiioooxxx~~~}}}|||{{{zzzyyywwwuuuuuuuuuuuuvvvtttxxx~~~zzzzzz|||}}}~~~|||xxxuuupppnnnlllllliiidddeeeiiilllrrrzzzNNNOOOSSS\\\ffflllllliiifffiiiooouuuzzz||||||||||||||||||}}}~~~~~~{{{yyyxxxpppfffaaaaaaaaa___]]]^^^^^^___```aaaaaa``````bbbcccdddeeefffiiinnnqqqvvvyyy|||tttiii```\\\SSSPPPKKKFFFAAA>>>===<<<<<<===>>>>>>>>>===;;;:::???;;;:::<<<:::888>>>GGGTTTiiixxxuuummmlllkkkhhhgggjjjmmmnnnttt}}}hhh^^^```nnnuuuwwwvvv~~~wwwbbbZZZVVVSSSYYYccciiioooyyyqqqbbbVVVTTTRRRRRRTTTVVVVVVVVVTTTSSSRRRPPPOOONNNNNNMMMOOOOOONNNKKKIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGIIIJJJHHHFFFEEEEEEHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFIIIKKKNNNOOOPPPNNNKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJDDDEEEEEEFFFFFFFFFEEEEEEJJJHHHGGGEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKJJJIIIGGGFFFFFFEEE@@@@@@CCCGGGJJJPPP]]]iiirrrtttwww{{{|||yyytttpppmmmmmmjjjgggjjjttt|||~~~yyysssttt}}}~~~}}}wwwpppjjjkkknnnttt{{{zzzwwwzzzzzzzzzzzzzzzyyyxxxwww||||||}}}~~~|||zzzyyyzzz{{{|||||||||{{{zzzyyyuuussspppkkkgggccc```^^^gggfffjjjttt|||MMMLLLMMMSSS]]]eeeggggggjjjlllooossswwwzzz|||}}}|||||||||}}}~~~}}}{{{xxxqqqiiidddccccccaaa^^^^^^^^^___```aaabbbbbbbbbdddeeeffffffgggiiimmmpppsssvvvyyy}}}yyypppeee]]]ZZZOOOMMMIIIDDDAAA???>>>>>><<<======>>>===<<<;;;:::;;;:::;;;>>>===<<>>>>>>>><<<============<<<;;;;;;777999===@@@???AAALLLWWWmmm{{{{{{qqqooommmkkkmmmooosss}}}rrrcccbbbiiisss}}}vvveeeYYY[[[```bbbcccgggccciiirrrxxxwwwoooddd\\\TTTSSSQQQQQQRRRSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMHHHIIIIIIIIIIIIIIIIIIHHHMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGJJJMMMPPPQQQOOOLLLIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDEEEFFFHHHIIIHHHGGGKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@AAACCCJJJYYYgggrrrvvv|||zzzwwwpppqqqnnnllloooxxxvvvrrrmmmjjjlllsss{{{~~~~~~}}}zzzxxxrrrrrrrrrtttxxx~~~zzzvvvtttssstttwwwzzz{{{{{{|||xxxuuuvvvxxxzzzzzzzzzyyyxxxvvvuuusssqqqpppqqqrrrssszzz{{{}}}~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzzzzzyyyuuupppjjjddd___\\\ZZZVVVVVV]]]fffppp}}}[[[SSSJJJFFFIIIRRR[[[aaakkkmmmooorrruuuxxxzzz{{{{{{{{{zzz{{{|||~~~}}}wwwsssnnnkkkiiigggccc`````````aaabbbdddeeeggggggiiijjjkkkjjjjjjjjjmmmooommmpppsssvvvyyy~~~uuummmeee[[[SSSPPPHHHFFFCCC@@@>>>==================<<<<<<<<<;;;;;;888;;;>>>>>>???FFFUUUccc{{{~~~uuuqqqpppnnnrrrtttzzzyyyqqqfffaaagggrrryyypppddd^^^dddlllnnnlllkkkeeellltttvvvpppeee[[[UUUSSSQQQPPPPPPQQQRRRQQQOOOOOONNNMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMJJJHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHJJJLLLNNNNNNMMMIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGIIILLLNNNNNNKKKHHHEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDCCCEEECCCCCCDDDEEEIIIVVVcccsssyyy~~~{{{tttuuurrrnnnpppwww|||}}}uuussspppmmmnnnuuu~~~}}}zzzssspppmmmjjjlllsss}}}|||vvvwwwtttrrrqqqssstttttttttxxx|||{{{yyy|||{{{xxxssstttvvvxxxyyyyyyxxxxxxxxxvvvtttrrrqqqrrrtttuuuyyyzzz|||~~~~~~~~~zzz{{{|||}}}~~~}}}|||{{{}}}|||yyytttnnnfff```\\\YYYSSSPPPTTT[[[eeesss~~~eee\\\OOOFFFDDDIIIQQQWWWaaaeeekkkrrrvvvwwwvvvuuuxxxxxxxxxxxxyyyzzz|||}}}||||||~~~~~~}}}uuussspppllljjjgggdddaaabbbbbbbbbccceeegggiiijjjkkklllmmmmmmllllllmmmooonnnpppsssuuuwwwzzz{{{qqqiiiaaaWWWOOOMMMHHHFFFBBB???<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;===>>><<<@@@NNNaaaooowwwttttttssstttyyyzzzxxxooohhheeeiiivvvzzzhhhcccdddnnnyyy|||xxxtttnnntttyyyvvvlll___TTTOOOQQQPPPOOOPPPQQQQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIKKKLLLLLLKKKIIIIIIJJJIIIIIIKKKMMMOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKKKKJJJGGGCCCAAAEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDFFFHHHJJJKKKKKKKKKGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHKKKJJJKKKSSS]]]ssszzz}}}yyyyyyvvvqqqqqquuuxxxwwwxxxwwwuuutttuuu{{{xxxtttmmmfffdddgggnnntttzzzxxxwwwwww|||{{{wwwrrruuurrrpppnnnooooooooonnnooovvvwwwtttrrrsssyyy|||xxxttttttuuuvvvvvvvvvwwwwwwtttsssrrrqqqqqqrrrtttuuuzzz{{{|||}}}~~~}}}|||{{{zzz{{{}}}~~~~~~~~~}}}}}}~~~|||xxxqqqjjjbbb^^^[[[SSSMMMMMMQQQYYYfffqqqlllcccWWWKKKDDDDDDHHHKKKZZZaaakkkuuu{{{|||zzzwwwuuuttttttttttttvvvxxxyyyyyy{{{}}}~~~|||vvvtttqqqnnnjjjgggeeedddeeedddddddddfffhhhjjjkkkmmmnnnoooooonnnnnnooopppoooqqqtttuuuvvvxxx{{{~~~~~~uuullleee]]]RRRLLLKKKGGGDDDAAA>>>;;;::::::;;;===<<<;;;;;;::::::;;;;;;===???>>>===FFFYYYnnnzzz}}}yyywwwxxxxxxvvvpppqqqlllfffdddjjjuuulll___bbbkkkxxxzzz{{{zzzsssfffZZZQQQMMMPPPOOOOOOPPPRRRRRRQQQOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLJJJHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLLLLLLLMMMMMMKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIIIIGGGEEE@@@AAADDDGGGIIIJJJJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGMMMPPPOOOLLLPPPWWWmmmvvv}}}}}}zzztttrrrtttuuusss{{{zzzxxxxxxzzz~~~yyyooohhheeegggiiinnnnnnmmmooottt{{{~~~zzzwwwtttuuussspppoooooommmkkkiiikkkttt~~~ssspppnnnqqqyyy}}}yyyxxxvvvuuutttuuuvvvwwwssssssssstttuuuvvvwwwxxx{{{||||||}}}}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~{{{uuummmfffaaa[[[SSSKKKIIIKKKPPPYYYcccpppjjj___TTTJJJEEEDDDEEEOOOWWWdddpppxxxzzzyyywwwqqqqqqppppppqqqrrrssstttyyy{{{~~~~~~|||xxxvvvsssoookkkhhhhhhhhhggggggfffeeefffhhhjjjlllmmmooopppqqqpppooopppqqqppprrrtttuuuvvvwwwyyy{{{{{{~~~uuummmeee___WWWNNNIIIJJJDDDBBB@@@===<<<<<<<<<======<<<;;;:::::::::;;;;;;<<<>>>>>>BBBQQQhhh{{{~~~|||{{{zzzzzzzzz{{{||||||uuuhhhdddbbbbbbiiivvvrrrfff___hhhvvvvvvjjj^^^UUUPPPOOONNNNNNNNNQQQSSSTTTRRRQQQMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOLLLIIIHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHIIIJJJKKKJJJHHHHHHIIIHHHFFFDDD@@@BBBDDDGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFIIINNNRRRPPPLLLOOOUUUcccnnn|||}}}wwwuuuvvvvvvsssxxxvvvuuuxxx}}}}}}uuuqqqpppmmmllllllmmmqqqxxx{{{zzz{{{zzzyyywwwuuutttrrrnnnjjjfffkkktttxxxtttrrruuu~~~~~~zzzvvvtttuuuwwwxxxvvvwwwxxxyyyzzzzzzzzzyyyzzzzzz||||||||||||{{{zzz{{{|||}}}~~~~~~yyyqqqiiiddd]]]UUUMMMKKKJJJMMMTTT\\\sssoooggg\\\QQQJJJFFFEEE@@@HHHUUUbbbkkkoooooonnnoooooonnnnnnnnnpppqqqrrrzzz|||~~~|||zzzxxxuuupppllljjjjjjkkkiiihhhgggfffggghhhjjjlllmmmoooqqqqqqqqqpppqqqrrrqqqssstttuuuuuuvvvwwwyyy{{{~~~yyyooohhh```ZZZSSSKKKHHHIIIAAA@@@>>>===<<<===???@@@===<<<;;;:::999:::;;;;;;999<<>>JJJ\\\llluuuwwwmmmiiikkkqqquuuuuuzzzyyyooogggfffjjjuuu|||fffaaadddlll~~~{{{ggg]]]XXXSSSPPPPPPPPPOOONNNOOORRRSSSQQQNNNPPPOOOMMMLLLNNNRRRVVVXXXVVVTTTQQQOOOOOOPPPQQQSSSUUUSSSQQQPPPOOONNNLLLJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMGGGGGGGGGHHHIIILLLNNNOOOMMMLLLKKKIIIIIIHHHHHHHHHCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAACCCDDDEEECCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJNNNMMMKKKIIIFFFEEEDDDCCC???AAAEEEHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHIIIJJJLLLLLLUUU```ppp{{{}}}zzzyyyuuuppppppnnnmmmsss|||zzztttsssxxx~~~}}}zzzxxxvvv~~~}}}~~~yyysssooommmooouuu~~~{{{wwwuuuttttttvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyyyyzzz|||}}}|||||||||}}}~~~}}}{{{wwwsssooommmddd^^^WWWRRRQQQSSSUUUVVVppppppmmmfff[[[OOOFFFAAA@@@???CCCKKKSSSWWW\\\aaabbbgggllloooppprrrxxx|||~~~~~~}}}||||||zzzuuuoookkkjjjkkknnnkkkhhhhhhjjjllllllkkkooooooppppppqqqqqqrrrrrrvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyy{{{|||~~~rrriii```[[[TTTNNNIIIFFFCCCAAA?????????===;;;::::::<<<<<<:::999999999:::::::::>>>>>>AAAKKKYYYdddjjjllldddffflllrrrrrrsss|||yyyqqqjjjgggnnnxxxqqq^^^[[[aaauuuqqq___VVVSSSOOOMMMMMMNNNMMMLLLNNNQQQSSSQQQOOOMMMMMMLLLMMMOOOSSSWWWYYYVVVTTTRRRPPPPPPQQQSSSTTTUUUSSSRRRQQQRRRQQQPPPNNNOOOOOOOOOOOONNNLLLKKKJJJHHHIIIJJJKKKLLLLLLMMMMMMHHHHHHGGGGGGIIIKKKNNNOOONNNMMMLLLJJJHHHGGGGGGFFFCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJLLLMMMRRR\\\jjjwww~~~}}}yyywwwsssooojjjiiijjjpppyyy{{{yyyzzz~~~~~~~~~xxxtttrrrpppuuu}}}}}}xxxvvvuuuuuuvvvvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{||||||}}}~~~}}}}}}|||zzzwwwssspppnnnhhhccc\\\XXXVVVVVVVVVVVVpppqqqpppkkkaaaUUULLLGGGCCC???>>>CCCHHHKKKPPPUUUZZZ```gggmmmqqquuu|||~~~~~~|||xxxssspppnnnnnnrrrooollljjjkkklllllllllrrrrrrqqqppppppqqqrrrsssxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyyyy|||~~~yyylllbbb[[[VVVPPPJJJFFFCCCAAA???===>>>???>>><<<:::::::::::::::999::::::;;;;;;<<>><<<>>>??????<<<:::999999;;;<<<<<<<<<;;;<<<===???BBBIIITTT^^^cccfffggghhhjjjpppuuuuuutttxxx}}}{{{uuunnnqqqwww}}}|||hhhZZZWWWaaaooo~~~mmmaaaUUUPPPNNNKKKKKKLLLKKKLLLLLLMMMOOOOOONNNNNNJJJLLLMMMPPPRRRSSSTTTUUUSSSRRRQQQQQQRRRTTTUUUWWWYYYWWWVVVVVVWWWXXXVVVUUURRRRRRQQQOOONNNKKKIIIHHHGGGHHHKKKMMMNNNNNNMMMLLLLLLJJJIIIHHHIIILLLOOOQQQRRRQQQOOOMMMLLLJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGEEECCCBBB???@@@BBBCCCDDDCCCBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGIIIKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMRRR[[[fffqqq{{{}}}yyyyyyxxxtttqqqrrrrrrppppppvvv{{{xxxwwwwwwxxxyyy{{{}}}|||vvvrrrqqqqqquuuvvvwwwxxxzzz{{{{{{{{{yyyzzz{{{}}}}}}|||{{{{{{zzz|||}}}~~~}}}{{{zzzyyyxxxxxxwwwwwwvvvuuutttnnnllliiifffddd```\\\YYYtttsssqqqkkkfffaaa______SSSHHH>>>;;;===???CCCGGGJJJPPPZZZeeepppzzz~~~}}}{{{xxxvvvtttpppooonnnlllkkklllnnnooouuutttsssrrrrrrsssuuuwwwyyyyyyzzzzzz{{{||||||}}}||||||{{{zzzyyywwwwwwvvvtttuuuvvvwwwwwwzzz}}}xxxsssmmmddd\\\SSSOOOIIIEEEBBBAAA@@@>>><<<===???>>><<<:::999999;;;<<<===<<<;;;<<>>======>>>AAACCCHHHRRR^^^mmmzzz~~~~~~}}}{{{wwwuuutttsssrrrnnnkkkjjjkkkmmmsssrrrrrrrrrrrrtttuuuvvvzzzzzz{{{|||}}}~~~}}}}}}{{{zzzxxxwwwvvvuuussssssssssssssstttxxx{{{~~~wwwnnniiiddd]]]VVVPPPLLLGGGCCCAAA@@@@@@???<<<===>>>===;;;999999999999;;;;;;:::999<<>>===>>>@@@CCCJJJUUUcccqqq|||~~~}}}}}}~~~|||xxxtttuuuuuutttpppmmmkkkmmmpppsssssstttuuuwwwxxxyyyyyy||||||}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvuuusssrrrssswwwyyy{{{}}}xxxooohhhccc]]]VVVQQQMMMIIIDDDAAA@@@??????>>>===>>>===<<<999888999:::999:::;;;;;;<<>>===@@@AAAEEEMMMYYYeeeoootttyyyzzz{{{~~~}}}|||}}}~~~|||xxxtttrrrssssssqqqoooooorrrvvvuuuvvvxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}~~~|||{{{yyyyyyzzzzzzxxxvvvuuuuuuxxx{{{yyy|||~~~uuurrrlllfff```ZZZTTTPPPJJJGGGBBB???>>>>>>>>>===>>>>>>===;;;888888999;;;:::<<<===>>>@@@IIIUUU___www~~~zzz~~~xxxnnnddd[[[ZZZgggwwwxxxgggYYYUUU___hhhooo~~~hhh^^^YYYVVVVVVSSSPPPOOORRRMMMOOOQQQPPPNNNLLLMMMOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSJJJKKKMMMNNNOOOPPPQQQQQQRRRPPPMMMJJJIIIJJJKKKLLLPPPQQQRRRTTTTTTTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMJJJIIIGGGEEECCCCCCCCCCCCIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFEEEGGGIIIKKKMMMNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHJJJRRR___kkktttxxxwww{{{~~~~~~{{{tttmmmiiijjjnnnrrr}}}wwwrrrpppuuu|||~~~zzzvvvrrrooommmkkkoooxxx|||yyyxxxzzz}}}zzzvvvssstttvvvyyy|||~~~~~~~~~}}}xxxwwwvvvvvvvvvwwwyyyzzz~~~~~~}}}}}}~~~}}}zzzyyyxxxwwwxxxvvvuuussspppmmmhhhbbb]]]jjjllloooooooooqqqvvvzzz|||{{{qqq```OOOFFF@@@<<<>>><<>>@@@AAA===888666888:::999888<<<>>>???@@@EEERRRdddqqqssskkkaaaYYYVVV[[[iiixxxwwwnnn\\\XXX\\\kkkzzzyyysss```\\\WWWTTTTTTTTTRRRPPPQQQQQQPPPOOOMMMKKKIIIHHHLLLLLLMMMLLLLLLNNNQQQTTTWWWSSSOOOOOORRRUUUVVVVVVSSSQQQOOOMMMMMMMMMNNNOOOJJJMMMQQQUUUUUUTTTQQQOOOMMMKKKIIIHHHHHHJJJLLLNNNMMMNNNPPPRRRSSSTTTTTTUUUQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGEEEEEEEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJGGGEEECCCDDDFFFGGGGGGIIIIIIIIIJJJLLLNNNPPPQQQNNNOOORRRSSSSSSRRRPPPNNNMMMKKKIIIJJJJJJIIIEEEAAAFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMQQQXXXbbbmmmtttxxxyyy|||~~~}}}uuuooojjjgggeeecccttt~~~|||vvvssssssyyyyyyzzz}}}~~~zzzvvvssspppllliiiuuuzzzwwwrrrllliiikkkqqqwwwzzz~~~{{{yyysssssstttvvvxxxxxxuuusssuuuuuuuuuvvvwwwyyyzzz{{{~~~|||{{{|||~~~|||{{{xxxuuusssrrrrrrrrroooppppppooolllhhhdddaaahhhhhhiiijjjmmmrrrxxx|||}}}mmm]]]QQQFFF>>>>>>;;;<<>>???>>>;;;888888999;;;;;;::::::<<<>>>CCCMMM\\\nnnzzz~~~~~~}}}ssslllbbbXXXVVVZZZaaakkkuuuxxxwwwaaa[[[^^^iiizzzuuuooo```\\\WWWTTTTTTTTTRRRPPPPPPPPPPPPOOONNNMMMLLLKKKMMMNNNNNNMMMMMMOOORRRUUUTTTRRROOOOOOQQQSSSSSSRRRTTTRRRPPPNNNMMMMMMNNNNNNNNNOOORRRTTTUUUSSSQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNKKKJJJIIIJJJKKKKKKHHHEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOTTT\\\fffmmmuuuxxx{{{}}}~~~~~~~~~{{{vvvqqqmmmiiieeeccckkkttt~~~{{{xxxxxxxxx~~~~~~~~~}}}zzzuuurrrpppnnnnnnsssxxx|||wwwoookkkgggggglllssszzz~~~~~~tttrrrqqqqqqqqqqqqooonnnqqqqqqrrrtttvvvxxxzzz|||}}}{{{zzz|||~~~~~~}}}zzzyyyvvvtttrrrqqqqqqqqqsssssstttssspppmmmiiigggjjjhhhfffgggmmmuuu|||xxxkkk^^^NNNAAA@@@<<<:::===BBBFFFNNNVVVaaahhhooorrrwww}}}~~~~~~}}}zzzyyytttsssrrrpppooooooppppppssssssvvv{{{|||zzz|||~~~~~~|||{{{xxxzzz}}}}}}qqqhhh___[[[VVVRRROOOLLLIIIGGGCCCBBB@@@???>>>=========<<<:::999:::;;;======<<<;;;===BBBKKKXXXhhhvvv~~~}}}uuukkkfffcccXXXQQQWWWbbbkkkqqqtttyyykkkYYY\\\iii}}}xxxoooiii]]]ZZZWWWTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOORRRTTTRRRPPPOOOOOOPPPQQQPPPNNNRRRQQQOOOMMMLLLKKKLLLLLLRRRRRRRRRSSSRRRQQQPPPPPPLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMOOOQQQRRRSSSRRRRRRTTTTTTTTTSSSQQQOOONNNMMMJJJIIIIIIJJJLLLLLLKKKIIIKKKJJJIIIGGGFFFDDDDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFIIIKKKMMMOOOOOOOOONNNMMMLLLKKKNNNTTT]]]dddqqquuuzzz}}}}}}}}}|||}}}|||zzzxxxuuuqqqlllfffaaafffmmmwww}}}}}}zzzxxxwwwvvvxxxzzz{{{|||}}}}}}{{{{{{}}}{{{tttooonnnooopppqqquuu{{{zzztttpppgggeeedddgggoooyyyyyyuuuqqqnnnmmmmmmllllllmmmnnnooorrruuuxxxzzz||||||{{{zzz{{{}}}}}}|||{{{xxxvvvtttrrrqqqppppppppptttuuuuuuuuussspppnnnllltttoookkkkkkrrrzzzxxxooodddTTTFFFDDD>>>:::<<<>>>BBBIIIQQQXXX```hhhlllrrryyy||||||~~~~~~~~~~~~}}}|||yyyxxxuuusssqqqppppppqqqtttsssvvvzzz{{{zzz}}}~~~zzzxxxuuuvvvyyy|||zzzrrrhhh```XXXUUUPPPMMMKKKIIIFFFDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===============@@@IIIVVVdddpppxxx{{{~~~|||~~~tttjjjccc```\\\UUUTTT]]]jjjrrrwwwyyy|||tttddd\\\eeevvvxxxooohhhdddZZZXXXUUUSSSQQQPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOONNNNNNNNNPPPRRRPPPPPPPPPQQQQQQPPPNNNLLLNNNMMMLLLKKKKKKKKKKKKLLLTTTSSSQQQPPPOOONNNNNNNNNJJJKKKMMMNNNOOOOOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLHHHHHHHHHHHHHHHFFFEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFIIILLLNNNOOOOOOOOOOOONNNOOORRRTTTUUUTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFIIILLLNNNOOONNNNNNMMMKKKIIIHHHIIINNNVVV[[[lllrrryyy}}}~~~}}}}}}}}}||||||{{{yyyuuunnneee___```hhhrrryyyyyyvvvrrrppprrruuuxxx|||~~~zzzzzz|||{{{~~~vvvpppllllllmmmooorrrvvvyyyyyyvvvqqqnnnffffffgggmmmwww|||vvvqqqooopppppppppmmmnnnoooqqqtttvvvyyyzzzzzzzzz{{{|||||||||{{{zzzwwwuuutttrrrqqqqqqqqqrrrssssssttttttsssqqqooonnn~~~wwwuuuyyy~~~}}}uuunnnfffYYYMMMEEE???;;;;;;<<>>===<<<;;;<<<============>>>>>>===EEERRRaaaooovvvxxxwww~~~{{{|||wwwrrrlllbbb[[[VVVUUU[[[eeennntttzzzrrraaa___cccpppxxxnnngggaaa]]]VVVVVVUUURRRPPPNNNMMMMMMPPPOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLNNNOOOOOOQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSRRROOOMMMKKKKKKLLLLLLIIIKKKNNNPPPRRRSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLHHHHHHHHHHHHHHHFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFGGGKKKOOOQQQPPPOOOPPPPPPOOOPPPRRRTTTTTTTTTRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGJJJLLLMMMMMMLLLKKKHHHHHHFFFEEEFFFJJJQQQVVVfffnnnxxx~~~~~~}}}yyypppfff^^^XXX___iiiqqqsssqqqnnnkkksssvvvzzz}}}~~~xxxxxx{{{{{{vvvooolllkkknnnooorrrtttuuuvvvuuuuuuppppppssszzz|||wwwuuuuuuuuuuuuppppppqqqqqqssstttvvvwwwxxxyyy{{{||||||{{{zzzzzzwwwvvvtttssssssssstttuuussssssttttttsssrrrpppppp~~~~~~~~~~~~~~~tttkkkeee\\\SSSHHHAAA<<<<<<;;;<<>>===<<<;;;<<<===>>>===>>>AAACCCCCCMMM\\\lllvvv{{{zzzyyy|||zzz|||}}}xxxvvvuuuooobbbVVVRRRVVV```jjjpppttt~~~yyy```TTT\\\gggyyyqqqhhhbbb\\\XXXUUUVVVVVVTTTPPPNNNNNNNNNRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQSSSSSSRRRPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUURRRPPPNNNKKKJJJJJJJJJKKKJJJKKKNNNQQQSSSTTTTTTTTTPPPOOOMMMKKKKKKKKKKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIMMMQQQQQQOOOMMMNNNPPPOOOOOOQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIGGGFFFEEEGGGIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIEEEEEEEEEEEEEEEIIIMMMQQQ^^^hhhvvv{{{sssiiibbbXXX]]]cccjjjoooqqqqqqpppvvvyyy}}}zzzuuuvvvxxxzzz||||||}}}~~~uuuqqqooopppooopppqqqtttxxx|||~~~~~~|||yyywwwvvvtttrrrrrrqqqqqqqqqrrrsssssstttwwwzzz{{{{{{zzzyyyzzzwwwvvvuuutttuuuuuuwwwwwwvvvvvvvvvvvvuuutttsssssszzzxxxwww}}}zzzpppgggaaa[[[VVVNNNGGGBBB@@@>>><<<>>>CCCEEEKKKOOOQQQVVV___eeegggkkkpppuuuvvvuuuvvvyyy}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzz||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~wwwnnnfffaaa\\\VVVQQQJJJGGGEEECCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>======888:::<<<======@@@EEEIIIQQQ[[[iiitttzzz{{{|||}}}}}}|||}}}wwwwwwxxxyyywwwnnnaaaVVVTTTYYYcccmmmtttzzz~~~gggUUURRR^^^jjj{{{uuujjjeeeaaa\\\XXXVVVXXXYYYVVVSSSPPPPPPQQQRRRQQQOOOMMMMMMNNNOOOPPPMMMNNNOOOOOOMMMLLLLLLMMMNNNPPPRRRRRRPPPOOOQQQRRRTTTTTTTTTUUUUUUTTTTTTTTTQQQPPPNNNLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMKKKIIIHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKOOORRRQQQMMMJJJKKKNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMKKKIIIGGGCCCDDDEEEEEECCCDDDFFFIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIICCCDDDEEEFFFFFFHHHJJJMMMUUUbbbrrr}}}|||vvvooojjjaaaaaaaaadddjjjqqqwwwzzzzzz~~~|||vvvtttuuuxxxzzzyyyzzzyyyzzzyyyuuuuuusssqqqoooooosssyyy}}}xxxtttppppppppppppoooppppppqqqqqqooossswwwyyyxxxwwwwwwxxxvvvuuuuuutttuuuvvvxxxyyyxxxxxxwwwwwwvvvuuutttttt~~~vvvrrrrrrppptttsssjjjaaa]]]YYYVVVUUUNNNIIIFFFBBB>>>>>>AAABBBGGGJJJKKKOOOXXX___aaaggglllrrrtttssstttyyy}}}|||}}}}}}~~~~~~}}}||||||}}}~~~}}}|||}}}|||{{{{{{{{{zzz{{{|||}}}}}}qqqmmmggg```ZZZTTTOOOKKKEEECCCAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>=========666888:::<<<===BBBIIINNNaaaiiitttzzzzzzzzz{{{~~~~~~|||nnnsssyyy|||wwwmmmaaaZZZYYY\\\dddpppzzzooo[[[QQQVVVcccmmmzzz||||||}}}yyyllldddcccbbb^^^ZZZXXXZZZ[[[YYYUUURRRRRRSSSRRRQQQOOOOOOOOOQQQSSSTTTNNNOOOQQQPPPNNNLLLLLLMMMMMMOOOQQQQQQOOOOOOQQQSSSUUUUUUTTTTTTSSSQQQPPPOOOQQQPPPNNNMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJGGGEEEEEEEEEGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLMMMPPPRRRPPPKKKHHHJJJLLLNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNKKKHHHDDDAAA???AAACCCCCCBBBCCCGGGKKKLLLJJJHHHFFFDDDBBBAAAAAADDDFFFGGGHHHGGGFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKCCCEEEFFFGGGGGGGGGHHHJJJPPP^^^ppp|||}}}yyyssspppgggbbb]]]]]]cccmmmxxx~~~~~~|||xxxzzzyyywwwwwwsssmmmlllpppvvv|||xxxyyyxxxyyyyyywwwxxxwwwssspppnnnrrrzzzzzzsssnnnnnnnnnnnnnnnnnnooopppqqqkkkooouuuwwwvvvuuuvvvwwwuuuuuuttttttuuuvvvxxxyyyxxxwwwwwwvvvuuutttssssssqqqllllllmmmkkkfffbbbaaa```^^^ZZZWWWXXXVVVMMMBBB<<<>>>BBB@@@BBBDDDEEEGGGMMMVVV\\\cccgggmmmrrruuuwwwxxxzzz{{{}}}}}}}}}~~~}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyyzzzyyy{{{}}}|||vvvkkkeee]]]XXXVVVSSSNNNIIIEEEDDDBBBAAA@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::CCCXXXkkk}}}|||zzz~~~yyyssswwwzzzyyyssshhh^^^WWW[[[eeepppwwwttt^^^QQQUUUcccrrrzzz{{{yyyzzzoooeeecccbbb___]]]^^^[[[YYYWWWXXXZZZZZZXXXUUURRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQTTTUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOONNNKKKJJJJJJKKKOOOOOOOOOOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMJJJIIIHHHGGGGGGHHHJJJLLLOOOMMMJJJHHHHHHIIIKKKLLLNNNNNNLLLKKKIIIGGGFFFEEE@@@@@@@@@@@@AAACCCEEEFFFLLLJJJFFFBBB???>>>======CCCEEEGGGHHHHHHFFFCCCBBBFFFDDDAAA??????@@@BBBCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHPPP[[[lll{{{{{{xxxxxxmmmeee______ccclllzzzzzzsssoooooonnnkkkiiijjjooovvv{{{~~~}}}|||}}}~~~|||yyywwwtttpppnnnpppvvv||||||ssskkkiiiiiijjjmmmpppqqqpppoooooooooppppppqqqqqqqqqqqqrrrsssuuuuuuttttttuuuvvvxxxwwwvvvuuuttttttttttttuuuoooooonnnnnnlllgggcccaaaaaabbbbbbcccccc\\\QQQGGGAAA???===???@@@AAACCCHHHOOOUUU^^^ccciiinnnrrruuuwwwyyyzzz|||~~~~~~~~~~~~}}}~~~~~~zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvxxxzzz}}}yyyqqqlllfff```YYYUUUSSSPPPKKKFFFCCCCCCBBBAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===@@@>>>>>>BBBIIIUUUiiizzz|||xxx|||~~~}}}{{{tttwwwwwwqqqggg^^^[[[[[[```gggpppwwwuuueeeSSSOOO[[[lllyyy~~~}}}zzz{{{sssjjjbbb```aaa___^^^___\\\ZZZYYYYYY[[[[[[XXXVVVSSSRRRQQQQQQQQQQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMMMMLLLIIIHHHGGGHHHJJJKKKLLLLLLJJJIIIGGGEEEDDDCCCBBBAAAAAAAAACCCDDDFFFGGGIIIGGGDDDBBB@@@@@@@@@AAADDDEEEGGGGGGGGGFFFDDDCCCEEECCCAAA??????@@@AAACCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHLLLVVVfffvvv}}}yyyxxxtttjjjaaa```dddlllxxxwwwpppnnnlllkkkjjjlllpppvvv{{{~~~xxxuuuqqqnnnoootttzzz~~~wwwpppnnnmmmmmmnnnppppppooommmoooooooooooopppppppppqqqpppqqqqqqqqqooooooqqqsssxxxwwwvvvuuutttsssssssssyyysssqqqpppqqqpppkkkeeebbbdddhhhjjjlllnnnkkkbbbUUUGGG???<<<===>>>???@@@DDDJJJMMMUUUZZZ```fffkkkooosssvvvyyyzzz|||}}}||||||}}}~~~~~~~~~{{{zzzyyywwwvvvuuuttttttsssrrrrrrrrrrrrssstttuuuvvvyyy~~~xxxqqqkkkggg___ZZZTTTOOOMMMJJJFFFCCCBBBAAAAAAAAAAAABBBBBBCCC@@@???>>><<<<<<<<<======AAA???BBBOOO___ooo{{{vvvyyy||||||{{{yyyxxxsssfffZZZVVV[[[ccchhhlllrrrxxxaaaVVVNNNTTTfffwwwvvvxxx}}}zzzkkkccc]]]^^^___^^^^^^___]]][[[ZZZ[[[[[[[[[YYYWWWTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKHHHGGGGGGHHHKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGEEECCCBBBBBBCCCBBBCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA??????@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJRRRaaappp}}}zzzwwwzzzpppfffccceeejjjuuu~~~~~~sssnnnnnnoooqqqsssuuuyyy}}}zzzuuurrrqqqtttxxx{{{zzz}}}~~~}}}~~~~~~xxxtttrrrqqqppppppooommmkkknnnnnnnnnnnnnnnnnnooooooppppppooommmlllllloooqqqwwwwwwvvvuuutttttttttttt|||{{{xxxuuurrrooolllhhhdddeeehhhkkkmmmpppqqqlll___OOOCCC<<<======>>>@@@CCCGGGJJJLLLPPPWWW]]]ccciiinnnrrrwwwyyy{{{|||{{{{{{{{{}}}~~~}}}{{{yyywwwuuuttttttqqqpppooonnnmmmmmmllllllkkknnnrrruuuxxx{{{~~~wwwrrrmmmhhhdddXXXTTTOOOKKKIIIFFFCCC@@@@@@@@@@@@AAAAAABBBBBBCCC???>>>===<<<<<<===>>>>>>??????III___vvvyyyvvvzzz~~~zzz~~~xxxlll^^^UUUWWWbbbkkknnnsssxxxxxxjjjVVVUUUXXXcccrrr|||}}}zzzooottt~~~yyymmmeee___[[[\\\]]]\\\\\\^^^]]]\\\\\\\\\\\\[[[YYYXXXUUUVVVVVVVVVUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJIIIGGGFFFFFFGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDFFFHHHKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCBBBCCCDDDEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLRRR]]]lll{{{{{{wwwyyyssslllgggdddfffrrr~~~yyyttttttwwwzzz|||}}}|||xxxuuuvvvxxxzzzxxx{{{~~~xxxvvvwwwyyy~~~yyyvvvsssqqqpppooommmlllnnnmmmlllllllllmmmnnnnnnqqqqqqooommmkkklllooorrruuuuuuuuuuuuuuuvvvwwwxxxtttwww|||wwwooonnnnnnjjjggghhhmmmnnnppprrroooeeeVVVJJJ???>>><<<===???BBBEEEGGGHHHLLLRRRXXX^^^eeelllpppuuuwwwyyyzzzzzzzzz{{{|||~~~|||zzzwwwuuuttttttpppooommmlllkkkjjjjjjiiifffhhhjjjkkklllmmmppprrryyy|||zzzsssmmmiiieee```\\\SSSPPPLLLHHHEEECCCAAA@@@???@@@@@@AAAAAABBBBBBBBB>>>>>>===<<<<<<===>>>??????EEEVVVrrr~~~xxxwwwzzz~~~zzz|||~~~ssseee[[[ZZZ```iiippppppxxx}}}jjjYYYTTT\\\hhhsssyyyxxxtttqqqnnnttt~~~|||nnndddbbb]]][[[\\\\\\ZZZYYY\\\[[[\\\]]]]]]\\\[[[ZZZZZZWWWXXXXXXWWWUUUSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJIIIGGGFFFFFFGGGJJJJJJHHHGGGEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHIIIJJJLLLLLLKKKJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHJJJJJJIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNQQQZZZfffuuu~~~zzzuuuuuusssllldddbbbooo~~~}}}~~~{{{wwwvvvvvvwwwzzz|||~~~yyyrrrnnnnnnqqquuuzzz}}}zzzvvvsssqqqpppooonnnnnnmmmlllkkkkkklllmmmnnnppppppnnnlllkkklllooorrrrrrsssssstttvvvxxxyyyzzzjjjmmmttt|||ttttttuuuooojjjiiipppqqqrrrsssppphhh]]]TTTFFFBBB===;;;===???BBBCCCHHHKKKPPPUUU[[[bbbiiinnnqqqsssvvvxxxxxxxxxzzz|||{{{}}}~~~}}}{{{xxxvvvuuutttooonnnmmmkkkjjjiiiiiiiiidddeeeeeedddcccdddeeegggmmmooorrrwww|||vvvqqqkkkfffccc___ZZZUUUNNNLLLIIIFFFCCCAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@======<<<<<<<<<>>>???@@@DDDOOOggg|||yyyxxxyyy{{{|||yyypppgggcccffflllpppqqqqqq}}}sssbbbUUUUUUaaapppzzz{{{wwwrrrpppwww{{{{{{pppeee]]]^^^ZZZYYY[[[ZZZWWWWWWYYYYYY[[[\\\\\\[[[[[[[[[\\\ZZZYYYXXXVVVTTTRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHJJJJJJIIIHHHGGGGGGHHHKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGIIIKKKMMMNNNOOOLLLNNNTTT```nnnzzzyyyzzzyyysssgggaaakkkxxx~~~||||||wwwtttrrrrrrxxxzzz}}}zzzvvvpppjjjgggiiinnnsssxxx~~~zzzvvvtttsssrrrqqqooonnnllljjjjjjkkkmmmnnnmmmmmmlllkkkjjjkkknnnqqqqqqqqqrrrssstttvvvxxxxxxaaaeeekkkqqqxxxzzzyyyvvvmmmiiikkkkkkmmmpppsssqqqlllddd___QQQKKKCCC======>>>???@@@EEEGGGKKKOOOUUU[[[ccchhhlllnnnrrrtttuuuvvvxxxzzzyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzyyysssrrrpppnnnlllkkkjjjjjjdddddddddcccaaaaaabbbdddeeefffgggkkkooossswwwyyy{{{vvvmmmiiiddd```^^^ZZZUUUPPPJJJIIIGGGDDDAAA??????@@@@@@@@@AAABBBAAA@@@??????===<<<<<<<<<===>>>@@@AAAJJJYYYrrr|||zzzzzzyyy|||uuutttssstttvvvwwwvvvuuuwwwnnn```XXXTTTWWW```mmmxxx~~~|||qqqfff^^^YYYWWWUUUVVVYYYXXXUUUUUUXXXVVVYYY[[[\\\[[[[[[\\\^^^\\\ZZZXXXUUUSSSPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKIIIHHHIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNMMMKKKHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFIIIKKKNNNPPPQQQRRRJJJKKKPPP\\\kkkwww}}}xxxmmmdddeeekkkrrrtttwww|||}}}xxx~~~|||xxxuuuvvv}}}}}}xxxtttqqqppppppqqqtttyyy}}}yyysssmmmjjjmmmtttzzz{{{wwwuuusssrrrpppnnnllljjjjjjkkkmmmnnnkkklllmmmmmmmmmnnnppprrrqqqqqqqqqppppppqqqqqqrrr^^^aaadddgggkkkrrr}}}}}}{{{ttthhheeekkkbbbfffmmmqqqrrrooojjjggg\\\TTTIIIAAA????????????AAACCCFFFIIINNNUUU\\\aaahhhkkknnnqqqrrrtttwwwyyywwwzzz|||}}}}}}}}}zzz~~~xxxwwwtttrrrooommmllllllfffffffffdddbbbbbbdddfffaaaaaabbbdddgggjjjnnnppptttwww{{{{{{sssmmmddd```\\\YYYWWWTTTNNNJJJGGGGGGEEEBBB???>>>???@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>@@@AAAMMM^^^vvv~~~{{{yyyyyyzzzzzz}}}uuuzzz|||zzz~~~uuu]]]OOONNNQQQXXX^^^hhhuuuzzzlll```ZZZWWWSSSQQQSSSWWWVVVSSSTTTWWWTTTWWW[[[[[[ZZZ[[[]]]___]]][[[XXXTTTQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLJJJLLLLLLLLLJJJIIIJJJKKKIIIHHHEEECCCBBBBBBCCCDDDCCCDDDEEEEEEFFFEEEEEEEEE@@@@@@AAABBBDDDGGGJJJKKKNNNLLLJJJHHHEEEDDDBBBBBBAAAAAAAAABBBCCCEEEGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDFFFGGGGGGFFFEEEEEEAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDD?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEHHHJJJLLLOOORRRTTTVVVWWWJJJKKKPPP\\\kkkxxx~~~{{{rrrgggaaa``````eeellluuu~~~vvvsss{{{}}}yyysssrrrwwwzzzvvvsssqqqhhhiiilllrrryyy{{{tttssswww~~~zzzwwwtttsssqqqooollljjjjjjkkkmmmnnnlllnnnpppqqqqqqqqqsssuuurrrqqqpppnnnmmmlllllllll^^^```cccccccccjjjuuu~~~ttthhhdddhhhbbbeeejjjrrrwwwxxxsssoooiii___SSSKKKHHHDDDBBBAAABBBCCCEEEEEEFFFKKKRRRXXX]]]```eeejjjmmmppprrruuuvvvyyy||||||zzzyyy{{{}}}}}}yyyvvvuuutttpppmmmmmmkkkiiieeecccaaa`````````______```bbbeeehhhjjjmmmlllllloootttzzz}}}vvvqqqmmmjjjddd___YYYTTTQQQNNNKKKIIIFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<======<<<>>>CCCHHHYYYgggxxx|||xxxxxxppptttwwwxxx|||xxxttt~~~xxxfffTTTLLLOOOTTTZZZ```pppssshhh___XXXUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYWWWUUURRROOONNNNNNMMMPPPOOOOOONNNNNNNNNNNNNNNJJJKKKLLLLLLLLLLLLKKKKKKEEEGGGHHHJJJKKKKKKJJJJJJJJJLLLMMMNNNLLLKKKJJJKKKIIIFFFCCCBBBDDDFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNMMMJJJGGGEEEDDDCCCCCCAAAAAABBBCCCEEEGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFBBBBBBDDDFFFHHHJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKNNNQQQSSSSSSQQQPPPMMMLLLOOOXXXfffqqqwwwxxxuuukkkaaa\\\ZZZ]]]dddooo|||~~~{{{sssmmmrrr{{{tttooopppvvv~~~{{{|||uuupppkkkgggdddgggoooxxx}}}tttnnnqqqkkkiiikkklllkkklllooonnnppprrrtttvvvwwwwwwwwwqqqpppnnnnnnoooooommmlllddddddcccdddgggmmmtttxxx|||ssshhhccceeeaaadddjjjrrrxxxyyyvvvrrrmmmiiibbbZZZQQQHHHBBB@@@@@@BBBCCCBBBCCCFFFLLLPPPWWW[[[```eeeiiimmmqqqsssuuuyyy|||}}}||||||~~~~~~|||{{{yyyvvvssssssqqqmmmiiieeebbbaaa``````___```aaacccfffiiikkkfffddddddfffkkkpppsssuuuwww{{{xxxrrrnnnjjjhhh```\\\VVVQQQMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@AAAAAADDDDDDBBBAAA???>>>===<<<@@@@@@???===???DDDMMMTTTaaajjjuuu{{{zzzvvvsssrrrrrrssstttxxxxxxttttttzzz}}}lll]]]RRRMMMQQQYYYcccooowwwjjjaaa\\\YYYXXXXXXWWWVVVTTTTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSQQQOOONNNMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNNNNLLLJJJJJJJJJGGGEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEGGGHHHIIILLLKKKHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHFFFHHHJJJLLLMMMLLLJJJIIIJJJJJJMMMTTT___iiipppsss|||zzzoooeee___YYY[[[```jjjvvv|||yyyuuuqqqrrr|||~~~{{{vvvssssssuuuxxxzzzxxxsssmmmjjjggggggmmmttt|||{{{tttsssnnnkkkmmmnnnmmmnnnpppmmmnnnppprrrttttttttttttqqqooonnnnnnooopppnnnmmmlllhhhfffgggkkkpppssstttyyyvvvvvvwwwssskkkfffeeeeeehhhnnnuuuzzz{{{yyyvvvpppssstttnnnbbbUUUJJJCCC@@@AAAAAAAAAAAACCCFFFIIINNNSSSYYY___dddiiinnnqqqssswww{{{|||||||||}}}{{{zzzxxxsssnnniiifffcccbbbbbbaaabbbccceeegggjjjkkkaaa```___```cccgggiiijjjiiilllqqquuuyyy~~~~~~wwwqqqlllhhheeeccc[[[VVVQQQLLLHHHFFFCCCAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDBBB@@@???>>>======@@@???<<<<<>>>>>??????>>>>>>>>>BBBKKKYYYgggppp{{{yyyxxxxxxyyywwwrrrmmmpppsssyyy|||vvvmmmhhhlllsss|||lllSSSPPPRRRRRR]]]ppp~~~uuummmbbbZZZVVVWWWYYY[[[ZZZXXXVVVTTTSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQOOOMMMKKKJJJIIIHHHIIIIIILLLNNNOOONNNKKKIIIHHHHHHDDDDDDFFFIIIKKKLLLKKKIIIFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFGGGFFFFFFGGGIIIJJJIIIHHHEEEDDDCCCBBBAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGJJJKKKMMMRRR[[[bbbpppyyyuuulll\\\[[[ZZZ]]]dddpppzzz|||{{{rrrqqqnnniiifffgggmmmsssxxx}}}yyyssspppppppppnnnmmmoookkkllllllmmmnnnoooooopppooonnnmmmoooqqqrrrrrrqqqlllnnnqqqqqqpppsssyyyyyyuuuvvvxxxxxxyyy}}}}}}zzzwwwzzzyyydddPPPEEECCCAAA@@@AAABBBCCCDDDBBBFFFLLLRRRWWW^^^dddhhhmmmqqquuuvvvvvvvvvyyy|||~~~{{{xxxuuusssrrrpppooonnnmmmllllllkkkkkkhhhfffcccbbbcccccccccbbbcccdddeeedddcccccceeefffhhhnnnvvv~~~}}}xxxtttmmmgggbbb^^^YYYVVVQQQMMMHHHEEECCCBBB@@@???>>>??????@@@AAAAAAAAAAAACCCAAA???>>>=========>>>???AAAFFFOOO\\\iiiuuu|||~~~|||zzz|||}}}|||vvvqqqlllvvv~~~wwwkkkeeedddgggoooxxxxxx|||bbbQQQSSSWWWXXXggg}}}xxxkkkfff___ZZZXXXWWWXXXXXXVVVUUUTTTTTTTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOQQQRRRTTTUUUWWWWWWWWWWWWWWWVVVUUUUUUQQQPPPNNNKKKJJJJJJJJJJJJLLLNNNOOONNNKKKIIIHHHHHHDDDEEEGGGJJJMMMNNNLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBCCCEEEGGGIIIJJJKKKJJJHHHGGGGGGIIIKKKLLLOOONNNNNNMMMLLLJJJIIIHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGHHHGGGGGGHHHJJJKKKIIIGGGDDDCCCBBBAAAAAABBBCCCCCCBBBCCCEEEFFFFFFFFFFFFFFFDDDHHHKKKJJJHHHKKKSSSZZZfffppp~~~uuuddd```\\\ZZZ___iiivvv~~~~~~vvvuuuqqqkkkeeecccfffjjjjjjooouuu{{{~~~~~~xxxssssssqqqmmmlllmmmllllllmmmmmmmmmnnnoooooonnnmmmmmmnnnppprrrrrrqqqlllppptttsssrrrvvv{{{zzzzzz{{{}}}yyywwwmmmVVVJJJFFFAAA>>>>>>???@@@@@@@@@CCCGGGLLLPPPVVV\\\```hhhlllppprrrrrrssswwwzzz~~~|||}}}~~~~~~zzzyyyxxxwwwuuusssrrrqqqllljjjhhhffffffeeecccaaa___``````___^^^^^^```aaa___dddjjjnnnsssyyy{{{tttrrrnnnhhhbbb]]]XXXSSSPPPLLLIIIEEECCCBBBBBBAAA@@@??????@@@AAABBBBBBAAAAAAEEECCC@@@>>><<<<<<===>>>AAAEEEMMMYYYgggsss{{{~~~|||{{{{{{}}}~~~yyyuuuooo}}}|||uuuiii]]]\\\bbbkkkuuu}}}}}}jjj[[[RRRWWW^^^ddduuupppdddaaa]]][[[ZZZYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRPPPOOONNNQQQRRRRRRSSSTTTUUUWWWWWWZZZZZZZZZZZZZZZYYYXXXWWWSSSRRRPPPOOOMMMLLLLLLKKKKKKMMMOOONNNLLLJJJIIIIIIFFFGGGHHHKKKNNNOOONNNLLLIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGEEEDDDCCCBBBAAAAAABBBDDDDDDAAABBBCCCDDDEEEEEEFFFFFFEEEHHHJJJIIIGGGHHHMMMRRRXXXdddttt}}}lllggg```ZZZ[[[dddqqqzzz~~~~~~~~~{{{yyyuuuoooiiieeecccccc]]]bbbiiirrr||||||}}}zzzxxxuuuooommmnnnnnnmmmmmmllllllmmmnnnnnnmmmllllllmmmpppqqqpppoooqqqrrrssssssuuu{{{~~~|||{{{{{{xxxxxxuuucccTTTMMMEEE@@@>>>??????>>>>>>@@@DDDGGGJJJNNNSSSWWW]]]aaagggjjjlllooossswwwwwwzzz}}}}}}{{{|||~~~||||||vvvtttqqqpppooommmkkkiiidddeeedddcccaaa```aaabbb```bbbeeefffgggkkkrrrwww|||uuuooohhheee```[[[WWWSSSNNNKKKHHHEEEBBB@@@AAABBBBBBAAA@@@AAABBBBBBCCCBBBAAAAAABBBAAA???>>>???AAACCCEEEMMMPPPXXXdddqqq{{{}}}||||||}}}~~~~~~}}}|||}}}|||ssseee]]]ZZZ___iiisss|||xxx^^^VVVSSSXXXdddsssttthhh```]]][[[ZZZZZZ[[[ZZZYYYWWWXXXYYYZZZ[[[[[[ZZZZZZXXXWWWWWWVVVUUUTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSSSSRRRPPPOOOMMMMMMJJJLLLNNNNNNLLLJJJJJJJJJIIIIIIIIILLLNNNOOONNNMMMKKKKKKKKKKKKJJJIIIGGGFFFIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJIIIEEECCCCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGGGGIIIKKKOOOZZZjjjxxxsssmmmddd[[[YYY___lllvvv{{{~~~~~~~~~zzzuuuoooiiiccc___ZZZ\\\aaajjjvvv}}}yyyyyy|||{{{tttqqqqqqnnnmmmlllkkkkkkllllllmmmmmmlllkkklllnnnoooooonnnwwwtttqqqrrrwww|||yyy{{{yyyyyyzzz|||ppp]]]UUUKKKCCC@@@@@@???>>>===???AAACCCEEEIIIMMMQQQRRRWWW^^^cccfffjjjoootttqqquuuzzz|||{{{|||~~~|||zzzyyywwwtttrrroooooonnnkkkgggddddddeeecccdddeeecccbbbdddiiinnnnnnrrrxxxxxxpppjjjaaa^^^ZZZVVVSSSOOOKKKHHHEEEBBB@@@???@@@AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@=========>>>BBBGGGKKKNNN^^^```gggqqq}}}~~~}}}}}}}}}qqqhhhZZZYYY]]]iiisss{{{hhhYYYTTTRRRXXXhhh}}}wwwhhhccc^^^[[[YYYXXXYYY[[[\\\]]]ZZZ[[[]]]^^^]]]\\\ZZZYYYVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWSSSSSSTTTTTTSSSQQQOOOMMMJJJLLLMMMNNNLLLKKKJJJKKKJJJJJJJJJLLLNNNOOONNNMMMLLLLLLLLLLLLJJJHHHFFFEEEJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJJJJJJJIIIFFFCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGFFFFFFGGGIIIJJJLLLKKKJJJJJJJJJJJJHHHDDDAAACCCBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHHHHGGGGGGGGGGGGLLLWWWfffsss|||wwwqqqfff[[[WWW]]]iiisss{{{}}}}}}yyytttmmmeee^^^\\\[[[^^^fffpppwwwyyywwwxxxyyyyyyvvvtttvvv{{{xxxttttttmmmlllkkkjjjjjjjjjkkklllmmmlllkkklllnnnnnnnnnlllxxx|||xxxrrrwww{{{xxxvvvwww|||}}}~~~|||tttlllbbbWWWOOOEEE<<<<<>>>>>>>>???@@@BBBCCCGGGJJJNNNSSSWWW]]]dddhhhoooqqqsssvvvxxxzzz{{{|||||||||}}}}}}}}}zzzxxxvvvsssqqqoooooooooppppppooopppqqqsssvvvxxxuuunnnhhhaaa[[[VVVSSSOOOLLLJJJHHHEEECCCAAA@@@???>>>>>>???@@@@@@CCCBBBBBBBBBBBBAAA@@@???>>>>>>???CCCLLLZZZiiisssyyyzzz~~~wwwddd\\\]]]bbbjjjssszzz~~~kkk```ZZZ```hhhrrryyyooofff```\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWW[[[ZZZXXXVVVVVVVVVWWWXXX___\\\YYYXXXYYY[[[[[[[[[XXXXXXYYYZZZYYYXXXVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMMMMOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJNNNNNNMMMLLLKKKKKKKKKLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNVVVcccmmmttt}}}|||qqqggg___[[[[[[[[[eeeuuu}}}sssooommmlllmmmpppsssuuuuuuvvvsssqqqwww}}}wwwpppkkkfffdddccchhhooouuuvvvvvvuuutttqqqoooqqqwww|||vvvrrrmmmhhhgggiiikkkjjjhhhgggfffeeegggjjjlllmmmmmmzzztttsssyyyxxxpppmmmpppssstttxxx{{{zzzuuuqqqnnnjjjdddXXXIII???===>>>===============>>>>>>AAADDDHHHKKKPPPUUU[[[___hhhlllpppsssssstttxxx{{{{{{|||~~~|||{{{zzz|||zzzxxxuuutttsssssssssxxx{{{~~~uuujjjddd___ZZZUUUOOOMMMIIIGGGFFFEEECCCAAA>>>>>>>>>???@@@AAACCCCCCAAABBBBBBBBBBBBAAA@@@???@@@>>>???JJJ[[[nnnzzz~~~jjj[[[[[[cccnnnxxxoooddd```dddlllvvv|||qqqgggaaa^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\WWWWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWW[[[ZZZXXXVVVVVVVVVXXXYYY^^^[[[YYYXXXZZZ[[[[[[ZZZVVVVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNOOOPPPQQQQQQPPPOOOPPPPPPPPPOOONNNMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEAAAAAAAAAAAACCCEEEFFFHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKLLLOOONNNSSS\\\dddkkkvvvvvvkkkbbbZZZVVVTTT]]]lll}}}vvvqqqpppnnnkkkiiiiiilllnnnooolllkkkqqq~~~xxxrrrkkkkkkkkkmmmpppssswwwyyy~~~}}}zzzxxxxxx{{{xxxrrrllliiiiiijjjiiigggdddcccccceeehhhkkkkkkkkkttt~~~yyyqqqkkkjjjooowww|||xxxmmmggghhhjjjmmmrrruuuvvvtttsssrrrooohhh[[[MMMBBB<<<>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEGGGJJJOOOTTTWWW^^^dddjjjllllllmmmrrrwwwxxxzzz~~~~~~~~~~~~~~~~~~zzzmmmddd^^^ZZZUUURRRKKKIIIFFFDDDCCCBBB@@@???>>>>>>???@@@AAABBBCCCDDDCCCDDDDDDDDDBBB@@@@@@@@@DDDBBBFFFUUUlll}}}sss```YYYbbbpppzzzpppffffffjjjssszzzvvviiiaaa^^^^^^```]]]]]]^^^^^^^^^^^^]]]]]]VVVVVVVVVWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTVVVVVVXXXWWWVVVUUUVVVWWWYYY[[[[[[YYYWWWWWWXXXYYYYYYXXXTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSQQQOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPUUUSSSQQQOOONNNMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEE@@@@@@@@@AAABBBEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBFFFFFFGGGHHHIIIJJJKKKKKKOOOOOORRRZZZ```gggsss~~~zzzqqqhhh```ZZZVVV\\\iii|||{{{tttooonnnoooqqqppppppvvv}}}xxxqqqrrrrrrqqqoooqqquuuyyy~~~yyyrrrmmmjjjiiihhhgggdddcccbbbdddgggjjjkkkjjjeeesss|||wwwooojjjhhhjjjnnnpppuuu~~~{{{qqqjjjhhhiiimmmqqqtttvvvwwwssssssoooggg[[[PPPFFFAAA@@@???>>>>>>>>>>>>>>>???>>>???BBBCCCEEEHHHMMMPPPVVV\\\cccffffffiiinnnsssvvvyyy|||zzzrrrhhh```ZZZUUUQQQNNNJJJGGGDDDBBBBBBAAA???===@@@@@@AAAAAABBBBBBBBBBBBDDDEEEEEECCC@@@>>>???@@@CCCEEENNN```vvvvvveeeYYYZZZiiiyyy~~~nnnffffffnnnyyyyyymmmaaa[[[ZZZ\\\___]]]]]]]]]^^^]]]]]]\\\\\\UUUTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUXXXWWWVVVVVVUUUVVVVVVWWWWWWUUUTTTTTTVVVWWWVVVUUURRRSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTTTTUUUTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLLLLNNNNNNOOONNNNNNLLLKKKJJJNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIIIIKKKKKKKKKJJJIIIHHHCCCCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLQQQYYY^^^dddooozzzzzzrrriiiaaa]]]___jjj~~~~~~~~~uuunnnllluuuvvvzzz~~~vvvwwwwwwsssooonnnrrrwww~~~|||yyyrrrmmmjjjhhhgggeeedddccceeegggjjjjjjjjj[[[dddvvv{{{uuullleeebbbbbbcccccckkksss}}}xxxlllhhhfffjjjmmmoooqqqtttqqqssspppfff]]]VVVPPPJJJCCCBBB???===<<<<<<===>>>;;;<<<>>>??????BBBEEEHHHQQQVVV\\\```cccfffkkkooorrruuuyyy{{{|||yyyoooiiiaaaZZZTTTOOOKKKHHHHHHEEECCCAAAAAA@@@>>>===AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCC@@@======@@@DDDEEEKKKWWWjjj{{{tttdddZZZXXX___ooo}}}oooggghhhnnn|||vvvppphhh```\\\\\\^^^```\\\\\\\\\\\\[[[ZZZYYYYYYSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSXXXXXXWWWWWWUUUSSSRRRPPPTTTSSSRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRPPPMMMLLLLLLLLLKKKIIIIIIKKKMMMNNNOOONNNMMMLLLOOONNNMMMLLLLLLLLLLLLLLLOOONNNNNNMMMLLLKKKKKKJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGBBBBBBBBBCCCDDDDDDDDDEEE@@@@@@@@@@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJFFFHHHOOOVVVYYY]]]hhhsss|||rrriiidddccclll~~~}}}rrrmmmtttyyy}}}|||zzztttooommmpppsss}}}}}}|||wwwyyy~~~yyyrrrllliiihhhgggfffeeeeeehhhiiiiiiiiiXXXZZZeeezzzvvvjjjaaa\\\[[[[[[[[[dddjjjssszzz{{{oooiiieeehhhjjjjjjlllqqqppptttsssjjjccc```[[[VVVLLLIIICCC???<<<<<<===>>>;;;<<<<<<<<<<<<>>>AAACCCJJJMMMQQQWWW]]]aaaeeegggkkkoootttvvvwwwyyy~~~uuunnnddd```ZZZTTTNNNJJJFFFDDDDDDBBB@@@???@@@AAA@@@???@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCAAA???AAAHHHNNNSSS[[[hhhuuu~~~lllaaaWWWXXX```lllzzzrrreeehhhrrr}}}{{{jjjhhhddd```^^^^^^___```\\\[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTQQQQQQOOOOOOOOOOOOQQQQQQQQQSSSUUUVVVVVVTTTRRRPPPSSSRRRQQQSSSTTTUUUTTTRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMMMMLLLMMMNNNPPPQQQQQQOOOMMMKKKNNNMMMLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNLLLKKKIIIIIIHHHHHHHHHIIIKKKKKKKKKHHHFFFDDD@@@AAAAAABBBCCCDDDDDDDDDAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGJJJIIIHHHGGGEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJGGGIIINNNRRRTTTWWWbbbnnn|||sssnnnhhhlllzzz}}}vvvtttyyy|||uuupppnnnoooqqquuu{{{}}}yyyxxxyyyrrrssswww~~~~~~vvvooojjjhhhhhhgggeeeeeeggghhhgggfffXXXTTTXXXmmm}}}nnnbbb]]]\\\]]]]]]___dddkkkrrrzzzzzzvvvnnnjjjlllmmmkkknnnssspppvvvvvvooojjjhhhddd^^^UUUPPPIIIBBB>>>===>>>???<<<============>>>@@@CCCDDDEEEIIIOOOWWW]]]___```eeejjjpppssssssvvv||||||tttkkkddd^^^[[[VVVQQQLLLHHHEEEDDD@@@???===>>>@@@AAAAAA@@@???@@@BBBDDDEEEEEEDDDDDDCCCEEEEEECCCCCCGGGQQQYYYdddmmmxxxqqq___VVVRRRZZZjjjzzzwwwggg___jjj{{{lll^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTPPPOOONNNNNNNNNNNNOOOPPPHHHLLLQQQUUUXXXXXXVVVTTTSSSRRRRRRSSSUUUVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNMMMKKKKKKKKKNNNOOOOOOOOOPPPQQQSSSSSSRRRPPPMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLHHHIIILLLMMMMMMKKKIIIGGGDDDEEEGGGIIIJJJJJJIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKMMMNNNPPPRRRSSSSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJJJJIIIFFFCCCAAA???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGKKKJJJHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQQQQTTT```mmm|||xxxkkkkkkuuu~~~vvvyyy}}}vvvrrrppppppppprrrwww}}}~~~zzzvvvtttsss~~~{{{rrrpppqqqttt{{{yyyqqqkkkiiiiiigggeeeeeeffffffeeedddVVVSSSRRRYYYgggzzztttfff^^^[[[[[[[[[[[[^^^dddmmmtttwwwuuurrrqqqsssqqqmmmlllnnnnnnkkkpppooommmnnnooommmiiieee^^^[[[SSSGGG@@@===;;;888:::888666666888;;;<<<<<<@@@AAADDDHHHNNNUUU[[[___bbbeeehhhkkknnnqqqtttwww~~~}}}tttkkkccc]]]XXXRRRKKKGGGFFFDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAFFFFFFBBBBBBFFFFFFCCCAAAEEEFFFDDDHHHWWWhhhsssyyyeeeYYYWWWXXX```mmm{{{uuuhhhdddhhhxxxpppiii```^^^ZZZWWWWWWXXXZZZ\\\]]]]]][[[YYYWWWUUUSSSSSSRRRPPPNNNNNNPPPRRRSSSRRRMMMMMMMMMNNNNNNNNNOOOOOOMMMOOOQQQTTTVVVWWWVVVVVVVVVSSSQQQQQQTTTUUUTTTRRRSSSRRRQQQPPPPPPQQQRRRSSSVVVSSSPPPPPPQQQRRRPPPNNNNNNMMMKKKJJJJJJLLLNNNPPPPPPSSSUUUUUURRRNNNKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFIIIMMMNNNLLLIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLKKKJJJJJJKKKLLLRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHEEECCCBBB>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAACCCDDDFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLQQQOOONNNOOOOOOPPPXXXaaazzzuuurrrqqqvvv|||uuuppprrr{{{|||xxxuuusssqqquuuyyy|||}}}zzzuuuqqqnnnuuuvvvxxxyyyxxxuuupppmmmiiiooowww}}}vvvooommmmmmllljjjhhheeecccbbbaaaZZZVVVRRRRRR[[[iiiyyywwwkkkdddccceeeddddddfffkkkpppttttttssssssxxxxxxrrrlllkkkkkkkkkmmmllllllmmmooonnnkkkhhhcccbbbZZZOOOHHHEEEAAA======<<<;;;<<<>>>???>>>===>>>???BBBEEEKKKQQQVVVYYY___bbbfffiiikkknnnrrrtttyyyyyyrrrkkkccc\\\WWWSSSNNNHHHEEECCCCCCAAA???@@@AAAAAAAAAAAABBBBBBBBB???CCCEEEBBBBBBEEEEEEBBBAAADDDFFFLLL]]]tttqqq___YYYZZZ___hhhtttnnncccfffssszzzkkkggg]]][[[XXXVVVUUUVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTRRRPPPOOOPPPRRRSSSSSSRRRLLLMMMNNNOOOOOOPPPOOOOOOMMMNNNQQQSSSUUUUUUTTTTTTSSSQQQOOOPPPSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSUUURRRPPPQQQRRRRRRPPPNNNMMMKKKJJJIIIIIIKKKNNNPPPPPPQQQRRRQQQNNNKKKJJJIIIJJJIIIHHHHHHHHHHHHIIIIIIFFFIIILLLMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKOOOOOONNNNNNNNNMMMMMMMMMOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBB>>>>>>??????AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKKKKMMMLLLLLLRRRZZZsssvvvqqqlllmmmttt}}}xxxrrrrrrzzz~~~zzzwwwuuusssqqqsssvvvwwwuuurrrpppooouuuvvvvvvtttqqqooommmlllkkkrrr{{{{{{uuurrrpppnnnkkkhhhfffdddccccccbbb^^^WWWPPPOOOWWWdddnnn}}}qqqnnnooonnnlllkkklllpppuuuxxxzzzttt|||~~~vvvkkkgggggghhhkkkjjjkkknnnqqqrrrrrrqqqlllkkkcccWWWNNNIIIDDD???<<<;;;;;;<<<======;;;999<<<===???BBBFFFKKKOOOQQQZZZ]]]aaadddgggkkkooorrrsssxxx}}}{{{uuuqqqkkkeee```ZZZTTTPPPLLLHHHDDDBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC???CCCFFFEEEDDDEEEEEECCCCCCDDDJJJZZZvvv~~~|||kkk^^^]]]cccllluuu~~~rrrhhhfffqqqooodddcccZZZXXXVVVTTTTTTTTTVVVWWWWWWXXXYYYYYYYYYWWWUUUTTTQQQPPPPPPQQQSSSSSSRRRPPPKKKMMMOOOQQQQQQQQQPPPOOOMMMNNNPPPQQQRRRQQQQQQPPPOOONNNMMMNNNPPPRRRRRRRRRPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRQQQOOOMMMJJJIIIHHHHHHIIIKKKMMMOOOOOOPPPPPPNNNKKKHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIKKKKKKJJJIIIJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLKKKIIIHHHIIIJJJNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIIIIHHHGGGEEECCCBBB>>>>>>???@@@BBBCCCEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGIIIIIIJJJJJJJJJJJJHHHGGGHHHKKKJJJIIINNNVVViiisss~~~zzzsssjjjgggjjjpppuuuwwwxxxyyy~~~zzzyyy~~~}}}xxxvvvtttrrrlllmmmnnnmmmllllllmmmooosssttttttpppkkkiiikkkmmmooowww~~~}}}{{{sssqqqmmmiiifffdddddddddkkkhhhaaaWWWOOONNNVVV]]]ppp~~~xxxuuusssrrrqqqrrrvvvzzzvvv}}}xxxooojjjiiihhhiiijjjlllppptttxxxzzz{{{zzzwwwmmm___UUUQQQMMMHHH@@@===:::888999999999999<<<<<<===???BBBEEEHHHJJJRRRUUUZZZ___ccchhhmmmpppooossswwwyyyzzz~~~yyyssskkkhhhbbb]]]XXXSSSNNNKKKFFFDDDBBB@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBFFFIIIHHHFFFFFFFFFGGGEEEKKKVVVkkk~~~|||~~~sssiiidddgggqqq|||sssllllllvvvvvvhhh```^^^WWWVVVUUUTTTTTTTTTUUUUUUTTTVVVWWWXXXXXXUUUSSSQQQOOONNNOOOPPPRRRQQQOOOMMMJJJLLLOOOQQQRRRRRRPPPOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOPPPQQQQQQPPPNNNLLLHHHGGGGGGGGGHHHJJJLLLNNNMMMNNNPPPNNNKKKHHHFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJMMMMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGHHHIIILLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHFFFEEECCCBBB>>>??????@@@BBBDDDFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGIIIIIIJJJQQQYYYaaaiiitttyyyoooiiihhhiiijjjjjjiiikkkqqqyyy|||{{{}}}zzzvvvsssqqqooojjjjjjhhheeecccdddgggjjjooorrrtttrrrnnnlllmmmpppvvv~~~zzzzzz}}}vvvsssooojjjgggeeeddddddnnnmmmhhh___TTTNNNOOORRRZZZiii~~~wwwuuuvvvxxxyyyzzz|||~~~yyy}}}~~~zzzwwwvvvtttpppjjjkkknnnrrrvvv{{{vvvhhhaaa``````^^^PPPJJJBBB<<<:::;;;===>>><<<<<<===???@@@BBBCCCDDDIIIMMMSSSXXX^^^dddjjjnnnlllooosssuuuvvvyyy{{{vvvooojjjddd```[[[UUUQQQMMMIIIFFFBBBBBBBBBAAA@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIFFFEEEHHHMMMLLLXXXjjj~~~}}}yyy~~~vvvllljjjmmmttt{{{rrrtttyyytttnnnfff^^^ZZZVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVUUURRROOOMMMMMMLLLLLLNNNOOOOOOLLLJJJIIIKKKNNNPPPQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLKKKJJJJJJKKKLLLNNNNNNOOOOOOOOOOOONNNNNNKKKMMMOOOPPPOOOMMMLLLKKKFFFEEEFFFGGGHHHJJJLLLMMMKKKNNNQQQQQQNNNJJJFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLJJJGGGFFFGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLKKKHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA??????@@@AAABBBDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCFFFDDDCCCEEEFFFIIISSS]]]\\\cccnnnyyywwwpppllliiifffccccccdddjjjrrrwwwzzz{{{wwwtttqqqooollljjjfffaaa]]]]]]```ccciiinnntttwwwwwwvvvwwwxxx~~~yyywwwxxxyyyvvvrrrmmmiiifffeeedddkkkkkkhhh```WWWOOOKKKKKKMMMWWWiii|||yyyvvvyyy|||}}}{{{xxxvvvuuu}}}~~~rrrtttuuuvvvxxx{{{xxxnnnkkkooorrrqqqeee\\\NNNCCC===<<<===>>><<<======>>>???@@@@@@AAABBBFFFLLLQQQWWW]]]cccgggfffiiilllooorrruuuyyy||||||vvvrrrmmmfffbbb[[[XXXRRRMMMJJJGGGDDDBBBAAABBBCCCBBBAAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEMMMWWW\\\kkk{{{zzzzzzrrrjjjmmmuuu|||zzzrrrhhhfffbbb[[[WWWTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUSSSQQQNNNLLLLLLKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJKKKJJJIIIHHHJJJLLLNNNOOOOOOOOONNNMMMLLLKKKIIIKKKMMMMMMKKKJJJJJJJJJDDDDDDEEEGGGIIIKKKMMMNNNLLLOOOQQQQQQNNNJJJGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMJJJHHHFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAACCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBB@@@@@@CCCDDDGGGPPPZZZ]]]dddnnnxxx~~~wwwrrrnnnhhhdddcccdddhhhooosssxxx~~~zzzwwwtttooommmhhhbbb\\\ZZZ[[[\\\aaagggqqq{{{}}}{{{zzz|||yyywwwzzz|||zzzwwwrrrmmmiiigggeeejjjhhhddd]]]VVVPPPKKKHHHGGGLLLVVVdddqqqyyyzzzxxxvvvzzz~~~~~~{{{vvvsssrrr{{{~~~~~~zzzyyy}}}}}}|||qqqaaaRRRGGGAAA===<<<;;;<<<======>>>>>>>>>>>>===AAAFFFKKKOOOTTTYYY\\\^^^```dddgggkkkooosssuuuwww~~~{{{tttnnnjjjddd]]]XXXSSSPPPKKKGGGFFFDDDCCCAAA???AAACCCCCCBBBBBBDDDFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGEEEEEEFFFFFFJJJXXXgggttt}}}~~~}}}{{{}}}wwwuuurrrooouuuxxxhhh```]]]YYYVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIIIIHHHIIILLLNNNOOOOOOOOOOOOMMMKKKIIIHHHGGGIIIJJJIIIGGGGGGHHHJJJCCCDDDEEEGGGJJJLLLMMMNNNOOOOOOOOOMMMJJJHHHHHHHHHCCCCCCCCCDDDFFFHHHIIIJJJIIIKKKKKKKKKIIIHHHIIIJJJJJJLLLNNNOOOOOONNNLLLKKKHHHJJJJJJJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEECCCBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@??????BBBEEEEEEFFFKKKSSSYYYbbbkkkttt|||xxxuuuqqqnnnfffeeegggjjjmmmrrr~~~}}}yyyzzz||||||xxxpppnnnjjjddd^^^ZZZYYYYYYZZZ___jjjyyyzzztttnnnqqqyyy|||xxxsssnnnjjjgggkkkgggaaa[[[VVVQQQLLLIIIEEEFFFJJJRRR]]]iiirrrwwwuuuzzz~~~|||xxxwwwwwwvvvtttcccTTTJJJBBB???:::;;;<<<============<<<<<>>AAACCCCCCAAAAAACCCFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIFFFFFFHHHJJJQQQcccuuu}}}||||||zzzyyysssmmmqqquuuvvv~~~yyyoooddd]]]VVVRRRRRRVVVQQQRRRTTTVVVVVVUUUSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUOOOMMMJJJJJJKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBEEEHHHHHHHHHJJJNNNQQQPPPPPPPPPOOOMMMJJJHHHFFFFFFHHHIIIGGGEEEEEEGGGJJJCCCDDDFFFHHHJJJLLLNNNOOORRRPPPMMMIIIFFFFFFHHHKKKBBBBBBCCCDDDFFFGGGIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLKKKMMMPPPQQQPPPNNNJJJHHHGGGIIIJJJIIIHHHHHHIIIJJJBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAADDDDDDEEEEEEEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGEEECCCAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAA???AAAEEEJJJIIIFFFHHHNNNOOOXXXaaajjjvvv}}}{{{zzzxxxhhhfffeeefffgggmmmzzz|||}}}}}}uuurrrvvvzzz}}}yyypppooolllggg```[[[XXXXXXVVVZZZdddvvvyyyqqqjjjkkkttt|||~~~|||}}}xxxrrrllliiinnnhhh___XXXTTTQQQMMMJJJGGGBBBDDDKKKNNNRRRcccxxxyyywwwvvvyyy}}}mmm[[[KKKBBB@@@???<<<;;;:::;;;<<<<<<;;;<<<>>>AAAEEEIIILLLMMMOOOPPPSSSWWW\\\aaafffiiimmmttt}}}}}}{{{yyyuuurrrkkkggg```ZZZVVVRRRNNNLLLJJJHHHDDD@@@>>>===<<<===???@@@BBBCCCDDDEEEEEEEEEHHHFFFDDDEEEFFFHHHHHHGGGBBBFFFHHHHHHOOOaaauuu|||zzz}}}wwwuuurrrnnnooouuuyyy}}}tttjjjeee^^^YYYVVVUUUUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRPPPNNNMMMKKKKKKJJJKKKIIIHHHGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGJJJMMMPPPSSSQQQOOONNNMMMKKKGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHHHHIIIKKKLLLKKKJJJKKKIIIGGGHHHJJJIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>============AAAAAAAAA@@@???>>>===<<>>>>>???@@@AAAAAA???@@@AAA@@@>>>>>>>>>???CCCCCCBBBAAABBBCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIDDDBBBAAABBBDDDDDDAAA===???@@@BBBDDDDDDDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCEEEFFFGGGHHHOOOPPPUUU[[[bbbnnn}}}nnnddd\\\___hhhqqqzzzxxxsssvvv}}}|||}}}wwwooommmpppttt{{{qqqrrrqqqmmmfff___YYYWWWYYY\\\eeeuuuzzztttllliiilllrrrwwwyyy~~~{{{uuunnnoooggg\\\VVVSSSQQQNNNJJJHHHBBBBBBFFFHHHLLL\\\pppzzz{{{~~~jjjUUUGGG@@@===:::999999:::<<<===<<<<<<===???BBBDDDGGGHHHJJJLLLNNNQQQVVV[[[```ccciiiooowww{{{|||~~~{{{vvvtttrrrnnnkkkccc___YYYSSSOOOLLLJJJHHHFFFDDDBBB@@@>>>>>>??????AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEIIIMMMQQQ^^^qqq||||||wwwlllkkkgggjjjqqqxxx{{{xxxwwwzzz|||kkkccc```\\\YYYXXXWWWUUUTTTRRRRRRPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHGGGEEEEEEFFFEEEDDDBBBDDDDDDDDDDDDDDDEEEEEEFFFAAACCCFFFGGGHHHKKKNNNQQQRRRPPPNNNMMMLLLJJJGGGDDDEEEEEEGGGGGGGGGGGGFFFEEEGGGFFFFFFHHHJJJLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGGGGHHHEEEDDDCCCAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????>>>>>>??????@@@AAA@@@AAABBBAAA???>>>???@@@CCCBBBBBBAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBBBBDDDCCC@@@===???@@@BBBCCCDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDFFFFFFHHHHHHKKKPPPTTT^^^ooooooeee___bbbjjjrrrzzzyyyyyy~~~~~~|||xxxrrrooopppzzz}}}wwwwwwvvvrrrkkkeeebbb```___ccckkkwww~~~zzztttllliiilllrrrwwwzzz}}}vvv{{{ooo```XXXVVVVVVTTTQQQNNNHHHDDDDDDCCCGGGVVVggg|||yyydddTTTEEEAAA<<<999999;;;======;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGJJJNNNSSSWWWYYYaaagggmmmqqqrrrtttwwwzzz~~~~~~yyyqqqllljjjgggccc```YYYVVVPPPLLLJJJHHHFFFDDDAAAAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFCCCGGGJJJIIIFFFDDDDDDEEEGGGLLLRRR\\\lll~~~|||{{{wwwiiibbbbbbdddlllvvv}}}~~~{{{ooojjjkkkttt~~~nnn```[[[YYYXXXWWWXXXWWWUUUSSSQQQPPPNNNMMMMMMMMMNNNOOONNNOOOQQQRRRSSSTTTTTTUUUTTTSSSRRRPPPNNNLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDGGGIIIJJJLLLNNNPPPPPPNNNLLLKKKKKKIIIGGGDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDFFFIIIKKKLLLKKKGGGFFFEEEFFFGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@??????????????????@@@@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@AAACCCCCCBBBAAA@@@AAABBBBBBBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCBBB???===@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBDDDDDDHHHGGGHHHJJJLLLRRR___mmmrrriiidddffflllrrryyy~~~}}}~~~vvvnnnjjjnnnxxx}}}wwwqqqllljjjjjjhhhlllsssyyy}}}~~~}}}{{{yyyzzz~~~wwwrrrmmmkkkmmmrrrvvvyyyzzz|||lll```]]]^^^]]][[[ZZZSSSLLLHHHEEEGGGSSS```}}}ooodddQQQKKKCCC>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===?????????@@@AAACCCGGGJJJNNNPPPYYY]]]cccgggjjjlllooorrrtttvvvyyy~~~zzzvvvppphhhcccaaa^^^ZZZVVVSSSOOOKKKHHHGGGFFFEEEDDD@@@?????????@@@AAABBBCCCEEEDDDDDDEEEEEEFFFFFFGGGEEEIIILLLJJJFFFDDDGGGKKKPPPXXXaaajjjuuu{{{}}}}}}|||oooeee______cccmmmssszzzyyyjjjfffffflllzzzvvvnnnbbbYYYXXXVVVTTTTTTTTTUUUTTTSSSOOONNNMMMKKKKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGHHHIIIIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEGGGJJJLLLLLLKKKLLLMMMNNNLLLKKKKKKKKKJJJGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDEEEGGGIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAA@@@@@@AAA>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBBBBDDDBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>AAABBBBBBCCCCCCCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDKKKIIIHHHJJJJJJMMMVVVaaavvvyyypppiiihhhkkkpppwww~~~}}}~~~{{{zzzxxxnnnhhhiiinnnvvv||||||uuuooommmmmmmmmrrrxxx{{{yyywwwwwwwwwxxx|||{{{vvvnnnmmmlllmmmoooqqqssstttrrrzzz~~~|||kkkdddccccccbbbccc]]]UUUOOOJJJJJJRRRZZZ|||}}}tttlll]]]TTTJJJBBB???===:::777::::::;;;;;;<<<>>>???@@@===>>>>>>???BBBEEEGGGIIIPPPTTTYYY^^^bbbfffjjjlllpppqqqssswww||||||vvvsssnnnhhhaaa\\\YYYWWWSSSOOOLLLIIIFFFDDDDDDEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMMMMKKKHHHJJJRRRXXXcccmmmwww{{{}}}}}}{{{~~~kkk```[[[\\\ccckkkuuuvvvzzzwwwiiieeegggkkkwww|||ooohhhbbb\\\YYYZZZWWWRRRPPPPPPRRRSSSSSSOOONNNLLLKKKJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUPPPPPPOOONNNMMMJJJHHHGGGIIIIIIIIIKKKLLLLLLJJJHHHDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKMMMMMMLLLJJJJJJJJJMMMLLLKKKKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBDDDFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@@@@??????======>>>>>>???AAABBBCCCEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDBBBAAAAAAAAACCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAABBBAAAAAAAAABBBCCCDDDDDDHHHFFFEEEFFFFFFHHHNNNWWWcccssszzzoookkkjjjmmmttt||||||||||||||||||zzzxxxvvvyyy~~~{{{sssnnnmmmkkkkkkqqqzzzxxxqqqnnnmmmqqquuuyyyzzzwwwuuuwwwyyy|||{{{rrrmmmcccfffjjjnnnppppppppppppooowww|||ooojjjgggfffhhhddd^^^VVVPPPNNNQQQTTTlll}}}~~~}}}tttlllbbbYYYNNNGGGDDDAAA<<<888<<<<<<<<<<<<===>>>???@@@=========>>>???AAACCCDDDIIIKKKPPPUUU[[[```ccceeejjjlllnnnppprrrvvvzzz~~~{{{tttpppnnnfff```YYYUUUSSSQQQMMMJJJGGGDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLLLLMMMSSS\\\dddsss}}}~~~~~~zzzooobbb]]]^^^bbbllluuuyyyzzz}}}xxxjjjgggiiipppwww}}}nnneee```\\\ZZZZZZ[[[WWWRRROOOOOOQQQSSSTTTPPPOOOMMMLLLKKKJJJKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTNNNNNNOOOOOONNNLLLJJJIIIHHHIIIJJJLLLNNNNNNKKKIIIFFFFFFFFFFFFFFFGGGGGGHHHLLLNNNOOONNNLLLJJJJJJKKKMMMMMMLLLMMMNNNNNNLLLJJJHHHHHHIIIIIIIIIGGGFFFEEEFFFEEECCCCCCCCCCCCAAA???AAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@AAACCCEEEFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@??????>>><<<===>>>???AAACCCEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGEEECCCBBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHEEEEEEGGGGGGGGGKKKRRRXXXeeexxxyyyqqqmmmlllqqqxxxzzzvvvtttuuuuuuuuu}}}zzzwwwtttllleeehhhsssyyytttrrrtttvvvxxxvvvttttttwww{{{zzzqqqlllbbbfffmmmqqqssstttuuuvvvxxx~~~yyyrrrooollljjjfff___XXXUUURRRQQQYYYooo~~~~~~}}}}}}~~~zzzrrrmmmccc[[[RRRMMMMMMLLLGGGBBB???>>>>>>===<<<<<<======>>>===<<<<<<===???@@@AAACCCEEEHHHMMMSSSWWWZZZ[[[___ccchhhjjjkkkllloooqqqwww~~~}}}xxxpppjjjfffeee]]]XXXRRRNNNLLLKKKGGGDDDDDDBBB???>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFGGGHHHKKKNNNOOOTTTTTTTTTWWW^^^fffooottt~~~~~~zzziiieeeeeeiiilllpppwww|||oookkkmmmtttzzznnnccc```___\\\YYYZZZYYYVVVRRRQQQRRRSSSTTTTTTRRRPPPNNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNPPPPPPPPPOOOMMMLLLKKKKKKMMMOOORRRQQQOOOMMMJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNMMMKKKKKKMMMNNNOOONNNMMMOOOPPPPPPOOOMMMJJJJJJKKKKKKJJJHHHGGGFFFDDDCCCAAAAAABBBBBBAAA???@@@CCCEEEDDDBBBAAABBBDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@AAACCCDDDFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<>>>@@@CCCFFFHHHJJJIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHFFFDDDDDDFFFIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEIIIFFFFFFHHHHHHGGGIIINNNQQQYYYhhh||||||sssnnnooosssyyyxxxuuuvvvyyy{{{~~~{{{tttkkk```]]]eeettt}}}zzzxxxuuurrrppprrruuuxxx}}}}}}uuurrrnnnrrrwwwzzz}}}~~~yyyoooooolllfff___ZZZUUUQQQKKK[[[dddnnn~~~|||zzzxxxxxx{{{{{{zzzxxxvvvtttqqqpppccc\\\UUUSSSVVVVVVRRRMMMAAA@@@???===;;;:::::::::>>>===<<<<<<<<<===??????@@@AAACCCGGGMMMQQQSSSTTTVVV\\\bbbfffggghhhiiikkkooouuu}}}~~~yyyvvvrrrsssqqqlllccc\\\YYYXXXXXXSSSLLLIIIHHHFFFCCCAAAEEEBBB@@@???@@@BBBBBBBBB@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSbbbccceeekkkttt~~~qqqfff```ccclllvvv{{{|||vvvoookkkooouuu}}}{{{mmmccc]]]```aaa\\\XXXXXXUUUTTTSSSTTTUUUVVVUUUTTTSSSQQQPPPNNNLLLLLLLLLMMMLLLMMMNNNOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPSSSVVVVVVSSSQQQLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMLLLKKKMMMOOORRROOOOOOOOOPPPRRRRRRQQQOOOKKKKKKLLLLLLKKKIIIHHHFFFBBBAAA@@@@@@BBBBBBAAA@@@@@@CCCEEEEEEBBBAAABBBDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCC@@@AAABBBBBBBBBAAA@@@??????AAACCCDDDEEEFFFEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<>>>AAADDDGGGJJJLLLJJJKKKKKKKKKIIIHHHIIIJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGEEEEEEHHHKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDGGGDDDCCCEEEEEECCCEEEHHHIIINNNZZZmmmzzzpppmmmpppqqqyyy~~~yyy|||~~~zzzoooggg\\\UUUYYYgggyyy~~~zzztttooommmooorrruuuzzz{{{yyy}}}zzztttnnnkkkiiiddd]]]WWWPPPNNNPPPWWW___jjjzzz}}}~~~}}}{{{yyyvvvuuuuuuxxx}}}~~~|||yyy|||~~~zzzvvvuuutttrrrqqqrrruuuuuurrroookkkddd^^^```gggjjjddd]]]MMMJJJEEE???:::999:::===666888;;;:::888888:::<<<===>>>???BBBEEEHHHJJJLLLRRRUUUXXX[[[^^^aaadddggglllnnnqqqtttyyy~~~yyyuuurrrooolllhhhbbb\\\XXXTTTRRRMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDFFFEEEDDDDDDFFFGGGGGGFFFFFFDDDEEEHHHKKKOOOTTTYYYbbb___iiisssfffbbbdddiiimmmttt}}}|||ssspppqqq{{{}}}rrrfffddd```\\\ZZZYYYZZZ[[[TTTTTTRRRQQQQQQQQQRRRSSSQQQRRRRRRRRRPPPNNNKKKIIINNNMMMLLLLLLLLLMMMOOOPPPPPPSSSVVVWWWVVVTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQOOOLLLKKKNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNLLLJJJGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@DDDEEEGGGHHHGGGFFFDDDBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA???<<<;;;;;;===???AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDCCCAAA@@@?????????@@@AAAAAAAAABBBEEEHHHKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCJJJIIINNN___ttt~~~vvvkkkddddddooo~~~~~~}}}mmmeee^^^[[[ZZZ^^^nnn~~~~~~uuurrrooojjjkkkpppwww}}}vvvlllhhhiiihhhaaaYYYRRRNNNLLLMMMPPPVVVbbbmmm{{{}}}|||xxxvvvuuupppnnnmmmooorrrtttsssrrrssswwwzzz|||{{{xxxvvvvvvpppnnnmmmnnnsssvvvxxxxxxsssooonnnsss|||~~~xxxppp[[[WWWQQQIIIBBB>>>======<<<===>>>===;;;:::;;;===>>>>>>???@@@AAACCCEEEFFFLLLOOORRRUUUXXX[[[___aaaccceeegggjjjnnnttt{{{}}}wwwrrrnnnlllhhhfffaaa\\\WWWSSSOOONNNIIIGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@@@@AAABBBCCCDDDFFFEEEDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQSSSXXX\\\``````mmmrrrfff^^^___dddqqqvvv~~~xxxwww|||rrrjjjcccaaa^^^\\\ZZZYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQNNNLLLJJJLLLKKKKKKKKKKKKMMMOOOPPPPPPSSSVVVXXXWWWVVVUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRPPPNNNNNNPPPRRRSSSSSSTTTTTTTTTSSSQQQQQQPPPPPPPPPOOONNNLLLJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???======>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@??????@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFEEECCCBBBBBBCCCCCCEEEDDDCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDIIIVVVgggxxxzzzpppiiidddlllxxx{{{pppeeecccdddgggooowww{{{vvvqqqlllkkkoooqqqvvv|||xxxrrrpppqqqkkkmmmmmmggg___YYYRRRLLLIIIFFFGGGMMMUUUjjjrrr|||}}}wwwsssrrrjjjhhhffffffggghhhiiihhhlllpppvvvzzz|||{{{{{{{{{uuuqqqmmmmmmpppuuuzzz|||{{{{{{iiieee^^^TTTKKKDDD>>>;;;=========;;;999888999:::>>>============>>>>>>???DDDFFFJJJMMMOOORRRVVVYYY[[[]]]```cccfffkkkrrrvvvxxx~~~}}}{{{zzz{{{yyyvvvrrrmmmhhhdddaaa^^^\\\XXXTTTOOOLLLIIIHHHDDDBBB@@@???@@@AAA@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKOOOSSSUUUTTTQQQQQQUUUZZZ^^^bbbooo}}}~~~mmm```[[[\\\cccjjjxxx|||{{{~~~qqqhhhddd```___^^^\\\[[[ZZZYYYXXXZZZXXXWWWUUUTTTTTTUUUUUUXXXWWWUUUSSSQQQOOOMMMLLLJJJJJJJJJJJJKKKMMMOOOQQQQQQTTTWWWYYYXXXWWWWWWWWWVVVWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA??????>>>???@@@@@@CCCDDDEEEGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJHHHGGGEEEEEEEEEEEECCCBBBBBBDDDGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBEEENNNYYYhhh{{{vvvooofffhhhooowww}}}uuuuuuyyyzzzzzzyyyzzzyyyrrrllliiijjjiiilllpppsssxxx|||ooogggdddxxxtttrrrlllgggbbb[[[SSSNNNJJJFFFIIINNNYYYdddsssxxxrrriiigggeeeccccccdddffffffgggooozzzxxxrrrppprrruuuwww~~~tttpppiiiaaaXXXOOOFFF@@@======<<<:::999999999:::===<<<;;;;;;;;;;;;<<<<<<===@@@CCCFFFHHHJJJMMMPPPTTTVVVYYY[[[^^^bbbgggkkknnnrrrxxx~~~|||wwwssspppoooooommmkkkgggbbb]]]YYYWWWTTTRRROOOLLLHHHFFFDDDCCC@@@???>>>>>>@@@AAA@@@???AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIILLLNNNVVV[[[]]]WWWQQQRRRXXX\\\cccgggrrr|||}}}xxxvvvyyywwwddd\\\]]]dddmmmuuu{{{vvvwwwqqqiiiffffff___``````___^^^\\\ZZZYYYZZZYYYWWWVVVUUUUUUUUUUUUYYYXXXVVVSSSQQQOOONNNMMMJJJJJJJJJKKKMMMOOORRRSSSUUUWWWYYYZZZXXXWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSRRRRRRQQQPPPOOONNNJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEAAA???>>>======???BBBDDDGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGDDDCCCBBBDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEAAAAAABBBCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFJJJPPP\\\ppp{{{tttjjjggghhhooowwwzzz|||tttlllgggeeedddddddddfffkkkvvvsssiiidddbbbuuuooolllhhhaaaZZZUUUPPPJJJHHHJJJLLLUUUfffyyyxxxlllkkkiiigggfffggghhhjjjiiittt}}}vvvsssrrrsss~~~zzzyyywwwsssoooiii```UUUNNNDDDBBB@@@>>>============;;;;;;;;;;;;;;;<<<======:::<<>>>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHJJJOOORRR[[[aaabbb[[[XXX___hhhnnnsssuuuyyy{{{xxxuuuwww{{{~~~pppbbb```eeennnwwwwwwsss{{{uuukkkgggffffffaaabbbccccccaaa___]]][[[YYYXXXVVVUUUTTTTTTUUUUUUYYYWWWUUUSSSPPPOOONNNNNNMMMMMMMMMNNNPPPSSSUUUWWWZZZ[[[\\\[[[XXXUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEDDD@@@???======>>>AAADDDFFFJJJJJJKKKLLLLLLLLLKKKJJJFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFDDDCCCDDDEEEEEEDDDCCCEEEFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFHHHJJJLLLUUUhhhzzzyyymmmfffccchhhpppxxxzzzsssmmmgggdddaaa^^^\\\```iiittt|||~~~rrrgggaaa```aaa~~~tttoookkkddd___\\\WWWNNNIIIHHHIIIMMMXXXkkkuuuuuutttqqqnnnlllmmmoooqqq|||{{{wwwuuu~~~}}}{{{zzz{{{|||zzzsssiiiaaaRRRNNNHHHCCC@@@>>><<<:::;;;;;;;;;;;;;;;<<<>>>>>>:::<<<>>>>>>???@@@BBBDDDEEEGGGJJJKKKMMMOOORRRUUUWWW[[[```dddhhhmmmuuuzzz}}}|||{{{vvvtttpppkkkfffaaa^^^\\\WWWWWWUUUSSSPPPMMMJJJHHHGGGFFFEEECCCBBBBBBAAAAAA?????????AAADDDEEEDDDBBBAAABBBDDDEEEGGGGGGHHHHHHHHHJJJKKKJJJIIIKKKQQQVVVZZZbbbeeebbbfffttt{{{zzz~~~rrriiicccfffnnnvvv}}}{{{{{{yyynnnhhhfffdddbbbccccccdddcccaaa___]]]\\\WWWVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTRRRQQQOOOOOOPPPPPPPPPQQQSSSUUUXXXYYY\\\]]]]]][[[WWWTTTSSSSSSRRRSSSUUUXXXYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUXXXXXXWWWVVVWWWVVVUUUSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>@@@BBBFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHEEEEEECCCBBBBBBCCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHFFFEEECCCCCCDDDDDDBBBAAAEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDD???@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJKKKQQQaaapppsssjjjccceeejjjpppvvv}}}yyyrrrkkkfff^^^YYYYYY^^^eeejjjuuu~~~ttthhh```\\\^^^```~~~tttooojjjhhhhhheee\\\TTTQQQMMMLLLOOO[[[lll|||~~~xxxtttsssttt{{{}}}yyy{{{|||~~~~~~kkkdddZZZQQQIIICCC===999<<<;;;;;;;;;;;;<<<<<<===:::<<<======<<<<<<>>>???AAACCCFFFGGGHHHIIILLLNNNKKKPPPUUUZZZ]]]bbbhhhmmmooovvv~~~}}}{{{yyywwwuuuuuutttmmmkkkgggbbb]]]XXXUUUSSSMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBB@@@???@@@BBBDDDEEEDDDBBBAAABBBDDDFFFHHHHHHHHHHHHHHHKKKLLLKKKJJJLLLSSSYYYbbblllsssuuu~~~lllhhhiiioooxxxzzzyyy~~~yyyooohhhfffeeebbb```ccccccbbb```^^^\\\ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVWWWVVVUUUSSSRRRPPPRRRQQQQQQRRRTTTVVVXXXYYY\\\\\\\\\ZZZVVVTTTSSSTTTSSSTTTVVVWWWXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWXXXVVVSSSUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMLLLKKKJJJIIIEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMMMMMMMLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJEEECCCBBBBBBDDDDDDCCCAAAFFFGGGJJJKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFEEEEEEDDD@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEGGGKKKMMMQQQ]]]hhhqqquuulllhhhhhhjjjoootttxxx|||~~~|||yyyzzz}}}tttnnnddd\\\YYYZZZ\\\^^^fffsss|||xxxqqqiiibbbaaaccceeeyyyuuuqqqqqquuutttmmmdddaaaQQQNNNKKKOOO\\\ooo{{{xxxxxx{{{wwwyyyzzz|||}}}pppcccXXXNNNEEE???===<<<;;;;;;::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<:::<<<>>>???@@@AAACCCEEEFFFJJJPPPSSSUUUYYY^^^bbbaaagggpppwww{{{~~~||||||||||||zzzwwwtttqqqpppoooooogggeeeaaa]]]WWWSSSOOOMMMHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@???@@@BBBEEEEEEDDDBBBAAABBBEEEGGGHHHIIIIIIIIIIIIKKKMMMLLLJJJMMMTTTZZZtttvvvmmmllloooxxxvvvvvvxxxwwwppphhhddddddeeecccaaabbbaaa___]]][[[YYYWWWVVVVVVUUUTTTTTTUUUVVVXXXYYYVVVWWWXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRTTTVVVXXXYYYZZZ[[[[[[YYYVVVTTTTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRTTTWWWWWWUUURRRTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSRRRQQQOOONNNLLLLLLIIIHHHGGGFFFEEEEEEEEEEEE@@@AAABBBCCCFFFHHHJJJKKKIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBAAABBBCCCEEEGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFCCCAAA@@@>>>======>>>>>>AAAAAAAAAAAACCCEEEGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFCCCAAAAAABBBDDDEEEDDDCCCFFFHHHJJJLLLMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEHHHMMMPPPTTT\\\eee```ooouuunnnjjjiiilllqqqpppuuuvvvuuuwww~~~~~~~~~zzzzzzyyyuuuuuu{{{tttiii```[[[YYYYYYYYY[[[iiiwww~~~xxxvvvsssnnnjjjiiikkknnn~~~yyysssyyyzzzqqqlll^^^ZZZTTTPPPRRR^^^ooo{{{~~~zzzzzzyyy{{{|||rrrhhh[[[KKK???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAABBBBBBDDDGGGIIIJJJMMMPPPSSS[[[^^^dddjjjooouuuzzz~~~}}}~~~~~~}}}|||{{{zzzwwwsssooovvvrrrmmmkkkkkkjjjeee```\\\[[[XXXTTTPPPLLLIIIHHHCCCCCCBBBBBBAAA@@@@@@@@@<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEECCCDDDGGGIIIIIIIIIMMMKKKKKKLLLKKKOOO```sss~~~~~~zzzyyyzzzzzz{{{{{{hhhfffdddcccddddddbbbaaa```___]]]ZZZXXXVVVUUUTTTUUUTTTTTTUUUVVVXXXZZZ\\\[[[ZZZWWWTTTRRRPPPPPPPPPRRRRRRRRRRRRSSSUUUWWWYYYWWWXXXXXXXXXXXXVVVUUUTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWXXXWWWVVVUUUQQQPPPQQQTTTXXXYYYWWWTTTPPPOOOOOONNNOOOPPPRRRSSSTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQNNNKKKIIIIIIHHHEEECCCBBBCCCEEEEEEEEEBBBBBBCCCCCCEEEGGGIIIJJJLLLKKKJJJLLLNNNNNNKKKGGGLLLKKKJJJIIIIIIJJJKKKLLLIIIEEEAAA@@@CCCGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????AAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDEEEFFFEEEBBB???BBBAAA@@@??????AAACCCDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBAAAIIIIIIJJJLLLNNNPPPSSSTTTXXX\\\iii{{{{{{ssskkkkkkooommmiiihhhkkknnnsss||||||}}}}}}}}}wwwrrrvvvtttyyywwwoooppp~~~vvvmmmgggccc```^^^]]]ccckkkrrrwww|||}}}yyywwwwwwxxx{{{xxxyyy|||yyysssoooeeeaaaYYYRRROOOTTT^^^fffyyyzzzwwwyyy~~~tttlll```QQQFFF???>>>===;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===??????@@@AAADDDEEEFFFHHHKKKNNNQQQUUUZZZ___dddjjjooossswww{{{~~~|||yyyyyy{{{|||}}}}}}zzzyyyxxxwwwuuusssnnnkkkooojjjeeeddddddbbb]]]XXXRRRQQQOOOMMMJJJHHHFFFEEEAAAAAAAAA@@@@@@?????????>>>>>>@@@AAABBBBBBCCCCCC@@@AAABBBCCCEEEFFFGGGGGGIIIHHHHHHIIIKKKLLLLLLKKKMMMKKKKKKMMMPPP[[[ppp~~~}}}~~~sssmmmfffdddaaa`````````___^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWQQQQQQQQQTTTVVVWWWTTTRRRQQQQQQOOOOOONNNOOOPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOMMMNNNPPPOOOMMMKKKJJJJJJHHHEEECCCBBBCCCEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKNNNPPPPPPNNNKKKNNNMMMLLLKKKKKKKKKLLLMMMMMMJJJFFFEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIDDDCCCBBBBBBCCCCCCAAA???@@@???>>>===>>>???AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCKKKJJJJJJIIIIIIIIIIIIJJJIIINNN[[[ooozzzoooiiijjjiiieeeeeehhhlllrrr}}}|||~~~~~~sssmmmpppttt}}}|||vvvxxxyyy}}}~~~uuunnnhhhdddaaa]]]aaafffkkkooouuu|||~~~|||{{{|||vvv{{{yyyvvvqqqooohhhddd]]]TTTNNNLLLNNNPPPccctttxxxrrrsssyyy|||tttmmmcccWWWNNNEEECCC@@@===;;;:::::::::<<<<<<<<<;;;;;;::::::999:::999999999:::;;;<<<<<<<<<>>>@@@@@@@@@BBBDDDGGGGGGJJJOOOTTTXXX\\\aaadddeeehhhmmmrrrwww|||~~~|||vvvuuussssssvvvxxxxxxxxxtttrrrqqqooonnnkkkgggdddddd```[[[YYYXXXVVVRRRNNNHHHGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEECCCCCCEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHJJJKKKJJJHHHKKKKKKNNNSSS\\\lll{{{xxx{{{}}}qqqhhhdddbbb```^^^\\\\\\\\\ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[[[[ZZZYYYXXXVVVPPPPPPQQQRRRTTTVVVXXXYYYXXXYYYZZZ[[[[[[ZZZXXXWWWTTTSSSSSSTTTVVVUUUSSSQQQRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLIIIKKKMMMMMMLLLJJJJJJKKKGGGEEECCCCCCDDDFFFFFFEEEGGGHHHJJJLLLMMMNNNNNNNNNKKKKKKLLLOOOQQQRRRPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOLLLIIIHHHHHHIIIJJJIIIGGGFFFEEEDDDBBBAAAAAA@@@BBBAAA@@@????????????????????????>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFHHHHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIDDDBBB@@@???@@@@@@???>>>>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@????????????AAAAAABBBCCCCCCDDDDDDDDDHHHHHHFFFDDDCCCBBBBBBBBBBBBGGGTTTfffwwwvvvkkkgggdddaaabbbgggmmmvvv|||qqqjjjiiippp|||~~~}}}zzzrrrjjjeee___``````aaaeeekkktttzzz}}}{{{{{{ooouuu~~~{{{tttmmmiiicccaaa\\\VVVPPPKKKIIIHHHQQQ^^^rrr|||wwwtttuuuwwwzzzwwwqqqkkkddd\\\UUUOOOLLLGGGBBB>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;<<<======<<<===???AAABBBDDDIIILLLOOOSSSWWWZZZYYY\\\```dddhhhmmmrrruuuzzz~~~~~~}}}{{{|||{{{{{{{{{|||{{{xxxuuurrrpppooooooppprrrrrrqqqllljjjhhhgggeeeccc___\\\YYYVVVSSSPPPOOOMMMIIIFFFCCCCCCBBBBBBBBBAAAAAAAAA===============>>>>>>>>>@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIKKKHHHFFFFFFGGGIIIJJJJJJLLLQQQYYYcccnnn~~~~~~zzzuuurrrttt}}}zzzqqqlllgggddd```]]][[[YYYYYYXXXWWWUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVPPPQQQRRRSSSSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSTTTSSSRRRRRRSSSUUUVVVXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUUUUTTTRRRQQQOOOOOOOOONNNNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJLLLLLLKKKIIIIIIJJJGGGEEECCCCCCEEEFFFFFFFFFHHHJJJLLLOOOPPPPPPOOONNNKKKLLLNNNPPPQQQPPPOOOMMMKKKKKKLLLLLLMMMOOOOOOPPPMMMKKKIIIGGGFFFFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDEEEFFFFFFFFFFFFEEEBBB???>>>???@@@@@@???======<<<<<<<<<===>>>???@@@??????>>>>>>=========?????????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDHHHRRRaaaooo}}}rrrkkkccc```aaahhhqqq|||}}}tttnnnccchhhrrr~~~|||rrrllleeeaaa]]]ZZZ[[[bbbkkkqqq}}}~~~}}}xxxtttqqqpppiiikkkpppwww{{{nnnddd^^^\\\YYYUUUQQQMMMJJJGGGHHHLLLWWWiii|||~~~yyyvvvsssqqqsss~~~yyysssnnnjjjeee```\\\WWWSSSMMMFFFAAA===<<<;;;:::::::::;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;::::::<<<>>>>>>@@@DDDFFFHHHJJJNNNPPPNNNPPPTTTWWWZZZ^^^cccfffooorrrvvvzzz|||~~~~~~}}}|||{{{||||||}}}}}}|||zzzxxxvvvvvvvvvuuuvvvvvvuuusssppppppnnnkkkkkkkkkjjjiiigggcccaaa___]]]\\\ZZZWWWUUUQQQOOOMMMKKKIIIGGGDDDBBBAAAAAA@@@@@@??????>>>>>><<<<<<======>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIJJJLLLNNNPPPPPPPPPOOOOOOKKKGGGFFFIIINNNSSSUUUWWWaaaooozzz}}}vvvggglllrrrvvvzzzxxxnnnjjjiiieeebbb]]][[[XXXWWWWWWVVVUUUSSSRRRRRRQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWVVVVVVVVVUUUSSSSSSTTTTTTSSSQQQOOONNNSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVUUUSSSRRRQQQTTTSSSSSSSSSTTTUUUWWWYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSQQQOOONNNMMMKKKLLLMMMNNNNNNOOOPPPPPPKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJLLLLLLJJJHHHGGGHHHFFFEEEDDDDDDFFFGGGGGGFFFHHHIIILLLNNNOOONNNMMMLLLLLLMMMOOOOOONNNLLLKKKJJJGGGHHHIIIKKKMMMNNNPPPPPPKKKJJJIIIGGGEEECCCCCCBBB@@@@@@AAABBBCCCCCCBBBBBB??????>>>>>>>>>??????@@@======>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCDDDDDDEEEDDDDDDFFFCCCAAA@@@@@@AAAAAA@@@============>>>>>>??????AAA@@@???>>>======>>>>>><<<<<<<<<<<<===???@@@AAA=========>>>???@@@AAABBBDDDGGGPPP\\\fffpppyyypppccc```aaahhhrrrzzzuuubbb___cccooo}}}}}}vvvkkkeee]]]VVVUUUYYY___cccnnnooopppmmmiiidddaaa```eeeeeehhhmmmrrrxxxzzzlllddd```[[[VVVSSSOOOLLLIIIIIIEEEGGGRRRbbbsssxxxtttrrrrrruuu}}}zzzxxxuuuoookkkhhhfffcccaaaZZZWWWQQQKKKFFFBBB@@@???;;;;;;;;;;;;<<<<<<<<<===??????>>>===<<<<<<<<<===;;;<<<<<<;;;::::::;;;===:::<<>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEGGGIIIIIIKKKOOOSSSUUUWWWWWWWWWMMMKKKIIIKKKRRRZZZbbbfffmmmyyywwwqqqlllhhhbbbkkkwww~~~~~~vvvllleeecccbbb^^^[[[YYYWWWUUUTTTUUUUUUTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTUUUUUUTTTSSSRRRPPPNNNMMMQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPRRRTTTWWWYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVPPPQQQPPPNNNKKKIIIIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPLLLKKKIIIGGGEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEFFFEEEDDDDDDEEEGGGHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKMMMOOONNNLLLIIIHHHHHHFFFGGGHHHJJJLLLMMMMMMNNNJJJKKKKKKIIIFFFDDDCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCC???????????????@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAAAAACCCCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFDDDBBBBBBBBBBBBBBB@@@>>>>>>>>>>>>????????????@@@???>>>======>>>??????<<<;;;::::::;;;<<<>>>?????????>>>>>>>>>??????@@@EEEHHHPPPYYY___gggtttuuuhhhdddccciiiqqq}}}zzzfff^^^[[[eeettttttmmmbbbZZZVVVVVVVVVWWW^^^___```___\\\YYYWWWWWWfffcccccchhhkkkmmmssszzzssslllddd]]]YYYVVVSSSQQQOOOHHHEEEIIIQQQ[[[jjjwww}}}uuutttvvv||||||xxxvvvrrrooojjjgggdddccccccbbb\\\ZZZVVVRRROOOLLLIIIHHHCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>============:::;;;<<<;;;999999;;;===888:::<<<<<<<<<===???AAABBBCCCEEEGGGHHHLLLQQQTTTRRRUUUYYY\\\^^^aaadddfffjjjnnnsssxxxzzz|||}}}~~~{{{~~~|||}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyvvvvvvuuuuuutttrrrqqqpppllljjjhhhffffffeeedddbbbbbb```]]]\\\ZZZXXXUUURRRNNNLLLJJJIIIJJJJJJHHHGGGCCCCCCCCCBBB@@@?????????==================>>>>>>===>>>>>>???AAABBBCCCCCCBBBBBBAAABBBDDDGGGIIIKKKOOOQQQTTTWWWYYYYYYXXXWWWMMMNNNRRRZZZfffqqqzzz~~~zzzoooiiieeeeeeeeepppuuu}}}|||ooojjjccc___]]][[[YYYWWWUUUTTTRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSUUUTTTRRRPPPOOONNNNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVTTTSSSRRRLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUOOOPPPOOOMMMIIIGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNLLLKKKHHHFFFDDDBBBBBBBBBAAACCCFFFFFFEEEDDDDDDEEEEEEDDDDDDFFFHHHIIIHHHFFFGGGHHHHHHIIIIIIJJJJJJKKKIIILLLNNNNNNLLLIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHJJJLLLJJJGGGCCCBBBCCC@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<======???@@@@@@AAA@@@@@@@@@AAABBBCCCCCC>>>>>>======>>>>>>???@@@??????@@@AAABBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEECCCCCCCCCCCCCCCAAA???======>>>??????????????????>>>===<<<<<<===???@@@===<<<:::::::::;;;<<<===???>>>>>>>>>>>>>>>??????HHHJJJPPPUUUWWWYYYcccnnnxxx}}}sssnnnjjjlllqqq{{{}}}kkkccc^^^cccmmmwwwyyyooofff___ZZZUUUQQQSSSUUUVVVWWWVVVVVVXXXYYYhhhbbbaaaeeeggghhhnnnvvvxxxwwwlllddd```^^^]]][[[TTTNNNIIIJJJJJJLLLVVVbbbrrryyyvvvxxx~~~{{{xxxuuusssllliiieeebbb````````````^^^]]][[[YYYWWWUUUSSSRRRMMMLLLJJJIIIGGGEEECCCCCCBBBAAA@@@>>>============:::;;;;;;:::999999;;;<<<888:::<<<<<<<<<<<<===???;;;<<<===>>>@@@CCCHHHLLLJJJMMMPPPSSSUUUWWWYYY[[[[[[___eeejjjmmmoooppprrrppprrrvvvyyy}}}~~~~~~~~~~~~~~~}}}}}}wwwxxxzzzzzzyyyxxxxxxyyyxxxvvvttttttuuuvvvuuuuuuqqqpppooonnnmmmllllllkkkfffccc```]]]]]]\\\[[[ZZZ[[[YYYWWWUUUTTTRRROOOMMMHHHFFFDDDDDDDDDEEEDDDCCC>>>???@@@???=========>>>======>>>???@@@@@@AAAAAA>>>>>>???AAABBBCCCDDDEEEDDDCCCCCCCCCEEEHHHKKKMMMWWWXXXZZZ[[[ZZZXXXUUUSSSTTTXXXaaannn~~~|||ssshhhcccbbbeeekkkpppxxxwww}}}iiifffccc___\\\ZZZYYYYYYXXXSSSQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSOOOPPPRRRSSSSSSSSSRRRQQQSSSRRRPPPNNNMMMMMMNNNNNNIIIKKKNNNQQQSSSUUUVVVVVVTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOOOOPPPQQQRRRSSSPPPQQQQQQOOOKKKIIIJJJLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLKKKHHHEEEBBBAAA@@@@@@<<>>>>>???>>>??????@@@BBBCCCDDDDDD???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBCCCDDDCCC@@@>>><<<======>>>???>>>>>>>>>===<<<;;;:::;;;===???@@@>>>===;;;::::::;;;<<<===<<<<<<<<<===>>>???@@@AAAFFFHHHLLLMMMJJJIIIPPPYYYfffuuu~~~wwwqqqpppssszzz{{{pppiiieeeeeeiiippp{{{{{{qqqiii```WWWQQQOOOPPPSSSTTTVVVXXX\\\___]]]\\\\\\^^^bbbfffiiiiiimmmrrrzzzzzzllliiikkkjjjfffggg^^^SSSLLLKKKLLLLLLLLL]]]dddttt|||yyy}}}~~~yyywwwxxx|||||||||zzzvvvpppkkkhhhgggfffdddbbbaaa```aaaaaaaaa``````^^^\\\YYYVVVTTTTTTXXX[[[XXXPPPIIIGGGGGGCCCCCCBBBAAA@@@???======<<<<<<;;;;;;::::::999999777888888999::::::;;;;;;=========>>>???@@@@@@AAADDDEEEGGGIIIKKKNNNPPPPPPWWWXXX[[[^^^aaadddfffgggffffffhhhjjjllloooqqqrrrvvvwwwyyy{{{~~~~~~}}}~~~|||yyyyyyzzz{{{{{{zzzuuuuuuvvvwwwwwwxxxxxxyyy{{{{{{{{{{{{{{{zzzyyyyyyuuuuuusssrrrqqqqqqqqqqqqqqqooonnnoooppppppooonnnmmmmmmkkkjjjgggeeecccaaa]]][[[YYYWWWUUUTTTTTTUUUTTTRRROOOLLLKKKJJJKKKKKKEEEDDDCCCAAA???>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@GGGCCC@@@@@@CCCDDDDDDBBBGGGGGGGGGGGGHHHJJJMMMOOO\\\______ZZZRRRPPPTTTYYYeeeiiitttyyysssssslllfffaaaaaaiiittt}}}zzzyyyppphhhZZZXXXVVVTTTSSSTTTVVVWWWRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMIIIKKKOOORRRUUUVVVVVVVVVVVVTTTRRRRRRRRRQQQOOONNNLLLMMMNNNOOOPPPOOONNNNNNLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJHHHGGGEEEDDDIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIFFFEEEFFFIIIKKKJJJIIIMMMMMMMMMMMMMMMMMMNNNNNNUUUSSSPPPLLLIIIFFFDDDCCCEEEEEEEEEDDDCCC@@@>>><<<<<<>>>@@@AAA@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAABBBDDDDDDDDDCCCBBBBBBAAA>>><<<<<>>>>>??????@@@@@@CCCAAA???>>>??????>>>===CCCAAA>>>???BBBEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAA@@@@@@??????>>>@@@@@@??????>>>=========>>>===<<<;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;:::::::::;;;===>>>@@@AAAKKKJJJHHHDDDBBBBBBEEEHHHTTTbbbyyyyyyrrrrrrzzz}}}{{{yyywwwvvvuuuuuutttrrrqqqtttggg]]]XXXUUUSSSQQQQQQUUU[[[cccggg[[[[[[[[[]]]aaadddeeeeeegggjjjooovvv{{{uuuuuusssnnniiiccc[[[UUUPPPMMMIIIGGGMMMRRR___oooyyy|||}}}yyy|||}}}|||~~~|||zzzssspppqqqtttwwwvvvvvvuuussspppnnnmmmhhheeebbb___^^^^^^```bbbcccbbbbbbaaaaaa```^^^\\\]]]```bbb___ZZZWWWXXXZZZQQQOOOKKKGGGDDDAAA@@@?????????>>>>>>============::::::::::::::::::::::::;;;<<<<<<===>>>>>>?????????@@@AAACCCEEEGGGIIIJJJNNNOOORRRUUUXXXZZZ\\\]]]]]]]]]^^^```bbbdddfffggghhhiiikkkmmmooorrrssstttwwwxxxzzz|||}}}}}}}}}}}}~~~|||{{{wwwuuusssrrrsssssssssssspppqqqqqqrrrrrrsssttttttvvvvvvvvvvvvvvvuuuttttttrrrqqqpppooonnnmmmmmmmmmllljjjiiiiiijjjjjjiiihhhddddddcccaaa___]]][[[YYYUUUTTTQQQOOOMMMMMMLLLLLLMMMKKKIIIGGGEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAEEECCCAAABBBDDDFFFFFFDDDDDDEEEGGGHHHIIIIIIJJJKKKQQQTTTWWWUUUSSSVVV^^^eeewwwyyytttjjjggghhhbbbaaaccciiittt|||mmmccc]]]XXXWWWUUUTTTSSSRRRRRRSSSOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJLLLMMMOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLNNNPPPRRRSSSSSSSSSRRRSSSRRRPPPPPPQQQQQQOOONNNLLLMMMNNNNNNNNNNNNMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEFFFDDDCCCEEEIIIKKKKKKJJJLLLKKKKKKKKKLLLMMMNNNOOOUUUSSSQQQNNNKKKHHHGGGFFFDDDDDDCCCBBBAAA???>>>======>>>@@@@@@??????AAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCAAA???===<<<>>>@@@????????????@@@@@@@@@@@@@@@@@@??????>>>=========BBB@@@>>>???BBBDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???BBBBBBAAAAAA@@@?????????>>>>>>>>>??????????????????===<<<;;;;;;<<<===>>>??????>>>======<<<;;;;;;::::::;;;;;;<<<===??????EEEEEECCCAAA@@@BBBEEEIIINNN[[[oooyyyxxx||||||yyy}}}pppfffaaaZZZWWWSSSQQQTTTZZZbbbgggYYYYYYZZZ\\\___aaaaaa``````bbbdddffflll{{{zzzqqqppplllggg^^^TTTLLLFFFBBBCCCJJJWWWdddnnnxxx}}}}}}zzzxxxzzz}}}zzzsssuuutttqqqkkkeeedddgggkkkqqqqqqppppppppprrrtttvvvtttqqqkkkgggdddccceeefffbbbaaa```aaacccdddcccbbbggghhhiiiiiihhhkkkqqqvvvmmmiiiaaaWWWNNNGGGBBB@@@>>>>>>======<<<<<<<<<=========<<<;;;::::::999999::::::;;;;;;<<<<<<======<<<===>>>???@@@AAABBBCCCEEEFFFIIIKKKNNNPPPQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZ]]]^^^```bbbdddfffhhhiiijjjkkkkkkmmmnnnppprrrssswwwxxxxxxyyyxxxwwwuuutttpppmmmkkkjjjjjjkkkjjjiiiiiijjjjjjkkkkkklllmmmmmmnnnoooooooooooonnnmmmmmmmmmlllkkkiiigggffffffeeedddcccaaaaaaaaaaaa___^^^ZZZZZZYYYWWWUUUSSSQQQPPPMMMLLLJJJHHHFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@???????????????>>>======<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFHHHGGGEEEBBBEEEHHHIIIIIIGGGGGGGGGGGGKKKQQQUUUYYYaaammmvvv~~~nnnddd______bbbaaafffoooyyywwwzzzxxxhhh```[[[XXXUUUUUUTTTSSSRRRQQQOOOOOOMMMMMMLLLJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOPPPQQQQQQPPPOOONNNPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBDDDHHHJJJKKKKKKIIIIIIIIIIIIJJJMMMOOOPPPRRRQQQOOOLLLJJJHHHGGGGGGCCCCCCAAA@@@>>>>>>=========>>>>>>>>>>>>@@@CCCEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFFFFFFFEEEDDDDDDCCC@@@>>>===>>>@@@AAAAAAAAA@@@@@@@@@@@@???<<>>>>>@@@BBBBBBBBBCCCBBBAAA@@@??????@@@@@@CCCCCCBBBAAAAAA@@@@@@???======>>>??????@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======?????????>>>>>>@@@EEEHHHIIISSScccuuuzzzzzz|||}}}{{{vvvvvvyyy~~~vvvpppddd___XXXSSSSSSXXX___dddWWWWWWXXXZZZ]]]]]]\\\ZZZ\\\___```^^^___jjj|||~~~}}}rrrdddWWWOOOFFFBBBCCCIIISSS]]]iiitttyyyxxxzzzyyytttsssqqqlllfff```^^^```cccooonnnmmmmmmoootttyyy|||zzzuuuqqqmmmkkkkkkgggdddbbbbbbfffiiiiiiiiijjjkkklllnnnrrr{{{~~~pppbbbTTTIIICCCAAA@@@>>>===<<<<<<<<<======<<<<<<;;;::::::999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDFFFHHHJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPUUUVVVWWWYYY\\\^^^___```bbbaaaaaabbbdddgggkkklllmmmmmmnnnnnnnnnmmmkkkjjjiiigggdddccccccdddcccbbbccccccddddddeeefffffffffgggggghhhhhhhhhhhhgggggggggfffdddbbb```___^^^^^^\\\ZZZXXXXXXXXXWWWVVVTTTRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGEEEDDDBBBBBBAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIFFFDDDDDDEEEFFFLLLUUU]]]dddmmmxxx}}}|||qqqccc^^^___dddjjjmmmuuu}}}vvvsss~~~lllaaa]]]YYYVVVQQQQQQSSSSSSSSSQQQOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDGGGIIIKKKJJJJJJIIIDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCEEEGGGIIIKKKLLLMMMGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBCCCEEEGGGHHHHHHHHHFFFFFFFFFHHHJJJLLLOOOQQQOOONNNLLLIIIGGGEEEDDDCCCCCCAAA???>>>======>>>>>><<<===>>>>>>>>>@@@DDDHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEDDDBBB???>>>???@@@BBBBBBAAA@@@@@@???>>>>>>;;;@@@DDDCCC>>>;;;;;;>>>>>>>>>>>>>>>@@@AAAAAAAAACCCAAA???>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@???>>>===;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======<<<===???CCCFFFGGGOOOZZZfffsssuuussszzz~~~yyyvvvuuuvvvsssrrrooonnnpppwww~~~rrrkkk```WWWSSSUUUZZZ^^^VVVVVVWWWYYY[[[[[[YYYXXXYYY\\\^^^\\\[[[```kkkuuuzzztttdddZZZNNNHHHDDDEEEHHHNNNWWW```}}}~~~{{{xxxtttpppnnnkkkfffbbb```aaabbbnnnllljjjjjjmmmrrrxxx|||{{{wwwuuusssnnniiihhhlllooopppooojjjjjjkkknnnwwwwwweeeVVVMMMHHHFFFDDDAAA???>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<<<<===============???@@@AAACCCEEEFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTZZZYYYYYYZZZ\\\```cccfffcccdddeeeeeeeeedddcccbbbaaa^^^\\\[[[[[[\\\\\\[[[]]]]]]]]]^^^______````````````aaaaaaaaaaaaaaa``````___]]][[[YYYWWWVVVVVVTTTSSSQQQPPPPPPPPPNNNLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>????????????>>>===;;;<<<<<<<<<============??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFEEEDDDBBBBBBHHHIIIJJJGGGCCCBBBDDDHHHOOOUUU___gggmmmsssyyy~~~{{{zzzyyyzzz}}}yyyggg```aaafffnnntttwww{{{vvvwww}}}tttfff___[[[UUUPPPMMMOOOQQQSSSSSSRRRPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIJJJMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJIIICCCCCCBBBBBBBBBCCCDDDEEECCCEEEGGGJJJKKKKKKJJJIIIDDDDDDDDDCCCCCCBBBAAAAAACCCDDDFFFHHHJJJKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHJJJMMMOOOPPPOOOMMMKKKHHHEEECCCBBBAAABBBAAA???>>>===>>>??????<<<===>>>>>>>>>AAAEEEIIIKKKJJJHHHFFFCCCAAA@@@???CCCBBBAAABBBDDDEEEDDDCCCEEEEEEEEECCCAAA???@@@AAABBBBBBAAA@@@??????>>>===<<>>>>>???AAACCCCCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>======>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999<<<======<<<<<<===@@@CCCEEEKKKRRRXXX___nnnwwwsssxxx~~~}}}~~~tttmmmiiihhhkkkooorrruuuzzzyyymmm```XXXVVVWWWYYYWWWVVVVVVXXXZZZZZZYYYXXXWWWXXXYYYXXXXXXZZZ___cccjjjrrr~~~}}}mmmbbbTTTMMMGGGEEEDDDDDDIIIPPPcccrrryyyrrrnnnllliiigggeeefffggghhhlllkkkjjjjjjmmmqqqvvvxxx|||yyyqqqmmmoooqqqqqqoookkkjjjkkkoooxxxsssddd[[[OOOMMMIIIDDD@@@>>>======;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;======???@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMPPPPPPPPPQQQSSSVVVYYY[[[[[[\\\]]]^^^^^^]]]\\\[[[VVVTTTRRRQQQRRRSSSSSSRRRUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWVVVTTTRRRQQQPPPOOOOOOMMMKKKJJJIIIJJJIIIHHHFFFCCCCCCCCCBBBAAA@@@??????>>>>>>????????????>>>===<<<<<<<<<======>>>>>>>>>============>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCFFFHHHHHHGGGEEECCCCCCCCCKKKNNNOOOMMMIIIIIINNNTTT^^^ccciiinnnqqqtttvvvwwwxxxxxxxxxxxxzzz}}}{{{qqqgggfffjjjpppwww~~~~~~zzz{{{xxx|||uuukkkddd```[[[TTTOOOMMMNNNPPPQQQRRRQQQOOONNNHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLJJJIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEHHHJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIHHHEEEBBBAAAAAAAAACCCFFFJJJLLLMMMNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA<<<===??????@@@BBBEEEHHHIIIHHHFFFCCCAAA??????>>>CCCBBBAAABBBCCCDDDDDDBBBDDDEEEFFFDDDBBBAAABBBCCCCCCCCCBBBAAAAAA@@@?????????BBBEEEDDD@@@>>>>>>@@@<<<>>>@@@@@@@@@???@@@AAAAAA@@@??????@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>??????>>>======<<<;;;;;;===<<<<<<<<<;;;;;;::::::888888999999::::::;;;;;;:::999888888888888888999<<<======<<<;;;<<<>>>@@@@@@FFFJJJLLLNNNXXXjjjyyy|||~~~|||wwwvvvyyy}}}|||qqqjjjkkkqqqzzz{{{nnnccc\\\ZZZYYYXXXWWWVVVWWWYYYZZZ[[[ZZZWWWVVVTTTTTTUUUWWWYYYZZZ]]]dddkkkppp}}}rrrfff[[[TTTLLLHHHDDDAAADDDHHHMMM]]]qqq|||uuuqqqkkkhhhhhhjjjmmmoookkklllmmmnnnqqqtttwwwyyyyyy~~~~~~wwwwwwwwwuuurrrqqqooonnnqqqyyyvvvjjjbbb[[[XXXRRRLLLGGGCCCAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKNNNPPPRRRRRRSSSTTTUUUUUUTTTSSSSSSNNNLLLJJJJJJLLLMMMNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFEEECCCCCCDDDDDDCCCBBB????????????>>>======<<<999:::;;;<<<=========<<<===<<<<<<<<<===>>>@@@AAA???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCCDDDFFFGGGIIIJJJKKKKKKHHHJJJJJJHHHFFFEEEFFFIIIQQQVVV\\\]]][[[]]]ccciiipppqqqrrrsssssstttvvvwwwvvvxxx{{{}}}wwwrrrpppssswww{{{{{{www{{{tttllliiieeeaaa]]]YYYTTTPPPNNNNNNOOOOOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCEEEGGGIIILLLOOOPPPIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMHHHGGGEEEDDDDDDDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJGGGEEEDDDDDDEEEFFFHHHJJJKKKJJJFFFBBBAAAAAA@@@CCCHHHLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBB<<<>>>@@@AAAAAABBBDDDFFFEEEDDDCCCAAA@@@@@@AAAAAADDDBBBBBBCCCDDDEEEDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????;;;>>>AAABBB@@@???@@@BBB???@@@@@@AAABBBCCCCCCCCCAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::777777888888999::::::;;;888888777777777888888999999:::;;;;;;:::;;;===???<<>>==============================;;;;;;;;;<<<======>>>>>>======>>>????????????>>>============>>>???@@@AAA======???@@@BBBCCCDDDEEEDDDEEEEEEGGGHHHJJJLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKIIIHHHHHHJJJLLLLLLLLLFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@AAABBB@@@??????????????????>>>======777888:::<<<===>>>>>>===???>>>======>>>AAACCCEEE@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGJJJMMMPPPRRRSSSTTTIIIKKKKKKJJJGGGGGGJJJNNNVVV^^^hhhlllmmmooouuuzzz}}}|||yyyvvvuuuwwwzzz|||zzz~~~zzzxxxvvvxxx}}}wwwtttvvv|||uuufffbbb```]]]YYYUUURRROOONNNPPPOOONNNMMMKKKIIIGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFAAABBBDDDGGGJJJNNNQQQSSSJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHJJJLLLMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMJJJHHHFFFEEEDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFIIIKKKMMMNNNOOONNNLLLKKKLLLKKKHHHFFFEEEEEEFFFFFFGGGJJJLLLKKKFFFBBBAAABBB@@@CCCIIINNNPPPOOOLLLJJJDDDDDDCCCDDDDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDCCC<<<>>>AAABBBBBBBBBCCCEEEBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCDDDEEEFFFFFFDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>??????>>>===;;;???BBBBBBAAA@@@AAABBB???@@@AAABBBCCCDDDDDDDDD@@@@@@??????>>>=========999999:::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;666666777888999::::::;;;777777777777777888999999777888999::::::;;;===???;;;BBBGGGFFFBBBGGGVVVdddttt}}}uuuoooooottt|||~~~wwwoooyyy|||xxxyyy}}}yyyooogggcccZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXVVVUUUUUUVVVXXXYYYWWWXXXZZZ^^^eeeooo{{{tttfffeee```YYYRRRLLLHHHDDDBBBEEEIIIQQQ]]]lllzzzuuuooooooqqqooolllmmmmmmllllllrrr|||{{{~~~|||{{{{{{|||}}}~~~zzzppphhheeeeeebbbkkkooojjjfffeeeccc^^^XXXMMMEEEDDDCCC??????CCCAAA???>>>======<<<:::888<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>><<<;;;:::========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAA??????@@@@@@???===;;;999>>>>>>======<<<<<<<<<;;;??????>>>>>>============>>>???AAACCCEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIOOOWWW^^^^^^YYYTTTPPPMMMLLLKKKIIIIIIPPPXXXdddmmmzzz~~~{{{tttqqqtttwwwyyywwwkkkcccYYYYYYYYYWWWTTTQQQOOOOOOOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEIIINNNSSSTTTSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJNNNLLLJJJIIIIIIIIIHHHGGGFFFHHHKKKNNNOOONNNLLLKKKKKKIIIFFFCCCBBBAAABBBCCC===???BBBDDDFFFFFFEEEDDDJJJJJJKKKKKKJJJHHHFFFEEEFFFIIILLLNNNNNNNNNNNNOOOOOOOOOMMMKKKIIIFFFDDDCCCGGGMMMQQQMMMDDD???AAAFFFFFFHHHLLLOOOOOOMMMJJJGGGEEEEEEEEEFFFGGGHHHJJJJJJFFFFFFEEECCCBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCEEECCC???<<<;;;<<<>>>@@@???@@@AAABBBCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@???>>><<<<<<======>>>>>>>>>>>>>>>>>>======<<>>======<<<<<<::::::::::::;;;;;;;;;;;;<<<======>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAA@@@??????>>>>>>>>>???>>>??????>>>>>>===<<<;;;>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKPPPVVV___gggiiicccYYYRRRQQQMMMKKKMMMPPPTTT]]]fff}}}uuupppnnnpppvvv{{{xxxnnnfff^^^XXXVVVWWWVVVUUURRROOONNNMMMOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGJJJOOOSSSTTTTTTQQQOOOMMMLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKMMMLLLJJJIIIHHHHHHGGGGGGGGGIIIKKKNNNNNNNNNLLLKKKJJJIIIFFFDDDBBBBBBBBBCCC@@@BBBCCCEEEFFFGGGFFFFFFJJJKKKKKKKKKJJJIIIGGGFFFFFFIIIKKKLLLLLLMMMNNNOOOQQQPPPNNNKKKIIIHHHGGGGGGFFFJJJMMMJJJDDDBBBDDDHHHIIIKKKMMMNNNNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEEEEDDDBBBAAA@@@@@@????????????????????????<<<===???AAACCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEECCC@@@>>>===>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999===<<<;;;:::999999:::::::::999999888888888888888999999999888888888888777999999999::::::::::::;;;@@@???>>>===>>>BBBHHHLLLQQQ]]]pppwwwooolllooorrrwwwssshhh^^^```dddgggjjjlllooorrrwwwwww{{{}}}~~~[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSSSSTTTVVVWWW[[[\\\\\\\\\]]]___cccgggnnn{{{|||ppplllgggfffeeeaaaYYYRRRMMMLLLJJJHHHIIIQQQ]]]eeezzz~~~yyyuuussslllnnnoooooottt|||~~~}}}xxxzzzuuutttvvvwwwssssssqqqkkkddd``````aaaaaagggmmmsss{{{oooeeeZZZSSSNNNIIIIIIKKKJJJIIIFFFCCCAAA???>>>>>>;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>>>>======>>>>>>???>>>======<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>>>>=========;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJMMMPPPQQQUUU\\\dddiiiggg___WWWQQQTTTPPPPPPWWWaaajjjuuu~~~|||mmmcccjjjmmmttt{{{uuuhhh```[[[WWWUUUSSSRRRRRRQQQPPPNNNLLLKKKMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJMMMQQQSSSTTTTTTQQQPPPOOOOOOPPPPPPNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIILLLMMMNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKKKKLLLNNNPPPSSSQQQNNNLLLJJJJJJKKKKKKGGGHHHHHHGGGFFFEEEGGGIIILLLMMMMMMMMMLLLJJJHHHFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>><<<===???BBBEEEGGGHHHIIIFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDDGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999::::::999999999999888888888888999999999888888888888777888888999999999:::::::::<<<<<<<<<;;;;;;===AAADDDGGGNNN\\\qqqvvvpppnnnnnnoooyyyzzznnnfff]]]\\\ZZZWWWWWW[[[aaaeeelllnnnttt{{{xxxZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVTTTSSSRRRSSSUUUVVVWWWXXXZZZ[[[[[[\\\___aaabbblllxxx}}}uuulllgggfffccc^^^XXXXXXVVVQQQIIIDDDFFFNNNUUU^^^jjj||||||pppssssssrrruuu|||vvv}}}}}}uuuqqqpppoooooonnnkkkfffbbb```bbbdddbbbdddhhhooowww||||||xxxmmmggg___ZZZWWWVVVXXXZZZYYYYYYWWWRRRKKKEEEAAA???>>>>>>=========>>>?????????@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<===???@@@?????????????????????>>>======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKOOORRRUUUVVVTTTYYY^^^___\\\YYYYYYYYY^^^[[[^^^jjjxxxvvvnnnllllllmmmsss{{{{{{nnnccc\\\XXXVVVUUUOOONNNNNNNNNNNNMMMLLLJJJLLLKKKKKKJJJHHHGGGGGGFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRSSSTTTTTTQQQPPPQQQRRRSSSSSSQQQOOOJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJJJJHHHFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKLLLPPPRRRTTTRRROOOMMMLLLLLLNNNOOOJJJHHHGGGGGGHHHIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA?????????@@@@@@AAAAAAAAA@@@AAACCCFFFIIIJJJLLLLLLHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGEEEDDDCCCBBB???>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<:::999999999::::::::::::999999999999999999999888999999999888888888777777888888888888999999999999999:::;;;;;;:::;;;<<<>>>DDDGGGQQQ```qqqyyytttrrrrrryyy{{{yyywwwsssmmmhhheee```YYYRRRPPPSSS[[[aaaeeejjjtttYYYYYYYYYYYYXXXXXXXXXWWWYYYXXXVVVTTTSSSSSSTTTUUUUUUXXXZZZ[[[[[[[[[]]]^^^^^^gggooouuuxxxlllfffeeecccaaa^^^\\\WWWPPPHHHEEEFFFHHHJJJUUUgggzzz|||zzz}}}~~~}}}}}}}}}wwwrrrnnnkkkiiifffbbb______aaabbbeeedddffflllrrrsssqqqoooiiihhhfffcccbbbdddggghhhnnnooonnnhhh]]]RRRIIIEEECCCBBB@@@???>>>>>>???@@@@@@@@@??????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<======>>>=========<<<<<<======>>>===<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFIIILLLQQQUUUYYY[[[ZZZ___dddfffeeefffhhhkkklllkkkppp}}}|||pppkkkkkkooorrrpppyyytttnnnfff^^^XXXSSSPPPOOOMMMLLLKKKLLLNNNOOOMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSPPPPPPRRRTTTVVVUUURRRPPPJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHJJJKKKIIIJJJJJJHHHFFFEEEGGGHHHKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFIIIHHHHHHGGGGGGHHHIIIIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQTTTTTTRRROOOMMMLLLMMMOOOPPPMMMKKKIIIIIIKKKLLLKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCC??????@@@AAACCCDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB???>>>===<<<;;;<<<<<<===@@@@@@@@@@@@@@@???>>>>>>999:::::::::::::::::::::888999::::::::::::999999999999999888888888777777777777777888888888999999888999;;;;;;:::::::::;;;>>>???DDDMMMUUUbbbwww~~~yyyssspppqqqqqqqqqooopppiii___TTTMMMNNNSSSXXXccckkkxxxYYYYYYZZZZZZZZZZZZ[[[[[[]]][[[YYYVVVTTTTTTTTTUUUXXXZZZ\\\\\\[[[ZZZ[[[[[[\\\ccciiikkknnn{{{vvvkkkfffffffff___^^^ZZZUUUPPPJJJFFFCCCFFFIIIQQQ___qqq~~~zzz|||zzzzzz}}}}}}wwwmmmkkkfffbbb```^^^______hhhfffiiiooorrrrrrqqqrrrnnnsssvvvtttsssuuuvvvtttyyylll___VVVRRRLLLJJJFFFCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>======<<<<<<<<<;;;========================<<<<<<======>>>>>>??????============>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@=========>>>???@@@BBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBEEEJJJQQQYYYaaagggjjjpppuuu||||||{{{xxxxxx~~~uuunnnmmmooooooooopppvvv~~~rrrmmmnnnfffccc___ZZZTTTPPPMMMLLLMMMKKKJJJMMMPPPQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSRRRRRRRRROOOPPPRRRUUUVVVUUUQQQNNNJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHJJJKKKIIIFFFEEEGGGJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLKKKMMMNNNOOOOOOPPPRRRTTTSSSRRRPPPNNNMMMMMMNNNOOONNNNNNMMMNNNPPPPPPNNNMMMJJJJJJJJJJJJKKKKKKLLLLLLHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHIIIIIIHHHFFFEEE@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHFFFEEEDDD@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<<<<======>>>???????????????>>>>>>===;;;;;;;;;<<<<<<;;;::::::888888:::;;;;;;;;;:::999999999999888888888888777666777777777777888888888777999;;;;;;:::999:::;;;:::999===BBBEEEMMMbbbyyy{{{uuurrrtttxxxzzz{{{yyysssiii\\\QQQLLLLLLNNNbbbkkkyyy[[[[[[\\\]]]^^^______```aaa___\\\XXXVVVUUUUUUUUUYYY[[[\\\\\\[[[ZZZ[[[\\\[[[___dddfffhhhooo{{{yyyoookkkkkkeeebbb^^^]]]\\\WWWPPPIIIGGGGGGHHHLLLWWWgggyyy|||zzzyyy|||~~~}}}yyytttnnnjjjfffcccbbbggggggkkkrrrtttrrrtttxxxyyy|||pppfff```___YYYVVVQQQLLLIIIFFFFFFFFFCCCBBB@@@>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>>>>????????????============>>>???@@@AAA???????????????@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGLLLTTTaaannn{{{~~~zzz|||~~~zzzqqqoooqqqwww{{{yyyzzz}}}vvvkkkcccaaaaaa]]]\\\YYYVVVRRRPPPOOOPPPNNNLLLKKKNNNSSSUUUSSSPPPKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPOOORRRUUUUUURRRPPPPPPQQQNNNPPPRRRUUUVVVTTTOOOLLLJJJJJJJJJKKKLLLMMMNNNOOOJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHKKKLLLJJJGGGFFFHHHLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLOOOQQQQQQOOOMMMKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMJJJLLLNNNPPPPPPPPPQQQSSSRRRQQQOOONNNMMMLLLLLLLLLLLLNNNQQQTTTTTTTTTSSSRRRMMMNNNNNNNNNNNNNNNMMMLLLGGGFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIKKKKKKJJJIIIGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBB??????AAABBBBBBCCCCCCCCCBBBCCCFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@???>>>===>>>>>>???>>>????????????>>>======<<<============<<<:::999777888:::;;;<<<;;;:::999999999999888888888888777666666666777777777888888777888::::::999999:::;;;<<<999;;;@@@AAACCCQQQdddmmm{{{}}}{{{~~~xxxyyy{{{{{{xxxmmmbbbZZZVVVTTTaaaiiiuuu\\\]]]^^^___aaabbbcccddddddbbb^^^ZZZWWWUUUUUUUUUWWWXXXZZZ[[[[[[[[[]]]___\\\^^^aaaeeegggjjjooouuu||||||uuutttlllhhhddddddfffddd\\\TTTEEEHHHIIIHHHJJJSSSbbbooovvv}}}rrrpppqqqyyy|||vvvpppkkkhhhffffffkkkrrrrrrooossszzzwwwmmmfffeeefffeeeaaa\\\UUUQQQNNNLLLLLLHHHFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@AAABBBBBB????????????@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBB???????????????@@@AAAAAA>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKOOOOOONNNMMMLLLJJJHHHGGGCCCDDDDDDEEEFFFGGGGGGGGGOOOUUUaaaqqqzzzwww{{{yyytttsssrrrsssyyy~~~lllcccaaa___\\\ZZZVVVUUUSSSPPPNNNNNNPPPRRROOOMMMLLLOOOTTTWWWUUURRRKKKKKKKKKJJJJJJIIIIIIHHHKKKLLLLLLNNNOOOPPPQQQQQQOOORRRUUUUUURRROOOOOOPPPNNNOOORRRUUUVVVSSSNNNJJJJJJJJJJJJKKKLLLNNNOOOPPPKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQOOONNNHHHKKKMMMKKKGGGFFFIIIMMMNNNNNNMMMLLLKKKJJJJJJIIIKKKMMMPPPRRRSSSQQQNNNLLLMMMNNNOOOPPPOOOMMMKKKJJJHHHGGGGGGGGGHHHJJJKKKMMMHHHKKKNNNPPPPPPPPPPPPQQQPPPPPPOOONNNMMMKKKJJJIIIJJJNNNTTTWWWWWWVVVVVVWWWQQQRRRRRRRRRQQQOOOMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJLLLMMMLLLJJJIIIEEEEEEDDDCCCBBBBBBAAAAAAFFFFFFHHHIIIJJJKKKKKKKKKEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDDDDCCCBBBAAA@@@BBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????>>><<<:::999777888:::<<<<<<<<<:::999999999999888888888888777666666666666777777777777666777999999888888:::;;;>>>888888??????<<>>===DDDEEEEEEDDDAAA@@@AAABBB@@@???@@@AAACCCDDDCCCBBBBBBAAAAAABBBDDDDDDBBBAAA<<<>>>??????>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>=========>>>????????????@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@CCCBBBBBBCCCDDDEEEDDDDDDCCCDDDFFFJJJMMMMMMOOORRRZZZ[[[ZZZVVVPPPKKKGGGFFFEEEEEEFFFGGGIIIOOOVVV[[[ZZZfffwww|||wwwuuuuuu~~~~~~vvvqqqmmmnnnsss|||tttnnnfff```^^^\\\ZZZXXXSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNNNNPPPQQQRRRQQQPPPQQQRRRTTTSSSRRRQQQOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQLLLMMMOOOPPPPPPOOOMMMLLLJJJLLLOOORRRSSSTTTTTTSSSTTTRRRPPPRRRVVVVVVRRRNNNIIIIIIJJJKKKLLLNNNPPPQQQOOONNNLLLJJJJJJIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQNNNMMMKKKJJJIIIJJJLLLMMMKKKLLLMMMOOOQQQRRRSSSSSSUUUUUUUUUSSSPPPOOOOOOQQQRRRTTTVVVXXXYYYYYYXXXWWWSSSRRRRRRQQQOOOMMMKKKJJJEEEEEEEEEEEEDDDDDDCCCCCCHHHHHHIIILLLOOOOOOJJJFFFFFFFFFFFFEEEDDDCCCCCCBBBEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKMMMIIIHHHHHHGGGEEECCCAAA@@@@@@AAAAAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@DDDBBB@@@>>>======>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDBBB@@@>>><<<;;;;;;<<<<<<<<<============<<<<<<:::::::::999999999888888888888888888777777777777777888888888888999999999::::::;;;;;;;;;===@@@CCCLLLXXXkkk~~~zzzsssssszzz}}}ssskkknnnttt}}}|||zzzssshhhbbbjjjvvv~~~___]]][[[[[[]]]___``````aaa___]]]\\\\\\[[[YYYWWWUUUWWWYYYYYYWWWWWWYYY[[[\\\\\\^^^```bbbeeegggiiilllmmmttt~~~yyywwwyyyyyytttooobbb^^^WWWOOOIIIGGGGGGGGGGGGNNNYYYeeesssyyyqqqjjjeeebbbaaaccc^^^]]]dddnnnuuu{{{zzz}}}~~~zzztttooollliiifffeeeddd```]]]\\\]]]^^^]]]\\\\\\YYYTTTOOOLLLJJJIIIHHHOOORRRTTTSSSOOOJJJEEECCCDDDCCCCCCDDDDDDDDDAAA???DDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDCCC@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAABBBBBBBBBBBBHHHIIIKKKOOORRRVVV[[[^^^cccccc```[[[TTTNNNJJJIIILLLMMMOOOQQQTTTZZZbbbgggmmmvvv}}}wwwvvvsss}}}wwwooonnnppprrryyy~~~ttthhhccc]]]ZZZXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIJJJLLLNNNPPPNNNPPPQQQRRRQQQPPPQQQRRRUUUTTTRRRPPPNNNMMMMMMLLLMMMMMMOOOPPPPPPPPPPPPPPPLLLMMMOOOPPPPPPOOOMMMLLLNNNOOORRRTTTUUUUUUTTTTTTSSSPPPNNNPPPTTTUUURRROOOKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPNNNKKKJJJIIIIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEGGGIIIKKKMMMOOOOOOPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVZZZZZZZZZXXXUUUTTTUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUQQQQQQPPPOOONNNLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHKKKMMMMMMJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJBBBCCCCCCCCCCCCBBBAAAAAABBBAAA@@@>>>>>>>>>??????AAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888888777777777777666666777777777888888888888999:::999999;;;???BBBBBBLLL^^^ttt|||{{{yyyrrrqqqssswww{{{lllgggiiippp|||aaa^^^[[[ZZZ\\\^^^``````cccbbb`````````___]]][[[WWWXXXXXXWWWUUUVVVXXXZZZZZZ[[[\\\^^^```bbbdddeeejjjhhhiiipppwww}}}{{{yyyyyyrrrpppkkk```SSSHHHCCCAAACCCDDDFFFJJJTTTeeeyyy}}}tttllljjjhhhgggeeeeee```___eeelllpppssswww~~~|||xxxuuuwwwsssmmmiiigggfffeeecccaaa___]]]^^^```ccceeeeeefffccc___\\\YYYYYYYYYZZZaaaeeejjjjjjcccYYYOOOIIIKKKKKKKKKLLLLLLIIIDDD@@@EEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCAAA???>>>???@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCJJJMMMPPPSSSXXX^^^dddiiikkkjjjfff```YYYTTTRRRRRRXXXZZZ]]]```dddjjjrrrwww{{{vvvvvvvvv}}}~~~vvvjjjhhhiiinnnttt|||uuukkkeee___\\\YYYXXXWWWWWWUUUTTTQQQQQQQQQQQQQQQPPPOOOOOOOOONNNMMMKKKJJJHHHGGGGGGJJJJJJJJJKKKMMMOOORRRSSSOOOQQQRRRRRRQQQQQQQQQRRRUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPQQQQQQPPPOOONNNQQQSSSUUUWWWWWWWWWUUUTTTQQQNNNLLLMMMQQQSSSRRRPPPMMMMMMNNNOOOPPPRRRSSSSSSSSSQQQOOOLLLJJJIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMQQQQQQSSSTTTVVVVVVWWWWWW[[[[[[[[[YYYWWWVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRQQQNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJIIIJJJJJJIIIGGGDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFDDDCCCBBBDDDEEEEEEGGGJJJLLLMMMLLLKKKJJJJJJJJJHHHGGGEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????CCCCCCDDDDDDDDDDDDDDDDDDAAAAAA???===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888888888777777777777555555555666666666777777777888999999888:::===@@@>>>EEEUUUlll{{{wwwvvvyyyxxxkkkeeeiiiuuudddaaa^^^]]]^^^```bbbcccdddccccccccccccbbb```^^^ZZZZZZXXXWWWVVVXXXZZZ[[[\\\]]]]]]^^^```bbbdddeeejjjgggfffhhhlllpppzzz~~~|||}}}~~~~~~{{{ppp___QQQIIIFFFEEEEEEDDDCCCEEELLLUUU\\\ooo{{{tttnnnooorrrttttttnnniiihhhmmmqqqrrrsssvvvyyyzzz|||~~~|||{{{yyywwwtttrrrqqqmmmhhhdddcccdddcccccc```______```bbbfffhhhjjjmmmllljjjgggffffffiiikkkuuuzzz~~~}}}uuuhhh]]]VVVUUUWWW[[[^^^^^^YYYPPPJJJIIIHHHFFFCCCAAA@@@BBBCCC<<<>>>???@@@???@@@AAACCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDFFFIIIKKKNNNTTTZZZ]]]```fffkkkmmmpppoookkkfffaaa^^^___```eeegggjjjmmmqqqwww}}}}}}xxxvvvyyy~~~~~~qqqiiifffiiimmmssszzz}}}ooofff```^^^YYYXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIKKKKKKLLLNNNPPPSSSVVVWWWQQQSSSUUUUUUSSSRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUWWWXXXWWWVVVUUUNNNLLLJJJKKKNNNPPPQQQPPPNNNOOOPPPQQQRRRSSSSSSTTTRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHHHHGGGEEECCCBBBBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOPPPRRRSSSSSSSSSSSSUUUUUUUUUTTTRRRQQQSSSTTTVVVVVVUUUTTTSSSQQQOOONNNKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFHHHKKKMMMOOOOOONNNLLLJJJHHHFFFCCCBBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDCCCAAAAAACCCEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEECCCBBBAAA@@@======>>>???@@@AAAAAAAAA>>>?????????@@@AAABBBBBB??????@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC??????>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999888888888888777777777666555555666666666777777777777888999999999:::<<>>DDDQQQcccwww~~~}}}}}}}}}}}}{{{xxxxxx{{{~~~gggeeebbbaaabbbeeeffffffdddccccccdddeeedddbbb___^^^\\\ZZZYYYZZZ\\\]]]^^^aaaaaaaaaaaacccdddeeeffffffcccbbbdddddddddhhhooozzzwwwgggZZZRRRPPPBBBBBBBBBAAAAAABBBEEEHHHUUU___nnnwwwpppqqquuuxxxyyyvvvqqqppprrrsssssstttwww{{{xxxvvvwww{{{~~~}}}{{{xxxtttqqqlllhhhccc``````aaaaaabbbaaaaaaaaabbbdddfffjjjlllrrrrrrqqqooooooqqqwww{{{~~~sssjjjeeebbbgggooouuuvvvpppfff^^^VVVUUUQQQKKKEEEAAAAAABBB===???@@@AAAAAAAAACCCEEEBBBDDDEEEGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB???@@@AAACCCDDDFFFGGGHHHGGGGGGEEEDDDCCCCCCDDDDDDAAACCCFFFHHHKKKOOOTTTYYY___jjjssstttuuuxxxyyyxxx|||zzzvvvqqqlllkkklllnnnqqqrrrtttuuuxxx}}}}}}{{{~~~vvvkkkgggffffffmmmuuu~~~{{{mmmccc^^^\\\[[[TTTTTTUUUUUUTTTRRRQQQPPPSSSTTTTTTUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPOOOOOOOOONNNNNNPPPRRRTTTWWWYYYZZZTTTVVVWWWWWWUUUTTTUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOMMMOOOQQQTTTUUUUUUTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOQQQSSSUUUVVVVVVUUUTTTLLLKKKJJJJJJLLLNNNOOOOOONNNOOOPPPQQQRRRSSSRRRRRRNNNMMMKKKJJJIIIJJJJJJKKKGGGHHHHHHHHHGGGFFFDDDCCCAAACCCEEEGGGHHHIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNOOOOOONNNLLLLLLMMMOOOQQQQQQPPPPPPOOONNNMMMLLLIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEFFFHHHKKKOOORRRTTTMMMMMMMMMKKKHHHFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@???AAABBBCCCBBBAAAAAACCCEEEGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDBBB@@@?????????@@@AAABBBCCCDDDCCCCCC===<<<<<<===>>>???AAABBB???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@============<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::999999999888888888888777777777666666666666777777777888888777999::::::::::::<<<>>>===DDDMMMWWWbbbrrr~~~wwwqqqzzz}}}fffeeecccdddfffhhhhhhhhhbbbbbbbbbdddeeedddaaa______]]]\\\\\\^^^```aaa```dddcccccccccdddeeefffgggcccaaaaaabbbaaa^^^___ccchhhqqq{{{~~~uuuhhh^^^WWWUUUHHHEEE@@@<<<;;;===@@@CCCIIIOOOYYYiii~~~{{{zzzzzz{{{{{{xxxtttqqqrrrqqqppprrrvvv}}}xxxvvvxxx{{{}}}~~~xxxtttmmmiiiccc```___aaabbbbbbeeefffgggggggggiiimmmpppuuuvvvwwwvvvvvv{{{xxxrrrpppnnnrrrzzzwwwppphhhgggbbbZZZPPPHHHFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGG???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBB<<<<<<>>>@@@BBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIMMMQQQTTTWWW]]]dddjjjyyy~~~xxxvvvvvvwwwyyyyyyyyyyyy{{{yyy~~~ssshhhfffiiijjjjjjpppzzz~~~wwwlllbbb\\\YYYWWWUUUSSSUUUVVVVVVTTTRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUQQQQQQQQQQQQRRRRRRSSSSSSPPPQQQSSSTTTVVVXXXYYYZZZUUUWWWXXXXXXVVVUUUUUUVVVSSSRRRQQQOOONNNNNNNNNNNNLLLNNNRRRTTTVVVUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQPPPOOOJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHIIIHHHGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLJJJJJJLLLNNNMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGGGGHHHGGGGGGFFFFFFCCCDDDGGGJJJMMMPPPSSSTTTFFFHHHJJJJJJHHHGGGFFFGGG>>>>>>>>>>>>>>>============???BBBCCCCCCCCCDDDFFFFFFEEECCCCCCCCCEEEGGGHHHFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEDDDCCCAAA@@@???>>>@@@AAACCCDDDEEEEEEDDDCCC======<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCCCCAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<==================<<<:::::::::999999999888888888888888888777777777777666666777777777888888888777999::::::::::::;;;===???FFFLLLPPPUUU```rrrxxxqqquuuwwwbbbaaaaaacccfffhhhgggfff______```bbbdddccc```]]]^^^\\\\\\^^^aaaccccccaaaddddddcccccccccddddddeeebbb```___```^^^ZZZ\\\```aaagggmmmrrr||||||qqqggg^^^YYYVVVSSSMMMDDD===:::;;;>>>@@@CCCHHHOOOWWWfffyyy{{{vvvsssrrrqqqooorrrxxxzzzwwwzzz~~~vvvqqqjjjfffeeefffggghhhjjjlllmmmmmmmmmoootttxxxxxxzzz||||||}}}xxxtttsssqqqsssvvv{{{}}}}}}yyyvvvssstttqqqjjj```XXXVVVVVVTTTUUUVVVVVVUUUTTTUUUVVVUUUSSSOOOLLLIIIGGGFFFFFF>>>???BBBDDDGGGJJJLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHKKKNNNRRRTTT\\\```dddgggjjjpppxxx}}}}}}}}}~~~|||{{{|||sssnnnhhhfffiiipppuuuxxx~~~~~~ooojjjbbb[[[WWWUUUSSSRRRRRRTTTVVVUUUSSSSSSTTTVVVTTTUUUUUUUUUUUUUUUTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWUUUVVVWWWWWWUUUTTTTTTUUUTTTRRRPPPNNNLLLJJJIIIHHHIIILLLOOORRRTTTSSSRRRPPPOOOOOOOOONNNNNNOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNLLLJJJKKKLLLLLLLLLKKKKKKLLLIIIJJJLLLNNNNNNNNNMMMLLLIIIHHHFFFEEEDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBDDDGGGJJJMMMNNNNNNNNNCCCGGGJJJJJJGGGDDDBBBCCC;;;;;;;;;;;;;;;;;;;;;;;;:::===BBBEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEECCCEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEDDDCCCAAA@@@??????@@@AAACCCDDDDDDCCCBBBAAA???>>>=========???AAABBBDDDCCCAAA@@@???@@@@@@AAA???@@@BBBCCCCCCAAA???===::::::;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;999999888888888777777777888888888888777777777777555555555666666666777777666777999:::999999:::;;;>>>CCCHHHLLLPPPXXXdddmmm~~~}}}~~~~~~|||}}}]]]^^^___bbbeeefffeeeddd]]]]]]___aaacccbbb___\\\\\\[[[[[[^^^ccceeecccaaaccccccbbbbbbbbbbbbcccccc^^^[[[ZZZZZZXXXUUUWWW\\\```dddfffffflllwww}}}pppfff___YYYVVVTTTNNNGGGBBB@@@@@@AAAAAA>>>EEEJJJMMMUUUeeevvvzzzvvvuuusssrrrvvv}}}zzzzzzzzzsssnnnmmmmmmnnnooonnnppprrrrrrrrruuuzzz~~~zzz}}}~~~vvvsssrrrnnnmmmmmmnnnqqqssstttsssuuuxxxyyytttlllgggfffggghhhjjjllllllmmmmmmoooqqqppplllddd[[[TTTNNNKKKJJJEEEGGGJJJNNNSSSWWWZZZ\\\[[[ZZZXXXWWWUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMOOORRRWWW]]]bbbeeelllpppuuuwwwyyy}}}|||~~~yyyjjjiiiiiiiiikkkpppyyy}}}qqqkkkgggbbb\\\WWWTTTSSSRRRQQQKKKMMMOOOOOONNNNNNQQQUUUTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSSSSSSSUUUSSSPPPLLLIIIFFFDDDDDDFFFIIILLLPPPQQQQQQOOONNNRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTQQQNNNKKKIIIJJJLLLNNNNNNMMMKKKJJJJJJGGGHHHJJJLLLMMMLLLKKKJJJIIIGGGFFFDDDBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHGGGIIIKKKKKKKKKJJJKKKMMMOOOOOONNNLLLKKKIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFBBBDDDGGGJJJKKKKKKIIIHHHEEEIIIKKKJJJDDD???<<<;;;::::::::::::::::::::::::888<<>>>>>@@@BBBCCCEEEDDDAAA???>>>???@@@AAA???AAACCCDDDCCCAAA???===999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888888888777777777777666888888888888777777777777444444444555555555666666444666888999888777888999777:::???EEEKKKRRRXXX\\\ggg{{{xxxvvv|||uuuyyy~~~{{{uuuqqqqqqooouuu|||aaa``````bbbeeeeeeaaa^^^]]][[[[[[]]]```aaa```]]]]]]^^^```bbbcccdddccccccdddbbb`````````aaa```___[[[ZZZXXXWWWVVVVVVWWWWWW^^^___```bbbdddfffiiijjjrrryyyooodddbbb___YYYUUUUUURRRMMMGGGCCCBBBBBBCCCDDDHHHNNNWWW^^^cccdddwww{{{wwwwwwyyy{{{{{{zzz}}}}}}zzz{{{zzzxxxwwwwwwvvvyyysssrrruuuuuutttxxx||||||{{{{{{}}}xxxrrrooonnnjjjkkkkkkkkkjjjkkkoooqqqvvvzzzzzzvvvsssttttttrrruuuyyyyyyvvvwww}}}yyymmmddd]]]WWWSSSVVVVVVXXX\\\bbbhhhlllmmmlllhhhdddcccdddeeebbb```bbbaaa```aaabbbbbbaaa___[[[[[[^^^aaaggglllqqqttt|||}}}~~~}}}|||zzzyyyxxx~~~mmmdddeeegggnnnuuuwwwwww|||vvvlllddd^^^[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNMMMMMMNNNOOOQQQRRRTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOORRRTTTUUUVVVVVVUUUSSSRRROOOOOOPPPQQQQQQQQQPPPPPPNNNLLLKKKHHHFFFEEEDDDDDDGGGHHHKKKMMMOOONNNNNNMMMNNNPPPSSSUUUVVVTTTRRRPPPRRRQQQPPPOOOMMMLLLKKKJJJOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNJJJIIIHHHGGGFFFGGGGGGHHHMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEBBBEEEHHHFFFBBB===;;;:::999:::;;;;;;;;;:::999888:::<<>>???@@@@@@AAAAAA@@@JJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFIIIDDD>>>;;;;;;===>>>>>>CCCCCCAAA???===<<<::::::888999::::::;;;;;;;;;;;;:::::::::999999999888888999999888888777777666666888999999999999888777777555666777666444333333555555555555555666666666666;;;;;;<<<>>>AAAEEEHHHJJJZZZjjjuuuppprrruuutttpppqqqtttyyyyyymmmeee`````````dddlllsssyyy```______```bbbbbb___\\\\\\[[[ZZZ\\\___```^^^\\\\\\]]]___aaaccccccccccccdddbbb___]]]]]]\\\[[[YYYZZZZZZYYYXXXXXXWWWXXXXXX[[[[[[[[[\\\]]]^^^___``````eeeooo~~~vvvqqqiii```YYY[[[[[[YYYTTTPPPLLLKKKHHHHHHIIIMMMRRRWWWZZZZZZ]]]gggwww~~~~~~~~~yyyvvvuuuwwwxxxtttvvvzzz}}}yyy{{{~~~uuuooolllkkkiiikkkmmmnnnoooppprrrtttwww{{{{{{wwwvvvxxxzzzxxxzzzzzzrrrlllgggeeeaaabbbffflllrrrvvvwwwwwwpppnnnllllllnnnrrrtttuuuwwwwwwwwwvvvtttrrrpppooommmnnnnnnnnnnnnqqqvvvyyy~~~|||zzz{{{~~~{{{ooofffccceeekkkrrrzzz~~~yyymmmeee^^^XXXTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLNNNPPPSSSUUUVVVTTTRRRPPPRRRQQQPPPOOONNNLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIIIIIIIHHHFFFEEECCCEEEFFFDDD@@@<<<::::::::::::;;;<<<<<<;;;:::999999:::<<<>>>??????>>>===AAABBBEEEGGGGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAAAAAAAAAAAGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEAAA===<<<===???@@@@@@BBBAAA@@@>>>===;;;::::::888999999:::;;;;;;::::::999999999999888888888888888888888777777777777777888888999999888888777666555666666555444333333555555555555555666666666666888888888:::===AAADDDFFFWWW```ooo~~~|||sssqqqooolllkkkkkklllpppvvv}}}}}}rrrhhh^^^WWWUUUTTTVVV]]]dddjjjrrr{{{___^^^^^^_________\\\ZZZ[[[ZZZZZZ\\\^^^^^^]]]\\\\\\]]]^^^```aaabbbbbbccceeebbb___]]][[[ZZZXXXVVVXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWYYY^^^hhhuuuvvvkkk```cccffffffccc^^^YYYWWWQQQOOONNNOOOQQQSSSSSSSSSIIIPPP]]]mmm|||zzzvvvssssssssstttsssuuuzzzyyyqqqllliiihhheeehhhkkkmmmoooqqqtttvvvyyy}}}~~~{{{{{{~~~xxxssspppmmmdddgggnnnvvv|||~~~|||yyyuuuuuutttuuuxxx~~~~~~~~~~~~~~~zzzvvvwww}}}}}}}}}~~~zzzyyyyyy|||~~~ssskkkiiihhhfffgggnnnvvvwwwoooddd]]]YYYWWWTTTRRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJJJJKKKLLLMMMNNNNNNRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSUUUUUUTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDAAA===:::999:::;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<===============BBBDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@>>>======???AAAAAAAAA??????>>>===<<<;;;:::999888888999::::::::::::999888888888777777777666666666777777777777777777888888888888888888777666666444555666555444333444555444555555555555666666666777777666777:::>>>BBBEEEQQQRRRYYYgggyyy|||vvvoooiiiiiihhhhhhjjjooovvv}}}|||uuuooojjjcccXXXPPPMMMIIIIIIMMMSSSYYYaaaiii^^^^^^^^^^^^]]]\\\ZZZYYY[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]^^^___```aaaaaaeeebbb___]]]\\\[[[XXXWWWVVVWWWXXXYYYYYYXXXVVVUUUXXXXXXWWWWWWVVVUUUSSSSSSWWWWWWXXX\\\dddnnnwww|||}}}pppqqqqqqnnnjjjeeecccbbb[[[YYYWWWVVVWWWWWWVVVUUUKKKMMMQQQXXXaaakkksssxxx}}}{{{}}}zzzxxxxxxyyyzzz{{{}}}zzzrrrlllhhhgggfffhhhjjjkkkmmmqqquuuyyyzzz~~~~~~zzzuuuqqqnnnlllccchhhqqqzzz|||xxxvvvxxxzzz|||zzz{{{uuummmjjjjjjkkklllrrryyy{{{rrrlllnnnqqqpppmmmlllsss{{{}}}pppfffaaaZZZVVVTTTTTTTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMOOOOOONNNMMMMMMRRRQQQPPPOOOMMMKKKIIIHHHKKKJJJKKKKKKLLLMMMNNNOOOSSSSSSSSSRRRQQQOOOMMMLLLMMMLLLIIIGGGFFFGGGHHHIIIJJJIIIGGGFFFEEEDDDDDDCCCFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQSSSTTTUUUSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCDDDCCCAAA>>>;;;:::999:::;;;;;;<<<=========>>>>>>???????????????@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA@@@????????????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB======>>>@@@AAAAAA@@@@@@======<<<<<<;;;:::999999888888999999999999999888777777666666666555555555555666666666777777888888777777888888777777666555333444555555333333444555444444444555555555666666:::999888888:::>>>BBBEEEHHHHHHKKKVVVfffttt}}}zzzrrrnnnmmmkkklllpppvvv||||||zzzsssnnniiiiiijjjfff\\\SSSNNNHHHDDDGGGJJJNNNUUU[[[]]]^^^^^^]]]\\\ZZZZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]^^^______aaa^^^\\\[[[[[[ZZZYYYXXXTTTUUUVVVWWWVVVUUUTTTSSSWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTWWW\\\bbbeeerrrzzzyyyqqqkkkiiiiiibbb```^^^^^^^^^___^^^]]]VVVTTTQQQPPPQQQTTTXXX[[[jjjrrr~~~yyywww|||tttnnnkkkmmmllllllkkklllpppvvv{{{xxx|||~~~}}}zzzvvvsssooommmkkkpppyyywww||||||~~~ssshhhfffbbbaaacccfffiiikkkuuuzzzrrrhhhiiimmmssstttsssuuuyyyuuuhhhaaaZZZVVVRRRNNNMMMLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMJJJKKKMMMOOOOOOOOONNNNNNQQQQQQPPPOOOMMMKKKIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRQQQQQQOOONNNMMMLLLMMMKKKIIIGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSSSSRRRPPPOOOJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA>>><<<;;;:::::::::;;;;;;<<<<<<===>>>??????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>======<<<<<<===>>>@@@@@@@@@@@@@@@AAACCCEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA===???AAABBBAAA???>>>======<<<<<<;;;:::999999888777888888999888888777777666666666555555555444444555555666666777777777888666777777777777666555555222444555444333333444555444444444444555555555555999999888888:::===AAACCC???BBBHHHNNNVVV]]]cccggg}}}uuusssqqqpppqqquuuyyy|||zzzqqqkkknnnuuu}}}wwwsssppprrruuurrriiiaaaWWWOOOIIIIIIJJJJJJMMMPPP[[[\\\]]]\\\ZZZYYYYYYZZZ\\\^^^______^^^]]]^^^___]]]]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQTTTUUUVVVVVVUUUTTTRRRQQQNNNPPPQQQQQQRRRSSSWWWYYY[[[aaaooowwwrrrqqqjjjhhhfffeeeeeeeeedddccc\\\ZZZVVVSSSPPPOOOOOOOOOLLLVVVdddsss|||{{{{{{~~~}}}~~~~~~zzztttsssqqqnnnmmmoootttxxxvvv{{{~~~~~~|||yyyvvvrrrppprrrvvv|||{{{~~~zzzhhhaaa\\\^^^aaadddhhhlllrrrwww{{{sssmmmlllfffjjjqqquuutttvvvxxxjjj^^^YYYYYYRRRQQQMMMJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLOOOPPPQQQQQQQQQPPPOOONNNHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???CCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA???<<<;;;<<<===<<<;;;::::::;;;;;;===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????>>>=========>>>>>>========================>>>===<<<;;;<<<===>>>???======<<<<<<===>>>@@@AAA@@@@@@AAAAAABBBDDDEEEFFFDDDCCCCCCCCCBBBBBBAAAAAA>>>@@@CCCCCC@@@>>><<<<<<======<<<;;;:::999888777777888888888888777666666666666666555555555444444555666666666666666666777666666666666666555555444222333444444333333444555333444444444444555555555666666666777888:::<<<===:::@@@GGGJJJJJJKKKOOORRRbbbrrr}}}{{{wwwtttqqqqqqqqqqqq|||~~~rrrhhhhhhnnnwwwzzzsssggg^^^WWWUUUSSSNNNKKKKKKXXXYYYZZZYYYWWWVVVXXXZZZ[[[]]]______]]]\\\\\\^^^___^^^\\\ZZZYYYYYYYYYYYYZZZXXXVVVVVVVVVWWWVVVUUUWWWWWWUUUTTTRRRQQQQQQQQQTTTUUUVVVVVVTTTRRRPPPNNNNNNPPPPPPOOOMMMMMMPPPSSSNNNQQQ[[[jjjuuu}}}uuurrrooommmkkkjjjhhhfffaaa```___]]]YYYTTTPPPNNNDDDHHHPPPWWW___hhhrrrxxx}}}}}}~~~|||zzzyyy{{{}}}~~~~~~}}}{{{{{{|||{{{}}}{{{xxxuuusssuuuvvvyyy~~~xxxhhhbbbeeedddjjjqqqtttuuuzzzyyytttrrrpppmmmoootttssswww}}}}}}nnncccZZZRRRPPPSSSNNNMMMLLLIIIGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHJJJMMMOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLGGGFFFFFFEEEEEEDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCCCCBBBBBBAAA@@@?????????>>>??????@@@AAACCCDDDEEEFFFGGGIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA???===;;;<<<>>>???>>><<<999999999:::<<<>>>@@@AAA@@@AAABBBBBBAAA@@@===<<>>===<<<<<<===???@@@========================>>>===<<<;;;<<<===???@@@@@@???>>>===>>>@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCBBB@@@=========???>>>===;;;:::888777777777777888888777666666555666666666666555555555555666666666666666555555555555555666666666555444444111333444444333333444555333333444444444555555555333444555666777888999999999>>>DDDEEECCCAAABBBCCCKKKZZZlll}}}|||uuuoookkkiiipppzzz~~~uuurrrsssxxx~~~vvvnnnlllggg]]]TTTPPPUUUWWWYYYWWWUUUUUUWWWZZZZZZ]]]___^^^\\\ZZZ[[[]]]```^^^\\\ZZZXXXXXXXXXXXX\\\ZZZXXXWWWWWWWWWVVVUUUZZZYYYVVVTTTRRRQQQQQQRRRWWWWWWWWWWWWUUURRROOOMMMNNNOOOMMMJJJFFFEEEGGGJJJKKKKKKPPPZZZaaagggsss{{{wwwssspppmmmjjjhhhgggggggggeee```XXXQQQLLLIIIHHHGGGEEEFFFLLLVVV^^^iiivvv}}}}}}~~~~~~}}}{{{~~~}}}zzzxxxwwwvvvwww{{{~~~yyysssjjjaaaeeeqqqssszzz~~~uuuqqqllliiiiiimmmnnnnnnttt}}}wwwkkk```ZZZTTTMMMLLLOOOHHHHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEHHHKKKNNNPPPIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFHHHKKKOOOQQQRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEEEE@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDFFFGGGHHHHHHGGGEEECCCAAABBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>><<<;;;<<>><<>>===<<<===>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???AAAAAAAAA?????????AAACCCEEEAAA@@@??????????????????BBBBBBBBBBBBBBBBBBBBBBBB===@@@BBBBBB???===>>>???@@@???>>><<<:::888777666777777888777777666555555777777666666666555555555777777666666555555555444555555666666555555444333111222444333333333444555333333333444444444555555222444666888999999888888;;;===@@@AAA???===<<<<<>>===<<<===???@@@DDDCCCBBBBBBCCCEEEHHHIIIGGGGGGGGGEEECCCBBBCCCCCCBBBAAA@@@AAACCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGFFFCCCBBBBBBCCCDDDBBBAAA@@@AAACCCEEEGGGBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBB===>>>???AAAAAA@@@@@@???:::999999;;;???AAA???===@@@???>>>>>>>>>>>>>>>>>>DDDCCCAAA???>>>>>>>>>???@@@@@@@@@>>>======@@@BBBBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@>>>;;;999777666666:::::::::777555555999===:::999777666666666777888333333444444444444444444444444444444444444444444111111222222222333333333333333333222222222111111444444444555555555666666999999999999:::;;;<<<<<<@@@AAAHHHWWWllluuunnnnnnvvv~~~yyy{{{|||uuunnnYYYWWWTTTUUUWWWYYYYYYXXXZZZZZZ[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQRRRTTTWWWZZZXXXUUURRRQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSVVVVVVVVVUUUTTTRRRQQQPPPRRRNNNJJJHHHHHHJJJKKKKKKPPPQQQRRRRRRRRRTTTWWWZZZiiisssyyytttttttttuuuyyytttfffWWWPPPJJJGGGDDD@@@???BBBFFFIIINNNTTT]]]iiivvvwwwtttwwwwwwwww{{{vvvoookkkkkklllnnnooorrruuuxxx|||uuuiii```ZZZYYYUUUPPPMMMKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFGGGIIIIIIGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKNNNOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFBBB???@@@CCCDDDBBB???>>>===<<<<<<===>>>@@@BBBEEEDDDBBBAAAAAACCCDDDFFFEEEFFFFFFFFFDDDAAA??????AAA@@@???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@BBBCCCDDDFFFEEECCCAAA@@@?????????;;;<<<>>>?????????>>>===<<<;;;;;;===@@@BBBAAA???@@@@@@???????????????@@@DDDCCCBBBAAA@@@????????????@@@???>>>===>>>AAACCCDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@@@@???===;;;999777666555777888777555333333777::::::999888777666777777888555555555555444444444444444444444444444444444444111222222222222333333333333333333222222111111111444444444444555555555666888888888888999:::;;;;;;>>>CCCKKKUUUaaaqqq~~~wwwpppwww}}}yyyuuuvvvXXXVVVUUUVVVYYY[[[[[[[[[YYYZZZZZZZZZYYYXXXWWWWWWRRRQQQRRRRRRTTTUUUWWWXXXUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNKKKKKKLLLMMMMMMLLLPPPQQQPPPOOOMMMMMMOOOPPP[[[aaaiiisss~~~wwweee]]]TTTOOOIIIAAA======@@@@@@???@@@EEENNNYYY```kkkuuu~~~~~~}}}|||zzz{{{~~~~~~tttjjjeeeddddddfffkkkrrryyy}}}wwwiii^^^VVVQQQNNNOOOMMMJJJHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGGGGGGGFFFEEECCCCCCBBBCCCEEEFFFGGGGGGFFFFFFBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???@@@BBBCCCAAA>>><<<<<<<<<<<<>>>@@@BBBDDDEEEDDDBBB@@@???AAABBBDDDEEEEEEFFFEEECCC@@@===:::@@@?????????@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHFFFCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@@@@@@@AAABBBCCCHHHGGGDDDBBB@@@>>>======<<<<<<>>>?????????>>>===>>>===>>>???BBBCCCBBB@@@AAA@@@@@@@@@@@@@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???>>>?????????>>>@@@BBBEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCAAA???======???BBBDDDAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>??????@@@???>>><<<:::888666555555666666666444333333666999:::999888888777777888888777777666666555555444444444444444444444444444444222222222222333333333333222222222222111111111111444444444444555555555555666666666666777888999:::===EEENNNRRRTTT\\\lllyyywww{{{{{{qqqllltttUUUUUUUUUWWWYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXWWWTTTUUUVVVXXXXXXXXXXXXXXXSSSQQQPPPPPPQQQRRRRRRQQQOOOPPPRRRTTTTTTSSSRRRQQQOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLMMMNNNOOONNNMMMLLLMMMMMMLLLKKKKKKMMMOOOUUUYYY]]]cccqqq}}}pppfff]]]XXXQQQIIICCCBBB???@@@BBBCCCDDDFFFHHHIIIQQQYYYdddpppzzz~~~zzz||||||{{{zzzzzz}}}}}}wwwssssssuuuwwwxxx~~~|||yyyyyy~~~ssskkkgggeeeggghhhiiikkkqqqzzzsssmmmccc[[[UUURRROOONNNJJJHHHFFFEEEFFFGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAABBBDDDEEECCCAAA>>>>>>>>>???@@@BBBCCCDDDEEECCCAAA???@@@BBBEEEGGGIIIHHHFFFDDDCCC@@@===;;;@@@AAAAAAAAA@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBCCCGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGDDDBBBBBBCCCAAABBBDDDEEEEEECCCBBBAAAAAA@@@?????????@@@BBBCCCFFFEEEDDDBBB@@@>>>======>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAAAAAAAA@@@???????????????@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@===>>>@@@@@@@@@AAADDDGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===>>>???AAABBB@@@??????????????????@@@???>>>>>>======>>>>>>???===<<<:::888777666555555888777777666666666888:::::::::999999888888888888999888888777666555555444444444444444444444444444222222222333333333444444222222222222222222111111444444444444444444444444444444444444555666777888===DDDKKKKKKIIIMMMYYYcccxxxyyyrrruuu|||QQQRRRTTTVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[[[[[[[YYYWWWUUURRRQQQPPPQQQSSSSSSRRRPPPMMMOOOQQQSSSTTTSSSQQQPPPOOONNNMMMMMMMMMNNNPPPPPPNNNMMMMMMNNNPPPPPPOOONNNLLLMMMMMMLLLKKKLLLNNNQQQTTTWWWZZZ___jjjxxx}}}yyypppfff]]]YYYVVVOOOKKKIIIEEEFFFGGGHHHHHHFFFCCCAAAGGGJJJOOOTTTZZZ```ggglllyyy~~~tttoooiiidddbbbcccddddddkkkmmmooouuu~~~vvvuuuzzzzzzuuummmfffccccccgggiiippppppppppppsss~~~|||mmmddd[[[XXXTTTQQQOOOMMMKKKIIIIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGIIILLLMMMLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBCCCFFFHHHJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHIIIKKKJJJJJJJJJIIIHHHFFFEEECCCDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEFFFHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@BBBFFFJJJMMMQQQLLLGGGCCCBBBBBBBBBAAABBBDDDDDDCCCAAAAAABBBDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDEEEFFFHHHIIIHHHFFFDDDBBB@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>???@@@BBBBBBAAAAAA@@@===>>>???@@@????????????=========>>>>>>@@@AAAAAADDDEEEFFFFFFEEEDDDBBBAAA>>>???AAABBBBBBDDDFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>??????@@@?????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>><<<;;;999888777666666666888777666666777888999999:::::::::::::::999999888999999888777666666555555444444444444444444444444222222333333333444444444222222222222222222333333444444444444444444333333333333333333444555666666:::===@@@@@@@@@CCCIIIOOOaaakkkyyy}}}}}}|||OOOQQQTTTUUUUUUVVVWWWXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[YYYWWWTTTRRRRRRRRRRRRTTTUUUUUUSSSQQQOOOPPPRRRSSSTTTSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUQQQPPPOOOPPPQQQRRRQQQPPPQQQQQQQQQOOOMMMMMMNNNPPPRRRVVVZZZ___iiirrrsssoooeeehhhnnnwwwyyynnndddZZZXXXXXXUUURRRRRRRRRNNNJJJGGGFFFFFFEEEEEEBBBCCCCCCDDDFFFJJJPPPTTTZZZcccqqq}}}xxxvvvhhheee```]]]]]]^^^^^^^^^\\\```fffqqq{{{uuutttyyyzzzoooiii```aaabbbdddfffiiilllmmmsssuuutttsssuuu{{{pppdddZZZVVVPPPNNNMMMLLLLLLJJJFFFDDDIIIGGGEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMOOOOOONNNLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEFFFFFFHHHIIIGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBAAADDDFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@DDDIIIOOOSSSWWWPPPHHHDDDDDDFFFFFFFFFDDDFFFGGGEEEBBBAAACCCFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFIIIJJJKKKKKKJJJHHHFFFDDD@@@???>>>>>>>>>???@@@AAA??????@@@AAAAAAAAAAAAAAA======???@@@@@@@@@???>>>===>>>@@@???>>><<<===>>><<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEEEEDDDCCCBBB@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>@@@@@@@@@>>>===<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===;;;:::999888777777777777777555444555777888888888:::;;;;;;;;;;;;:::999888888888777777666666555555444444444444444444444444333333333333444444444444333333333333444444444444444444444444333333333333222222222222333444555666555666666777999;;;>>>???IIIRRR```ppp||||||zzz{{{NNNQQQTTTUUUUUUTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZZZZYYYWWWUUUSSSSSSSSSTTTVVVXXXXXXUUUSSSSSSSSSTTTUUUTTTTTTRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVVVVTTTRRRRRRSSSTTTTTTSSSSSSSSSSSSQQQOOONNNPPPRRRRRRVVV[[[```gggllliiiaaaXXXZZZ]]]ccckkkvvvwwwkkkaaa___```___^^^___```[[[SSSNNNMMMMMMMMMLLLCCCCCCCCCBBBBBBCCCFFFIIIJJJPPPXXX```hhhsss{{{uuuqqqgggeeebbbaaabbbccccccbbb[[[^^^cccnnn|||zzzxxxzzz|||~~~~~~wwwssswwwvvvlllddd___\\\\\\___ccciiinnnrrruuuwwwzzz}}}~~~zzznnnfff___UUUPPPQQQMMMKKKJJJJJJJJJIIIFFFCCCGGGFFFDDDDDDDDDDDDBBB@@@@@@AAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHGGGHHHJJJMMMNNNMMMLLLJJJJJJHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@???@@@DDDJJJPPPTTTWWWQQQIIIFFFGGGIIIHHHGGGEEEGGGIIIFFFBBB@@@CCCFFFAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEGGGHHHKKKLLLLLLKKKJJJHHHGGGFFF???>>>>>>===>>>???@@@AAA>>>???@@@AAABBBAAAAAA@@@===>>>???@@@@@@@@@??????===???AAA@@@===<<<<<<===<<<<<<===>>>???AAACCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@???>>>===<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888777666555666999::::::888:::;;;<<<<<<<<<;;;999999666666666666666666666666444444444444444444444444333333333444444444444555444444444555555555666666444444444333333333222222222222222222333444555555333444555666666777999;;;;;;AAALLLZZZkkk}}}|||~~~OOORRRVVVVVVUUUTTTUUUWWWUUUUUUTTTTTTUUUWWWYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWSSSTTTUUUXXXZZZYYYVVVTTTVVVVVVVVVVVVUUUUUUTTTSSSNNNOOOQQQSSSUUUUUUUUUUUUZZZWWWUUUTTTUUUVVVVVVUUUQQQRRRRRRQQQPPPQQQSSSUUUUUUYYY\\\```eeehhhaaaXXXTTTUUUVVVXXX]]]eeennnttt{{{wwwkkkiiijjjjjjjjjkkkkkkfff```]]][[[XXXTTTQQQJJJKKKLLLKKKIIIGGGGGGHHHGGGIIIKKKLLLNNNUUUaaajjjmmmsss~~~xxxrrrnnnllljjjjjjjjjjjjiiihhhfffgggjjjqqq}}}yyytttooonnnssszzz~~~xxxwwwtttxxx{{{}}}~~~zzzuuuppprrr}}}xxxrrrjjjccc``````aaabbbddddddfffjjjqqqyyyvvvnnneee\\\YYYTTTMMMKKKNNNHHHGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDAAA????????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIKKKLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHBBBCCCFFFHHHIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD???BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA???@@@DDDIIIPPPTTTVVVPPPJJJIIIKKKKKKIIIFFFEEEHHHIIIFFFBBB@@@BBBFFFAAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFHHHIIIMMMLLLLLLKKKJJJHHHGGGFFF???>>>=========>>>@@@AAA>>>???@@@AAABBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA===@@@BBB@@@===<<<<<<>>>======>>>???@@@BBBDDDEEEFFFEEECCCBBBBBBCCCDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB>>><<<:::;;;<<<===:::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<;;;::::::999888888999999:::888777999<<<>>><<<::::::;;;<<<<<<<<<;;;:::999555555555555666666666666444444444444444444444444333333333444444444555555555555555666666666777777444444444333333222222222222222222222333444555666444777:::999777777999<<<777;;;CCCNNN]]]nnnzzzRRRSSSUUUWWWWWWWWWUUUTTTTTTSSSRRRRRRUUUXXXYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRVVVXXX[[[]]]\\\[[[[[[[[[ZZZ^^^aaa^^^YYYUUUUUUXXXUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWZZZ```dddaaaXXXPPPUUUSSSPPPPPPQQQSSSTTTTTT[[[___dddgggfff```YYYTTTPPPQQQRRRTTTXXX[[[___aaalllrrr|||xxxoookkkmmmpppsssnnnhhhdddcccaaa___\\\```VVVPPPQQQRRRMMMHHHHHHJJJHHHFFFFFFIIILLLMMMNNNUUUZZZ```dddiiirrr~~~~~~yyyuuuooollllllmmmkkkiiiffffffjjjttt~~~xxxjjjfffcccaaa```dddppp}}}zzzppprrryyy|||wwwuuuwwwuuuqqqssszzz|||zzzxxxqqqxxxyyysssrrrlllhhhcccbbbdddggghhhgggiiikkkqqqxxxzzzqqqiiicccXXXWWWUUURRRPPPNNNMMMMMMGGGFFFEEECCCCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHKKKNNNOOOOOONNNIIIHHHGGGGGGFFFFFFGGGGGGIIIGGGGGGIIILLLLLLJJJGGGDDDDDDDDDEEEFFFIIIKKKLLLLLLIIIGGGGGGIIIJJJIIIGGGFFFGGGHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB===???BBBDDDEEEFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@BBBEEEIIIKKKMMMMMMKKKIIIGGGGGGIIIKKKGGGHHHHHHGGGGGGEEEDDDDDDAAAAAAAAABBBBBBDDDEEEFFFGGGEEEBBBAAABBBCCCDDDDDDIIIIIIIIIIIIJJJLLLMMMNNNOOONNNNNNMMMKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???>>>@@@BBBDDDDDDCCCAAA???CCCCCCDDDDDDCCCAAA???>>>>>>???BBBEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIGGGEEEBBBAAAAAABBBBBBHHHFFFDDDCCCBBBCCCEEEFFFEEEBBB>>>;;;999:::<<<===::::::999888777777888888;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888999:::;;;===>>>>>>??????;;;<<<<<<===<<<<<<;;;:::999888888777666555444444666666555444444444444444555555555555555666777777666555555555555666666777666555555555555444444444333222111111111222333444333333333444444666777777888:::>>>CCCLLL[[[lllwwwSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUXXXYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQSSSVVVZZZ\\\\\\\\\]]]^^^^^^aaabbb___YYYUUUTTTVVVRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZ]]]cccfffccc[[[TTTSSSRRRQQQPPPQQQSSSSSSTTTZZZ]]]aaacccaaa\\\VVVRRRMMMNNNOOOQQQTTTWWWZZZ[[[aaafffooowww}}}xxxuuuuuuuuupppjjjggggggiiijjjjjjkkkgggeeegggddd[[[SSSQQQOOOMMMJJJIIIJJJKKKKKKJJJGGGKKKNNNPPPSSSYYYccckkkyyy{{{xxxuuuqqqmmmpppnnnooosssyyy|||{{{xxx~~~rrrjjjbbb````````````bbblllvvvtttoooppprrrxxxtttssstttrrrppptttzzz{{{xxxwwwxxxyyy}}}{{{sssooommmjjjmmmssssssrrrrrrrrrssstttuuuuuuxxxzzzwwwkkkccc]]]VVVQQQRRRQQQOOOMMMKKKJJJJJJIIIEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHKKKKKKIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNKKKIIIIIIKKKLLLJJJIIIGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAA??????@@@BBBEEEFFFIIIJJJLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEKKKJJJKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFEEEDDDBBB@@@@@@AAABBBCCCCCCBBB@@@>>>BBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHJJJHHHFFFCCCBBBAAABBBBBBFFFDDDCCCAAA@@@AAABBBCCCCCCBBB???<<<;;;<<<===>>>;;;:::999999888888999999::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@AAA??????>>>======<<<;;;;;;888888888777777666666666888777777666666666666666444444444444444555555666666555555444444444555555555555555555444444444444222222111111111222333444222222222222333444555666888:::;;;>>>CCCMMMZZZccczzzTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRSSSVVVXXXYYYYYYSSSRRRQQQOOONNNNNNOOOOOOQQQTTTXXXZZZ\\\]]]^^^```bbbcccccc___YYYTTTSSSSSSOOOPPPQQQSSSUUUVVVXXXXXX[[[\\\^^^bbbdddaaaZZZTTTQQQQQQQQQQQQRRRRRRSSSSSSYYYZZZ\\\\\\ZZZVVVRRRPPPMMMMMMNNNPPPRRRTTTVVVWWWWWW[[[aaagggmmmttt|||~~~zzzvvvpppmmmmmmpppssstttwwwzzz}}}qqqgggcccZZZWWWTTTQQQPPPNNNKKKIIICCCEEEFFFEEEEEEHHHOOOTTT[[[jjj{{{zzzyyywwwvvvxxx|||}}}{{{{{{}}}wwwpppkkkiiieeeeeefffhhhhhhiiiooowwwwwwyyy|||}}}sssqqqrrrrrrpppyyyvvvuuuwwwwwwxxx~~~{{{xxxzzz~~~zzzqqqkkkeeeccccccdddeeehhhqqqzzzppphhh]]]UUUQQQNNNJJJGGGJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHLLLKKKJJJJJJKKKJJJHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIJJJKKKLLLKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@???@@@AAACCCDDDEEEHHHKKKMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHFFFCCCBBBAAA@@@AAACCCBBBAAA???>>>>>>???@@@AAA@@@>>>======>>>>>>???<<<;;;;;;::::::::::::;;;999:::;;;===>>>>>>??????>>>>>>>>>>>>============;;;<<<>>>???AAABBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<888888888888888888888888888777666666555555666666333333333333333444444555777666555444444444444444555555444444444333333333222222111111222222333444111111111111222333444444666888999999:::@@@IIIPPPeeerrr|||vvvpppmmm}}}VVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTWWWYYYYYYXXXRRRPPPNNNLLLLLLMMMNNNOOOQQQTTTWWWYYYZZZ\\\^^^___aaaaaa```]]]WWWSSSRRRRRROOOPPPRRRSSSUUUVVVWWWXXXXXXXXXZZZ\\\]]][[[UUUQQQNNNPPPRRRRRRRRRRRRRRRSSSYYYXXXWWWUUUSSSQQQOOOOOOQQQQQQRRRRRRTTTUUUVVVVVVUUUWWW[[[^^^```cccgggiiinnnsss{{{{{{xxxvvvwwwxxxxxx}}}zzzwwwiiieee```[[[WWWSSSNNNKKKHHHHHHGGGEEECCCDDDHHHLLLLLLTTT^^^aaaaaaaaaeeejjjsssxxxzzz~~~xxxssspppppprrrtttsssqqqqqqrrrrrrrrrwww~~~|||~~~vvvppprrrwwwxxxwww{{{{{{{{{}}}}}}sssjjjeeeaaa___]]]]]]dddmmmtttvvvyyy}}}yyytttjjjaaa\\\WWWPPPLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHKKKJJJIIIIIIJJJJJJHHHFFFJJJIIIHHHHHHGGGHHHHHHHHHFFFFFFFFFGGGHHHHHHHHHGGGLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCDDDFFFGGGEEEGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJHHHHHHIIIKKKQQQQQQPPPPPPPPPQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGIIIGGGEEECCCAAA??????>>>BBBAAA@@@???>>>>>>>>>>>>============>>>>>>??????======<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<===???AAABBBBBBBBBBBB@@@>>><<<;;;<<<===>>>::::::999999888888777777555555444333333333333444333333333333333444444555888777666555444444444444444444444444333333333222222111222222222222333333111111111111111222333444333555777777888<<>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHHHHHHHGGGHHHJJJJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHIIIMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIBBBBBBCCCCCCEEEGGGIIIJJJGGGHHHHHHGGGEEEEEEGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOONNNLLLKKKLLLNNNTTTSSSSSSRRRRRRRRRSSSSSSPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBB@@@>>>======BBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????BBBBBBCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>:::;;;<<<>>>??????@@@@@@===<<<;;;::::::;;;===>>>;;;;;;:::999888777666555555555444333333333333333444444444333444555555666999888777666555555555555444333333333222222222222111111222222333333333333222222222222222222333444222444777777777999???CCCMMMTTT```pppyyyssspppgggiiikkknnnrrrxxx~~~VVVVVVVVVVVVWWWWWWWWWXXXWWWVVVVVVWWWXXXXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXWWWUUUSSSQQQPPPNNNQQQTTTSSSRRRRRRTTTWWWYYYWWWSSSPPPOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVUUUPPPSSSXXXZZZZZZXXXWWWVVVXXXYYY[[[]]]bbbjjjtttzzzyyyssskkkccc\\\WWWRRROOOHHHFFFEEECCCCCCDDDEEEFFFHHHFFFDDDEEEGGGIIIGGGFFFGGGIIIKKKNNNPPPUUUZZZ^^^```gggpppzzz||||||{{{yyyxxx|||~~~vvvnnngggbbb___\\\[[[YYYYYY]]]bbbiiimmmuuu|||~~~}}}qqqaaaWWWTTTSSSOOOLLLIIIHHHFFFDDDCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>======;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHKKKLLLKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHGGGFFFGGGHHHJJJNNNOOOOOOPPPPPPPPPOOOOOOLLLMMMMMMLLLJJJIIIKKKLLLOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHAAAAAABBBCCCEEEGGGIIIJJJIIIHHHGGGEEEDDDEEEGGGJJJHHHGGGGGGHHHIIILLLNNNOOOOOOOOONNNNNNNNNOOOOOOPPPOOOQQQSSSRRRNNNMMMOOOQQQVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDJJJKKKLLLNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMJJJJJJKKKJJJJJJIIIHHHGGGDDDDDDCCCBBB@@@???>>>===AAAAAABBBBBBBBBCCCCCCCCC===<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDCCCAAA@@@???????????????>>>>>>>>>===;;;;;;<<<===============:::999999999999;;;<<<===::::::999888777666666555777666555555444444555555444444444444444555555666888777666555555555555555333333333222222222111111000111222333333333333222333222222111222222333333333555666666444666:::>>>DDDIIISSSbbbvvv~~~|||tttqqqlllhhhhhhnnnwww~~~UUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXWWWTTTRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ\\\ZZZWWWVVVUUUTTTSSSSSSVVVUUUSSSSSSUUUXXX\\\^^^[[[[[[ZZZXXXUUUSSSSSSSSSPPPRRRUUUTTTQQQRRRVVVZZZZZZXXXUUURRRQQQRRRUUUVVVTTTUUUWWWXXXXXXXXXWWWVVVOOOQQQTTTVVVVVVUUUUUUVVVVVVWWWXXXYYY\\\aaahhhlllqqquuu{{{}}}vvvmmmddd]]]YYYUUUSSSPPPNNNLLLKKKLLLMMMNNNNNNKKKJJJHHHFFFDDDCCCCCCCCC>>>@@@BBBBBBBBBCCCFFFIIIIIINNNUUU[[[aaaiiiqqqvvvyyy}}}|||vvvrrrqqqqqqjjjiiigggeeebbb```^^^]]]___```bbbdddiiiooovvvzzz~~~wwwhhh```UUUOOOLLLLLLJJJIIIFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@============<<<<<<<<<<<<<<<<<<======>>>???@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHFFFGGGIIILLLNNNNNNOOOPPPPPPOOONNNMMMLLLMMMNNNLLLJJJIIIKKKMMMOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIICCCDDDDDDEEEGGGHHHIIIIIIFFFGGGIIIHHHHHHHHHJJJKKKIIIIIIIIIJJJLLLNNNQQQSSSPPPPPPPPPPPPPPPQQQRRRSSSPPPSSSVVVUUUQQQOOOQQQSSSWWWWWWVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQPPPOOOOOONNNNNNNNNMMMNNNOOOOOONNNMMMJJJIIIJJJHHHGGGEEEDDDCCCDDDDDDHHHJJJKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEE@@@???===<<<===???BBBCCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>><<<============<<<;;;;;;999999999:::::::::::::::777777777777777777777777777666555555444444555555333333333333333444444555555444444333333333444444222222222222111111111111000111222333333333222222222111111000000000111111222444555444333555:::>>>???EEEPPP___qqqzzzqqqlllmmmsssxxxTTTTTTUUUUUUWWWYYYZZZ[[[[[[ZZZYYYXXXXXXVVVSSSPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWYYY[[[^^^\\\XXXVVVUUUTTTSSSRRRVVVTTTSSSRRRUUUZZZ___bbb\\\\\\ZZZXXXUUUSSSSSSTTTQQQSSSUUUTTTQQQRRRWWW\\\[[[YYYVVVSSSSSSUUUWWWYYYVVVWWWYYYZZZ[[[ZZZYYYYYYPPPQQQRRRRRRQQQQQQSSSTTTSSSUUUXXXZZZ[[[^^^aaadddcccggglllppprrrwww|||yyyooofff___\\\ZZZXXXVVVTTTRRRRRRRRRSSSSSSSSSUUUVVVTTTNNNFFF@@@@@@AAA:::>>>BBBCCCBBBAAACCCEEEEEEGGGIIIIIIJJJNNNSSSXXX[[[^^^cccjjjqqqyyy~~~ssskkkhhhiiihhhfffccc^^^[[[ZZZ]]]```dddeeeggghhhiiiiiiiiihhhjjjlllppptttxxx~~~vvvooojjjccc^^^\\\WWWQQQLLLHHHFFFDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKLLLJJJIIIGGGFFFFFFEEEDDDEEEEEEEEEHHHIIIJJJIIIGGGGGGJJJMMMMMMNNNOOOOOOOOONNNMMMLLLLLLNNNOOOMMMJJJIIIKKKNNNPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNOOONNNNNNMMMLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJCCCFFFJJJLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNQQQTTTVVVQQQQQQQQQQQQRRRSSSUUUUUUQQQTTTWWWVVVRRRPPPRRRUUUXXXWWWVVVUUUTTTSSSSSSSSSOOONNNMMMMMMMMMOOORRRSSSSSSTTTVVVVVVVVVTTTRRRQQQTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQMMMJJJGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEEEEDDDDDDCCCBBB??????AAACCCDDDEEEFFFFFFDDDBBB???===>>>@@@CCCFFFBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::888888333444555666777888999:::444444333222222222222333222222111111222222333444222222222111111222333333222222222111111111111000000111222333444333222222111000////////////000000111333444555555888>>>CCC???FFFRRRaaaoooyyy~~~{{{||||||~~~|||sssoooqqqsssXXXVVVUUUTTTUUUVVVXXXZZZ\\\XXXUUUSSSTTTUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTWWWVVVVVVVVVWWWYYY[[[\\\aaa]]]YYYWWWWWWVVVSSSPPPRRRTTTWWWZZZ\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSVVVUUUSSSTTTVVVYYYZZZZZZ[[[YYYXXXXXXZZZ[[[XXXUUURRRQQQPPPOOOOOOQQQRRRTTTSSSTTTUUUWWWYYY\\\^^^___^^^______aaadddgggjjjlllyyysssiiidddccccccbbbbbb___\\\\\\^^^___^^^\\\eeeccc___WWWOOOHHHCCCAAAAAAAAAAAAAAAAAABBBBBBCCC??????AAADDDGGGHHHGGGEEEGGGIIIKKKPPPVVV]]]cccfffmmmpppvvv{{{|||xxxtttpppfffccc```^^^]]][[[YYYWWWTTTRRRSSSVVVXXXYYY^^^eeellluuu||||||xxxkkkccc^^^XXXSSSRRRLLLMMMMMMLLLIIIFFFFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@????????????????????????BBBAAAAAA@@@?????????@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>???@@@@@@AAAAAAAAAAAA???AAABBBBBBBBBBBBCCCEEEBBBBBBCCCEEEFFFGGGHHHIIIFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMJJJGGGGGGGGGIIIJJJIIIHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMKKKIIILLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLNNNOOOOOOMMMLLLNNNRRRTTTSSSQQQSSSPPPNNNPPPSSSVVVVVVUUUXXXZZZ[[[ZZZWWWWWWYYY\\\___\\\XXXTTTRRRRRRTTTUUUNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTQQQOOOOOOOOOPPPQQQMMMPPPTTTUUUSSSRRRSSSUUUVVVTTTRRROOOLLLIIIFFFEEEEEEDDDBBBBBBCCCEEEEEEDDDGGGLLLQQQPPPKKKGGGGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMJJJGGGFFFGGGIIIKKKJJJHHHEEECCCCCCBBB@@@>>>@@@DDDGGGHHHGGGBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;===<<<;;;:::999888888888888888888888777777777666555555555444444333333333111111000000111111222333222222222333333444444444333222222222111000000000//////000000111111111222000000000000000000000000/////////000333777;;;>>>>>>KKK]]]hhhllljjjhhhgggjjjlllqqqxxx}}}vvvwww~~~~~~yyyvvvxxx}}}|||uuuoooYYYXXXWWWVVVVVVWWWXXXYYYZZZWWWSSSRRRSSSTTTUUUUUURRRRRRRRRQQQRRRSSSTTTTTTWWWVVVVVVVVVWWWYYY[[[\\\___\\\XXXWWWWWWVVVTTTQQQRRRTTTWWWYYYZZZZZZZZZYYYWWWUUUSSSRRRQQQRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTWWWVVVUUUWWWZZZ]]]^^^]]]XXXVVVUUUVVVWWWWWWUUUSSSQQQOOOMMMLLLLLLNNNQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]]VVVVVVVVVXXXZZZ\\\___aaaffflllvvvxxxsssqqqooommmnnnjjjgggfffgggiiihhhgggkkkjjjfff]]]SSSKKKGGGFFFHHHGGGEEECCCBBBBBBBBBCCCBBBAAAAAACCCEEEEEEDDDCCCGGGGGGHHHIIILLLOOOSSSUUUVVVXXX[[[___bbbdddeeeeeekkkmmmooopppssszzz{{{llljjjfffcccbbbbbbcccdddgggeeecccbbbbbbaaa___]]]YYYXXXWWWWWWWWWVVVSSSPPPRRRSSSYYYaaafffhhhmmmsss|||qqqeeeYYYSSSOOOIIIFFFEEEIIIJJJKKKKKKIIIHHHHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>???@@@@@@AAAAAAAAA@@@???@@@BBBBBBAAAAAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLJJJHHHFFFEEEFFFGGGHHHJJJIIIGGGFFFGGGHHHIIIJJJMMMMMMMMMLLLLLLKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNPPPOOOMMMLLLNNNQQQSSSRRRPPPPPPMMMLLLMMMQQQTTTUUUTTTWWWYYY[[[[[[YYYYYY[[[]]]^^^[[[XXXUUUSSSSSSTTTTTTNNNNNNNNNOOOOOOQQQRRRRRRSSSRRRPPPNNNMMMNNNOOOOOONNNQQQTTTTTTRRRQQQRRRTTTSSSRRRPPPNNNKKKHHHFFFEEEEEECCCAAAAAACCCEEEFFFFFFGGGKKKOOOMMMIIIFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMNNNMMMLLLJJJGGGEEEFFFHHHJJJJJJGGGEEEDDDDDDEEECCCAAABBBEEEGGGGGGFFFCCCCCCBBBAAABBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;:::::::::888888888777777777666666555555444444444333333333111111111111111222333333222222222333333333333333222222111111111111111111//////000000000111111111000000000000000000000000111000000111333777;;;===AAAJJJWWW]]]]]]YYYVVVUUUUUUVVVXXX^^^iiivvvzzzxxx|||yyyuuurrrtttxxx~~~zzz\\\[[[YYYXXXWWWWWWXXXYYYWWWUUURRRQQQRRRTTTUUUTTTSSSRRRRRRQQQQQQRRRTTTTTTVVVVVVVVVVVVWWWYYYZZZ\\\\\\YYYWWWVVVVVVVVVTTTSSSSSSUUUWWWYYYYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXX\\\^^^^^^]]]UUUTTTSSSTTTUUUUUUSSSRRRPPPNNNKKKIIIIIILLLOOOQQQUUUUUUUUUVVVWWWXXXYYYZZZTTTSSSSSSTTTUUUWWWYYYZZZZZZ^^^ccciiiooowww~~~}}}{{{yyyxxxyyyvvvsssppppppooommmlllkkkllliiibbbWWWPPPOOOPPPXXXUUURRRNNNJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNQQQSSSTTTUUUZZZbbbiiitttyyy~~~~~~}}}~~~~~~vvvnnneee___[[[YYYXXXVVVUUUTTTSSSSSSTTTPPPOOONNNOOOQQQRRRSSSRRRRRRTTTWWW[[[]]]\\\YYYVVVVVVZZZdddooovvvxxx{{{zzzrrrkkkaaaWWWNNNJJJGGGCCCAAABBBEEEGGGIIIJJJIIIIIIJJJKKKEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@>>>???AAAAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEGGGIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJIIIHHHHHHGGGGGGIIILLLNNNOOONNNNNNOOOQQQNNNMMMMMMNNNPPPQQQPPPNNNKKKJJJIIIKKKNNNQQQSSSSSSVVVXXX[[[\\\\\\[[[\\\]]][[[ZZZXXXVVVTTTSSSSSSSSSOOOOOOOOOPPPPPPQQQQQQRRRPPPOOONNNLLLLLLLLLMMMMMMNNNPPPSSSSSSRRRPPPPPPQQQOOOOOOMMMKKKIIIHHHFFFEEEEEECCC@@@@@@BBBEEEGGGHHHGGGIIIKKKJJJFFFEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEGGGIIIHHHGGGEEEDDDEEEFFFEEECCCDDDEEEGGGFFFFFFCCCBBBAAAAAAAAAAAAAAABBBAAA@@@>>>======>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::::::::777777777777666666666666555444444444444333333333222222111111222222333444333333333222222222222222000000111111111111111111//////000000000000111111000000000000000000000000222222111222444777;;;===AAAGGGMMMOOOLLLHHHFFFFFFFFFDDDDDDGGGPPP\\\jjjrrr}}}~~~yyyuuurrrssstttxxx^^^]]][[[ZZZXXXXXXWWWWWWUUUSSSQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZYYYXXXVVVUUUUUUUUUUUUTTTVVVWWWYYYZZZZZZYYYWWWVVVSSSSSSRRRRRRSSSTTTUUUVVVRRRSSSTTTTTTUUUUUUUUUUUUSSSSSSTTTVVVYYYYYYXXXVVVTTTTTTTTTUUUUUUUUUTTTSSSPPPNNNJJJGGGHHHKKKOOORRRVVVVVVUUUUUUUUUVVVVVVWWWTTTSSSRRRRRRRRRSSSUUUVVVXXXZZZ\\\^^^bbbhhhoootttyyywwwuuussstttvvvxxxyyy|||{{{zzzxxxvvvrrrmmmjjjgggiiijjjddd]]]YYYZZZ^^^iiifffaaa[[[VVVSSSRRRQQQOOOMMMJJJJJJLLLNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKHHHIIIKKKKKKKKKMMMQQQTTTXXX[[[___aaacccfffkkknnnppppppqqqpppnnnkkkhhhfffeeebbb___\\\\\\___aaacccfffeeebbb]]]VVVQQQOOOMMMPPPOOOMMMLLLKKKLLLNNNOOOSSSRRRRRRSSSWWWZZZ\\\\\\___bbbgggmmmqqqqqqmmmiiidddfffnnnwww|||{{{}}}zzznnnddd___ZZZTTTXXXQQQKKKIIIHHHEEEEEEFFFDDDFFFHHHHHHHHHGGGHHHIIICCCCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@??????===???@@@@@@???@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIICCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHJJJLLLNNNOOONNNNNNOOOPPPMMMMMMNNNNNNOOOOOONNNMMMIIIIIIIIIKKKMMMPPPSSSTTTWWWYYY[[[]]]\\\[[[ZZZYYYWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRNNNMMMLLLKKKJJJKKKKKKKKKNNNPPPQQQQQQQQQPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFEEEBBB??????BBBEEEHHHIIIFFFGGGGGGFFFDDDDDDFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFAAAAAA@@@@@@?????????>>>@@@???===;;;;;;===@@@AAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777666666666555555555444444444444444444444444222222222222222333333444333333222222111111000000//////000000111111222222//////000000000000000000000000000000000000000000111222222444777:::===??????BBBDDDCCCAAA??????@@@???===;;;;;;AAAJJJSSSZZZmmmuuu|||xxxvvvuuuuuu{{{^^^]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRUUUWWWWWWWWWUUUTTTRRRPPPPPPQQQSSSTTTSSSRRRRRRRRRSSSUUUWWWXXXWWWWWWVVVVVVUUUUUUUUUVVVXXXYYY[[[\\\[[[ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUSSSPPPQQQRRRSSSTTTSSSSSSSSSSSSRRROOOKKKIIIIIILLLQQQSSSVVVVVVUUUTTTTTTSSSTTTTTTOOONNNMMMLLLLLLMMMNNNNNNRRRTTTUUUWWWXXX[[[```cccgggeeecccaaabbbfffkkkooovvvyyy~~~zzzuuuqqqmmmoooppplllhhhfffiiimmmqqqmmmhhhbbb]]]ZZZXXXWWWSSSQQQPPPQQQTTTWWWXXXXXXTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRQQQQQQPPPOOONNNMMMKKKKKKKKKJJJIIIIIIJJJKKKOOOOOOPPPQQQQQQSSSUUUWWWWWWWWWXXXYYYXXXVVVTTTSSSUUUUUUTTTRRRRRRSSSUUUVVVWWWXXXYYYXXXVVVUUUVVVXXXTTTRRROOONNNOOOSSSWWWZZZaaaaaabbbfffkkkppprrrssszzz||||||wwwpppppptttyyyzzzyyy{{{xxxqqqoooggg[[[SSSPPPMMMIIIMMMHHHEEEFFFFFFDDDDDDGGGDDDFFFGGGGGGEEEDDDDDDEEEBBBAAA@@@??????>>>??????========================>>>>>>=========>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<===??????>>>>>>@@@AAADDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNJJJLLLNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLNNNQQQTTTVVVZZZZZZ[[[[[[[[[YYYVVVTTTSSSTTTTTTTTTSSSRRRPPPOOORRRRRRSSSSSSSSSRRRQQQQQQLLLLLLKKKKKKJJJJJJKKKKKKNNNNNNOOOOOOPPPOOOMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@@@@BBBFFFHHHHHHEEEEEEDDDCCCBBBCCCFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBAAABBBCCC===>>>@@@AAABBBCCCEEEEEEAAAAAAAAAAAA@@@@@@??????@@@???===;;;<<<>>>AAACCCCCCCCCBBBAAA@@@@@@????????????>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999888777777777888888666666666555555555555444444444444444444444444444222222111111222222333444222222222111111000000000/////////000000111111222000000/////////////////////////////////////////////111444777;;;===??????<<<===<<<;;;:::999:::;;;666555444555888>>>CCCFFFTTT[[[gggsss|||wwwrrrtttzzz{{{}}}\\\\\\[[[YYYWWWVVVTTTSSSSSSRRRQQQSSSVVVXXXXXXXXXVVVTTTRRRPPPPPPQQQSSSUUURRRRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXWWWUUUUUUVVVWWWYYYZZZ\\\\\\\\\ZZZXXXWWWTTTUUUUUUVVVVVVWWWWWWWWWOOOPPPQQQRRRSSSSSSTTTTTTXXXWWWUUUUUUUUUTTTRRRPPPNNNOOOQQQQQQPPPOOOPPPQQQSSSQQQNNNLLLLLLOOORRRTTTVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMLLLKKKKKKKKKLLLLLLNNNPPPSSSTTTUUUWWWYYY\\\^^^]]]YYYUUUTTTWWW\\\aaajjjqqqzzz~~~|||yyyyyyxxxvvvttttttvvvyyyooonnnjjjfffbbb^^^\\\ZZZXXXWWWWWWZZZ^^^aaabbbbbb___^^^]]][[[YYYXXXVVVUUUWWWWWWXXXYYYXXXVVVSSSRRRMMMLLLKKKJJJIIIIIIHHHHHHNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNPPPRRRSSSTTTSSSSSSQQQRRRSSSSSSSSSSSSUUUWWW[[[___bbbcccaaaaaadddffffffcccaaa```ccchhhooosssxxxyyy|||zzzyyywwwxxxzzzzzzxxx{{{|||uuurrroooiiiaaa```___YYYOOOJJJIIIGGGDDDFFFBBBBBBDDDDDDBBBCCCFFFCCCEEEFFFEEEBBBAAA@@@AAA@@@@@@???>>>>>>>>>>>>>>>========================>>>============>>>>>>???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;===>>>>>>===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCAAA@@@???@@@@@@BBBCCCEEEGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBB===>>>@@@BBBEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMLLLKKKIIIIIIJJJGGGJJJMMMNNNMMMLLLLLLLLLKKKMMMNNNOOOOOOQQQUUUWWW[[[YYYXXXXXXXXXVVVSSSPPPPPPQQQQQQQQQPPPPPPOOONNNQQQRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLNNNOOOOOOMMMKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDBBBAAAAAADDDFFFFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@BBBBBBAAA???>>>???@@@999;;;>>>@@@@@@AAACCCDDDBBBCCCCCCCCCCCCCCCBBBAAA???>>>=========???BBBCCCCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888999999:::666555555555444444444444333333333444444444444555111111000000111111222333111111111000000000000000//////000000000000000000000000////////////......////////////////////////...111666<<>>===999888666555444333333333///000222555888;;;>>>@@@@@@EEEOOO]]]nnnxxxqqqpppssswww{{{~~~ZZZYYYYYYXXXVVVTTTSSSRRRPPPOOOPPPRRRUUUXXXXXXXXXWWWUUURRRPPPOOOQQQSSSUUUSSSSSSSSSSSSTTTVVVWWWYYYXXXYYYYYYXXXUUUUUUVVVXXXXXXYYY[[[\\\[[[ZZZXXXWWWTTTUUUUUUVVVVVVVVVUUUUUUOOOPPPQQQSSSTTTTTTTTTUUUYYYWWWUUUTTTTTTTTTSSSRRRMMMOOOQQQQQQPPPOOOPPPRRRSSSQQQOOONNNNNNPPPSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOONNNPPPRRRSSSSSSTTTVVVXXXUUUUUUSSSPPPMMMMMMQQQTTTYYYaaakkkrrrvvvvvvwwwwww{{{xxxvvvvvvyyy|||}}}}}}qqqpppooommmkkkhhheeecccaaaaaacccfffjjjmmmmmmllllllkkkjjjgggeeebbb```___bbbdddfffgggeeebbb^^^[[[SSSRRRQQQQQQQQQRRRSSSSSSVVVUUUSSSRRRSSSUUUVVVWWWWWWYYY\\\```cccfffhhhhhhaaabbbbbbaaa^^^^^^aaacccjjjnnnssssssqqqooopppssspppppppppqqquuu{{{}}}~~~|||}}}yyyqqqdddeeeaaaZZZWWWWWWUUUQQQPPPQQQNNNGGGDDDEEEEEEBBBBBB@@@AAADDDCCCAAABBBFFFAAABBBCCCBBB@@@???>>>?????????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888:::<<<============>>>@@@???????????????@@@@@@@@@CCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFHHHIIIIIIIIIGGGFFFCCCCCCBBBAAA@@@@@@AAAAAA??????????????????@@@@@@===>>>@@@BBBDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOJJJLLLLLLKKKHHHEEEEEEEEEEEEHHHMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPOOOQQQTTTXXXYYYVVVTTTTTTTTTTTTRRROOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOOPPPQQQPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLOOOOOOMMMKKKGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEECCCCCCBBBBBBBBBDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@???<<<;;;<<<===999<<>>@@@AAABBBBBBAAA???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999888888888888999999555555555444444444333333333333333444444444555555000000//////000000111222/////////000000000000000000000000000000/////////000000/////////.........///////////////////////////333:::@@@BBB@@@<<<999444333222222222111000000111111222444777999;;;===999<<>>@@@AAAAAA???>>>>>>??????>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::999999888777:::;;;======<<<<<<>>>???======>>>>>>????????????CCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIDDDFFFHHHIIIJJJIIIGGGFFFCCCBBBAAAAAA@@@AAAAAAAAA=========>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEIIIIIIKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIKKKMMMOOOPPPJJJKKKKKKIIIFFFCCCBBBBBBCCCGGGLLLNNNMMMKKKLLLMMMMMMOOOQQQPPPOOOPPPTTTWWWWWWTTTQQQQQQRRRSSSRRRPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOONNNLLLIIIHHHLLLMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIKKKOOOPPPMMMKKKHHHGGGGGGGGGFFFFFFEEEEEECCCBBBCCCDDDFFFFFFDDDAAABBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB???@@@???===;;;999:::;;;:::===AAAAAA???===>>>@@@<<<===>>>???@@@@@@???>>>:::;;;<<<===>>>@@@@@@AAABBB@@@???===;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777666666666666666777777555555444444444333333333333333333444444555555555///////////////000000111......//////000000111111111111000000//////......000000//////.........---////////////////////////111666===CCCCCC???999555/////////111333444333222222111000000111222444555<<<===BBBMMM[[[gggoooqqqwwwsssuuupppvvv}}}YYYXXXWWWUUUSSSPPPNNNMMMOOONNNMMMOOOSSSVVVXXXYYYVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWYYY[[[[[[```^^^ZZZWWWUUUTTTTTTTTTVVVUUUUUUTTTSSSSSSRRRQQQMMMPPPSSSSSSQQQPPPQQQRRRMMMNNNPPPRRRSSSSSSRRRQQQUUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNRRROOOLLLKKKMMMNNNOOOOOOUUUTTTRRRQQQQQQRRRRRRSSSQQQOOOLLLKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJOOOPPPRRRUUUWWWXXXXXXXXX\\\^^^aaagggnnnvvv}}}}}}yyywwwwwwyyy|||zzz~~~~~~zzzrrrpppqqqwwwyyyyyywwwxxxyyyuuuoooeeefffggghhhjjjlllmmmnnnoooppppppooopppssswww{{{|||zzz|||~~~}}}}}}~~~xxxuuuhhhccc[[[VVVSSSPPPLLLIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA???>>><<<<<<======:::;;;<<<>>>????????????<<<<<<======>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888888999999:::777888999::::::::::::999888888999999999999::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCFFFJJJKKKHHHEEEEEEEEEEEECCCAAAAAACCCEEEFFFGGGIIIKKKKKKJJJIIIHHHKKKJJJIIIIIILLLOOOSSSVVVPPPPPPOOOOOONNNMMMLLLLLLOOOOOOOOOOOONNNMMMKKKJJJMMMMMMMMMLLLKKKJJJJJJIIIHHHJJJLLLNNNOOONNNMMMLLLKKKIIIHHHIIIMMMOOONNNLLLGGGFFFEEECCCCCCBBBBBBBBB???@@@AAABBBCCCBBBAAA@@@???AAABBBDDDDDDCCCAAA@@@AAABBBEEEFFFFFFDDDAAA???DDDEEEFFFFFFEEECCCAAA@@@<<<;;;:::888777666666666<<<===>>>???>>>===<<<;;;???>>>===<<<<<<<<<<<<<<<888:::===???@@@???>>>===<<<===??????>>>;;;888666888888888888888888999999::::::::::::999888777777666666666666666666666666888777666555333222111000222222222111111111000000//////000000111111111222111111000000//////......000000000000000000000000000000///...............000000000000000111111222999888888777666444222111000000000000000000000000222222333333333444444444444:::CCCHHHKKKOOOVVV[[[mmmxxx~~~zzzxxxwwwttttttxxxVVVVVVUUUTTTRRRPPPOOONNNPPPOOONNNPPPTTTWWWYYYYYYRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\___]]]ZZZVVVTTTSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPLLLOOOQQQRRRPPPOOOOOOQQQLLLMMMOOOQQQRRRRRRQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPNNNLLLLLLMMMOOOOOONNNSSSRRRQQQPPPOOOPPPQQQQQQQQQNNNKKKJJJKKKMMMMMMLLLIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRTTTWWW\\\bbbiiipppssssssrrrpppqqqsssxxx}}}|||vvvuuuwww}}}}}}wwwqqqpppooooooppprrrtttuuurrrsssuuuwwwzzzyyytttmmmrrrvvvtttmmmddd]]]ZZZZZZUUUPPPLLLKKKIIIFFFDDDCCCBBBBBBAAA@@@??????>>>???>>>===<<<<<<<<<===>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999:::999999999888888888888888888888999999999:::::::::999999999999999999::::::999888888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>===============>>>???@@@BBBDDDDDDFFFEEECCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>============@@@@@@@@@@@@@@@?????????AAAAAABBBCCCDDDDDDDDDDDDHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBBEEEHHHHHHFFFCCCDDDEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFIIIIIIIIIIIIKKKNNNPPPRRRMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJIIILLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPOOONNNNNNKKKJJJJJJKKKNNNOOOMMMKKKEEEEEECCCBBBAAAAAA@@@@@@>>>???@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAA???CCCDDDDDDDDDCCC@@@>>><<<===<<<;;;:::999888777777;;;<<<<<<<<<;;;;;;::::::>>>===<<<<<<;;;;;;;;;<<<999999:::::::::;;;;;;;;;===>>>@@@@@@???<<<999777888888888888888888999999::::::::::::999888777666555555555555555555555555333333222222222111111111222222222111111111000000///000000000111111111111111000000000/////////...////////////////////////000000///...............//////......///000222333999888777555444222111111////////////////////////000000111111111222222222333777<<<>>>@@@FFFNNNUUUdddmmmxxx{{{vvvuuuyyy~~~SSSSSSSSSSSSRRRPPPOOONNNPPPOOOOOOQQQTTTWWWXXXXXXQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\ZZZWWWTTTRRRPPPPPPPPPRRRQQQOOONNNMMMMMMNNNOOOKKKMMMNNNOOONNNMMMNNNOOOKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLNNNOOONNNMMMRRRQQQPPPOOONNNOOOPPPPPPOOOMMMJJJJJJKKKLLLLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJMMMPPPVVV[[[```ccccccccccccdddhhhmmmsssvvvzzz~~~{{{~~~yyyuuuttttttvvvxxxxxxzzz|||~~~|||~~~zzzssskkkeee```cccdddaaaYYYPPPKKKIIIKKKHHHEEECCCCCCCCCBBBAAA?????????>>>>>>=========;;;;;;;;;;;;;;;<<<===>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999::::::999999999999::::::;;;:::888777666666777777888999999999999:::::::::888888888888888888888888777777777777777777888888;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@????????????CCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<;;;<<<<<<===BBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAACCCEEEEEECCCAAADDDEEEEEEEEEDDDEEEGGGIIILLLLLLKKKIIIHHHFFFEEEDDDGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPOOOLLLJJJDDDDDDBBBAAA@@@?????????>>>>>>======>>>??????@@@???@@@AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDCCCBBB???===<<<>>>>>>===<<<;;;:::::::::<<<<<<;;;:::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;:::999888888999:::;;;>>>???@@@@@@???===;;;999999999999999999999888888999::::::999999888777666555555555555555555555555000000111111222333333333222222222111111111111111000000000000111111111111000000000000////////////////////////////////////000//////............///...---------///111333444999777555222111000///000////////////////////////....../////////000000000222333444333444:::CCCJJJUUUZZZaaafffjjjooouuu{{{|||{{{~~~~~~|||OOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNPPPSSSUUUVVVUUUSSSUUUWWWZZZ[[[ZZZYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZWWWVVVSSSQQQOOOMMMLLLLLLOOONNNLLLKKKJJJKKKLLLMMMJJJKKKLLLLLLLLLLLLLLLMMMJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMJJJJJJJJJLLLNNNOOONNNLLLQQQPPPOOONNNNNNNNNOOOPPPMMMKKKIIIIIIJJJKKKKKKJJJHHHIIIJJJJJJJJJJJJHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKOOOSSSVVVXXXWWWWWWVVVVVVYYY]]]aaacccggglllttt{{{}}}{{{yyyuuutttuuuwww|||zzz~~~tttiiifffdddcccccc```ZZZUUUTTTWWWYYYVVVPPPJJJHHHHHHCCCBBBAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::::::::999999999888888888:::999999888888999999:::;;;999777666666777999:::888888888999999999::::::777777777777777666666666888777777666666666777777:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>============???@@@@@@@@@??????>>>===;;;;;;:::;;;;;;<<<======AAAAAAAAA@@@@@@@@@??????BBBCCCCCCDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAABBBDDDEEEFFFFFFFFFHHHJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBBBBBBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKJJJLLLMMMNNNPPPPPPNNNKKKIIIEEEDDDBBBAAA??????>>>>>>>>>======<<<===>>>@@@AAA???@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@CCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<>>>===;;;:::::::::;;;<<<;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<===>>>???===>>>?????????===;;;::::::999999999999999888888999999999999888777666555444444444444444444444444222222222333444444555555111111111111111111111111000000000000000111111111000000000000////////////////////////////////////000///............//////.........///111333555777888666333000.........///////////////////////////---............/////////000000///......222999>>>DDDGGGKKKOOORRRWWW]]]aaaqqqyyyzzzuuuxxx}}}LLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMOOOQQQSSSRRRQQQTTTUUUWWWYYYYYYXXXVVVUUUTTTUUUVVVVVVVVVVVVUUUUUUQQQQQQOOOMMMLLLJJJJJJIIINNNMMMLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHIIIKKKMMMNNNMMMKKKNNNMMMLLLJJJJJJKKKKKKLLLJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPOOOMMMMMMNNNQQQSSSUUUZZZ]]]bbbggghhhgggdddbbbkkkvvv}}}|||yyyxxxzzz{{{~~~~~~}}}zzzwwwyyy{{{tttfffZZZTTTQQQNNNNNNOOOOOOLLLIIIJJJLLLNNNLLLGGGDDDCCCDDDAAAAAAAAA@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;<<<;;;;;;:::999888;;;;;;::::::::::::::::::999999888888888888999999999888888888888777777777888888888777777888888888999888666666777999;;;===777777777888888888999999666666666666666666666666:::999888777777777777777999999999999999::::::;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEFFFEEEFFFHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCAAA??????@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOOOONNNLLLIIIHHHFFFEEECCCAAA@@@???>>>>>>>>>>>>======>>>???AAABBB>>>???@@@AAABBBBBBBBBBBBAAA@@@???======>>>???@@@???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>===<<<:::999999999:::;;;::::::999999999::::::;;;:::;;;>>>@@@AAAAAA@@@@@@;;;<<<=========<<<;;;;;;::::::::::::999999888888888888888888777666555555444444444444444444444444444333333333333333222222111111111111111111111111111111000000000000000000////////////000000000000........................//////............//////...///000222444666888999555333111...------......................................./////////000000...////////////111333555777999===@@@CCCFFFIIIKKKUUUaaarrr}}}rrrsssvvv|||JJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLNNNPPPQQQPPPOOOQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFGGGIIIIIIIIIGGGIIIJJJKKKLLLLLLLLLKKKJJJFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOQQQPPPQQQTTTUUUUUUSSSPPPOOOXXXaaammmwwwzzzyyyuuusssqqqzzz~~~~~~|||zzzyyyzzz{{{}}}}}}}}}wwwqqqooonnnllljjjcccaaa___```aaa\\\SSSKKKJJJIIIGGGFFFFFFEEEDDDBBBFFFHHHJJJGGGBBB???>>>???===???@@@???===<<<===>>>=========<<<<<<;;;;;;;;;>>>>>>>>>===<<<;;;999888:::::::::::::::999888888::::::::::::999999999999888777777777777888999999888888777777777666666666777777666666666666777777666555555666777999;;;===555666666666666777777777555555555666666777777777;;;;;;999888777777777777888888888888888999::::::::::::999999999888888888;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<======<<<======>>>======<<<<<<<<<<<<;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@???CCCDDDDDDBBB@@@>>>>>>??????AAACCCDDDDDDDDDEEEGGGBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@??????>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHJJJMMMMMMKKKIIIHHHHHHFFFEEECCCAAA@@@>>>>>>>>>============>>>@@@AAAAAA>>>??????@@@AAABBBCCCCCCAAA@@@???>>>===>>>??????;;;<<<===>>>@@@AAABBBCCCAAABBBCCCCCCCCCBBB@@@???;;;::::::999999999999999::::::999999999:::;;;;;;888:::===@@@AAA@@@???===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777888888777777666555444333333333333333333333333333333222111000//////...111111111111111222222222111111111111000000000000////////////000000000000........................///............//////000...000333555777888888888222111///...------..................................../////////000000000---...000111222222111111111222555888:::<<<<<<<<<@@@MMM^^^mmmvvv~~~uuuttttttyyyIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLMMMOOOPPPQQQOOONNNMMMMMMMMMNNNOOOOOOOOOPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNLLLJJJJJJMMMNNNNNNMMMJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKIIIGGGGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIHHHFFFHHHIIIJJJKKKKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMIIIIIIJJJJJJJJJIIIHHHGGGMMMSSS\\\dddhhhiiihhhgggbbbgggiiiiiiiiikkkjjjfffhhhiiikkkmmmoooqqqrrrsssoooqqquuuyyy~~~}}}~~~}}}xxxqqqmmmmmmppptttvvvrrrooolllkkkmmmmmmlllkkkfffaaa[[[XXXXXXYYYXXXWWWRRRQQQOOONNNMMMKKKHHHFFFBBBCCCCCCBBB@@@??????@@@DDDFFFHHHFFFBBB>>>===>>>999;;;======;;;:::;;;<<<======<<<<<<;;;:::999999;;;;;;<<<<<<;;;:::999888888999999999999999888888::::::999999888888888888777666666666666777888999777777777666666666555555555555444444444444555555333444444555666777888888444444444555555555555666444444555666777888888999<<<;;;:::888777666666666888777777777777888999999999999888888888777777777777999;;;<<<===<<<;;;;;;<<<===>>>?????????>>>>>>======<<<<<<;;;<<<<<<===<<<======>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===999999:::<<<===>>>???@@@???@@@@@@@@@@@@@@@??????<<<===???@@@@@@@@@??????BBBCCCCCC@@@===;;;<<<======???BBBCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???????????????@@@@@@@@@??????@@@AAABBBDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJFFFHHHJJJIIIGGGFFFGGGHHHEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<===>>>?????????>>>>>>??????@@@BBBCCCDDD@@@@@@??????>>>>>>??????<<<<<<<<<===???@@@BBBBBBAAABBBDDDDDDDDDCCCAAA@@@<<<============<<<;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<<<<============<<<;;;;;;:::999999888888777777777777666555444444222222222222222222222222222222111111000/////////000000111111111222222222111111111111000000000///.../////////000000000111.......................................///000000---000444777999888666555////////////////////////..................................../////////000------...000111111111000111111111333444666666666777@@@KKKTTT\\\eeeqqq{{{zzz}}}|||yyy{{{~~~|||IIIIIIJJJKKKLLLLLLLLLKKKNNNMMMNNNPPPQQQQQQPPPNNNKKKKKKLLLLLLNNNPPPQQQRRRNNNOOOQQQQQQQQQOOOMMMKKKKKKLLLMMMNNNOOOOOOOOONNNMMMOOOQQQSSSSSSRRROOONNNPPPMMMJJJKKKNNNPPPOOONNNKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMJJJGGGFFFGGGIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIEEEEEEEEEFFFHHHIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFHHHIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJHHHLLLSSSZZZ___bbbccccccZZZ[[[YYYWWWXXX[[[[[[WWWYYY[[[^^^aaabbbbbbaaa```\\\]]]___bbbeeekkkqqqvvv~~~}}}|||zzzxxxuuutttssspppppppppmmmhhheeecccccceeeaaa\\\YYY[[[```dddggg___[[[VVVSSSTTTTTTSSSQQQPPPMMMJJJJJJMMMOOONNNMMMLLLLLLJJJFFFCCCBBBCCCEEE999<<<>>>>>>;;;;;;===@@@===AAADDDCCC@@@======>>>777:::<<<<<<::::::;;;===??????>>>===;;;:::999999777888999:::;;;:::999999777888888999999999888888:::999999999888888777777666666666666666777888888777666666666555555555555444444444333333444444444333333444555555444444333333333333444444444555555333444555666777999::::::;;;;;;999888666555555555777777777777777888888999888888888888777777777777555777:::<<<<<<;;;999888999:::<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<888999:::<<<>>>???AAAAAA@@@@@@AAAAAAAAA@@@@@@???===>>>@@@AAABBBBBBAAAAAAAAABBBBBB???;;;999:::<<<<<<>>>AAABBBAAA@@@@@@AAACCCEEEFFFHHHHHHFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDFFFHHHGGGEEEDDDFFFHHHDDDCCCAAA???===;;;;;;:::777999;;;===>>>>>>>>>===>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@?????????>>>????????????@@@AAABBBCCCAAABBBDDDEEEEEECCCAAA@@@@@@AAABBBBBBBBBAAA???>>>::::::::::::;;;;;;<<<===CCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<;;;::::::999888888777777777777666555444333222222222222222222222222333333333222222222222222000000111111222222222222222111111111000000//////.../////////000000111111.......................................///000111,,,///444888999888555222------...///000000//////........................---------.........//////---,,,,,,---///111111000333111//////111333444555555:::???AAADDDNNN\\\gggqqqtttzzz{{{vvvOOOMMMKKKIIIHHHIIIJJJJJJNNNOOOOOOOOONNNNNNMMMMMMLLLMMMMMMLLLKKKKKKMMMOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPOOOPPPRRRSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFFFFHHHJJJJJJIIIHHHIIIKKKKKKKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGLLLNNNPPPSSSVVVYYY[[[\\\ZZZXXXUUURRRQQQQQQSSSTTTSSSRRRRRRTTTWWWYYYYYYXXXSSSRRRRRRSSSVVVYYY\\\^^^dddeeeffffffccc___ZZZWWWYYYXXXWWWWWWWWWVVVSSSPPPOOONNNMMMMMMNNNPPPSSSUUURRRNNNIIIHHHHHHIIIHHHFFFFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDBBBAAA@@@???????????????>>>===<<<;;;;;;:::============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<;;;999888777777777777777777777777999999::::::999888666555999999999999999999999999666777888999999888777666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555888555333444666999;;;;;;999888777666666777888999999888888888777777666666999999:::999999888777666666777888::::::999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999::::::<<<<<<;;;;;;;;;:::::::::???>>><<<:::999888777777777888;;;===@@@AAABBBBBB======>>>???@@@@@@AAABBB>>>===============>>>???AAA@@@???>>>=====================>>>>>>???@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGFFFCCCAAA???BBBAAA???===<<<===>>>???<<<===>>>>>>======>>>???@@@BBBDDDEEEEEECCCAAA???BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEFFFAAA???===;;;:::999::::::;;;;;;===>>>???????????????@@@BBBCCCCCCCCCBBBAAAEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@?????????AAACCCEEEFFFEEEDDDCCCCCCDDDFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???============;;;:::999999999999:::;;;========================<<<<<<;;;::::::999888888999888777666444444333333111111111111111111111111444333222111111222333444000000111111111222222222222222222111000//////...000000000000////////////---.........//////000000000000//////.........------///222444444222///---***+++,,,...///......---///...---,,,,,,,,,,,,,,,..........................................------///////////////000000111888888777999===CCCIIIMMMYYY___hhhrrrzzzzzzuuuKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMKKKLLLNNNNNNLLLLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIGGGFFFGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHMMMNNNPPPRRRTTTVVVXXXYYY[[[YYYVVVRRRPPPNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPNNNKKKKKKKKKKKKMMMPPPSSSTTTZZZ[[[\\\\\\ZZZVVVRRROOOPPPOOONNNNNNNNNMMMJJJHHHFFFFFFEEEEEEFFFHHHJJJLLLLLLHHHDDDCCCCCCDDDCCCAAACCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@????????????>>>======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888999:::;;;;;;:::999888777777777777777777777777777999999::::::999888666555888888888888888888888888666777888999999888777666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555777666444555888:::;;;;;;888888777666666777888888888888888777777777666666666777888888888888888777666777777888888888888888::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<;;;:::999888888888888:::<<>>???@@@AAAAAAAAAAAAAAA??????????????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJIIIHHHEEECCCAAABBB@@@>>>===<<<<<<===>>><<<===>>>>>>======>>>@@@AAABBBDDDEEEFFFDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEDDDCCCCCCCCCCCC>>>===<<<;;;::::::;;;;;;;;;;;;<<<>>>??????@@@@@@CCCDDDEEEGGGHHHHHHGGGGGGEEEEEECCCBBBAAAAAAAAABBBDDDCCCAAA@@@AAABBBDDDEEECCCCCCBBBBBBCCCEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDBBB???>>>=========<<<;;;::::::::::::;;;<<>>>>>>>>=========<<<<<<<<<;;;:::999999999999888777555444444333333333333333333333333333333333222111111111111222333111111111111222222222222222222111111000//////...000000000000////////////............/////////000000/////////.........---...///111333333111///...------.........------,,,///...---,,,,,,,,,,,,---..........................................------//////......//////000111333333333444888===BBBEEEIIIMMMTTT]]]fffqqq{{{}}}JJJJJJIIIHHHHHHJJJKKKLLLKKKMMMPPPRRRRRRQQQPPPNNNKKKMMMPPPPPPOOOMMMLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHGGGGGGJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGMMMMMMOOOQQQRRRTTTTTTTTT[[[YYYVVVSSSOOOKKKIIIGGGKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFHHHIIIMMMNNNOOOPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>======>>>@@@BBBCCCFFFDDDAAA??????@@@???>>>????????????>>>>>>===<<>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;:::999999888888888999999999888777777777777777777777777777777999999999999888777666666777777777777777777777777666666888888888888666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555666666666888:::;;;:::999777777666666666666777777777777777777666666666666444444555666777888888777666666666666666777888888999999999::::::999999999999999:::;;;;;;;;;:::999888999999:::;;;<<<===>>>;;;;;;;;;::::::::::::::::::<<<>>>AAABBBAAA@@@??????@@@BBBBBBCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCC???@@@BBBDDDGGGJJJLLLNNNLLLMMMMMMLLLJJJHHHEEECCCAAA@@@>>>===<<<<<<===>>>===>>>>>>>>>======???@@@AAABBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???;;;;;;:::::::::;;;;;;<<<::::::;;;<<<>>>>>>???@@@@@@BBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGEEECCCAAA???>>>===>>>>>>===<<<;;;;;;<<<===>>>AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999888888666555444444333333222222222222222222222222222111111000000111111222111111222222222333333333222222111111000/////////000000000000////////////............/////////////////////...............//////000000000000//////000000///...---,,,,,,,,,......---,,,,,,,,,------------------------------------------------......///............///000000//////000111444777:::<<<;;;===@@@EEEMMMZZZgggooozzz~~~NNNMMMKKKIIIHHHGGGGGGGGGJJJLLLPPPSSSTTTSSSQQQOOOMMMPPPRRRSSSPPPMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNKKKLLLLLLLLLLLLJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHFFFEEEEEEGGGJJJLLLIIIIIIJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGFFFEEEFFFIIIJJJKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFJJJKKKMMMOOOQQQRRRRRRRRRXXXWWWVVVSSSOOOKKKGGGEEEIIIHHHFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFGGGFFFEEEBBBAAAAAA@@@??????@@@@@@>>>===;;;;;;:::;;;;;;===>>>???CCCBBB@@@?????????>>>>>>======>>>>>>===;;;999888;;;;;;;;;;;;;;;<<<======999999999::::::;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999888888888888888888888888888777777777777777777777777777888888888888888777666666666666666666666666666666555666777888888777666555555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555666666777999;;;<<<:::888666666666666666666666666666666666666666666666666333444555555666666666555666666555444444666777888888888999999999999888888777999;;;<<<<<<;;;:::888999999::::::;;;<<<======::::::;;;;;;<<<<<<<<<;;;;;;===@@@BBBCCCAAA???===???@@@BBBCCCBBBAAA@@@>>>AAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBEEEGGGHHHGGGEEEDDD???@@@BBBDDDGGGJJJMMMNNNMMMNNNNNNMMMKKKHHHEEECCCAAA@@@???==================>>>>>>>>>======???AAABBBBBBDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDBBB???===<<<;;;;;;:::::::::::::::888999999:::<<<===>>>???>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGDDDAAA???>>>>>>>>>???>>>============>>>???BBBBBBAAA???>>>===;;;;;;:::::::::999999888888888888777666555444444444444000000000000000000000000111000000000000000000111222222222222333333333333111111111111000000//////000000000000////////////.........///////////////........................000//////......//////000111000...---,,,---.........------,,,,,,,,,------------------------------,,,,,,------------............------......///000//////000222333555666777888888777999>>>GGGRRRZZZdddjjjrrr{{{NNNMMMLLLJJJIIIHHHGGGFFFIIILLLPPPSSSTTTSSSQQQPPPOOORRRUUUUUURRRMMMJJJHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOONNNNNNLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIGGGEEEEEEGGGJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGFFFDDDCCCDDDEEEEEEDDDCCCDDDGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDAAAAAABBBBBBCCCDDDDDDDDDFFFGGGJJJNNNPPPQQQRRRRRRSSSSSSSSSRRROOOLLLHHHFFFFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@>>>===<<<<<<===>>>===<<<::::::::::::;;;;;;<<<===@@@@@@@@@???>>>===>>>>>><<<=========<<<;;;999888999999999999:::;;;<<<<<<888888999999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::999999888777999888888888888999999999777777777777777777777777888888777777777777777777555555555555555555555555555666777888888777666555555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555555666777:::<<<;;;999666555555555666666555555555555555555555555555555666555555555555555444333333666555444444444555777888777888888999999888888777777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>=========>>>@@@BBBBBB@@@>>>===??????@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAACCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBEEEGGGHHHGGGEEECCCAAAAAABBBCCCEEEGGGIIIJJJLLLMMMMMMLLLKKKHHHEEECCCAAA@@@??????>>>=========>>>??????===<<<===@@@BBBCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFCCC@@@============<<<;;;999888888777777888888:::<<<>>>???@@@BBBDDDGGGIIIJJJJJJJJJFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGDDDBBB@@@?????????@@@@@@>>>>>>>>>>>>@@@@@@BBBBBBAAA???===<<<;;;:::888888888888777777777777777666555444444333444444000000000000000000000000000000000111111000000000111111222222222333333333111111111000000000000000000000000000///////////////////////////.........---------...............//////...------...//////...---,,,,,,,,,...///000------,,,,,,,,,------...------------------------,,,,,,,,,,,,------......---------------....../////////000111222333333333666666555555777<<>>>>>===???@@@AAABBBBBBBBBAAA@@@;;;:::888999:::;;;;;;:::888888999999::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999888888777888888888777888888999:::777777777777777777777777888777777666666666777777555555555555555555555555555555777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555555555666888::::::888555444444555555555555444444444444444555555555555555666666666555555333222222555555555555555666777777888888888999999888888888777888:::;;;<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@??????>>>>>>???@@@@@@???>>>===?????????????????????@@@@@@@@@@@@@@@AAABBBDDDDDDFFFEEEDDDCCCCCCBBBCCCCCC@@@AAACCCEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGJJJJJJKKKKKKJJJGGGEEECCCAAAAAAAAA@@@@@@???>>>>>>?????????===<<<===@@@CCCDDDCCCCCCBBBCCCDDDFFFGGGEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHFFFDDD@@@>>>??????>>>===<<<:::888777888888888999:::===???@@@@@@AAADDDFFFHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGFFFGGGFFFCCCAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCAAAAAACCCDDDEEEFFFFFFGGGFFFFFFGGGEEECCCAAA@@@???@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===;;;::::::777777777777777777777777666555555444333333444444333333333333333333333333000111111222222111111000000000111111111222222222111111000000000000000000000000000000///////////////////////////.........---------------...............------------......+++++++++,,,---...//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---............//////000000000000///111222333444777;;;>>>===CCCLLLUUU___kkkxxxLLLLLLMMMLLLLLLKKKKKKJJJKKKLLLNNNPPPPPPPPPPPPOOONNNQQQTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTRRRRRRTTTUUUUUUUUUTTTTTTSSSRRRQQQOOONNNNNNOOOOOORRRRRRQQQQQQPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQOOONNNKKKLLLLLLMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIILLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDFFFDDDBBBBBBCCCFFFHHHIIIIIIFFFFFFFFFEEEEEEEEEFFFFFFBBBBBBCCCDDDDDDEEEEEEFFFEEEGGGJJJMMMOOOOOOOOONNNJJJJJJJJJJJJIIIHHHGGGGGGAAA@@@@@@AAACCCDDDDDDCCC@@@@@@@@@@@@???>>>=========>>>??????@@@?????????:::888777777999:::;;;:::888999999:::::::::::::::999;;;===<<<;;;:::;;;<<<<<<;;;;;;:::::::::;;;;;;999888888888888888999:::::::::::::::;;;;;;;;;;;;:::999999999999888888888777777888888888888888777777777666666666777888999777777777777777777777777888777666555666666777888555555555555555555555555444555666777777666555444555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555555555555777888888777555333444555555555555444333333333444444444555555555444555555555555555444444555555666777777777777666888999999999999999999888888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBBBB@@@@@@>>>>>>>>>===>>>>>>>>>???@@@???>>>>>>>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@??????@@@@@@???===<<<===AAACCCEEEDDDBBBAAAAAABBBDDDFFFCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGEEECCC@@@???>>>>>>???>>>>>><<<;;;:::;;;::::::;;;<<>>>>>???@@@AAA??????>>>===<<<;;;:::999888888999999999999999999555555444444333333444444444444444444444444444444111111222333333222111111//////000000000111111111000000000000000000000111000000000000////////////000/////////............,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,+++,,,------...//////......//////000111---///000000000222555777444888===AAAGGGRRR```iiiPPPPPPOOONNNLLLJJJHHHGGGLLLMMMMMMNNNOOOOOOOOOOOOKKKNNNRRRSSSSSSSSSTTTTTTVVVWWWWWWXXXWWWVVVUUUTTTRRRRRRTTTUUUUUUTTTSSSRRRSSSRRRPPPOOONNNNNNOOOPPPUUUTTTRRRQQQQQQRRRSSSTTTPPPQQQSSSSSSSSSQQQOOONNNKKKLLLLLLMMMMMMMMMLLLLLLQQQQQQPPPOOONNNMMMKKKJJJHHHHHHGGGHHHIIIKKKMMMNNNIIIIIIIIIJJJJJJLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@??????AAACCCCCCCCCCCCEEEFFFDDDCCCCCCDDDGGGIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNOOONNNMMMKKKHHHHHHGGGFFFFFFEEEEEEEEECCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>;;;<<<<<<============<<<;;;999777888:::;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;999<<<>>>>>><<<;;;<<<>>>;;;:::999999999:::;;;<<<999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666777777888888888777777666555444444555666777888777777777777777777777777888777666555555666777888666666666666666666666666444555666777777666555444555555555555555555555555666666666666666666666666666666666666666666666666333333333444444444555555666555444555777777666555333333444555555444333333333333333444444555555555333333444555666666666666444555777888888888777666999999::::::::::::999999999999888999:::;;;<<<===888999999:::;;;<<<======>>>???AAACCCCCCCCCAAA@@@>>>===<<<<<<<<<===???@@@BBB@@@???>>>???AAADDDFFF@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<===AAADDDFFFDDDBBB@@@@@@AAACCCEEECCCCCCDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFDDDBBB@@@???<<<===>>>??????>>>===<<<===<<<<<<===>>>AAADDDFFFDDDFFFHHHJJJKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDFFFFFFFFFEEEEEEAAABBBDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@???>>>>>>???@@@@@@>>>>>>===<<<;;;::::::999::::::::::::::::::::::::555555444333333333444444333333333333333333333333111222333444444333222111////////////000000000000000000000000000111111111000000000000////////////000000//////.........---,,,,,,,,,------.........,,,------......------,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...111111000///000111222333000111000///...///111333000111333333666???LLLVVVRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLPPPTTTVVVTTTSSSTTTVVV[[[YYYXXXWWWVVVUUUQQQOOOQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTWWWXXXWWWUUUQQQOOONNNMMMMMMMMMNNNPPPQQQSSSMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@???>>>???AAABBBDDDEEEFFFFFFEEEGGGIIIHHHFFFEEEGGGIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHIIINNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999999:::::::::;;;;;;888888999999999::::::::::::999888888777777888888999;;;<<<<<<;;;::::::;;;:::::::::999999999888888666666666666777777777777444444444444444444444444555555666777777777777777555555555444555666777777666666666666666666666666666555555555555666777777555555555444444333333222444444555555555555444444666666666666666555555555555555555555555444444444666555555555555444444444666666666666666666666666666666555555555444444444444444444444444444444333444444555555666777777888999999999999999999999999888888999:::;;;;;;;;;;;;::::::999999:::<<<===?????????@@@AAAAAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>???AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFCCCAAAAAADDDFFFFFFEEECCCAAABBBDDDFFFHHHKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHBBB@@@===<<<>>>AAAFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@AAACCCEEEDDDFFFHHHGGGEEEBBBAAAAAA@@@@@@@@@???>>><<<:::999888:::===AAADDDGGGIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHFFFCCCBBBCCCBBBAAABBBDDDDDDDDDBBB??????>>>>>>???@@@AAAAAAAAA???===<<<>>>@@@AAABBBBBB@@@>>><<<:::::::::;;;:::999999:::;;;<<<:::999444444333333333444444555333444555666666444222111111222333444444444333222222222111000//////000000222222222111111111111000111111000000000000111111000000///...------,,,,,,........................++++++,,,,,,,,,,,,------+++,,,,,,---.........---000000//////............)))))))))******+++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......000000//////.........---,,,------...///000111111/////////000333777;;;>>>RRRQQQOOONNNMMMNNNNNNOOOOOONNNMMMMMMLLLMMMMMMMMMPPPSSSWWWYYYXXXXXXYYY[[[aaa^^^[[[YYYXXXUUURRRPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVSSSQQQOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDCCCCCCBBB@@@???>>>??????AAACCCDDDEEEFFFFFFDDDFFFHHHHHHFFFEEEGGGIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFEEEEEEDDDEEEFFFHHHIIIMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999999:::::::::;;;;;;;;;;;;999999888888888999:::;;;::::::999888888888888888888999;;;;;;999999999:::999999888888888777777777666666666666777777777777555555555555555555555555555555666777777777777777444444555555555666666666555555555555555555555555555555444444555555666777555555555444444333333333444444555555555555444444666555555555555555555555444444555555555555555555555555555555444444444444444444444444444444444444666555555555444444444333333333333333333444444444444555555555666666777777999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBEEEFFFEEECCCBBBCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHCCCAAA>>><<<===???CCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAAAAAAAABBBCCCEEEGGGHHHGGGDDDCCCCCCCCCCCCCCCBBB@@@???>>>===<<<===>>>@@@CCCEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCBBB@@@@@@????????????@@@@@@AAA???===>>>???AAAAAAAAA@@@???>>><<<;;;::::::999999888888999;;;;;;:::888555444444444444444555555333444666666666555333222222222333444444444333222222222111000000000000000222222222111111111111000000000////////////000000000//////...------,,,,,,........................++++++,,,,,,,,,,,,------+++,,,,,,---......------.........------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////......------------......//////000000//////...///222555999<<>>===@@@@@@BBBCCCEEEEEEFFFFFFDDDEEEGGGFFFEEEEEEGGGHHHGGGEEEDDDDDDFFFGGGGGGFFFHHHGGGFFFEEEFFFFFFHHHHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>>>>===<<<========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::999777777777888:::<<<;;;:::999999888888999999777888::::::888777888999888888777777777666666666777777777777666666666666666666666666666666666666555555666777777777777666333444555666666666555555444444444444444444444444444444333333333444555555555555555444444444444444444444555555555555444444555555555555555555555555333444444444555666666666555555555555444444444444333333333333333333333333555555444444444444333333111111222222333333444444555555555666666666666666999999999999999999999999<<<============<<<<<<;;;999999999:::;;;===>>>???AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>==================>>>@@@AAABBBCCCDDDIIIIIIHHHGGGFFFDDDBBBAAADDDDDDCCC@@@>>>>>>AAACCCEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGEEECCC???===<<<>>>@@@BBBFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHFFFDDDBBBAAAAAABBBHHHHHHHHHGGGEEEDDDFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???BBBBBBCCCDDDEEEEEEEEEEEEEEEBBB@@@???@@@BBBBBBBBBBBBBBBAAA@@@????????????@@@???>>>???@@@AAA@@@???>>>>>>>>>===;;;:::888777777666666888::::::999777555555555555555555555555555555666777666555444333222333333444444333333222222222111000000000000111222222222111111111111000//////............///////////////...------,,,,,,........................++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,++++++++++++******---------,,,+++*********************************,,,,,,,,,,,,,,,---......///............---------................../////////.........000333555777RRRRRRQQQQQQQQQRRRTTTUUUUUUSSSOOOMMMLLLNNNQQQSSSTTTVVVXXXZZZ\\\]]]^^^___bbb___ZZZVVVUUUTTTRRRQQQPPPQQQRRRTTTUUUUUUVVVVVVSSSTTTTTTSSSRRRSSSVVVYYY^^^\\\XXXUUUTTTUUUVVVXXXYYYWWWTTTQQQNNNMMMLLLLLLNNNNNNOOOOOOOOOPPPQQQQQQTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLLLLJJJHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLJJJFFFCCCBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFHHHGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<:::999777555666888:::<<<;;;::::::999999999999999666888999999888777777888888888777777777666666666777777777777666666666666555555555555555555555555444555666666777777666666333444666888888777666555444444444444444444444444333333222222333333444555444444444444555555555555333444444555555444444333444444444444444555555555333333333444555666777777555555555444444444333333333333333333333333333333444444333333333333333333000000111222222333444444555555666666666666666666888999999999999999::::::============<<<;;;::::::999999:::;;;<<<===>>>???AAA@@@???>>>>>>??????@@@?????????>>>>>>===<<<<<<<<<===???AAACCCDDDFFFFFFJJJJJJIIIGGGEEECCCAAA@@@CCCCCCBBB@@@>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLMMMLLLJJJHHHGGGKKKJJJJJJIIIHHHFFFEEEDDDGGGGGGHHHHHHHHHGGGGGGFFFHHHFFFBBB???======???@@@EEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCJJJKKKJJJIIIGGGGGGJJJLLLJJJHHHEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCBBBAAA@@@??????BBBBBBCCCDDDEEEFFFGGGGGGGGGDDD@@@???AAACCCDDDDDDEEEDDDBBBAAA???>>>>>>>>>>>>======>>>@@@@@@>>>===<<<=========;;;999777666555444555666888999999777666666666666666666555555666666777777666666555444333333333333333333222222222222111000000111111111222222222111111111000000000//////......//////000//////.........---------........................+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,+++++++++++++++*********---------,,,,,,+++++++++++++++++++++************,,,,,,++++++,,,,,,---...------------------------.....................---///...------...000222333SSSRRRRRRQQQRRRSSSUUUVVVVVVSSSPPPMMMMMMPPPSSSVVVVVVWWWXXXZZZ\\\^^^_________\\\XXXVVVUUUVVVVVVUUUQQQRRRSSSUUUVVVWWWWWWXXXSSSSSSTTTTTTTTTVVVZZZ^^^dddaaa\\\WWWUUUUUUVVVWWWWWWUUUQQQMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQRRROOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNNNNKKKFFFBBBBBBBBBCCCBBBBBBAAA@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@????????????????????????<<<;;;;;;;;;;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::888666555555777:::<<<;;;:::999999888888999999777888::::::888888888999999999888888888777777777888777777777666666666555444444444444444444444444444444555666666666666666444666888999:::999777666555555555555555555555555333222222222222333444444444444444555555666666666333333444444444444333333222333333333444444444555333333333444555666777777555444444444444333333333444444444444444444444444222222333333333333333333000000111222222333444444555555555555666666666666888888888999999:::::::::;;;;;;;;;;;;::::::999888888999:::;;;===>>>??????AAA@@@??????>>>>>>>>>???>>>>>>??????>>>===<<<;;;;;;===???BBBEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAACCCCCCCCCAAA???>>>@@@AAABBBCCCDDDFFFHHHIIIIIIJJJJJJKKKMMMNNNMMMLLLJJJIIILLLKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFJJJHHHEEEAAA??????@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFLLLMMMLLLKKKJJJKKKMMMOOOJJJIIIFFFCCCBBBBBBCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCDDDEEEGGGHHHHHHHHHEEEBBBAAACCCEEEGGGGGGFFFEEEDDDBBB@@@???>>>>>>===<<<<<<===>>>>>><<<:::;;;<<<<<<<<<:::888666555333333333555888999999777777888888888888777666555666666666666666555555444444444333333222222222222222111111111111111222222222222222111111111000000111000000//////000000111...............---------........................+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,------------............------------......---------...//////TTTSSSRRRRRRRRRTTTUUUVVVTTTRRROOOMMMNNNQQQUUUWWWZZZYYYYYYZZZ]]]______^^^\\\ZZZXXXWWWXXXYYYYYYXXXSSSSSSUUUVVVWWWXXXXXXYYYTTTUUUUUUUUUUUUXXX]]]```dddaaa\\\XXXUUUTTTUUUVVVTTTRRRNNNKKKJJJJJJKKKLLLJJJKKKLLLNNNOOOOOOPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMJJJEEEBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@BBBDDDFFFEEEDDDEEECCCBBBBBBDDDEEEEEEDDDEEEDDDCCCBBBCCCCCCEEEEEEHHHHHHGGGGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999888666666666777999;;;:::999888888777777888888777888::::::888777888999999999888888888777777777888888777777666666555555444444444444444444444444444444555666666666666555555666777888999888777777666666666666666666666666333333222222222333444444333333444555666777777777333333444444444444333333111222222333333444444444333444444444555666666666444444444444333333333333444444444444444444444444111111222222222222333333111111222222333333444444444444555555666777777777888888888999999::::::;;;888999999999999888888777777888:::<<<>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>===;;;;;;;;;===@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA???>>>???@@@???AAADDDFFFHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFJJJHHHFFFCCCAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLMMMLLLLLLLLLNNNPPPJJJIIIGGGEEECCCCCCCCCCCCAAACCCEEEGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEECCCBBBAAA@@@>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFDDDBBBCCCEEEHHHIIIIIIGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;:::888777555444222222333555888:::999888888999999:::999888666555666666666555555555444444555555444333222222222222222111111111111222333333222222222111111111111000111111000000000000111111................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,---------*********+++,,,---------++++++,,,,,,,,,---------+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,---------------------.........------------------...TTTTTTSSSRRRRRRSSSTTTUUUQQQPPPNNNNNNOOORRRVVVXXXZZZXXXWWWXXX[[[]]]\\\[[[ZZZXXXWWWXXXYYYYYYXXXWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUXXX\\\``````]]]ZZZVVVTTTTTTTTTUUURRRPPPNNNLLLKKKLLLNNNOOOKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJLLLMMMKKKIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGIIIJJJIIIFFFCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@??????AAA@@@???AAADDDFFFEEECCCEEECCCAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFEEEEEEDDDBBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::999999999999888888888999999999::::::777777777777777888999999999888777777666666777777555777888888777666666777888888777777777666666666888888888777666555555555555555555555555555555555333444555555666666555555555555555555666666666666555555555555555555555555333333333333333444555555333333444555666777888888222333333444444333333222111111111222333333444444444444555555555555555555444444444333333333222222333333333333333333333333111111111111222222222333333333333333333444444444222333444555666777888999777888888999::::::;;;;;;777777888888999999888888777888:::===???@@@@@@@@@>>>???AAAAAAAAA>>><<<:::999:::<<<=========;;;:::999;;;>>>AAADDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCC@@@AAAAAA@@@>>>======>>>===???CCCFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEECCCDDDFFFGGGHHHGGGFFFEEEHHHFFFDDDCCCBBBAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHIIILLLLLLLLLKKKLLLNNNJJJJJJIIIGGGFFFEEEDDDCCCAAABBBDDDFFFHHHIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEDDDCCCAAA@@@??????:::;;;<<<===>>>?????????>>>???AAACCCDDDDDDCCCBBBCCCBBBAAACCCFFFIIIIIIIIIGGGFFFDDDCCCAAA@@@??????AAA???===<<<===>>>>>>===<<<;;;999888666666555555222222333555999::::::999999:::;;;;;;:::888666555666555555444444444444444666555444222111111222222222111111111222222333444222222222111111111111000000000////////////000000................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------******++++++++++++++++++))))))***+++,,,------...+++++++++***++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------------------UUUTTTSSSRRRRRRSSSTTTTTTOOOOOONNNNNNPPPSSSVVVYYYXXXVVVSSSTTTWWWYYYXXXVVVWWWVVVUUUVVVWWWWWWUUUSSSVVVVVVWWWXXXYYYYYYYYYYYY\\\[[[YYYWWWUUUWWW[[[^^^[[[YYYWWWUUUSSSSSSTTTUUUQQQPPPNNNMMMMMMOOOPPPRRRMMMNNNNNNMMMLLLJJJHHHGGGLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGJJJMMMMMMLLLIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJBBBBBBDDDFFFHHHHHHFFFDDD??????@@@@@@@@@??????>>>??????@@@@@@@@@???>>>>>>AAA???>>>@@@DDDFFFEEECCCEEECCCAAAAAABBBBBBAAA@@@??????>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::::::::::::::::::::::::::999999888888888:::::::::999999999888888777777888888888999999999666777777777888888888888888777777666666666666666444666777777666555555666777666666666555555555555999888888777666555555444666666666666666666666666333444555555666666555555444333333333333444555555444444444444444444444444444444333333444444555666222333444555666888888999222333333444444333333222000000111222333333444444555555555555555444444444444444444333333333222222222222222222222222222222000000111111222222222333444444444444444444444444111222333555777888999:::777777888999::::::;;;;;;666777888999999999999999777888;;;===???@@@@@@@@@===???AAABBBAAA???;;;999777999;;;======<<<;;;:::888:::===@@@BBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB>>>???@@@???===;;;<<<===<<<>>>BBBFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEAAACCCEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDCCCBBB@@@???>>>===666777999;;;<<<===>>>>>><<<>>>@@@CCCCCCBBB@@@???@@@@@@@@@CCCFFFIIIIIIIIIGGGFFFEEECCCAAA@@@@@@@@@DDDAAA>>>===>>>???@@@???<<<;;;999777555555555555222222333666999;;;;;;:::999:::;;;<<<;;;999777555555555444333333333333444666555444222111111222222222111111111222333333444222222222111111111111000//////............//////---.............................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''(((***+++,,,---...++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------NNNLLLLLLOOORRRSSSQQQNNNMMMOOOPPPQQQQQQQQQSSSUUUSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTRRRSSSTTTTTTSSSRRRQQQQQQOOONNNMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHNNNNNNMMMLLLKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLKKKIIIGGGFFFFFFEEEEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@???===<<<;;;<<<>>>???<<<<<<<<<======>>>???@@@======>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::888777666555555666777888777777777777666666666666666666666666666555555555777777888999999999999999555555666666777777888888777777777777666666666666555555555555555444444444444444444444444444444444444444444444444444444444555555555555444333222111444444444444333333222111333333333444444444555555333333333222222111111111333333333333333333333333444444333333333222222222111222222333333444444555333222222111111222222333222222333444444444333333333666999:::999888888888666555555666666777888999999999:::::::::999888888999999:::;;;:::999888777888999<<<>>>??????>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======:::<<<>>>@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAADDDHHHIIIGGGDDDFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEEEECCCBBBAAAEEEBBB>>>===>>>>>><<<:::;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@???>>>===<<<===???AAACCCDDDEEEEEEEEEDDDBBBAAA@@@?????????AAA@@@@@@???>>>?????????888888777666444333222222111333666999;;;<<<<<<;;;888888888888888777666666111222333444444444333222222333333444444333333222333333222111000000000111000000000000000000000000111///,,,+++,,,...///...---------.........//////,,,------......------,,,,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))------,,,,,,,,,,,,++++++------------------------LLLKKKKKKNNNQQQQQQOOOMMMKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRSSSUUUUUUUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUSSSQQQPPPPPPQQQQQQPPPNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKIIIHHHFFFEEEEEEEEEDDDEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@???===<<<;;;<<<===>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::::::::::::::::::::::::::999999999888888999999999999888777666666777888999777777777666666666555555666555555555555555555555666666777888888888888888666666666666666777777777777666666666666555555555444444444444555555555555444444444444444444333333555555555555555555555555444444444444333222111000222333333333333222222111333333333333444444444444333333333222222111111111333333333333333333333333444333333333333222222222333333333333333333333222333222222111111222222333000111111222222333333444777888::::::999777666666666666666666666777888888888888999999999999999999::::::::::::999888777777777888:::===>>>>>>===<<<======>>>??????>>>============>>>>>>>>>>>>======<<<===???BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@BBBBBBCCCEEEHHHIIIFFFCCCDDDDDDBBBAAA@@@????????????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@??????@@@AAABBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAA@@@BBB@@@???@@@AAA@@@<<<999::::::;;;;;;<<<======>>><<<===>>>??????>>>===<<<>>>>>>???@@@AAABBBBBBBBBDDDCCCAAA@@@???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>999888777666444333222222000333888<<<===<<<999777777777777777777666555555222222333444444333333222222222333333333333222222333222111111000000000111////////////////////////111...,,,+++,,,.........------------.........///,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJJJJLLLNNNNNNMMMKKKLLLMMMNNNMMMLLLKKKLLLNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPRRRRRRRRRQQQOOOOOOOOOOOOMMMKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999999999999888999999999999999999999999999999888888888888999999999888888777777888888999666666666666555555555444555555555555555555555555555555666777777777777666666666666666666555555555555555555555444444444444333333333444444555555555333333333333333333333333555555555555555555555555222333333333222111000///000111111222222222222111222222333333333444444444222222222222222111111111222222222222222222222222333333333222222222111111555444444333222222111111222222111111111111222222111111111222333555777888<<<;;;;;;:::999888666666777666666666666777777888888777777666777888:::;;;;;;:::999888777777777777666777999;;;<<<<<<;;;;;;;;;<<<============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===???AAADDDFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB??????>>>==================>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@EEEEEEEEEGGGHHHGGGEEEBBBBBBBBBAAA@@@???>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBB@@@???>>>===::::::;;;===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBCCC@@@;;;777999999::::::;;;;;;<<<<<<;;;;;;<<<======<<<<<<;;;@@@@@@????????????>>>>>>BBBAAA@@@>>>============>>>>>>>>>============<<<888888666555333222222222111444999===>>>;;;777444666666666666666555444444222222333333333333222222222222333333333333222222222111111000000000000000////////////////////////000...++++++---.........------------............,,,,,,------------,,,,,,******+++++++++,,,,,,,,,''''''(((((()))******+++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++***************(((((()))))))))*********---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++HHHHHHIIIJJJKKKKKKJJJIIIMMMNNNOOONNNLLLJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMOOOQQQSSSSSSQQQOOOOOOOOONNNLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCEEEDDDCCCDDDEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????@@@??????>>>>>>>>>??????????????????????????????===================================================<<<;;;;;;::::::;;;;;;888999::::::;;;;;;;;;;;;999999999999999999999999666777888888999999888888999999999999999999999999888888777777777777888888888777777777777777777888555555555555444444444444444444444444444555555555333444555555666666555555666666666555555444444444444444444333333333222222111111222333444555555666222222222222333333333333222222222222222222222222222222333333222111000000...///000111111111111111222222222222333333333333222222222111111111111111222222222222222222222222222222222222111111111111333333333333222222111111222222111111111111222222444444333444666999<<<>>>>>>===<<<;;;;;;;;;999888888777666666666666666777777666555444555777:::;;;:::999777666555555666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>==================>>>===???AAADDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAFFFFFFGGGHHHGGGFFFCCCAAA@@@@@@@@@@@@???>>>======>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBAAA???>>><<<;;;:::777777999:::<<<>>>???@@@@@@@@@@@@@@@???>>>======;;;===???@@@@@@===:::777888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;???>>>>>>>>>============@@@???>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;777666444333222111111111444777:::<<<<<<999666333666666777777666666555444333333333333222222222111111111222222222222111111111000000/////////000000////////////////////////...---++++++---.........------------------------,,,,,,,,,------,,,,,,,,,)))************+++++++++(((((((((((())))))******************************)))))))))******++++++,,,*********)))))))))))))))))))))))))))*********+++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************FFFGGGIIIIIIIIIHHHHHHHHHLLLMMMMMMLLLIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQPPPOOONNNNNNMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJKKKMMMPPPRRRSSSPPPOOOMMMLLLLLLLLLJJJHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBEEEDDDDDDDDDEEEDDDCCCAAA>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888999999:::;;;;;;::::::999999999999999999999999777777888999999999999999888888888888888888888888888777777666666777777888555666666666666666666555444444444444333333333222222333333333444444444555333333444555555555555555666666555555444444333333333333333333222222222222000111111222333444555555111111111222222222333333222222222222222222222222222333333333333222222111...///000000111111111111111111111222222222333333111111111111111111111111111111111111111111111111222222111111111000000000111111111222222333333333222111111000000111111222444444444555777;;;>>>@@@===<<<<<<===@@@@@@???===888888777666666555666666666555444333444666999:::888777666555444555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<>>>@@@CCCDDDEEEFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<<<<>>>@@@BBBEEEFFFHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@???>>>===>>>>>>??????@@@?????????;;;<<<===???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEE@@@@@@>>>===<<<:::999999777777999;;;<<<>>>@@@@@@@@@???>>>>>>===<<<<<<<<<<<<======<<<;;;999888888888888888999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<===??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999555444333111000111222222::::::::::::999888666555777888888888888777666666333333222222111111111111000111111222222111111000000//////...//////000000........................---,,,++++++---......---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++++++++*********)))))))))************************)))*********++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))******,,,---,,,,,,+++++++++*********************************DDDFFFIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEHHHHHHJJJKKKMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLIIIJJJKKKMMMNNNOOOPPPQQQKKKJJJHHHHHHHHHHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBCCCDDDCCCCCCCCCDDDDDDCCCAAA>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>===============>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999:::999999::::::::::::999999888888888888888888888888777777888999999999999999777777777777777777777777777777666666666666777777444555555666666555555444333333333333222222222222111222222333333444444444333333444555555555555444444444444444444333333333333333333333222222222222111111111222222333333333000000000111111222222333333333333333333333333333222333333333333333222222///000000111111111111000000000111111111222222222000000000111111111111111000000000000000000000000111111111000000000000///000000111111222333333444111111000000000000111111222222222444666:::<<<>>>=========AAAEEEFFFDDD@@@999999888666555555555555555444444333444555777888555555444444555555666666999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<===???AAABBBCCCCCCBBB@@@@@@@@@AAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;===???AAABBBDDDGGGGGGFFFDDDCCCCCC@@@AAABBBBBBBBBAAA???>>>>>>>>>???????????????>>>:::;;;<<<>>>AAACCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB>>>===<<<<<<;;;:::999999999999:::<<<>>>???@@@AAA??????>>><<<<<<<<<<<<<<>>===:::777666888999888888999999999999999999888888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBB======<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999555444222111111333555666===<<<;;;:::999888888888888888888888888777777666444333222111111000111111000000111111111111000000...............//////000........................,,,+++***,,,...///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++------,,,++++++***))))))++++++++++++++++++++++++)))******+++++++++******))))))))))))***************++++++++++++,,,,,,,,,+++************++++++,,,++++++++++++************************************DDDFFFIIIIIIGGGEEEEEEGGGGGGGGGHHHFFFDDDCCCCCCDDDHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFFFFGGGGGGEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCBBBCCCCCCAAAAAA@@@AAACCCCCCBBB@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::999888777888888888888888888888888555666777777888888777777777777777777777777777777777666666555555666666777444555666777777666555444333222222222111111111111111111111222333333444444333444444555555555555555333333333333333444444444444444333333333222222222111111111111222222222222//////000000111222222333333333333333333333333333111111222222222222111111111111222222111111000000000000000000111111111222///000000000111111111222000000000000000000000000111111000000000/////////111111111111111222222222111111000000000000111111111222333555888:::;;;<<>>@@@EEEJJJKKKFFFAAA:::999888666555555444444444444444444444444555555111222333444555666666666999888888888888999::::::;;;:::999999999999:::;;;;;;:::888777777888:::;;;<<<===???@@@AAAAAA@@@@@@>>>>>>???@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;999999::::::;;;<<<<<<===????????????????????????=========>>>>>>>>>??????>>>AAAEEEFFFEEECCCDDDEEEAAABBBDDDDDDDDDCCCAAA@@@?????????@@@@@@??????>>><<<<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;;;;::::::999999;;;;;;<<<===>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<@@@AAA???<<<888666777999999999999999999999999999888888888888888:::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBB======<<<;;;;;;;;;;;;<<<;;;<<<===>>>===<<<:::999666555444333444777999;;;<<<=========<<<:::888777777777777888777666666555444333222111000000000111///000000000000000000///...---------......///000........................+++******,,,...///...,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))******+++++++++************++++++++++++))))))***+++++++++++++++++++++++++++************++++++++++++++++++++++++DDDGGGIIIIIIFFFEEEEEEGGGGGGHHHIIIHHHEEEDDDEEEFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNOOOOOONNNKKKHHHEEEIIIGGGFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFDDDCCCCCCCCCCCC??????>>>@@@BBBBBBAAA@@@@@@?????????>>>>>>>>>>>>::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;:::999999888888999999;;;;;;;;;:::999888777666777777777777777777777777444555555666666666666666777777777777777777777777666666555555555555666666555666777888888777666555222222222111111111111000000000111222333333444444333444555555666666555555222222222333333444444444444444444333333333222222222222222111111111111111...//////000111222222222000000000000000000000000///000000111111111000000222222222222222111000///000000000000111111111111//////000000111111111222000000000000000000000000000000000000////////////333333222222111000000000111111000000000000111111222333666888:::<<<<<<===@@@@@@BBBHHHMMMMMMGGGAAA::::::888777555444444444444444555555555444333333///000222555666777777666888777777777777777888999:::999888777777888999::::::999777666666777999:::===>>>???@@@AAA@@@??????======???@@@@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::<<>><<<;;;???DDDEEEDDDCCCDDDFFFBBBCCCEEEFFFFFFDDDCCCAAA??????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@DDDDDDCCCBBBAAA???>>>===::::::::::::::::::::::::<<<<<<======>>>???@@@@@@@@@???===<<<;;;;;;<<<<<>>===<<<;;;<<<>>>@@@AAA======<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999777666555555777:::===???;;;<<<>>>??????<<<999666666666666666666555555444555444222000000000000111//////000000000000//////---------------...///000........................*********,,,...///...,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))))))))******+++++++++,,,))))))))))))************((()))***,,,,,,,,,+++***+++++++++************)))++++++++++++++++++++++++BBBCCCDDDEEEEEEFFFEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJLLLMMMLLLJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIPPPPPPPPPNNNKKKIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDBBBAAABBBCCCCCCBBB===???@@@@@@??????@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;::::::999999::::::;;;<<<;;;:::999999999999999;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888888888888888888777888999999888777666555555555666666777777888888999888666555444555777888444444444444444444444444777666666666666555555555555555555555555555555555333333333333333333333333222222111111222222333444444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111222222111111111111222222000000000000000000000000222222111111000/////////222111111111000000//////000000000///////////////111111000000//////......000000000000000000000000000000000111333555666777:::999999:::;;;<<<===>>>AAAEEEJJJMMMQQQRRRLLLDDD>>>;;;888666666555444333333333333222222111111111333333444444555666777777666666555444444444444444555555666666777777888888<<<:::888888999;;;;;;;;;???AAADDDFFFEEECCC???===>>>???AAADDDEEEFFFFFFFFFBBB@@@===:::888777777777999999888888999;;;>>>???>>>>>>======<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???===>>>???AAABBBCCCDDDDDDDDDIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???>>>>>>???AAABBB???@@@@@@AAAAAA@@@@@@???EEEDDDBBB@@@???>>>>>>???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA>>>======<<<;;;:::::::::>>>>>>===<<<:::999888888999999888888888999;;;<<<<<<;;;;;;::::::999999888888888:::;;;<<<=========<<<===??????===;;;;;;;;;;;;<<<=========<<<:::999777777777888;;;AAAIIINNNOOOHHHAAA>>>???AAA@@@>>>;;;:::999888888888999999444444333222111000///...000000000000000000000000........................++++++++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***+++,,,,,,+++***)))((((((((())))))*********+++*********)))))))))))))))'''''''''''')))+++---...,,,+++***((((((((()))***++++++******)))(((((((((***)))((()))+++,,,,,,+++(((((()))***************+++)))(((&&&&&&((()))+++************************AAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFFFFHHHIIILLLMMMNNNMMMKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJNNNOOOOOOMMMJJJHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@???@@@AAAAAA@@@===>>>@@@???>>>>>>???AAA>>>>>>======<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===::::::::::::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888888888888888888777888888999888777666555555555666666777777777777999888666555444555666777555555555555555555555555555555555444444444333333444444444444444444444444222222222222222222222222222222111111222222333444444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111222111111000000111111222000000000000000000000000000000000000000000111111111111111000000000//////000000000000//////......111000000000/////////...//////////////////////////////000111222444555666888999;;;===@@@CCCEEEFFFFFFJJJNNNOOORRRRRRLLLDDD???<<<999777777666555444333333333222222222111111222333333444555555666666444444444444444555666666555555555666777777888888:::999888888999:::::::::===???CCCFFFFFFCCC@@@======>>>@@@BBBCCCCCCCCCCCC@@@???===:::999999999:::<<<;;;999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@?????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<<<<<<<========================<<<<<<;;;::::::999>>>======;;;:::999888888999999888888999:::;;;<<<<<<<<<;;;::::::999999888888999:::;;;<<<=========<<<>>>@@@???===;;;;;;;;;<<<<<<=========<<<;;;:::999999999;;;@@@IIITTT\\\YYYRRRHHHBBB@@@???===:::;;;;;;:::999999888777777444444333222111000//////000000000000000000000000........................---,,,,,,,,,,,,------...---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))*********+++***)))))))))))))))))))))&&&&&&&&&&&&''')))***+++,,,+++)))((((((((()))***)))))))))))))))*********,,,+++******,,,,,,+++***(((((()))******************)))(((''''''((()))***************************AAAAAACCCDDDEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEHHHIIIKKKLLLMMMLLLJJJIIIJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJLLLMMMMMMLLLIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@>>>>>>?????????>>>===>>>??????>>>>>>???@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;999999::::::::::::999999;;;;;;::::::999888888888888888888888888888888888777777888888888777666666555666666666666777777777888777666555555555666777666666666666666666666666333333333333222222222222333333333333333333333333111111111111111111111111222111111111111222333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000111111111111000000000000111111000000000000000000000000......///000000111222222111111000000000000//////000000000//////.........000000000000////////////......................../////////000222333555666888:::===AAAEEEGGGIIIIIIMMMQQQRRRQQQQQQPPPJJJCCC>>><<<888777666666555444333333333222222222222111222222222333333444444555222222222333444666777888444555555666666777888888888888888888999999::::::===@@@DDDFFFGGGDDD@@@===;;;<<<===??????@@@@@@??????>>>===;;;;;;;;;<<<<<<>>><<<;;;999888888888999999::::::;;;;;;<<<============>>>???@@@BBBCCCDDD????????????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHDDDCCCAAA@@@???@@@AAAAAACCCBBBBBBAAABBBCCCEEEFFFFFFGGGIIIIIIHHHFFFCCCBBBCCCCCCBBBAAA@@@???>>>===>>>>>>???>>>>>>===<<<<<<======<<<<<<;;;;;;::::::======<<<;;;::::::999999999999999999:::;;;<<<===<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>???AAA@@@>>><<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<>>???>>><<<<<<===???>>>======>>>@@@>>>===;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;999999999999:::::::::::::::::::::;;;::::::999999::::::999999888888888777888888888888888888888888777777777777777777666666666666666666666666666666888777666555555555555666555555555555555555555555333333333222222222222111333333333333333333333333111111111111111111111111111111111111111222222333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111000000000//////000000000000000000000000000000000////////////000000111111000000000000000000//////........./////////000000000000000000////////////........................000000000111222333555555:::<<<@@@CCCFFFHHHHHHHHHRRRUUUVVVSSSPPPMMMHHHAAA<<<:::777555555555444333222222222222222222222222111111222222222333333333222222222333444555666777444444555555666777777888777999:::;;;;;;;;;;;;<<<@@@BBBFFFHHHGGGDDD???<<<:::;;;;;;<<<<<<=========@@@@@@>>>===<<<<<<======<<<;;;999888777777777777888999:::;;;===>>>??????@@@???>>>>>>???AAACCCDDD@@@???>>>===>>>@@@CCCDDDEEEFFFFFFGGGGGGHHHHHHIIIDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAABBBDDDGGGJJJLLLMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCAAA@@@???>>>===@@@AAAAAABBBAAAAAA??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<===>>><<<<<<<<<;;;::::::999999::::::<<<===>>>?????????@@@AAAAAA@@@>>><<<<<<======>>>>>>=========<<<<<<;;;===@@@CCCJJJSSS^^^eee[[[TTTKKKDDDAAA???>>>===;;;;;;<<<;;;:::777444222333333222222111000000///////////////////////////........................000///...---------------......---,,,+++******)))***+++---......---+++************+++************************************)))))))))))))))*********++++++************************))))))))))))))))))(((((())))))***************)))((()))+++++++++)))(((((()))***************))))))(((((((((((())))))************************DDDDDDFFFGGGHHHIIIIIIIIIFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKKKKFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEECCCBBBCCCDDDEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>??????>>><<<;;;===>>>>>>===<<<>>>???===<<<:::999888999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::999999888888888999999999::::::::::::;;;;;;;;;::::::999999888888888888888777777777777777777777777777777666666666666666666777777666666666555555555555555777666666555555555555555444444444444444444444444444444444444333333333333333333333333333333333333222222222222222222222222111111000000111111222333333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////...////////////000000000000//////......//////000////////////////////////000000000000//////......//////////////////000000++++++,,,...///000111222////////////000000000000////////////////////////111111111111222444555555999<<<@@@DDDGGGIIIIIIIIIVVVYYYYYYTTTOOOLLLHHHBBB<<<:::777555555666555444222222222222222222222222111111111222222222222222333333333333333444555555444444444555666666777777888;;;>>>???>>>===>>>???DDDEEEGGGHHHFFFBBB>>>;;;:::::::::;;;;;;<<<<<<===CCCBBBAAA???>>>===<<<<<<888888888777777777888888999:::;;;<<<>>>@@@AAABBBCCCAAA???>>>>>>???AAABBBAAA@@@>>>>>>>>>@@@BBBDDDGGGFFFFFFFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBFFFJJJNNNPPPTTTRRRNNNJJJGGGFFFFFFFFFCCCBBBAAA@@@???>>>======???@@@BBBCCCCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>??????======<<<;;;;;;::::::999;;;<<<===>>>???@@@@@@@@@AAAAAAAAA???===<<<<<<===>>>======<<<<<<<<<<<<<<<:::===AAAEEEIIIMMMRRRVVVRRRNNNGGGBBB???=========;;;;;;<<<;;;999666333111333333222222111000000000////////////////////////////////////////////////000///...---------------......------,,,+++******,,,---///000000///---,,,******************+++++++++++++++***************(((((())))))************+++++++++++++++*********)))))))))*********))))))************))))))((((((''''''&&&(((***++++++***(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))EEEFFFGGGHHHHHHIIIHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDDDDEEECCCDDDDDDDDDDDDBBBAAA???@@@???>>>???@@@@@@>>><<<;;;<<<======<<<<<<===>>>;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===::::::999999999999888888777777888888888999999999999999:::::::::::::::999777777777777777777777777777777777777777777777777666666555555555666777777666666666555555555555444666666666555555555444444444444444444444444444444555555555555444444444444333333333333333333333333222222222222222222222222111000000000000111222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......////////////000000//////............//////////////////////////////111111000//////...------......////////////000000***+++,,,---///000222222////////////000000000000////////////////////////000000000111111333444444666999===BBBFFFJJJLLLMMMUUUXXXXXXRRRMMMKKKGGGCCC===;;;888777777777666555111222222222222333333333222222222222222222222222444333333333333333444555333444444555555666777777888===BBBCCCBBB@@@@@@AAAEEEEEEEEEEEECCC@@@===;;;;;;;;;;;;;;;<<<===>>>???DDDDDDCCCAAA@@@>>>===<<<777777888888999999::::::::::::<<<===???AAABBBCCCCCCAAA???=========??????AAA@@@??????@@@AAABBBCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGKKKNNNPPPVVVRRRMMMHHHEEEEEEEEEGGGAAA@@@@@@??????>>>>>>======???AAABBBCCCBBBAAA@@@???????????????>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;999:::<<<===??????@@@@@@======<<<<<<;;;:::::::::<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<999===AAADDDFFFFFFGGGIIILLLIIIEEEAAA===;;;::::::;;;;;;;;;:::888666333222222222222111111111000000000000000000000000000000////////////////////////......------------------------------,,,,,,,,,,,,------...//////...------*********)))******+++,,,+++++++++++++++*********((((((((()))******++++++((())))))******)))(((((((((((()))************)))++++++******)))(((((('''(((''''''(((***++++++***(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))EEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDBBB@@@??????>>>>>>???@@@@@@===;;;:::<<<======<<<;;;===>>>999999999999999999::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<:::999999999888888888888777777777777888888888999555666777888888999888888777777777777777777777777777777777777777777777777666555555444555666777888666666555555555444444444555555666666555555444444555555555555555555555555555555555555444444444444444444444444444444444444111111111111111111111111000000000000000111222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........./////////000000///......------....../////////////////////////////////////////////.............../////////000000,,,,,,---......//////000.../////////000000000111........................//////...//////000111222333444777<<<@@@DDDGGGIIILLLPPPQQQKKKFFFDDDCCC@@@;;;888555444555555555444111111222222222333333333333333333333333333333333111111222222333444555666333333444555555666666777888>>>DDDFFFCCCAAAAAACCCBBBAAA@@@???>>>=========<<<<<<<<<<<<>>>???AAABBBCCCCCCCCCBBBAAA@@@??????::::::;;;<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBB@@@???>>>=========>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@======>>>???@@@@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLPPPNNNKKKHHHFFFEEEEEEFFF@@@?????????????????????@@@AAACCCDDDDDDBBB@@@>>>========================:::::::::;;;;;;<<<<<<<<<999:::<<<>>>@@@@@@AAA@@@=========<<<;;;;;;::::::<<<===???@@@AAAAAABBBBBBAAAAAA@@@===;;;999:::<<<===<<<;;;:::999::::::;;;:::===@@@BBBCCCCCCDDDEEEEEEEEEDDDBBB???<<<;;;:::;;;;;;:::888777555444444222222222111111111111111000000000000000000000000////////////////////////---,,,,,,,,,,,,------...,,,,,,,,,---------------,,,------------------,,,******)))))))))***,,,,,,,,,,,,,,,++++++*********'''(((((()))******++++++(((((()))*********)))((('''((()))***+++******)))*********)))))))))))))))---+++******++++++***((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))EEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGKKKMMMOOOKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGIIIJJJJJJHHHHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDBBB@@@>>>>>>>>>===>>>@@@???===::::::;;;===<<<;;;;;;<<<>>>888999999:::::::::999999;;;::::::999999::::::;;;999999999999::::::;;;<<<:::999999999888888777777777777777777888888888888333333555666777777777777666666666666777777777777777777777777777777777777666555444444555666777888666666555555555444444444555555666666555555444333666666666666666666666666555555444444444444333333555555555555555555555555000000000000000000000000000000000000000111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............/////////000.........------.........////////////////////////------......///000000000---.........//////000000//////.........---------.../////////000000111111---------------------------------------...///000111222333555888;;;>>>@@@CCCHHHHHHCCC>>>======;;;777444111000111111111000111111111222222333333333333333333333333333333333//////000111333555777888333333444444555666666777777>>>DDDFFFDDDAAAAAACCC>>>===<<<;;;;;;<<<===>>>============???AAADDDEEEAAAAAABBBCCCCCCBBBBBBAAA===>>>>>>???>>>>>>======999:::;;;<<<===???@@@@@@======<<<======>>>??????AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????;;;<<<===???@@@@@@@@@@@@EEEEEEFFFHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFEEE??????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGFFFCCC@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<999;;;===???AAAAAAAAAAAA=========<<<;;;;;;::::::===>>>???@@@AAABBBBBBBBBAAAAAA???===:::999:::;;;<<<;;;:::999888999::::::<<<===???AAAAAACCCFFFHHH@@@BBBCCCCCCBBB@@@???>>><<<;;;999777666555555555222222222111111111111111000000000000000000000000000000000000000000000000++++++++++++,,,,,,---...++++++,,,------......///,,,++++++******++++++,,,******)))))))))***,,,---,,,,,,,,,++++++*********'''(((((()))***+++++++++)))***+++,,,---,,,,,,+++'''((()))+++++++++***)))((((((((()))******++++++111///---,,,,,,+++)))'''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))HHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEFFFHHHKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFGGGIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>========================@@@@@@???===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;::::::999888777777777888888888888999999999999999999999999999999999:::::::::999888777777666777777777777777666555555555555555555666666666666999888777666666777888999777777666555555555555555444444444555555555555666555555444333333333444444444444333444666888777666999888777555444333333333777777666555333222111111333222222222111000000000000000000000000000000000000000000000000///......222111000//////000111111//////000000000000//////...............///000000,,,---------.../////////..............................------------......//////.........---------......////////////......///......---------......000000000000000000000000//////000000000000//////------------------------,,,---...///000000000000444333222222333666888:::???===:::777555555555666333333222222111000//////333333222222111222222333000000000000000000111111111222333333444444444444555555555555555666777777===???CCCFFFGGGEEEBBB???:::;;;;;;;;;;;;<<>>>>>>>>:::<<<>>>>>>======>>>???@@@?????????@@@BBBDDDEEECCCBBBAAA@@@AAABBBCCCDDDCCCAAA???>>>===>>>???@@@============>>>???@@@AAAHHHHHHIIIIIIHHHHHHGGGGGGDDDCCCBBBCCCDDDDDDCCCBBB@@@AAABBBCCCBBBBBBDDDEEEEEEFFFGGGGGGEEECCC@@@>>>;;;<<<<<<===>>>???@@@@@@<<<<<<============<<<<<<<<<<<<>>>??????>>>======@@@@@@???===:::999:::;;;===???AAACCCCCCCCCAAA@@@BBBAAA???===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>@@@CCCDDDEEEFFFEEECCC@@@???>>>>>><<<:::;;;999777666666666444222222333444444333222000///////////////000000000000//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,***(((((()))***+++)))***,,,------,,,***)))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%///---)))&&&%%%&&&)))***))))))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&IIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEELLLLLLKKKHHHEEECCCDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888888888777888888888888999999999999999999999999999999999:::999999888777777666666777777777777777666555555555555555555666666666666888888777666666777888888777777666555555555555555444444444555555555555666555444444333333333333333444333333555888999999999;;;:::888666555444333333666555555444333222111111222222222111111111111111000000000000000000000000222222222222222111000000222111000000000111222333//////000000000000//////...............///000000---------.............................................------------......//////.........---------......////////////......000//////.........////////////////////////////////////000000000000/////////...---,,,***)))((((((------...///000000000000222111111111222444666777999888666444333222222222333333222111111000//////222222111111111111222222111111111111000000000000111222333333444444444333555555444444555555666777999;;;>>>@@@AAA@@@>>><<<;;;<<<<<<<<<<<<===@@@BBBAAA???>>>???AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===>>>@@@AAA@@@@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@>>>===>>>>>>???=========>>>>>>???@@@AAAFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGHHHGGGGGGGGGFFFDDDCCCDDDFFFIIIGGGGGGGGGFFFDDDBBB@@@???<<<<<<=========>>>>>>>>><<<<<<===>>>??????>>>>>>===>>>???@@@@@@@@@???>>>???@@@@@@>>><<<;;;;;;===>>>???AAABBBCCCCCCCCCCCCCCCBBB@@@???======>>>>>>======<<<<<<======>>>???>>>???@@@AAABBBCCCCCCCCCDDDBBB???>>>>>>===<<<:::<<<:::888777777666444222222222222333222111///...////////////000000000111//////000000000000//////000000/////////.........................................................---,,,***)))))))))+++,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))&&&''''''(((((())))))***---,,,)))''''''''')))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((IIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEELLLLLLKKKHHHDDDBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA??????>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999777888888888888999999999999999999999999999999999999888888777777666666555777777777777777666555555444555555555555666666666888777777666666777777888777666555555444555555555444444444555555555555666444444333222222222222222333333333666999<<<<<<<<<===<<<:::888666444444333444333333333222222222222111111111111111222222222000000000000000000000000111222222222222111111000///////////////000111222...//////000000//////..................///000000...............---------..............................------------.....................---------......////////////......000///////////////000000////////////////////////...//////000000//////...///...---,,,+++***)))(((......///000111111111111000/////////000222333555333333333333222111000000222222222111111000000///111111000000000000111111222222111111111000000000222222333444444444333333444444444444444555555666666777999;;;;;;;;;::::::<<<===>>>>>>===>>>AAACCC@@@>>>===>>>AAACCCCCCCCC@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>======>>>???===>>>>>>??????@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEHHHLLLNNNNNNNNNMMMJJJGGGEEEFFFIIILLLIIIHHHFFFDDDBBBAAA@@@@@@============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBAAA???>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDBBB@@@?????????@@@>>>>>>>>>===>>>??????@@@BBBBBBBBBBBBBBBAAA@@@???BBB@@@>>>=========<<<:::===;;;999888777666444222111111222111111000....../////////000000000111111//////000000000000//////000000000000000/////////////////////////////////...........................---+++*********+++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))'''(((((())))))***++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********&&&&&&''''''((())))))***IIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDFFFGGGFFFFFFGGGHHHJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDBBB@@@???>>>======??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999999999::::::777777888888888999999999999999999999999999999999888777777777666666555555777777777777777666555555444444444555555555666666777777777666666777777777666555555444444555555555444444444555555555555666444333222222111111222222333222333666:::===>>>===>>><<<;;;888666555444444222222222222222222222222000000000111222222222333//////////////////////////////000000000000///...------------...///000000...//////////////////..................///000000/////////...---------,,,..............................------------..............................---......//////......---///............//////000////////////////////////...//////////////////...---------..................///000111111222222222///////////////111222333111222444555555444222111222111111111000000000///000////////////000000111333222222111111000000///222333333444444333333333333333333333333444555555555555666777888999999:::<<<>>>??????>>>???@@@BBB@@@???>>>???BBBCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>@@@CCCCCCCCCCCCDDDEEEHHHGGGFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA>>>>>>=========>>>??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDEEEJJJNNNRRRSSSPPPOOOMMMJJJGGGGGGIIIKKKIIIGGGDDDBBB@@@???@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBDDDEEEEEEDDDCCCDDDEEEFFFEEECCCBBBBBBBBBDDDEEEEEEDDDCCCAAA@@@@@@AAAAAA??????>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>@@@>>><<<;;;<<<<<<<<<:::===;;;888777666555333000222222222111111000////////////000000000111111111//////000000000000//////////////////////////////////////////////////////...........................---,,,+++++++++,,,,,,,,,++++++******++++++,,,************************((())))))******))))))((())))))))))))))))))))))))+++******))))))(((''''''(((((()))***************(((((((((((((((((((((((((((((()))***++++++,,,,,,''''''''''''(((((())))))JJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGG@@@BBBDDDEEEEEEFFFGGGIIIFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOONNNNNNKKKJJJIIIJJJLLLLLLLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDBBB@@@???=========>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999999999::::::777777888888888999999999999999999999999999999999777777777777666666666666777777777777777666555555444444444444555555555555666666666777777666666666555555444444444444555555444444444555555555555666444333222222111111222222222222333555999<<<===<<<<<<;;;:::777666444444333111111222222222222333333000000000111222222222333////////////////////////...//////000000000//////.........//////000000000......////////////.....................///000000/////////...---------,,,..............................------------......---.....................------............---------,,,,,,,,,------...///..............................////////////......---------....../////////...///000111111222222222//////000000000111222222000111444555666555333222111111111000000000000000//////......///000000111333222222222111111000000333333333444444333333222222222222222222333333444333333333444555777888888;;;===??????>>>>>>???@@@?????????@@@CCCDDDDDDCCCAAAAAABBBCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEFFFFFFFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@999:::;;;<<<===???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGEEEDDDEEEIIINNNQQQRRRKKKLLLMMMLLLIIIGGGFFFFFFGGGEEEBBB???>>>>>>???@@@???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA???>>>>>>>>>??????@@@AAABBBBBBEEEGGGIIIIIIHHHGGGGGGHHHJJJHHHEEEBBBAAAAAABBBCCCEEEDDDBBBAAA@@@AAAAAABBB???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;::::::;;;<<<;;;;;;:::888666555444333111///444333333222111111000000000000000000111111111111//////000000000000//////........................................................................------,,,,,,,,,+++,,,,,,,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))******)))((((((''''''&&&'''((()))***++++++******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''LLLLLLKKKJJJIIIHHHHHHGGGEEEFFFGGGHHHJJJMMMOOOPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHBBBDDDFFFGGGFFFFFFGGGHHHGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPMMMLLLKKKLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCAAA@@@>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999777888888888888999999999999999999999999999999999777777777777777777777777777777777777777666555555333444444444444555555555555666666777777666666555444444444333444444555666444444444555555555555666444444333222222222222222333222222444777999999888999999777555444333333333222222222333333333333333111111111111111222222222000000000000000000000000000111111222222222222111000111111222222111111000---......//////......---...............///000000...............---------..............................------------......---------...............------............------++++++++++++,,,---..............................---......//////......---......------,,,++++++***......///000111111111111000000000111111222222222...///111333333333111000000000000000000000000000///......//////000111222222222222222222222222222333333444444444333222222111111111111111222333333///000111222333444555666:::;;;===>>>===<<<===>>>>>>>>>>>>@@@CCCDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDD>>>???????????????@@@@@@CCCEEEGGGHHHHHHHHHJJJKKKGGGGGGEEEDDDCCCDDDDDDEEEBBBCCCCCCCCCBBBAAA@@@@@@999:::;;;===???AAABBBCCCAAABBBDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGEEECCCDDDGGGJJJKKKLLLEEEGGGJJJJJJHHHEEECCCCCCEEECCCAAA???>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCFFFHHHKKKKKKJJJIIIHHHIIIJJJHHHEEECCCAAA@@@AAAAAACCCBBBAAA@@@???@@@AAAAAA?????????>>>??????@@@AAA>>>>>>>>>??????>>>>>>>>>:::999888888:::;;;;;;;;;888666444444444333111///555444333222111111111111000000000111111111222222//////000000000000//////------------............------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''(((((())))))***'''((()))***************))))))))))))))))))))))))'''''''''(((((())))))******))))))(((''''''&&&&&&PPPPPPOOONNNMMMLLLKKKKKKGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKNNNPPPQQQQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQPPPMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999888888888777888888888888999999999999999999999999999999999888888888888888888888888777777777777777666555555333333444444444555555555555555666777777666555555444333333333444444555666444444444555555555555666555444444333333333333333333222111222444555555444666555444333222222222222444444444333333333333333222222222111111111111111000000000000000000000000000000111222222222222222000111111111111000...------......//////......---...............///000000---------.............................................------------......---------.........//////,,,------......------,,,,,,++++++,,,---...//////........................---......//////......---.........---,,,,,,++++++------...///000000000000///000000111111111111111//////111111222111000000///000000000000000000000////////////000111222333000111111222222333333444333444444444333333222111111000000000000111222222///000222333555666666666777999<<<<<<;;;::::::;;;<<<<<<<<<>>>AAABBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<======>>>>>>>>>AAACCCFFFGGGGGGGGGIIIJJJEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA===>>>???AAABBBBBBCCCCCCBBBDDDFFFGGGHHHHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBCCCDDDEEEDDDCCCAAACCCEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEFFFHHHJJJKKKIIIGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@======>>>>>>===<<<;;;;;;888777666777999;;;;;;;;;777555444444444444333111444333222111000000000111000000111111111222222222//////000000000000//////---.........////////////------------------------------------------------+++++++++++++++******)))***+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))*********))))))))))))))))))))))))***************+++++++++((((((((((((((('''''''''SSSSSSRRRQQQPPPNNNNNNMMMIIIIIIIIIJJJJJJLLLMMMMMMOOONNNNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJFFFHHHKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPMMMLLLJJJKKKLLLMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEAAAAAA@@@???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;::::::999888777777777888888888888999999999999999999999999999999999888888888888888999999999777777777777777666666555333333333444444444555555444555666777777666555444333333333333444444555666444444444555555555666666666555444444333333444444333222111111333333222000444333222111111111111222555555555444444333333333333222222222111111000000000000000000000000000000......///000000000000000......//////...,,,***)))---..................---...............///000000,,,------....../////////.................................------.........---------.........//////,,,------......------,,,,,,,,,,,,---...///000111........................---..................---------......///000111111,,,---...///000000000000...///000000000000000///111111222222222222111111////////////000000000000////////////000111333333000000111222333444444555444444444444333333222111000000000000000111111222111222555777888999999888666888:::;;;:::999999999:::::::::===???@@@>>>===@@@@@@??????????????????:::;;;;;;;;;<<<<<<=========???BBBCCCCCCDDDEEEGGGDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGBBBCCCDDDEEEEEEFFFFFFEEEEEECCCBBBBBBBBBAAA???>>>AAABBBBBBAAAAAABBBDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBDDDFFFGGGEEEGGGJJJJJJHHHFFFEEEEEECCCCCCCCCBBBBBBBBBCCCCCC@@@???>>>=========>>>???>>>>>>>>>===>>>??????@@@>>>>>>======<<<:::999888777666555666999;;;;;;;;;777555444444555666444333333222111////////////000000111111111111222222222//////000000000000//////.../////////000000111111........................------------------------***++++++++++++***)))))))))***,,,------,,,***)))))))))******++++++++++++)))******++++++******))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))QQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIIIIMMMKKKIIIHHHIIIKKKOOOQQQPPPQQQRRRSSSSSSSSSQQQQQQOOOOOOPPPRRRSSSSSSQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKHHHEEECCCAAAAAAAAABBBAAA@@@@@@@@@???===;;;===<<<;;;:::::::::::::::===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::888777666888999999::::::999999888<<<<<<;;;::::::999888888888888888777777777777777888777777666555444444333555555444444444444555555444555555555666666777777555444444333333444444555666555555555555444444444555444333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000000000///...............//////////////////////////////...---+++***,,,......------,,,,,,------...111000///......///000111........................////////////////////////...------,,,,,,------...........................---------............///........................////////////////////////......///000000///---,,,///////////////////////////////////////////////////000222222000///000111///000000000111111111111000000000000000000000000000000000000000111111222111222333555666666777777777777777777777888888999888999;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<>>>@@@BBBDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHIIIKKKKKKIIIGGGFFFIIIFFFCCCBBBBBBDDDDDDDDDBBBBBBAAA@@@???===<<<<<<@@@@@@@@@???>>>@@@CCCFFFDDDEEEGGGHHHHHHGGGFFFEEEEEEEEECCCAAA@@@???>>>>>>AAAAAAAAA@@@@@@?????????@@@AAACCCFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA???>>>=========?????????>>>>>>===<<<;;;@@@??????>>>===<<<;;;;;;;;;;;;:::999999999999:::888777777666666666666666555555555666666666666666444333333222111111111222000000000000000000000000222222000///............111111000///...------,,,///............---------,,,,,,,,,---------.........---,,,+++***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++************)))(((((((((***+++,,,)))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******OOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHHHHIIILLLOOOQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDCCCAAA?????????>>><<<;;;<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::<<<<<<:::999999888888888::::::::::::::::::::::::888999999999999888777777888999999999999999999888;;;::::::999888888777777999999999999999999999888888888777666666555444444666555555444444555555666444555555555666666666777444444333333333333444444555555555555444444444444555444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111........................////////////////////////000//////................................................,,,++++++---///...------,,,,,,------.........------------.........................................................------,,,,,,------...........................------------............................................................////////////...---,,,+++...................................................000222111000///000000//////000000000111111111////////////////////////000000//////000000111222222222444555666777777777777777666666777777888999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;======>>>@@@AAACCCCCCDDDDDDCCCBBBAAA@@@?????????BBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFJJJJJJLLLLLLMMMLLLKKKJJJIIIGGGDDDCCCCCCDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>@@@AAAAAAAAA@@@@@@CCCEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA???============>>>??????@@@@@@AAAAAAAAABBBCCCFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<============;;;:::::::::::::::;;;;;;999888777777666666777777555555444444444444444444333222111111000000000111000000000000000000000000222111000///........................------------............------------,,,,,,,,,------------...------,,,++++++++++++,,,++++++***))))))***++++++,,,,,,,,,++++++************)))((((((((()))+++,,,)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***MMMLLLLLLLLLMMMMMMNNNOOOLLLMMMMMMNNNNNNMMMKKKJJJMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLOOOQQQQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDBBB???=========<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;:::999888888888888888999999999999999999999999999999888777777777777888888888999999999999888888999999888888777666666666777777777888888888888888888888888777777666666555666666555555555555666666555555555555555666666666444444333333333333444444555555444444444333333333444333333222222222222333000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000//////////////////000................................................000///......------..............................---------,,,++++++...000...------,,,,,,------...------............------...................................................------,,,,,,------...------------------------------------............------------------------........................000///...---,,,,,,,,,,,,...................................................000111111000//////000////////////000000000000////////////////////////000000//////000000111222222333444555666777777777777777666666777777888999<<<<<<<<<<<<<<<======>>>:::;;;;;;;;;;;;;;;::::::777777888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBEEEDDDBBBAAA@@@?????????AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGKKKKKKKKKLLLLLLMMMMMMMMMIIIHHHFFFEEEEEEEEECCCAAADDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCBBBAAABBBDDDCCCDDDDDDEEEFFFEEEEEEEEECCCAAA>>><<<;;;;;;;;;<<<;;;<<<===???@@@BBBCCCDDDCCCEEEGGGJJJJJJIIIHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;::::::::::::777888:::;;;<<<===>>>>>>888999:::;;;<<<>>>??????;;;;;;::::::::::::;;;;;;999888777777666777777777444444444333333222222222222111000000///000000000000000000000000000000000111111000///............---------.........//////............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***++++++***))))))***+++++++++++++++++++++*********)))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))LLLLLLLLLKKKKKKLLLLLLMMMLLLMMMNNNOOONNNLLLJJJHHHKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOQQQPPPOOOMMMLLLKKKLLLLLLMMMNNNMMMMMMMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEEEEAAA===;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;:::::::::999999999999999999888777777777888888888888888888888888888888:::999777666666666777888777777888888888888777777888888888777777666666666444444444555555555555555999888888888777777777666777666666555555666666777555555555555555555555555444333333333333333333444444444444444333333333222333333222222222222222333000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000///......------......///................................................//////...------------...........................,,,------,,,+++,,,...111...------,,,,,,------...---...000000000000...---........................------------------------...------,,,,,,------...------------------------,,,,,,---------.........------------------------........................000///---,,,,,,---...///................................................---///000000///......///........./////////000000///////////////////////////////////////000111111222333444555666777777777666666666666666777888888<<<<<<;;;::::::<<<===>>>;;;<<<<<<<<<<<<;;;;;;:::666666777888999;;;<<<======>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????@@@@@@AAAAAABBBCCCCCCBBBBBBDDDEEEJJJIIIIIIIIIJJJKKKLLLMMMJJJIIIGGGGGGGGGFFFDDDAAACCCAAA>>><<<<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@>>>;;;::::::<<<===;;;;;;<<<>>>@@@AAABBBCCCBBBDDDFFFHHHHHHFFFCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA===<<<;;;::::::999::::::888999:::;;;============888888:::;;;===>>>???@@@===<<<;;;:::999999999999777777666555555555555666555555444333222111111111222111111000000000111111000000000000000000000000111000///...............////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------++++++,,,------+++***)))+++******************++++++++++++***************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))NNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFHHHIIIKKKMMMOOOOOONNNMMMLLLLLLLLLNNNOOOPPPOOONNNLLLLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBBBBBBBCCC@@@<<<::::::::::::999999999:::;;;;;;::::::999999999999999888888888888777777666666666777888888777777777777777777777777:::999777666666666777888666777777888888777777666888888888888777777777777333333444444555555555555888888888888777777777777666666555555555555666666555555555555555444444444333333333222222333333333444333333333222222222222222222222111111222222333////////////////////////000000000000000000000000000000000000000000000000////////////////////////......------------......//////////////////////////////////////////////////////...---------------........................,,,------,,,+++,,,...111...------,,,,,,------...---...///000000///...---........................------------------------...------,,,,,,------...------------------------,,,,,,,,,------------...------------------------...........................------,,,---...000111................................................---...000000...---...///---............/////////......................../////////...///000000111111222333555666666666666666666666555666777777888;;;:::999888999:::;;;<<<===============<<<;;;:::666666666777999;;;===>>><<<>>>AAACCCEEEFFFFFFFFFBBBAAA@@@??????>>>>>>???======<<<<<<======>>>??????AAABBBCCCBBBBBBDDDFFFIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHGGGDDDBBBCCCAAA???======>>>@@@BBB@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA>>><<<;;;<<<======<<<<<<===>>>>>>???@@@@@@???@@@BBBCCCCCCAAA???===>>>???@@@@@@AAA@@@@@@???<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<::::::;;;;;;<<<===>>>>>>???>>><<<:::888777666666555555444333333333333333555555555444333222111111222222111111111222222333////////////////////////000//////...............//////...------,,,++++++...------------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---,,,+++***)))*********++++++*********************************))))))*********)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((MMMMMMKKKJJJIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>@@@>>>;;;::::::::::::999777888:::;;;;;;:::999999999888888888777777777777555555555555666666777888777777777777777777777777888888777666666666666777666666777777777777666666888888888777777777777777555555666666777777888888777777777777777777777777555555444444444444555555555555555444444444444444333333222222222222333333333333333222222222111111222111111111111222222333////////////////////////000000000000000000000000000000000000000000000000////////////////////////......------------......000000000000000000000000///////////////////////////...------,,,,,,---------------------------------------,,,++++++...000...------,,,,,,------...,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------------------------------------------------,,,...//////...------...------------.........///........................//////......//////000111000111222333444555555555666666555555666666777888999999999999999::::::;;;============<<<;;;::::::777777777777999;;;===???===>>>AAADDDEEEEEEEEEDDD??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<======>>>@@@BBBDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDEEEEEECCCBBBCCCBBB@@@??????AAABBBDDD???AAABBBCCCBBBBBBDDDEEEHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>========================>>>>>>>>>>>>??????@@@???>>>===<<<>>>???@@@AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;:::::::::::::::;;;;;;;;;<<<<<<>>>===;;;999777666555444444333222222111111222222444444444333333222222222222222222222222222333444//////////////////////////////......---......///---,,,+++***)))(((''''''------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))***++++++++++++***))))))))))))***************)))************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((KKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLJJJHHHFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???=========;;;::::::;;;;;;:::888666888999;;;;;;;;;999888888888777777777666666666444444444444555666777888777777777777777777777777777777777777777666666555555666666777777666666555666666666666666666666666555666666777888888999999666666666666666666666666444444333333333333444444555555555444444333333333333333222222222222333333222222222222111111111111111111111111111222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......------------......////////////////////////........................///...------,,,,,,------------------------------.........,,,++++++---///...------,,,,,,------...---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******------------------------------------------------+++---///...---,,,---...,,,,,,---------.................................///............///000000///000111222333444444444666555555555555666777777888999::::::;;;;;;::::::;;;;;;;;;;;;:::999888777999999888888999;;;>>>???>>>???BBBCCCCCCBBB@@@???<<<;;;;;;<<<<<<===>>>???======<<<<<<======>>>??????AAACCCDDDDDDEEEGGGIIIGGGHHHHHHHHHHHHFFFEEEDDDCCCAAA???>>>@@@AAAAAA@@@??????>>>>>>???@@@AAAAAA>>>???@@@@@@@@@BBBEEEGGGKKKIIIGGGDDDBBBAAA@@@@@@??????@@@@@@???>>><<<<<<<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAA???===<<<:::::::::::::::;;;<<<============<<<;;;:::999999777777777888999999::::::::::::888777666666555555444333333222222222222222222222222222222222111111111111111111111222333333////////////////////////.........------......///+++++++++******)))))))))---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++***************)))***++++++++++++***)))((()))))))))*********+++)))******+++***)))((('''))))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''IIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLGGGGGGFFFFFFEEEDDDDDDCCCFFFGGGIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===:::999999:::<<<<<<:::888666777999;;;;;;;;;999888777777777777666666666666333333333444555666777888888888888888888888888888666777888888888777555444555555666666666666555555444555555555555555555555444444444555666777777888555555555555666666666666444333333222222333333444555555555444444333333333333222222222222222222333222222222111111111111000111111000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////......------......///........................------------------------......---,,,,,,,,,,,,---------------------------//////...---+++***,,,......------,,,,,,------...//////---,,,,,,---//////........................++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***(((%%%$$$------------------------------------------------+++---......---,,,,,,---,,,,,,,,,---------.............................................///000000...///000111222333333333555555555555555666777777999:::;;;<<<===<<<;;;::::::::::::999888777666555;;;:::999999999<<<>>>??????@@@BBBBBBAAA???<<<:::999:::::::::<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@===???AAABBBBBBCCCEEEGGGDDDEEEFFFFFFEEECCC@@@???@@@===;;;:::<<<>>>??????::::::;;;;;;<<<<<<======>>>>>>?????????AAAEEEHHHMMMKKKHHHEEEBBB@@@@@@???===>>>???@@@@@@>>><<<:::;;;;;;<<<<<<===>>>>>>???BBBAAA@@@?????????AAABBB@@@@@@BBBBBBAAA???===;;;999999999999:::;;;<<<<<<:::;;;;;;;;;::::::999888333444555666777888999:::777777666666666666777777555444333333222222333333000000000000111111111111000000///000000111222222////////////////////////......---------......///,,,,,,------------......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++)))***+++,,,,,,+++***)))(((((())))))*********+++)))***+++++++++)))((('''))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''))))))************))))))))))))))))))))))))))))))******))))))((((((((('''GGGGGGGGGHHHHHHIIIIIIIIIHHHEEEBBBCCCEEEGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999::::::999999888777666666666666666666666666666666444444333222222222333333555555666888888999999999999888888888777777666666555666777888888999999888888888777666666666666666666666555555555555666666666555555555555444444444444333333222222333333444222333555666666555333222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000///...,,,,,,---......////////////////////////.................................------,,,,,,,,,,,,,,,.../////////...---***,,,///...,,,+++---000///...,,,++++++,,,...///...------,,,,,,------.........---------,,,,,,,,,---,,,,,,+++*********+++------,,,,,,,,,------...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---....................................//////...---,,,,,,,,,,,,---,,,***)))((()))******++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000000000111111111222222222444444444444555777888999<<<===>>>===<<<;;;<<<>>>===<<<999777666666777777888888:::;;;<<<<<<======:::<<<>>>??????<<<888666:::999999:::<<<======<<<>>>=========>>>???AAABBB===>>>@@@BBBCCCCCCBBBBBBEEEFFFFFFFFFEEECCC@@@>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>============>>>???@@@AAAGGGEEECCC@@@===;;;;;;;;;;;;;;;<<<===>>>???@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;::::::999888:::;;;;;;;;;:::777444222222444666888999999888777777777777777666666666555333333333333222111000000000000000000000000000000111111000000//////............---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********++++++++++++***))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))EEEFFFFFFGGGGGGHHHHHHIIIGGGDDDBBBCCCEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@???>>>========================>>><<<<<<<<<;;;::::::999999::::::999888888777666666555555555555555555555555333333222222333444555555333444555666777777777777777777666666555555555555555555777888888888888888888888777666555555555666666555555444444555555666555555555555444444444444444333333222222333333444111333444555555444333111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000///......------............................................................---------,,,,,,,,,++++++---............---+++,,,------,,,,,,---//////---,,,++++++,,,---///------,,,,,,,,,,,,------...------------,,,,,,,,,---,,,++++++******++++++000000...---,,,+++++++++//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,------,,,---------....................................000000000111111111222222333333444444555777888999;;;<<<======;;;;;;<<<===<<<;;;999777666777888888999999:::<<<<<<=========:::;;;===>>>===;;;888666:::999999:::<<<===<<<;;;;;;;;;::::::;;;<<<>>>??????@@@AAABBBBBBBBBAAA@@@CCCDDDEEEEEEDDDAAA???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<===>>>??????>>><<<:::999999999999::::::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>=========<<<<<<;;;;;;:::;;;;;;;;;::::::999888777777888888888777555555444666888999:::999888777777777777777777777666666444444444444333222111000000000000000000000000000111000000000/////////............---------,,,,,,------------------,,,,,,...------,,,,,,------...000///---,,,++++++,,,,,,)))******************)))************************((((((((()))))))))************))))))))))))******))))))*********)))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))CCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCEEEGGGFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIFFFDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@???>>>>>>===???@@@AAA@@@???===;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;::::::999999999999888888777777666666555555555555555555555555222222222333444555777777222333444555666666666666444444444444444333333333555555666777888888888888999888777666555555555555555444444333333444444555555555555555444444444444333333222222222222333333111222333444444333222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////......---........................------------------------...------------,,,,,,,,,***+++,,,---............---,,,+++,,,---...---,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******++++++000000...---,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------........./////////------------------------000000000000111111111111333333333444555666777888:::;;;<<<<<<::::::;;;<<<:::999888777777888999::::::;;;<<<===============;;;;;;<<<<<<;;;:::888777;;;999999999;;;<<<;;;::::::::::::::::::;;;<<<===AAAAAABBBCCCBBBAAA@@@???AAAAAABBBBBBAAA???>>><<<======<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<:::999999999:::;;;<<<===999888777777777888999:::999:::;;;===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????============<<<;;;:::999::::::;;;;;;;;;:::999999444444555555666666777777777888999:::::::::888888777777777777777888888888444555555444444333222111000000000000000000000000000000000000///////////////.........------------,,,,,,------------------///......------....../////////---,,,,,,,,,,,,,,,************************************************)))))))))*********++++++******))))))))))))******(((((())))))(((((('''&&&))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGDDDCCCCCCDDDGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===>>>@@@AAA@@@>>><<<:::::::::;;;<<<======>>>>>><<<<<<;;;;;;:::999999888888888777777777666666666555555555555555555555555333333333333444555666777333333444555555555555555444444333333333333333333444555666777888888888888888888777666555444555555444333333222222333333444555555555444444444333333333333222222222222333333000111222222222222111000000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////...///000111000///...---........................------------------------------------------------++++++,,,---...//////000...+++***+++...///---***------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------,,,+++***++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,---......---+++***+++++++++,,,,,,,,,------.........////////////000------------------------/////////000000000111111222222222333444555777777999:::;;;:::999999:::;;;888888888888888:::;;;<<<<<<<<<==================;;;;;;<<<;;;;;;::::::999:::999888999:::;;;:::999;;;;;;;;;;;;<<<<<<======@@@@@@AAABBBBBBAAA@@@???>>>>>>??????>>>===<<<;;;>>>>>>===========================<<<<<<;;;;;;;;;999999999999999:::;;;;;;999888888777888999:::;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===========================>>>>>>>>>===;;;:::999:::::::::;;;;;;::::::999555555444444555666777888888999999:::999999888777777777777888888888888888555555555555444333222222////////////////////////000000000000/////////////////////............---,,,,,,,,,------...............------------............------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))*********++++++++++++******))))))))))))******((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******???@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBBBBCCCFFFIIILLLHHHHHHGGGFFFEEEDDDDDDCCCHHHGGGFFFDDDBBB@@@???>>>@@@???>>>=========>>>>>>===>>>?????????===;;;999999::::::;;;<<<======>>><<<;;;;;;:::999999888888777777666666666666666666555555555555555555555555555444444333333333444444444444555666666666555555444444444444444444444444444555666777777888888777777666666555555555555555333333222222222222333333555444444444444333333333333222222111111222222333111111111111111111111111////////////////////////111111111111111111111111////////////////////////...........................///000000000///---,,,........................---------------------------------------------------------......///000111...,,,)))***---...,,,))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---//////,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***++++++,,,,,,,,,+++------------,,,+++******++++++++++++++++++++++++,,,+++******)))))))))******+++---......---,,,++++++++++++,,,,,,,,,------.........////////////000............................../////////000000000222222222222333555666777777999:::999888777888999777777888888999;;;<<<<<<==================<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999888777888:::::::::888;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAAAAAAAA@@@;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::999::::::;;;;;;;;;:::999888888999::::::>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===;;;:::999::::::;;;;;;:::::::::999888777666666666777777888888888888888888777777777777777777777777888888555555555555444333222222////////////////////////////////////000000000000000000/////////.........,,,,,,,,,------.........------,,,,,,,,,,,,------------------------,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******>>>>>>???AAABBBCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBDDDGGGKKKMMMGGGGGGFFFFFFEEEDDDCCCCCCHHHGGGEEEBBB@@@???>>>>>>@@@@@@>>>======>>>???@@@>>>>>>>>>>>>===;;;::::::999:::::::::;;;<<<<<<<<<;;;;;;::::::999999888888666666666666555555555555444444444444444444444444555444333222222222222333444444555555555555555444444444555555555555555666444444555666777777777777555555444444555555666777444333333222222333333444444444444444333333333333222222111111111111222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...//////---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++------------------------((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////....................................////////////111111111222333444555666666777888888666666777888777777888999:::;;;<<<<<<===============<<<;;;:::999:::;;;<<<<<<;;;:::999777666666777999::::::999999999:::;;;;;;::::::999:::;;;===???@@@@@@@@@@@@::::::::::::::::::;;;;;;888999::::::;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::888777777777888999@@@@@@@@@??????>>>>>>===????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@>>><<<;;;999999:::;;;;;;;;;::::::;;;::::::999888777777666888777777888888888888888777777777777666666666555444555555444444333222111000000000000000000000000////////////000000000000000000000000////////////,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******)))************)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((===>>>???@@@BBBCCCDDDEEECCCFFFIIIIIIGGGFFFGGGHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAACCCEEEGGGIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCFFFDDDCCCAAA@@@@@@@@@AAABBBAAA???>>>>>>@@@AAABBB@@@???===;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888555555555555555555555555444444444444444444444444222222111111111222333333333333444444444444333333444444444444555555555666333444555666777777777777333333333444555666777888444444333333333333444444444444444333333333222222222222111111111111222222222222222111111222222222////////////////////////////////////////////////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,+++,,,---,,,*********++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++******))))))*********+++,,,,,,,,,+++))))))******************************))))))))))))******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++((()))***++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***************+++,,,,,,++++++,,,,,,,,,,,,------,,,---------............------------------------------........./////////000000111111222444555666555666777777666555666777777888999:::;;;;;;<<<<<<=========<<<<<<:::999999666777999;;;;;;999777666555555555666999;;;;;;:::999:::;;;<<<<<<;;;:::999:::;;;<<<>>>>>>>>>======999999999999999:::;;;;;;888999:::<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::999888777777888999:::@@@@@@@@@????????????>>>????????????????????????======<<<<<<;;;;;;;;;;;;:::;;;===??????>>><<<;;;888999::::::;;;;;;;;;:::999::::::::::::888777666888888888888999999:::;;;888777777666555444333333444444444444333222111000000000000000000000000000.../////////000000000111111111111000000000//////------------------,,,,,,------,,,,,,,,,,,,------,,,,,,---......------,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((())))))(((((('''&&&))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''===>>>???@@@BBBCCCDDDEEEAAADDDHHHHHHFFFDDDEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAACCCDDDEEEGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@??????AAABBBDDDAAA???===:::999999:::;;;;;;:::::::::::::::::::::;;;;;;::::::999888888777444555555555555555555555444444444444444444444444/////////000111222444444222222333333333222222111333333333444444555555555333444555666777777777777222222222333555777888999555444444333333444444555444444444333333333222222222222111111111111222222333333222222222222333333////////////////////////////////////////////////////////////////////////000000000000000000000000...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++)))((())))))******---...---***(((***,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---'''''''''((()))+++,,,---******+++,,,+++***)))(((************************,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******)))((()))***,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222333555555555666777666555444555777777888999:::;;;;;;;;;;;;======<<<<<<;;;:::888888333555888::::::888555333444444444666999;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<=========<<<;;;:::888888888888999:::;;;<<<;;;<<<>>>?????????>>>>>>:::::::::;;;;;;<<<<<<<<<::::::999999999999999::::::999999999999;;;<<<===>>>>>>?????????@@@@@@@@@????????????????????????=========<<<<<<;;;;;;;;;777999<<<>>>???>>><<<;;;888999::::::;;;;;;;;;;;;777888:::;;;:::999777666999888888999:::;;;<<<===888888777555444333222111333333333333222111000000000000000000000000000000.../////////000000111111111111111111000000000000.........------,,,,,,,,,.........------.........+++,,,---.........---,,,,,,+++***((((((***+++,,,************************(((((((((((())))))))))))******))))))))))))******''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCIIIFFFCCCBBBCCCDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999888777666666555555444444444555555666444444444444444444444444666555333111111111333444444444444444444444444444333333444444555444444444888777666555555555555555444444555555444444333222333333333444444444555555555555444333333222111111222222222111000//////...000000111111111111000000////////////000000000000////////////////////////......------------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,++++++---------.........//////------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,++++++***)))(((((())))))+++++++++************)))************************))))))))))))))))))))))))************************)))***+++***)))((()))***,,,+++***))))))***+++,,,************************++++++******++++++,,,---*********++++++,,,,,,,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------.........------,,,,,,,,,...............///000000000111111222333333444444777666555444444555777777::::::::::::::::::::::::;;;:::888666555555666666888888888777666666555555555666777888:::;;;<<<===;;;;;;=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;999888:::;;;======;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<:::;;;;;;;;;<<<<<<============???@@@AAABBBCCCCCCAAA@@@???=========>>>>>>???===;;;<<>><<<:::<<<>>>@@@AAAAAA@@@??????>>>===<<<;;;;;;:::::::::<<<======;;;999888888::::::999999999:::;;;;;;;;;:::888777555444444444333222111000////////////......///000111222333333000000000000000000000000000000111111111111000000---...000///---,,,,,,---...---,,,+++,,,---...///***+++---------+++)))(((,,,,,,------,,,,,,+++***))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((('''((()))******)))((('''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFCCCCCCDDDFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::999999777666666555555555444444555555666444444444444444444444444666444333111111222333444444444444444444444444444444555555666666555555555777666555555444444444555444444555555444444333222222222222333333333444444555555444333333222111111222222111111000//////...///000000111111000000///.../////////000000000000////////////////////////......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,+++******)))+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,+++***)))))))))))))))+++++++++************)))************************))))))))))))))))))))))))************************)))***++++++)))))))))+++++++++***))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...............//////000000000111111222222333333555555444444555666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666777666666666555555444444555666777999:::<<<======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999<<<===??????===<<<===>>>===============<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAA@@@@@@>>>>>>=========>>>???@@@BBB@@@>>>>>>@@@@@@>>><<<;;;<<<>>>@@@AAA@@@@@@?????????===<<<;;;;;;;;;;;;999:::<<<<<<;;;999999999::::::999999999:::;;;;;;999888777666666666666666333333222000000000000000//////000000111111222222000000000000000000000000//////000000000000//////000222333222111///000000///...---,,,,,,,,,---...***+++,,,------,,,***))),,,,,,------,,,,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))))))))******++++++******)))(((((())))))(((''''''&&&))))))))))))))))))))))))***))))))((((((''''''&&&DDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHFFFDDDDDDFFFGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;:::999999999999999999999999999999999999999999999888777666666666555555444555555666444444444444444444444444444333222222222333444555444444444444444444444444666666777777777666666555555555444333333333444444444444555555444444333222111111111222222222333333555444444333333222222111222222111111000/////////...//////000000//////........./////////000000000////////////////////////......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++***))))))((((((++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------+++)))(((,,,,,,+++************++++++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++******+++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------......///000/////////000111111222222444444444444555666888888;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777777555555555555555444444444666777888:::<<<===??????>>>===============>>>>>>========================;;;;;;::::::;;;<<<======???@@@BBBBBB@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;;;;<<<>>>>>>>>>??????????????????????????????>>>===<<<;;;;;;;;;<<<===???@@@AAADDDCCCAAA@@@AAA@@@???=========???@@@@@@@@@@@@???@@@@@@>>>===<<<======>>>;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;777777777666666777777888444333222111111000000000111111111111111111111111000000000000000000000000...//////////////////......000111111///......///000///...---------------***+++,,,---------,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))'''''''''(((((('''''''''(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''EEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHFFFFFFGGGGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999888888888888888888888888888999999999999999888777666777666666555555555555555555555555555555555555555333333333333333444555666444444444444555555555555666666777777777666555555444444333222222333333333444444555555444444333222222222222222333333333333444444444333333222222222111111111111000000//////......////////////.............../////////000000////////////////////////......------------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********)))))))))(((,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++++++++++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++***,,,---+++******************+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------------...//////......//////000111111111222222333444555777888888888888888888888888888888888999:::;;;;;;:::888777666666666666666666777777999:::;;;===???@@@AAABBB??????>>>======>>>@@@AAA??????????????????????????????>>>>>>>>>@@@AAACCCAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::::::::;;;;;;<<<>>>???@@@AAACCCBBBAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBAAA?????????@@@AAABBBBBBAAA>>>======<<<<<<;;;888888888888999:::;;;;;;888888777777666777777777555444333222111111111111222222222111111000000000000000000000000000000000//////000000000000//////...///000000...------...111000///......---,,,,,,***+++,,,---......------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((FFFFFFGGGHHHHHHHHHHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJIIIHHHHHHHHHIIIIIILLLJJJHHHGGGGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>><<<;;;999888888888888888888888888888888888999999999888777777888777666555555555555555555555555555555555555555333333333333444555555666444444444555555666666666666666666666666555444333333333222222222333333444444444555555444444333222333333333333444444444444444444333333333333222222111111111000000000000000......////////////..................////////////////////////////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,++++++,,,---*********++++++*********++++++++++++++++++++++++)))))))))((()))******+++,,,,,,,,,++++++*********((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++---------------------------------------...//////---......///000000111111111222333444555666777777777777777777777777777777777888:::;;;;;;:::999888888999999::::::;;;;;;;;;===>>>???@@@BBBCCCDDDDDD@@@@@@???>>>???@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDBBBCCCEEEEEECCCBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>===============>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;:::999;;;<<<======>>>????????????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCBBBAAAAAABBBDDDFFFHHHLLLHHHCCC@@@???>>><<<:::888888888888999:::;;;<<<;;;:::999777666666555555666555444333333222222222333333222222111111000000000000000000000000000000000111111222222111111000111333444444222111111222111111000000///...---,,,+++,,,------............,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''((((((((()))))))))******)))(((''''''((()))***((('''''''''''''''''''''))))))************))))))(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((GGGHHHIIIJJJJJJJJJJJJJJJCCCCCCCCCDDDDDDDDDDDDEEEKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGGGGKKKJJJHHHGGGGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB>>>?????????>>>===;;;999999999999999999999999999888888999999999888888777888888777666555555555555555555555555555555555555444444444444555555555555444444444555666666777777666666666666555444333333333333222222222333444444444444555555444444333222333333444444444555555555333333333333333333333333111111000000000000000000...//////000000//////...------........./////////////////////////////////......------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---+++************+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******,,,---)))***++++++++++++***)))************************((((((''''''(((((()))***,,,,,,++++++++++++++++++)))))))))((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///.........///000000111111111222333555666666666666888888888888888888888888777777888999:::::::::999;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEE@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@?????????????????????>>><<<;;;:::<<<<<<>>>???@@@@@@@@@@@@>>>???AAABBBAAABBBCCCEEEGGGFFFDDDBBBAAABBBDDDEEEDDDCCCCCCCCCEEEIIIMMMOOOQQQKKKDDD@@@>>>>>>;;;999777777777888888:::;;;<<<<<<;;;:::888666666555555777666555444333333333333333333222222222111111111000000000000000000000000111222222333333222222111111222444333222000111111000111111111000///...---------...............///,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((())))))******))))))((((((((()))*********))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((KKKKKKKKKKKKKKKKKKJJJIIIDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAA@@@???===<<<::::::::::::::::::::::::777888888999999999888888999888777666555555555555555555555555555555555555555555555555555444444444444444444555666777777777777777777777666555444444333333333333333444555555444444555555444444333222222222333333333444444444333333333333333333333333000000000000000000000111///000000111111000000///---------.........//////////////////////////////......------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))))))))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((************+++---)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++,,,,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,************************++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...//////000000111222222222333444555555555555444777777777777777777777777666666666777888999::::::===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>???@@@BBBBBB@@@???@@@AAAAAAAAA@@@@@@AAADDDFFFHHHCCCCCCBBBAAAAAAAAAAAAAAA????????????>>>>>>======>>>>>>?????????>>>======:::;;;>>>@@@BBBBBBCCCCCC@@@BBBDDDDDDBBBBBBDDDFFFKKKIIIFFFCCCCCCDDDEEEGGGEEEDDDDDDEEEHHHMMMRRRUUUOOOHHH@@@<<<<<<;;;999777666666777777888:::;;;<<<;;;:::999888777777777777888777666555444444444444222222222222222222222222000000000000000000000000111111222222222222111111///111222111000////////////000111111111000////////////..................,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''''''''((()))*********(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((NNNNNNMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCCCCDDDEEEGGGIIIDDDDDDDDDFFFHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD>>>???@@@AAAAAA@@@>>>===::::::::::::::::::::::::777888888999999999888888999999777666555555555555666666666666666666666666555666666666555444333333444444444555666777777888999999999888888777555555333333333333444444555666444444555555444444333222111111222222222333333333333333333333333333333333000000000000000111111111000000111111111111000000---------.........//////////////////////////////.........------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))***))))))+++,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++*********++++++,,,,,,---+++***)))))))))***,,,---******+++++++++,,,,,,,,,************************+++++++++************)))------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......//////000000111111222222222333444555555555444333555555555555555555555555666666555555666888:::;;;>>>>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???===???@@@@@@???>>>>>>???@@@??????@@@BBBEEEHHHJJJEEEDDDCCCBBBBBBBBBBBBBBB???>>>>>>>>>======<<<<<<===>>>>>>????????????>>>888:::===@@@CCCEEEEEEFFFCCCEEEGGGFFFCCCBBBDDDFFFMMMKKKGGGDDDCCCDDDGGGHHHEEEDDDEEEFFFJJJPPPUUUYYYLLLEEE<<<888999999888555666666666777888:::;;;<<<999999888888888888888999888777666555555444444555222222222222222222222222000000000000000000000000000000111111111111000000222444555555333222222333//////111222222111000000111000///...............,,,,,,---------,,,++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))******)))((('''&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((KKKKKKJJJJJJJJJJJJKKKKKKIIIGGGDDDCCCDDDEEEEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHFFFEEECCCBBBBBBCCCCCCDDDDDDBBBAAABBBFFFHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMKKKGGGEEEDDDDDDFFFGGGDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>>>>======<<<999::::::;;;<<<<<<<<<;;;;;;;;;::::::999888777777666666666666666666666666666666666666666666666666555555666666777777888888666555555555555444444444111111222222222333333333444444444333333222222222222222222222222222222222555555555444444333333333333222222111000///......000///.........///111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,***))))))***,,,---,,,,,,,,,+++++++++******************************,,,++++++***)))((('''''',,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,+++++++++***)))))))))''''''(((((())))))*********************)))(((((())))))))))))))))))))))))******))))))))))))*********)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))******************)))))))))***,,,---((()))))))))************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------..................------.................................//////000111222111111222333333333333222555555444333222222222222222222333555777999;;;<<>>>>>???AAA???>>>???AAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDHHHEEEBBBCCCDDDEEEBBB???===>>>???AAAAAAAAA@@@@@@@@@?????????BBBEEEIIILLLKKKIIIGGGDDDBBB@@@???>>>>>>???AAABBBBBB@@@???===>>>???@@@AAABBBDDDDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKIIIGGGEEEDDDBBBBBBBBBCCCJJJHHHFFFDDDCCCCCCEEEFFFCCCDDDGGGIIIKKKKKKJJJIIICCCBBB???===:::888666666;;;999777777999;;;<<<<<<===;;;999888999:::::::::888777666555555444444555444444333222222222333333000000000000////////////222222222222222111000///111111111111111111111111000000000000000000000000000000000///......------,,,---.........---,,,+++******************++++++***)))(((&&&&&&&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))************************((((((((((((((((((((((((---+++)))'''&&&&&&'''(((************))))))))))))JJJJJJJJJJJJKKKLLLMMMMMMLLLJJJGGGFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDBBBAAABBBFFFHHHGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999888777777666666666666666666666666666666666666666666666666444555555555666666666666555555555555444444444444222222222222333333333333444444444333333222222222333333333333333333333333333333333222222222111111111111111000000000000000///...---------...000000................................................------------------------------------------------++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******************************+++++++++******))))))(((,,,,,,+++++++++*********+++++++++++++++***))))))+++++++++***************))))))))))))***************************)))(((((())))))))))))))))))))))))******))))))))))))*********))))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))************))))))((((((((()))++++++************++++++++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))***+++++++++***************+++++++++,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,.........---------------....................................///000111222000111222222333333222222444444333222222222333333444555666777999;;;===>>>EEEEEECCCBBBAAA@@@@@@@@@???===<<<<<>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLJJJIIIFFFDDDAAA???>>>>>>???@@@AAACCCCCCBBB@@@???DDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDAAA@@@>>><<<999888777666999777666888;;;>>>@@@@@@@@@===:::888888999999888888888777666555555555555666555444333222111111111111111111000000000//////222222222222222111000000222222222222222222222222000000000000000000000000.........---,,,,,,+++++++++,,,,,,,,,,,,+++)))(((************************,,,+++***)))(((((()))***)))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''((((((************************((((((((((((((((((((((((,,,+++)))'''&&&'''((()))*********)))))))))((((((JJJJJJKKKLLLMMMNNNOOOOOOMMMKKKHHHHHHIIIJJJJJJIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@===<<<;;;::::::;;;<<<===::::::;;;<<<<<<<<<<<<;;;:::::::::999888888777777666666666666666666666666666666666666666666666666444444444444555555555555555555444444444333333333222222333333333444444444444444333333333333222222444444444444444444444444111111111000000000000000/////////000000111111111---------------...//////........................................................................------------------------++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++++++++************++++++++++++***))))))***************+++++++++++++++++++++************)))************))))))((())))))))))))))))))))))))******))))))))))))*********))))))***++++++***((())))))))))))))))))))))))))))))))))))************((((((((('''(((((()))******++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))******+++++++++******)))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++------------------------------------------------............///000111222000111222222333333222222333222222222222333444444777777888:::;;;===>>>???AAAAAABBBBBBAAAAAA@@@@@@===;;;999:::===@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEE>>>???AAADDDFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHEEECCCAAA???>>>===???AAABBBCCCDDDDDDCCCBBBHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIGGGFFFEEEDDDDDDEEE???@@@AAABBBDDDEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>>>>===<<<:::999888888888777666666999===BBBDDDEEEBBB???:::888777888888777999888777666555555555555777666555333222111000000222222222111111111000000222222333333333222111111222222222222222222222222000000000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,+++***)))(((************************+++******))))))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))((((((LLLLLLMMMMMMMMMMMMMMMMMMIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEFFFEEEEEEDDDBBBAAAAAA@@@>>>===;;;999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888777777777777777777777777777777666666666666666666666666555555555555555555555555444444444444333333333222222333333333333444444444333333333333333333333333444444444444444444444444000000000000000000000000//////000000000000000000---------.........//////................................................------------------------------------------------------------------------,,,---...000000...---,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++******************+++++++++******))))))))))))***+++++++++,,,+++++++++******)))))))))))))))************)))((())))))))))))))))))))))))******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))((()))))))))************)))))))))((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))+++++++++++++++***)))(((************++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,---------------------------------...............///111111000000111222222222222222111111111111222333444555888888999;;;<<<======>>>;;;<<<===??????>>>>>>===<<<:::999999===@@@CCCCCCEEEEEEDDDCCCAAA@@@@@@???BBBBBBAAAAAAAAAAAAAAA@@@@@@CCCDDDCCC@@@@@@DDDGGGBBBCCCEEEGGGIIIKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEBBB@@@>>>======@@@AAABBBDDDDDDEEEEEEDDDFFFEEECCCAAAAAACCCFFFGGGKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGFFFEEEDDDDDDCCCCCC<<<===@@@BBBCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;::::::999888888999999888777888;;;???CCCEEEEEEAAA>>>999777777888999999999999888777666666666666666555444333222111111111333333333222222222111111222222333333333333222222000000000000000000000000000000000000000000000000000000000///......------.........---,,,+++******+++++++++***************(((((((((''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''((()))***+++***)))))))))((((((((((((NNNNNNNNNNNNMMMKKKJJJIIIFFFEEEDDDDDDFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<:::999:::<<<===;;;<<<<<<======<<<;;;;;;999999888888888888888777888888888888888888888888666666666666666666666666666666666666666666666666444333333333222222222222222222222333333333444444333333333333333333333333222222222222222222222222000000111111111111111111111111000000///......---......//////000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---///000000///---,,,,,,,,,,,,+++++++++***************************************+++,,,,,,------+++++++++*********)))))))))******+++++++++******)))))))))***+++++++++,,,*********))))))(((((('''((())))))*********))))))))))))))))))))))))))))))******))))))))))))*********)))((((((*********((())))))))))))))))))))))))((()))))))))*********************************)))))))))))))))*********+++))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))+++++++++++++++***)))((())))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------------------------------------------...///000111000000111222222222222111000000000111222333444555666777999:::;;;;;;;;;;;;888999;;;============<<<===;;;:::;;;???BBBDDDEEEDDDDDDCCCBBBAAA@@@@@@???BBBBBBAAAAAA@@@@@@@@@@@@???AAABBBAAA??????CCCGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOOOONNNMMMJJJIIIGGGFFFDDDBBB@@@???>>>===@@@AAABBBCCCDDDDDDEEEEEECCCBBBAAA@@@AAADDDGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA<<<===@@@BBBBBBAAA???>>>@@@@@@?????????>>>======999999888888888999999::::::::::::<<>>BBBDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@????????????>>>===>>>AAADDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJHHHHHHFFFEEECCCAAA@@@???>>>@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBEEEGGGIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@???>>>===>>>@@@AAAAAA???===<<<>>>>>>==================999999888888999999:::;;;<<<;;;;;;<<<>>>???>>>===999777666777:::===>>>>>>;;;:::999888777777777777222222222222333444555555333333333222222222111111000000111222222222111111........................////////////////////////.........---,,,,,,++++++++++++***))))))))))))***,,,,,,++++++***)))))))))((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''(((((())))))******))))))((((((((((((''''''JJJJJJKKKKKKIIIGGGEEECCCEEEDDDDDDEEEGGGGGGFFFEEEFFFFFFFFFGGGFFFFFFEEEEEECCCBBBBBBAAAAAABBBDDDEEECCCEEEFFFFFFEEEEEEHHHKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB@@@??????>>>======<<<<<<===============<<<;;;;;;777777777777888888888888666666666666666666666666666666666666666666666666777777666666666555555555222222222222111111111111000000000111111111222222222222222333333444444444333333333333333333333333000000111111111222222222000000/////////.........---...///000000000//////------------------------........................------------------------------------------------++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,+++++++++******************************))))))******************************))))))))))))))))))***++++++++++++++++++++++++***************))))))))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))))))))******+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++)))((('''))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))***+++++++++******))))))))))))************))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000000111111111111111111111000000111222333333444555777888888888666555::::::::::::;;;;;;<<<=========>>>@@@CCCDDDDDDBBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA>>>;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDGGGIIIKKKHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDAAAAAA@@@@@@??????@@@@@@??????@@@@@@@@@???>>>======>>>???@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<;;;:::;;;<<<<<<;;;999777666777999<<<>>>===<<<;;;;;;:::999888888888888333333222222222333444444222222222222111111111111...///000111111111111000000000000000000000000000////////////////////////.........---,,,,,,++++++***))))))(((((()))***+++,,,,,,++++++***))))))((('''((()))***++++++***)))&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((())))))((((((((('''''''''GGGHHHIIIIIIIIIGGGEEECCCCCCBBBBBBCCCEEEFFFDDDCCCEEEEEEDDDDDDCCCAAA@@@???AAAAAA@@@@@@AAABBBDDDEEEBBBEEEGGGFFFEEEEEEHHHKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@???>>><<<<<<======>>>>>>===<<<;;;;;;777777777777777888888888555555555555555555555555666666666666666666666666666666555555555444444444222222222111111111111000///000000000000111111111222222222333333444444444444444444444444444444444//////000000111111222222.........///////////////,,,,,,.../////////...---------------------------................................................------------------------------------------------,,,------------------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++,,,+++++++++******))))))))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))******))))))))))))******+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((()))***+++++++++++++++))))))))))))************))))))***++++++++++++***)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000//////000111111111111111111111111000111111222333444555777888888777666555999888777666777888:::;;;<<<<<<>>>AAADDDDDDBBB@@@===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@BBB===999999;;;>>>>>>===<<<<<<===???BBBEEEHHHJJJFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>???@@@AAA@@@???>>>=========>>>???????????????===<<<;;;:::999999888999:::::::::999::::::;;;;;;:::999999:::;;;;;;:::888666666888:::===>>><<<;;;<<<;;;:::999888888888888555444333333222222222222222222222111111111000000......///000000000000000111111111111111111111111////////////////////////111000000///......------+++************,,,---...,,,,,,++++++***))))))(((%%%&&&''')))))))))((('''&&&''')))*********)))((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''JJJJJJJJJIIIHHHFFFCCCBBBDDDEEEFFFFFFEEECCCAAA??????AAACCCCCCBBB@@@@@@AAA?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFFFFDDDAAAFFFEEEDDDEEEFFFFFFDDDBBBIIIGGGEEEBBBAAAAAABBBCCC>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;===:::777777888999777555222222222222222222222222666666666666666666666666666666555555555444444444222333333333222000///---000...,,,,,,---...///...222444555333111111444777444333222222111111222222///......///000111111000......------------......//////...---,,,,,,++++++---------.........//////........................************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,+++*********+++,,,+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,...---+++*********++++++******))))))))))))******''''''(((((())))))******&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))******++++++******)))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---------............///222111000.........///000///000000000000111111111555555666666777777777888888777666555555555666777??????@@@AAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@<<<;;;:::999999999:::;;;:::;;;===???@@@BBBBBBCCCCCCCCCCCCDDDFFFGGGFFFDDDJJJHHHFFFCCCAAA?????????>>>>>>===<<<;;;:::::::::<<<<<<;;;::::::::::::;;;======;;;:::999888888888@@@?????????>>><<<;;;:::<<<<<<<<<;;;;;;::::::999<<<;;;999888888888999999<<<<<<;;;::::::::::::;;;777777888888888888777777666777999:::;;;;;;:::999888888777777666666666555444555555666555333222111111111000///...---,,,,,,,,,...000000///...///000000000000000111111111111111111000///...------,,,//////...---,,,,,,++++++---,,,***)))((()))******+++,,,---,,,*********++++++***)))(((((()))***++++++&&&$$$'''******'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((GGGHHHHHHHHHGGGEEECCCBBBDDDDDDEEEEEEDDDCCCAAA@@@???AAACCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCDDDGGGGGGEEECCCGGGFFFDDDDDDEEEEEEDDDBBBDDDBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<999777777888999777555333333333333333333333333555555555555555555555555555555555444444444333333222333333333222111///...///...,,,,,,---...//////...000333333111000111333333222111111000000111111000///...///000111000///......------------...............------,,,,,,+++,,,---------.........///------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...---+++******+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++***)))))))))************))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******+++++++++******(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))***************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++------------............111000000///......//////000000000111111111222222333444555666777888999:::999999777777777888999:::>>>>>>??????@@@AAAAAABBBEEEEEEDDDBBB@@@???>>>===@@@@@@@@@??????>>>>>>>>><<<;;;999888888888999:::888:::<<<>>>@@@AAABBBBBBBBBBBBBBBDDDFFFGGGGGGEEEFFFDDDBBB???>>><<<<<<<<<>>>>>>===;;;;;;::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<:::999999999::::::<<<;;;::::::999999::::::888888999999999999888888777888999:::;;;:::999999666666555555555444444444444555555555444333222111000000//////////////////,,,...000000/////////000//////000000000111111111000000//////......------//////......---,,,,,,+++,,,,,,+++***************)))***+++***((('''((()))+++***)))(((((())))))***&&&&&&&&&((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((CCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEGGGHHHGGGEEEHHHFFFCCCBBBCCCCCCCCCBBB??????>>>======<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::999777777888888666555444444333333333333444444555555555555555555555555444444444333333333222222222222222222222111000//////...............//////,,,///222333222000000000222111000000//////000000111000//////000000///.........------------......------------------------,,,,,,------------......------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,///...---,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++***))))))((()))))))))******))))))))))))******))))))))))))((((((((((((************))))))))))))))))))((('''''''''(((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,************))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***+++*********))))))(((((('''(((((()))******++++++++++++++++++++++++++++++***************************,,,,,,,,,***)))***+++,,,,,,,,,---------......//////////////////...---111111111111222222222333222333444666777999:::;;;:::999888888999:::<<<=========>>>>>>???@@@@@@AAAGGGFFFDDDAAA???<<<:::999???>>>>>>===<<<;;;;;;;;;;;;:::999888777888999999777999;;;>>>@@@BBBBBBBBBBBBAAABBBDDDFFFGGGGGGFFFBBBAAA???>>><<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::999999:::<<<<<<===<<<;;;:::::::::;;;;;;::::::999888888888888999888999999::::::999999888999:::;;;;;;;;;:::888888444444333333333333222222444444444444444222111111/////////000000000111111---///111111000///000111//////000000000000111111//////................../////////...------,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++***((('''((()))++++++***)))(((((())))))''')))++++++))))))+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((@@@@@@BBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEGGGGGGGGGGGGFFFCCC@@@??????AAAAAAAAA????????????>>>===<<<;;;999999999999999:::;;;<<<999999999999999999999999999888888777777666555444444333333222222333333444444444444444444444444444333333333222222222111111111222222222111111111000000111111111000000000111222333444444333222111111222222111000000000000000222000//////000000///---......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))************))))))))))))************))))))((((((''''''*********))))))((((((((())))))((((((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&(((***+++++++++******))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))++++++******)))((((((((((((((())))))************++++++++++++++++++++++++***************************+++,,,+++***)))***++++++,,,,,,,,,---------------...///000000///---,,,111111222222222333333333333444555666777888999999888888777888999;;;===>>>======>>>>>>???@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>===<<<;;;:::999999:::999888777777777888999888:::===AAACCCDDDDDDDDDBBBBBBBBBCCCEEEFFFEEECCC@@@@@@???>>>===<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;:::999888999:::<<<===;;;;;;;;;:::::::::;;;;;;999999888777777777777777777888888999999888888777:::;;;;;;;;;:::999777666333333333333222222222222444444444333222222111000000000000000111111111111---///111111000///000111////////////000000000111---...................../////////......---------+++,,,---......---+++******,,,,,,+++***)))***+++++++++***))))))((((((((()))++++++))))))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@??????@@@AAABBBDDDFFFIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEFFFFFFCCC@@@===<<<===?????????>>>>>>??????>>>===<<<;;;888888888888888999:::;;;777777777888888888888888777777888888666555444444222222333333333333222222444444444444444444444444333333222222222111111111111111111111111111222222333555777777666555777999<<<;;;999777666555444333333333222111111111111222222000//////000000///---......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********&&&'''((()))***++++++,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++******))))))))))))************))))))(((((('''''')))))))))(((((('''''''''))))))((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))************))))))((((((************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++,,,,,,,,,---,,,---...//////...---,,,111111222222222333333333555555555555555555666666555555555555777999;;;<<<=========>>>??????@@@@@@========================>>>======<<<;;;;;;:::::::::999888777777777888999;;;===@@@DDDFFFFFFFFFFFFCCCBBBBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<:::999999888999:::;;;<<<999999999:::::::::999999888888777666666666666777666666777777777777666666::::::;;;;;;:::888666555333333333333333333444444444333333222111111000000222222222111000/////////---///000111000///000111...////////////000000000------------...........................---------***+++---......---,,,+++***+++,,,+++)))((()))***************))))))(((((()))(((%%%%%%,,,333000(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((<<<===>>>@@@AAAAAA@@@@@@@@@???>>>===>>>???BBBCCCFFFHHHJJJJJJIIIGGGGGGHHHEEEEEEEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@>>>@@@BBBCCCBBBAAABBBCCC???===;;;;;;===?????????<<<<<<<<<;;;;;;;;;::::::888777777777777888888999666666666666666777777777555777888888666444333333111333444666666444333111333333333333333333333333333333333222222222111111111000000000111222333333555999>>>@@@@@@AAADDDHHHIIIGGGDDDAAA???<<<888555444333333222111222222222111000//////000000///.........------------......------------------------,,,,,,++++++++++++******++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++$$$%%%'''(((******++++++***************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''))))))((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))))))))))))))))))))***++++++******)))(((((('''************************++++++++++++++++++++++++((()))+++***))))))***+++******+++++++++,,,,,,,,,+++,,,------...---------111111111111222222222333555444444444444333333333333333333333444666888999;;;<<<<<<======>>>>>>???<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888999999;;;===AAADDDFFFFFFEEEDDDAAA@@@@@@@@@BBBAAA@@@>>>;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::::::::999888888777888888999::::::;;;<<<<<<<<<;;;999999999:::::::::::::::888888999:::::::::999999888888777666666666666777555666666666666666666555888999999999999777555444333333444444444444555555444333222111000000000000333222111000///......---,,,...000000///...///000......////////////000000......------------------------------------------***++++++,,,,,,,,,,,,,,,((()))***)))'''&&&'''((())))))************))))))++++++((()))444@@@===222((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((<<<===>>>@@@@@@@@@??????@@@>>><<<;;;<<>>>>><<>>???@@@===<<<<<<===???AAAAAA@@@<<<;;;:::999999999:::;;;888888777666666666777777444444555555666666666666333666999888555333222333111444777::::::777444111222222222222222222222222444333333333222222222222000000000000111222333444555<<>>===<<<===>>>@@@AAA@@@???:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<>>>>>>>>>===;;;:::999999888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;888999:::;;;;;;:::888777888888:::;;;;;;;;;::::::999888777777666666777777666666777777777777666666666777888888777666555444333333333444444444555555444333111000//////000000000000000//////.........+++---...///...---...///........./////////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,''')))))))))'''&&&'''((('''((()))***++++++*********---+++***333???===333((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((<<<===>>>@@@@@@@@@???>>>???>>><<<;;;<<<>>>BBBDDDDDDFFFHHHHHHGGGEEEEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGAAAAAAAAA@@@???>>>===<<<;;;>>>@@@???===;;;<<<>>><<<<<<<<>>===;;;999999:::<<<===999888777666666555666666444444444555555666666666333666999888555222222333222555:::======:::555222222222222222222222222222444444444333333333222222000000//////000222444555555===GGGOOOTTTZZZbbbiiidddddddddddd```VVVIII???222111111000000000000000///......///000222111000.........------.........//////...---,,,,,,++++++,,,+++++++++******))))))************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++***)))'''&&&))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))******))))))))))))******''''''(((((())))))******(((((())))))******++++++))))))((())))))***++++++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((&&&$$$###%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,)))************+++++++++,,,,,,+++***+++,,,...//////000000000000111111111//////000111222222333333333222111111222333555666666777777888999999::::::888888999999999:::::::::888999999::::::;;;<<<<<<<<<;;;:::999999999:::;;;666999<<>><<<:::999999:::<<<@@@BBBAAAAAA<<<===???AAAAAAAAAAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;===>>>???>>>===;;;:::888888888999:::;;;===>>>;;;<<<<<<======<<<;;;;;;888999;;;<<<<<<:::777555888999;;;<<<===<<<;;;;;;999999888777777777777777777777888888888888777777555666777777777666444444222222222333333444444444444222111/////////000000............////////////***,,,......---,,,---.............../////////000//////...---,,,,,,++++++++++++++++++++++++++++++******)))((()))***,,,---)))++++++***)))((()))***%%%''')))***++++++++++++###)))(((###'''000000'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((<<<===??????=========>>>>>>>>>===<<<;;;===@@@DDDHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@>>>;;;999999:::999:::;;;===>>>?????????============>>>???@@@AAA>>>======<<<<<<;;;::::::999999777666666666777888888888666555444333333222222333444444555555444444444777;;;>>>>>>:::555222111111000000111111222333222111000000222222111000111111111111111111111111444666;;;BBBMMMYYYccchhhdddggggggccc___VVVHHH:::555222///000222222111///111111000000//////......//////.........---------...------,,,,,,------...,,,,,,------,,,+++)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,---------------...---,,,+++***)))))))))))))))))))))******'''(((((()))***+++++++++((()))+++,,,,,,***((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,***************++++++,,,((((((((((((((((((((((((,,,+++***(((''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''''''''(((***+++(((((())))))*********+++***++++++,,,,,,------...............//////////////////000000111111222222222111000000000111333333666666555444555666777888888999:::;;;:::888666555666888;;;<<<===<<<:::888;;;;;;:::999888888888999999<<<>>>>>><<<:::999999999:::<<<>>>???@@@??????AAAAAAAAABBBCCCBBB@@@>>>:::;;;;;;;;;;;;:::999888888999:::;;;<<<;;;:::999888888777777888999::::::::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>======>>>>>>>>>;;;999777666555555666777888999:::;;;;;;;;;::::::999888666555444444444555777888777666555444444444444444222222111000///...------+++++++++,,,,,,---------------............------///////////////000111111666444111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---******))))))))))))*********))))))***++++++)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''===???@@@@@@???>>>??????>>>>>>>>>===<<<===@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@???===;;;999999:::::::::;;;===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???======<<<<<<;;;::::::::::::999888777777777888888888777666555333333333333222333444444555444444444444666999<<<;;;888555222111111000000111111222333555444333444555666555333111111111111111111111111222444777===FFFQQQZZZ```eeehhhgggaaaZZZQQQDDD888444222//////111222111///000000000000//////......//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))******'''(((((()))******++++++)))***++++++++++++))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********+++((((((((((((((()))******((((((((((((((((((((((((+++***)))((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))((((((((('''((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((()))******((()))))))))******************+++,,,,,,------...............////////////222222111111000//////...222111000000000111222333333333333222333444444555777777999:::999888666555777888;;;<<<===<<<:::888999888777666666666666666888999:::999999999:::<<<:::<<<>>>@@@BBBBBBBBBBBBCCCBBBAAABBBBBBBBB???===:::::::::;;;;;;:::999999::::::::::::999888777777888888777777888999999:::999999::::::;;;;;;;;;<<<999999999999::::::;;;<<<<<<<<<<<<===??????===;;;888888777666666777999999::::::;;;<<<<<<<<<;;;;;;999888777666666777888888888777666555444333333444333222111000///...------,,,,,,,,,---------.........//////////////////...///............///000111222000...,,,,,,,,,---...************************(((***,,,,,,+++++++++---******))))))))))))******+++***))))))++++++***)))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''???AAABBBBBBAAA@@@@@@AAA>>>???@@@???>>>>>>???AAAAAABBBCCCCCCDDDDDDDDDDDD???@@@@@@@@@@@@@@@??????>>>???>>><<<:::888999::::::;;;<<<<<<============@@@@@@??????>>>======<<<===<<<<<<;;;;;;:::999999::::::999888888888888999777777555444333333333333222222333444444444444444444555777888777666444222111111000000111111222333444222111222333444333222111111111111111111111111111111333666===FFFNNNSSS___bbbaaaXXXNNNEEE<<<444333111//////000111000///000000000////////////..................---------------,,,,,,,,,,,,------------,,,+++************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))+++---///000,,,,,,+++***)))))))))***((((((((()))******++++++***************+++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((('''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((())))))'''((())))))******))))))))))))))))))******************++++++,,,------------............/////////222111111000000//////...111111000000111111222333111111222333333333333333444555777888888888777666777888:::<<<<<<;;;:::999999888777666555555555555555666666555555777:::===<<<===@@@CCCEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;999999::::::;;;:::::::::;;;:::999888777666666666888888888777888888999:::999999:::;;;<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@???===:::999888777777777888999999:::;;;<<<>>>>>>>>>???<<<;;;:::999888888888888999888777555444333333333333222222111000///......------............////////////000000000000//////......---------...//////---,,,+++++++++---...///************************)))+++,,,,,,+++++++++,,,******))))))))))))******,,,***(((((()))*********)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((???AAACCCBBBAAA@@@AAAAAA???AAACCCCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB<<<===>>>>>>>>>>>>>>>======>>>===;;;888777888:::;;;;;;<<<===============@@@@@@@@@??????>>>======<<<<<<<<<;;;::::::999999:::::::::999999999999999777666555444333333333333222222333444444444444333444444444444444333333222111111000000111111222333333111000111222333222111111111111111111111111111111000000111555;;;BBBFFFNNNRRRRRRIII???999444000111000/////////000000000////////////////////////........................---,,,,,,,,,,,,,,,,,,---...---+++***)))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))(((((())),,,...000------,,,***))))))))))))(((((())))))***************))))))))))))***++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))+++***(((&&&&&&(((***+++)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******'''((()))++++++***)))))))))))))))))))))******************+++,,,,,,---------------.........//////---......///000111222222111111111111111222222222222333444555666555444333333444555666777777777777888999:::;;;<<<;;;:::999::::::888777666666666666333444555444444555888:::<<<>>>AAAEEEGGGHHHGGGGGGEEECCCAAAAAA@@@???===;;;999999:::;;;;;;;;;;;;:::;;;:::888777666666777888999888888888888888999999999999:::;;;<<<>>>>>>???@@@@@@???>>>>>>>>>??????=========???@@@@@@>>><<<;;;:::888777777777888888777888:::<<<>>>???@@@@@@===<<<;;;:::999888777777:::999777666444333222222333333222111000000///////////////////////////000/////////000000/////////---------,,,,,,------...++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,******))))))))))))******+++)))&&&%%%''')))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((???AAABBBBBBAAA@@@@@@AAA@@@BBBDDDEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????????????????<<<<<<;;;999777666888:::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAA@@@??????===<<<<<<;;;;;;:::999999::::::::::::999999888888666555444333333333333333111222333333444444333333444333222222111111222222111111000000111111222333666444333444555666555444000000000000000000000000111000//////111555999;;;<<>>BBBFFFHHHHHHGGGGGGDDDBBB@@@@@@@@@???>>><<<:::;;;;;;<<<<<<<<<;;;;;;999888777777777999:::;;;999999888888888888888999999999:::;;;<<<>>>>>>???AAAAAA@@@?????????@@@@@@AAA@@@???@@@@@@???===:::;;;:::888777666777777888666777999;;;===>>>??????<<<<<<;;;:::888777666555:::999888666444333333222333333222222111111000000000000000000000000000000---......//////......---------,,,,,,,,,,,,------+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++******))))))))))))*********'''%%%$$$%%%'''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))@@@AAACCCCCCAAA@@@AAABBBAAACCCDDDDDDAAA???>>>???AAAAAAAAAAAA@@@@@@???>>>AAABBBBBBBBBBBBBBBAAAAAA<<<;;;:::888555555888:::;;;<<<===>>>???@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@>>>======<<<;;;;;;::::::999999999:::999888888777555555444333333333333333111111222333333333333333333333222111000111111111111111000000111111222333333222111222333444333111000000000000000000000000000000000000000222333444222666777444222444444222---...///...------///111---............/////////---------...............,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,+++***)))((((((((()))***++++++***)))((((((((()))))))))))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******((()))******++++++******************))))))))))))))))))******+++,,,,,,,,,,,,------------.........////////////////////////000000111222222222222111111111222333333333333333444444444555666777777888999999::::::;;;;;;;;;::::::999888666555444333333333666999:::999777666666<<>>>>>???@@@@@@???======>>>>>>======<<<;;;777777777888999:::;;;<<<:::999888888777888888888999999:::;;;<<<======>>>???>>>>>>>>>>>>>>>??????CCCBBBAAAAAAAAA???<<<:::;;;:::999888888888999:::888888:::;;;<<<=========:::::::::999888777555444:::999888666555444444444333333333222222222111111111111000000000000//////------............------......---,,,,,,,,,------,,,,,,,,,+++******))))))***************************,,,------+++******+++******))))))))))))******)))'''%%%%%%&&&'''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))AAACCCDDDDDDCCCBBBBBBCCC@@@AAABBB@@@>>><<<<<<<<>>>>>======<<<;;;;;;888888999999999888777666444444333333222222333333111111222333333333333222333222222111111111111111111111000000111111222333000///......000000///...000000000000000000000000//////000111111000000///000222111///000444222...,,,...///...------///111---------.........//////---------.........//////,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))))))))))))))((()))+++,,,------,,,,,,)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''(((((()))*********))))))******+++,,,************)))))))))((()))))))))***++++++,,,,,,,,,,,,---------.........///////////////////////////000111222333222222111333333333222333444444555555555555555666777777888999999:::::::::;;;;;;;;;;;;:::999777555444444444666888::::::::::::;;;<<<>>>@@@DDDHHHJJJIIIGGGEEE???>>><<<===???AAABBBBBB@@@@@@@@@??????===<<<;;;666666777888999999999888:::999999888777777888888999999::::::;;;;;;;;;<<<>>>=========>>>???@@@@@@BBBAAA@@@AAAAAA@@@>>>;;;<<<<<<;;;::::::;;;======;;;;;;<<<============<<<999:::::::::999888666555999888777666555555555555333333333333333222222222111111000000000/////////......////////////......//////...---------------++++++,,,,,,++++++*********************************,,,------+++***************))))))))))))******)))(((''''''))))))((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***CCCDDDFFFFFFDDDDDDDDDEEE???@@@???>>>;;;999999:::===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<::::::888666444444777::::::<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGFFFEEEBBB@@@>>>?????????>>>======<<<<<<777777888999888777666555444444333222222222333333111111222333333333333222222222222222111111111000111111111000111222222333222111000111222333222000000000000000000000000000---...000111111000...---///000...,,,///222///)))+++---///...,,,,,,///111---------.........//////---------.........//////,,,++++++++++++++++++,,,)))***,,,------,,,+++***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***************)))((((((''''''((()))******))))))(((''''''''''''(((((()))*********))))))))))))))))))***---///000///...---)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''(((******((('''%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))+++***)))))))))***,,,---+++*********))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---------......++++++---...///111222222///000111222333222111111777666555444555666777888777666666666666777888888999999:::::::::;;;;;;;;;>>>===;;;999888777666666888888999999:::<<<@@@CCC???BBBFFFJJJKKKIIIGGGEEE===<<<;;;<<>><<<;;;555666777888888777666555::::::999888777777888888::::::::::::::::::::::::????????????@@@AAABBBCCC@@@@@@@@@AAABBBBBB???===>>>===<<<<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<999:::;;;;;;:::999777666888888777666666666666666444333333333333333333222111000000000//////......//////000000000000//////000///...---------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***************))))))))))))*********))))))***++++++)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******EEEFFFFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<>>>???@@@@@@@@@AAACCCEEE@@@@@@???>>>============:::999999888777888888888777:::>>>CCCFFFFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@AAACCCEEEDDD???:::999888888888777777666666444333333222111111111222666666555444333333222222444333222111111111222333...//////000111111222222222222111111000/////////---...///000000///...---........................///////////////////////////............---------......////////////......///...------,,,,,,,,,,,,,,,,,,+++***+++,,,---...************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++***)))((('''))))))************))))))))))))))))))((((((((((((''''''(((((())))))******((()))***+++,,,---......***************+++++++++(((***+++***)))((()))***+++***)))'''''')))***+++''''''((((((((((((''''''))))))))))))((((((((((((,,,)))%%%%%%(((******(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***((((((((()))***++++++******************,,,,,,++++++,,,,,,---...------,,,,,,---...000111///000000111333444555555666666666777888888888999777888888888888777666666;;;<<<>>>?????????>>>===AAA@@@===;;;:::999999999;;;???<<<<<>>@@@@@@AAABBBCCCCCCCCCBBBCCCBBBBBBAAA???>>>>>>===???===;;;::::::<<<>>>@@@:::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::888777777777777777777777666666555555555444444444222222111111000//////...///////////////......---////////////////////////........................000000000000////////////++++++++++++++++++,,,,,,+++++++++***)))(((((('''(((((())))))))))))(((((()))(((((((((((('''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))GGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBBBBAAA???>>>===@@@AAABBBBBBBBBBBBDDDFFFCCCBBBAAA@@@????????????::::::999888888888888999<<<>>>BBBEEEGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAACCCBBBCCCEEEFFFEEE@@@<<<999999999888777666666555444444333222222222222222666666555444444333222222444333222111111111222333......///000000111222222222222111111000/////////......////////////..............................////////////////////////............------------++++++,,,,,,,,,,,,++++++...------,,,++++++,,,,,,------,,,+++,,,---...///************************+++++++++++++++***))))))))))))))))))))))))))))))******************++++++))))))***+++******(((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((()))***+++,,,------************************((()))******(((((()))***+++***(((''''''(((***+++''''''((((((((((((''''''))))))))))))((((((((((((***((('''(((***+++)))''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((())))))***)))))))))))))))))))))))),,,+++)))((((((((()))***************************,,,,,,++++++,,,,,,---......---------...///000111222222333444555666777777666666777777888999999999999999999888888888777777:::;;;<<<===>>>======<<>><<<;;;:::::::::;;;<<>>===<<<<<<<<<>>>???;;;;;;<<<<<<<<<=========<<<<<<=========<<<;;;;;;888888888777777777666666555555444444444333333333333333222111111000000//////000000000000///......////////////////////////........................000000/////////............------,,,+++***)))(((++++++******)))(((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))(((((('''''''''''''''(((((((((((((((IIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEDDDCCCBBB@@@@@@@@@BBBCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;::::::999999::::::???AAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDEEEFFFFFFEEEBBB???;;;:::999888777666555444444444333222222222333333666666555555444333333333444444333222222222222222/////////000000111111222222222111111000///////////////............//////........................////////////////////////............------------******++++++++++++******---,,,++++++***+++++++++,,,,,,+++++++++,,,---...***************************++++++++++++***))))))))))))))))))))))))))))))******************))))))((())))))************)))((())))))******))))))((((((((((((((())))))))))))************))))))))))))''''''((()))***+++,,,,,,+++++++++******))))))((('''((())))))''''''((()))***)))'''''''''''')))***''''''((((((((((((''''''(((((((((((())))))))))))(((((()))+++,,,,,,)))&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))+++***))))))((()))))))))************************,,,,,,,,,,,,,,,------...............///000111222//////000111222333333444666777777888999999::::::;;;:::999777777888888999999::::::;;;<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<===DDDCCCFFFPPPOOOJJJNNNLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>::::::888777777888888999;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAACCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>>>>;;;<<<==================::::::999888888777666666444444444333333333222222444444333333222222111111111111111111111000//////000000000000000000000000........................//////.........---------...------,,,+++***))))))++++++******)))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''JJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@BBBCCCCCCBBBAAABBBCCCGGGFFFEEECCCBBBAAAAAA@@@======<<<;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???;;;;;;:::888777555444333444444333333333333444444666666555555444444444333444444333333222222222222000111111111222222222333222222111111000///////////////...------...000111........................////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,++++++***************+++***************++++++,,,******************************+++++++++******)))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))(((((('''''''''((()))******+++,,,++++++***)))(((((('''&&&((()))((('''&&&''')))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++++++++)))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---....../////////000000111222222.........///000111111222666777777888999:::;;;;;;:::999777555555666888999888888888999999999999999===<<<:::999999999:::;;;<<>>?????????>>>>>>============>>>???CCCDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA???===<<<============>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888777777555555444444444333333333555555444444333333333333111222222222222111000000000000000000000000000000..............................---------,,,,,,,,,*********++++++,,,,,,---************))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((()))***++++++***((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&JJJJJJKKKKKKLLLNNNOOOOOOIIIIIIIIIIIIHHHFFFEEEDDDCCCEEEGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>==================>>>AAACCCFFFHHHIIIJJJFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCBBB@@@???>>>>>>;;;;;;:::888777555444333555444444444444444555555666555555555555555444444444444444444333333222222222222333333333333444444222222111111000////////////...---------///000111........................////////////////////////...------------,,,,,,,,,------............------*********))))))******+++***++++++,,,,,,,,,,,,,,,************************)))******+++++++++******************************+++******))))))(((((((((((((((((())))))***++++++(((((())))))))))))(((((('''((((((((()))))))))***+++*********))))))(((((('''''''''((()))))))))***++++++******)))(((''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))*********)))(((((((((***+++((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))*********))))))))))))*********+++++++++------,,,,,,------.../////////000111111222222222111111222222333444444444555666777888999:::;;;;;;999777555444333444666777777777777777777888888999===<<<:::999888888999999:::BBBCCCGGGQQQPPPJJJLLLKKKJJJIIIGGGFFFFFFFFFFFFHHHGGGFFFEEECCCBBB@@@???>>>>>>??????????????????<<<;;;999888888:::<<<===;;;;;;<<<===???@@@AAABBBAAA@@@???>>><<<<<<;;;;;;AAABBBDDDEEEEEEDDDBBB@@@<<<======>>>???@@@AAABBBAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>======>>>======;;;:::999888888666666666666555555555555555555555444444444444444222222222222222111111000000000000000000000000000........................------------,,,,,,,,,,,,))))))***+++,,,,,,------*********)))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&JJJJJJKKKLLLNNNPPPRRRSSSKKKKKKJJJJJJIIIHHHFFFEEEGGGIIIKKKKKKIIIGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>?????????@@@DDDGGGJJJLLLLLLMMMGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA>>><<<:::;;;===;;;:::999888777666555444555555444444444555666666555555555555555555555555444444444444444333222222333333333333333333333333222222111111000/////////......---......///000111........................////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))******+++,,,,,,---.../////////......************************))))))***++++++++++++***************************))))))))))))))))))((((((***)))))))))))))))***+++'''(((((())))))(((((('''''''''(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))************))))))((((((''''''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))************)))'''%%%&&&))),,,((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,---------------......///...///000111222222222111111111222222222333333333444555555777888999:::;;;777666444333333333444555777666666666666777888888;;;:::999888888888999::::::AAABBBEEEOOONNNHHHJJJKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@???==================>>>>>><<<;;;;;;::::::;;;======?????????@@@AAABBBDDDEEEBBBAAA@@@???===<<<;;;:::@@@AAACCCDDDDDDBBB@@@>>>>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBB@@@???>>>;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777666666666666555555555444444444444444444111222222222222111000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''JJJJJJJJJKKKMMMOOOQQQSSSKKKKKKKKKKKKJJJHHHGGGFFFHHHJJJLLLLLLIIIGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@BBBFFFIIIKKKLLLKKKKKKGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@???<<<999888999<<<999999999888777666666555555555444555555666666777555555555555666666666666333444555555555444333222222222222222222222222222222222111111000/////////,,,---...///000000000000........................////////////////////////---------,,,,,,,,,++++++******++++++++++++*********************+++,,,,,,+++,,,---...///...------************************))))))***+++++++++++++++************************((((((((()))))))))))))))+++***)))(((((())))))***''''''(((((((((((('''''''''''''''((()))*********'''''''''''''''((((((((((((((())))))))))))******)))))))))))))))(((((((((((()))******(((((()))***((())))))))))))))))))(((''''''(((((((((((('''''''''''''''((()))*********&&&((()))(((&&&%%%''')))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,---------------...//////---...///111111111111000000000000000111111111111333333444666777888999:::666666555555555444444444777666666555666777888999777666666777888:::<<<===<<>>===???AAACCCEEEDDDBBB???===>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;:::999999999888888777777777666777666666666666555555555444444444444444444444444111111111222111000000///////////////////////////....................................------------,,,,,,,,,++++++++++++***)))))))))))))))))))))***(((((())))))))))))((((((******)))))))))((((((((('''&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((KKKJJJJJJJJJKKKMMMOOOPPPLLLLLLKKKKKKJJJHHHGGGFFFEEEHHHJJJIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA???BBBFFFIIIJJJJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???<<<888666999<<<999888888888777777666666555555555555555666777777555555555666666666666666333444555555555444333222111111000000000000000000222222111111000/////////+++,,,...000111000000///........................////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,------((()))***+++,,,+++******************************((()))***+++++++++++++++************************''''''(((((())))))******,,,+++***((((((((())))))''''''((((((((((((''''''&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((())))))))))))(((***+++***)))((()))+++))))))************))))))''''''((((((((((((''''''&&&''''''((()))******+++###&&&******'''%%%%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))+++++++++***)))((())))))***++++++,,,,,,...------------...//////,,,---///000111111000000444444444444444444555555222222333555666888999999666666777777666666555444777666666555555777888999333333444666888;;;>>>@@@???EEEDDDFFFOOONNNHHHLLLKKKIIIGGGEEEEEEFFFGGGHHHDDDDDDEEEEEEDDDBBB@@@???===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>======???>>>>>>===>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAADDDEEEEEECCC???===<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888666666666666555555555555666666555555555444444444333444444444444444444444000111111111111000//////////////////////////////........................//////.........---------((())))))+++,,,---......)))))))))))))))*********(((((())))))))))))((((((************))))))))))))((('''&&&&&&&&&((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))LLLMMMMMMNNNOOOOOOPPPPPPIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCCAAABBBDDDFFFHHHIIIGGGDDDBBBBBB@@@===;;;:::===BBBFFFIIIIIIHHHGGGIIIGGGDDDBBB@@@>>>>>>>>>???>>>===;;;;;;;;;<<<===888999999999888777555444444555555666666666666555666666555444444444444555555555555444444333333333222222222111111111111000////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////((()))***++++++++++++++++++******+++------,,,***+++++++++*********))))))))))))))))))))))))******+++*********))))))((((((,,,+++***))))))***+++,,,---***((((((+++,,,+++)))'''((()))******)))((('''++++++***)))((('''&&&&&&*********)))(((''''''&&&''''''&&&%%%&&&'''((()))***)))(((&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((------+++)))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******((((((''''''''''''((((((***)))(((''''''((()))***((()))***++++++,,,,,,+++---------............///////////////////////////222111111111111111222222222333555777999999999999666777777777777777666666666777888888888666555444444444444555777999<<<===CCCEEEGGGJJJLLLMMMNNNNNNHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAFFFBBB>>>>>>@@@CCCDDDCCCAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA============<<<<<<<<<<<<;;;<<<<<<;;;888666666777333444555666777777777777555555555555555555555555777666444333222111111111//////............//////////////////...............---,,,++++++,,,---............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((('''&&&&&&((())))))((('''(((***,,,,,,+++)))((($$$%%%&&&&&&''''''&&&&&&+++(((%%%$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******LLLLLLLLLMMMMMMMMMMMMNNNIIIIIIHHHFFFEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGEEECCCBBBAAA@@@>>><<<<<<>>>CCCGGGIIIIIIHHHGGGFFFEEEBBB@@@>>>===<<<<<>>======<<<<<<<<<<<<999999::::::999888666555555666666777666666555555666555555444444444444444444444333333333222222222222222222111111111111000////////////////////////000000000000/////////...////////////////////////................................................******+++++++++++++++***+++******+++---...,,,++++++++++++*********))))))---,,,,,,++++++*********************)))))))))(((++++++***))))))***++++++,,,***((((((+++,,,+++***'''((())))))))))))((('''))))))))))))((((((((((((,,,,,,++++++***))))))(((''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''%%%&&&''''''((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))++++++***)))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))*********))))))))))))******))))))(((((((((((())))))'''((()))******+++++++++,,,,,,,,,,,,------------////////////////////////111111111000111111222222222333555777888888777777666666777777777777666666666777888888777666555444555555555555777:::<<<===AAACCCFFFIIIKKKLLLMMMLLLHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCAAA@@@????????????999::::::;;;<<<======>>><<<===???@@@BBBCCCCCCCCCEEEBBB@@@@@@CCCEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>::::::;;;;;;<<<>>>???@@@BBBBBBBBBBBBAAA@@@???????????????>>>>>>=========;;;<<<<<<:::777555555555333333555666666777777777555555555555444444444444666555444333222111000000//////............//////////////////............///...---,,,,,,---...///..................------------,,,,,,,,,+++++++++,,,+++++++++************((((((((((((((((((((((((***)))''''''((((((((((((,,,...111333222///+++(((%%%&&&''''''((((((''''''***'''%%%%%%''')))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))KKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEBBBAAA???>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEECCCAAAAAABBBAAA@@@>>>>>>AAADDDGGGIIIIIIHHHGGGCCCAAA???===;;;;;;;;;;;;>>>???>>>>>>===<<<;;;;;;999:::::::::999888777666777777777777777666555444666555444444333333444444333333222222222222111111222222222111111111111000////////////////////////000000000/////////......////////////////////////........................------------------------+++,,,,,,,,,,,,,,,+++***,,,++++++,,,......---,,,+++++++++***************------,,,+++***))))))(((************))))))))))))+++******))))))******+++***)))((((((***,,,,,,+++((())))))******))))))((('''((((((((()))))))))***,,,++++++******))))))(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&''''''((()))*********))))))))))))******(((((())))))))))))((((((((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,////////////////////////000000000000000111222333333333555666666666555555555666666777777666666666666777777777777666666555555555555666888:::<<<>>>???AAAEEEIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEAAA@@@@@@?????????>>>>>>888999:::;;;<<<===>>>???===>>>@@@BBBDDDFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@>>>======<<<:::::::::;;;<<<===>>>???CCCCCCBBBBBBAAA???>>>===AAAAAA@@@@@@???>>>======;;;;;;;;;999555333333333333333444555666666666666555555555444444333333333444444555444333222000///000//////......//////000////////////............///......------......///............////////////,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++***)))(((((()))******///222777:::999444...***&&&'''(((((())))))(((((((((&&&%%%&&&(((*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((JJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@???EEEEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEFFFFFFEEEEEEDDDCCCAAA@@@AAABBBCCCAAA@@@BBBDDDGGGIIIJJJJJJIIIHHH@@@???===<<<;;;;;;;;;;;;>>>>>>??????>>><<<:::999888888888888777777666666888888888777666555444333555444444333333333333333333333333222222222222222222222222111111111000000////////////////////////000000/////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---...///...,,,******************************))))))((((((''''''*********)))))))))))))))******))))))))))))******((((((((((((***+++,,,,,,++++++++++++++++++******(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''(((((()))+++*********))))))))))))'''(((((()))))))))(((((()))))))))(((''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((('''((()))******)))(((''')))***+++,,,------------++++++++++++,,,,,,,,,,,,........................////////////000111333333333444555555555444333222555555666666777666666666666777777777777666666666666666666777888;;;===>>>AAACCCFFFIIIIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCC>>>????????????>>>>>>>>>777777888:::;;;===>>>>>>===???AAADDDFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGEEEDDDEEEDDDAAA@@@???@@@BBBCCCAAA@@@???>>>===<<<;;;:::999999999:::;;;<<<>>>>>>AAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@???>>>===<<<;;;:::::::::888444222111222222333444555555555555555555555444444333222222222222333444555444222000...000000////////////000000////////////............/////////....../////////,,,,,,------......//////,,,+++++++++++++++++++++*********))))))))))))((()))))))))))))))))))))))))))***))))))(((***,,,...///444:::>>>===777000+++&&&&&&'''((((((((((((((((((((('''((()))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&HHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@AAACCCDDDCCCBBBEEEFFFHHHIIIJJJIIIHHHGGG???>>>===;;;;;;;;;<<<===>>>>>>???>>>===;;;999888666666666555555555555555777777777666666444333222444444333222222222222222333333333444444444444444222222222111111111000000////////////////////////////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///...,,,************************'''''''''(((((())))))***))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))***+++,,,///......------,,,,,,,,,*********)))((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((***************))))))(((((())))))***))))))(((((())))))(((((('''''''''&&&*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((('''((()))******)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000222333444333444555555555444222222444444555666666666666666777666666666666777777777666666666777999;;;>>>???EEEFFFHHHHHHGGGEEEBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>?????????>>>======555666777888:::<<<======>>>???AAADDDGGGIIIKKKKKKJJJKKKKKKKKKHHHEEECCCBBBBBBAAA???>>>>>>@@@AAACCC???>>>===<<<;;;:::999999999999999999:::<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::999999999777444111111222222333333444444444444333444444333333222222222222111222444444444222000...000000////////////000000////////////...............//////////////////...+++++++++,,,,,,---------++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))'''((()))((((((***///333555999>>>@@@>>>777///)))%%%%%%&&&''''''''''''&&&))))))***)))(((((('''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&GGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFEEEDDDFFFFFFGGGGGGGGGFFFDDDDDD>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;:::888777555555444444444444555555555555555555555444333222444333222222111111222222333333444444444444555555222222222111111111111000/////////////////////////////////.........------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,***************+++++++++'''(((((()))***+++,,,,,,))))))))))))************((())))))******))))))((('''((())))))((((((***,,,000000///...------------++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))))))))(((''''''((((((((('''&&&%%%***************))))))(((((((((((((((((((((((((((*********)))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))))))))******(((((())))))))))))((((((&&&&&&'''))))))))))))))),,,,,,,,,,,,---------------------------------------------...000222444555333444555555555444333222333444555555666666666666777666666666666777777888777777777888:::<<<>>>@@@FFFFFFFFFEEECCCAAA???>>>======>>>????????????>>>>>>???@@@@@@@@@>>>===<<<666777888999:::;;;<<<======???AAADDDFFFHHHJJJJJJJJJLLLLLLJJJGGGCCCBBBAAA@@@@@@>>>======>>>??????<<<<<<;;;;;;:::999999999888888888999:::;;;<<<===<<<===>>>@@@AAAAAABBBBBB======<<<;;;;;;:::999999777888888666444222222333222222333444444333333222222222222222222222222222111222333333333222000///111000000//////000000111////////////............---......//////......---+++++++++++++++,,,,,,,,,*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&((()))(((''')))///444;;;===??????;;;333+++&&&$$$%%%%%%&&&'''&&&&&&&&&(((***+++***(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''EEEEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::;;;<<<>>>???>>>===<<<:::999888777777666555444444444444555666333333333444333333222222333333222111111111111111222222333333333444444444222222222111111111111000//////////////////////////////.........---------////////////////////////------------------------------------------------((((((***+++,,,,,,------+++******+++---...,,,+++))))))*********+++++++++(((((())))))******++++++((()))))))))************'''((()))******)))((('''''')))***)))'''''')))+++000///...,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&'''((('''&&&%%%$$$***+++++++++******)))(((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))''''''((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555333444555666666555444444222333444555666666666666777666555555666777888999888777888888:::===???@@@CCCCCCAAA@@@???>>>>>>===<<<===>>>?????????>>>>>>???@@@AAAAAA@@@>>><<<;;;999999:::;;;;;;<<<=========>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJHHHEEEBBBBBBCCCAAA@@@???>>><<<;;;999999999999999999999999999999777777888888999;;;<<<======>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;:::::::::999666777888777444333444555222222333333333333222222000000111111222222333333222222222222111111111111111111000000000000111111////////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++)))*********++++++++++++,,,+++++++++************((((((((((((((((((((((((((()))***(((%%%'''---222666777888777444...(((%%%%%%&&&&&&'''''''''''''''%%%'''***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''EEEDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCEEEFFFGGGGGGFFFAAAAAAAAA@@@???===<<<;;;::::::999999:::<<<===>>>>>>===;;;888777666666777777666555444444555777777111111222333333333222222333222222111000111111111111111111222222333333333222222222111111111111000//////////////////////////////.........---------////////////////////////------------------------------------------------&&&'''(((***+++,,,------+++******+++------,,,***))))))******++++++++++++((((((((((((''''''''''''(((((())))))*********+++'''((()))******)))((('''(((***+++)))'''&&&(((+++///...---+++******++++++(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&''')))*********)))((('''((()))))))))(((&&&%%%+++++++++++++++***)))(((%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%&&&'''))))))***######$$$%%%&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))*********+++,,,------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444555333333555666666666555555222333444555666666666666777666555555555777888999888888888999:::===???AAA@@@???===<<<<<<<<<===>>><<<===>>>@@@@@@@@@???>>>@@@AAABBBBBBAAA>>><<<:::<<<<<<<<<=========>>>>>>===>>>@@@BBBDDDFFFGGGGGGEEEGGGHHHGGGDDDBBBDDDFFFBBBAAA@@@>>>;;;888555444777888888888888999999999777777777888999:::<<<<<>>;;;;;;;;;;;;;;;;;;;;;:::666777777777555444555666222222333333333222222111//////000111222333333444333222111111000111111222111111000000000000111111000/////////............+++,,,---......---,,,+++.........------,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((***++++++((($$$%%%***///,,,---......---***(((&&&&&&''''''((((((((((((((("""%%%((()))'''&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((AAABBBCCCDDDDDDEEEEEEDDDFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGCCC@@@>>>>>>??????>>>===<<<;;;999777444555999;;;;;;:::;;;:::999777666777777888555555444333333333333444111222222222222111000000222111111000///......---...///000111111000///...000000111111111111000000////////////............000000//////.........---........................------......------,,,+++---,,,,,,,,,++++++******)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((******))))))))))))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&"""$$$'''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))+++,,,---///111222333333000222444444444444666777444444333333333444555555777777777777777777777777666666777888:::;;;<<<<<<::::::::::::999888777777<<<<<<<<<===>>>@@@AAABBBAAABBBBBBBBB@@@>>><<<::::::;;;<<<<<<======<<<<<<>>>???@@@AAABBBCCCCCCCCCGGGGGGGGGGGGFFFDDDCCCCCCCCCBBB???<<<:::999::::::::::::999999888777777777777888999;;;<<<=========@@@??????@@@AAAAAA>>><<<:::888666666888999999999999888777666444222111111111222444555555444222111000///------...111444666666444222222333333222111//////...------,,,++++++//////////////////////////////...------------.........---------,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))AAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEGGGGGGFFFGGGGGGFFFBBB@@@>>>>>>>>>======<<<;;;;;;999666444555888::::::999::::::999888777777777777555555444333333333333444111222222222222111000000111111111000///............///000111111000///...000000111111111111000000////////////............000/////////.........---........................---------...------,,,+++++++++*********))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,+++++++++******''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))),,,***)))'''''''''))))))******))))))))))))******))))))))))))))))))))))))))))))*********)))'''&&&'''(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))((('''%%%%%%''')))***)))'''&&&&&&'''((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))******************++++++)))******************))))))***,,,...000111222222111333444444333333555666333333333222333333444555666666666666666666666666666777777777888999999999999999:::::::::::::::999;;;;;;;;;===>>>@@@BBBCCCBBBBBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<>><<<:::888888888999888888888777777777888888888888:::;;;<<<=========??????>>>???@@@@@@>>><<<:::888666666888999999999888888777555444222111111111222333444555444222111333222000000111444777888666444222222333333222111111000///...------------////////////////////////------,,,++++++++++++,,,------------,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''@@@AAABBBCCCEEEEEEFFFFFFAAAAAA@@@???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDEEEEEEDDDAAA???======<<<<<<;;;:::999999777666555555777999999888999999999999888777666666555555444333333333333333111222222222222111000000111111000000//////......//////000000000000/////////000000111111000000////////////............---/////////.......................................---------------,,,+++++++++***************)))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))((()))))))))))))))))))))))),,,+++)))(((((()))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''((()))+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))((('''&&&&&&&&&((()))***(((((((((((()))))))))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******************))))))******++++++++++++******)))***+++---///000111111222444555444333222333555222222111111222222333444444444444444444444444444777777777666666666666666888999:::;;;;;;<<<<<<<<<999::::::<<<>>>@@@AAACCCBBBAAA???===;;;:::999999999:::::::::;;;;;;;;;;;;??????@@@@@@@@@@@@@@@?????????@@@AAABBBBBBAAAAAA===;;;:::888888888999999999999999999999::::::;;;::::::<<<===>>>>>>>>>>>>???>>>===>>>??????===;;;:::888666666777888888888777777666555444333222111111222333444444333111111333222111111222444666888444333111111222333222111333111000.........//////////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''???@@@AAACCCDDDEEEEEEEEE??????>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCCDDDCCCBBBBBBCCCBBB@@@>>><<<<<<;;;:::999888888888666555555666777777888777888888999999999777555444555444333333222222333333111222222222222111000000111000000000/////////...//////000000000000////////////000000000000////////////.........---------................................................,,,------------,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))$$$%%%''')))***))))))(((((((((((((((((((((((((((******)))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$&&&((()))((()))***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***(((''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,,,,+++++++++)))***,,,...000111111222333444555444222111222333111111111000111222222333333333333333333333333333666666666666666777777777999:::;;;;;;<<<<<<<<<;;;888888999;;;===???AAABBBAAA@@@===;;;999888888888999999999999::::::;;;;;;>>>>>>>>>>>>>>>===<<<;;;===>>>???AAABBBCCCCCCCCC<<<<<<;;;::::::;;;<<<<<>>=========>>>>>>===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<===>>><<<;;;:::888666666777888888777666666555444444333222222111222222333222222111000111000///...///000222333333111000000222333222222333111000.........000000//////////////////////////////...------------...,,,,,,,,,+++++++++******++++++++++++++++++******+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''>>>???@@@AAABBBCCCCCCCCC??????>>>>>>=========<<<========================>>>???@@@AAABBBBBBBBBAAABBBAAA@@@@@@AAAAAA???===<<<;;;:::888777777666777555666777777777666777777777888999999888777555444444444333222222222222333111222222222222111000000000000000000////////////000000////////////000000//////000000000000//////............---------------------.......................................,,,,,,------,,,,,,+++***))))))******************))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))''''''''''''(((((((((((((((((((((((())))))))))))$$$%%%''')))***))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((($$$%%%'''''''''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))***)))(((((('''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))+++******))))))(((((((((+++++++++,,,,,,+++++++++***+++---///111222333333333444555444222111111222111111000000000111222222333333333333333333333333444444555666777888999:::;;;<<<<<<<<<;;;;;;:::999777888888:::;;;>>>???@@@???>>><<<999888888888888::::::999999999:::;;;<<<;;;;;;;;;;;;::::::999888:::;;;===???AAABBBCCCCCC???????????????@@@@@@AAACCCBBB@@@>>>===>>>>>>???BBBBBBCCCCCCCCCCCCCCCBBB???===;;;<<<======<<<;;;;;;888666555666777777666555555444444333333333222222222222111111000000/////////...------...///000111000//////111333333222111000///.........///000//////////////////////////////...------------...,,,,,,,,,+++++++++*********************)))))))))******((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@@@@AAAAAAAAA@@@BBB@@@??????@@@@@@???>>>===;;;999777666666666666555777888888777666777777888888888888777666555555444444333222222222222222111222222222222111000000000000000000////////////000000////////////000000...//////000000//////............------------,,,---------------.................................,,,,,,,,,,,,,,,+++******'''''''''((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((******++++++++++++******+++,,,---///111222333333333444444333222111111222111111000000111111222333222222222222222222222222333333444666777999::::::<<<<<<<<<;;;;;;:::999888888888888999:::<<<===>>><<<<<<;;;:::999999999999;;;:::999999999:::<<<===999:::::::::999888777777777888:::<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA???===<<<===>>>???DDDEEEEEEEEEEEEEEEDDDCCC???===<<<;;;<<<===<<<;;;;;;999666555666777666666444444444333333333333333222222111000000/////////000000//////////////////000.........111222333222///000000000000/////////////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))======>>>>>>>>>>>>>>>===============>>>>>>>>>>>>========================>>>??????@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>>>><<<999777666555666666555888::::::888666777888999888777666666555555666444333222222111222222222111222222222222111000000////////////000000000000111000///......///000111......////////////...............---------,,,,,,,,,,,,,,,------.................................+++,,,,,,,,,,,,+++******((()))))))))************)))************+++++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''((())))))'''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))******************)))***+++---///000222222333222333444333111111222333222111111111111222333333333333333333333333333333333333444555666666777777999:::::::::::::::999999888888888999999:::;;;<<<999::::::;;;;;;::::::999<<<;;;:::999:::;;;===>>>999999:::::::::999888888777888:::<<<>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCC@@@???===<<<===???AAACCCEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<<<<=========<<<;;;999666555666666666555333333333333333333333333222222111000///.........111111000000///////////////------...000222333222///000111333333222000///////////////////////////------,,,++++++++++++,,,------------,,,,,,,,,,,,)))))))))******+++++++++))))))***************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((===============<<<<<<;;;<<<<<<<<<=======================================>>>??????@@@@@@@@@??????BBB@@@>>>>>>???@@@??????>>><<<:::777666555666777666999;;;;;;888777777999:::999777555555555666666444333222222111111222222111222222222222111000000////////////000000000000111000///......///000111......////////////............---------,,,,,,,,,,,,,,,,,,------.................................+++,,,,,,,,,,,,+++******,,,,,,,,,------.........)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''***))))))))))))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&(((******)))((('''&&&'''(((''''''(((+++...************************((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%$$$%%%&&&((()))*********(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))***,,,...///111111111111222333333222111222333222222111111222222333444333333333333333333333333444444444444444444444444777777888999::::::::::::999999888888999999:::;;;888999:::;;;<<<;;;;;;:::===<<<;;;::::::<<<===???999::::::;;;;;;;;;::::::999:::<<<>>>@@@BBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>???BBBFFFHHHDDDEEEEEEDDDDDDCCCBBBAAAAAA???<<<<<<===>>>>>>===;;;999666555666666666555222222333333333333444444222222000///............000000//////......------...---,,,...000222333222///111333555555444111000//////////////////////////////...------------.........------------,,,,,,))))))***+++,,,,,,------))))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''<<<<<<;;;:::999888777777;;;===???@@@?????????@@@AAA@@@@@@???????????????BBBBBBAAA@@@?????????@@@@@@???===<<<;;;;;;<<<<<<===;;;888777888999999888999999888666555444333222555555555555555555555555222222222222111111111111444444333333222111000000111000///------///000111//////////////////000000000/////////............---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''$$$""" ###''')))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******)))((((((''')))))))))))))))******+++)))***++++++------...///000000000000111111111111333333333333222222111000222222222222222222222222222444555555555555666888777888999999999999888888888999;;;======<<<;;;:::888888777777888:::<<<===>>>>>>===<<<<<<<<<<<<===<<<===>>>===<<<;;;<<<===@@@AAACCCEEEEEEEEECCCBBBEEEDDDCCCAAA@@@?????????BBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@>>>===<<<===:::777555555666666666666666555444333222111111111111111111000000000000222000------///000...,,,---......///111222333444666444111000000111000///000000//////.........---........................,,,,,,++++++***)))))))))******++++++++++++******,,,,,,++++++***)))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&(((((((((((('''(((***,,,))))))))))))((((((((((((;;;;;;::::::999888888888:::<<>>===;;;;;;;;;;;;;;;===:::888777888999999888888777777666666555555555444444444444444555555555333333222222222222222333444444333333222111111000222111///......///111222000000000000000000000000///............------------------------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++***************************************************)))(((''''''((()))*********++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((***+++,,,))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,---......///000000000000111111111111333333333444333333222222222222222222222222222222222333555555444444666777666666666777777777888888999:::<<<======<<<;;;:::888888888888999;;;===>>>???>>>>>>======>>>>>>>>>>>>???AAAAAA???>>>??????>>>@@@BBBCCCDDDDDDCCCBBBDDDCCCBBBAAA@@@@@@??????AAA@@@@@@???@@@AAABBBCCCEEEEEECCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???===999777666666666666777777666555444333222222333222222222222111111111333000......000111///...000111222444555666666666555222000///000111000000000000/////////.................................------,,,,,,++++++************++++++++++++******,,,,,,+++******)))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&((((((((('''&&&''')))+++))))))((((((((('''''''''888888888888888888888888999<<>>===<<<;;;::::::::::::<<<:::888888999::::::999777777777777777777777777444444444444444444444444444333222222222333444555444444333333222222111111333222111000000111222333222222111111111000000000.........---------,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''((())))))***++++++)))))))))))))))******+++******+++,,,---...//////000000000111111111222222333333444555555555444444222222222222222222222222222333555555444444666777777666666666777888:::;;;;;;<<<===>>>>>>===;;;:::777888888999;;;===>>>?????????????????????@@@@@@@@@BBBEEEEEEDDDCCCBBBBBB@@@AAACCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@AAACCCCCCEEECCCAAA@@@???@@@AAABBBBBBBBBCCCDDDDDDCCCCCCBBBAAA???<<<:::888777777777999999888777666555444444444444444333333333222222333111//////000111000///111222444666777777666555222111//////000111111000000000////////////.......................................---,,,,,,++++++******++++++++++++******+++++++++******))))))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$''')))***,,,------+++((((((((((((((((((''''''''''''&&&((((((((('''&&&%%%'''((((((((('''''''''&&&&&&&&&666666777777888888888999:::<<>>???????????????===???AAACCCCCCBBBAAA@@@<<<<<<<<<;;;;;;:::::::::===;;;888888999;;;;;;:::999999999999888888888888444444444444333333333333444333222111111333444555444444333333333222222222333222222111111222222333333333222222111000000000//////.........---------------......//////000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))*********)))))))))))))))******+++******+++,,,---...//////000000111111111222222222333444555666666666666666333333444444444444444555222444555555555555666888:::999888888999;;;>>>@@@<<<===?????????===;;;:::777888999;;;===???@@@AAA>>>??????@@@@@@AAAAAAAAAAAADDDHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>??????@@@AAABBBCCCCCCDDDBBB@@@???>>>@@@AAACCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>><<<:::999999:::<<<<<<;;;:::999888777777444444444333333333222222222111000000000000111000///111444666666555333222111000...///111111111000000000//////////////////..............................------,,,+++++++++***++++++,,,,,,++++++***+++*********)))))))))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***,,,///...,,,)))((('''(((((((((''''''''''''''''''((()))'''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%777777777888999999::::::<<<>>>@@@@@@>>>===<<<===;;;<<<===>>>???@@@??????>>>???AAACCCDDDCCCAAA@@@<<<<<<===<<<<<<<<<;;;;;;>>><<<:::999;;;<<<<<<<<<===<<<;;;:::999888777777555555555444444333333333333222222111222333444555444444444333333333333333333333222222222222333333222222222222111111000000000000000000////////////.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,---...//////000111111111111222222222222444555666666777777777777555555555666666666777777333555666666666666777999;;;:::999999:::<<>>@@@@@@@@@>>><<<;;;888999;;;===???@@@AAABBB===>>>???AAABBBBBBBBBBBBBBBEEEIIIJJJIIIHHHGGGFFFIIIIIIHHHGGGEEECCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBB??????@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???>>><<<<<<===?????????>>>===<<<;;;::::::444333333333333222222222000000000000///000111111///111444555555444222000111000///000111222111000//////000000000000000000////////////////////////---------,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))+++------+++(((''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%;;;;;;;;;<<<<<<=========>>>@@@AAAAAA>>><<<;;;<<<;;;<<<>>>@@@AAABBBAAAAAA@@@@@@BBBCCCCCCBBBAAAAAA>>>>>>?????????>>>>>>===???===;;;;;;===>>>???>>>???>>>===<<<:::999888777666666666555555444444333222333333444444555555555444444444444333333333333222222222222222222222222111111111111111111111111111111111000000000//////.........///////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,---...///000000111111111222222222222333555555666777777777666666555555555666777777888888555666888888777777999:::999999999999:::;;;===>>>>>>???@@@AAAAAA???>>><<<:::;;;===???@@@AAABBBBBB===???AAACCCDDDDDDDDDDDDDDDGGGJJJKKKJJJIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@EEEFFFFFFGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::===@@@???======???BBB@@@@@@???>>>===<<<;;;;;;444444333333333222222222000111222111000000222444333444666777777555444222222111111111333333111/////////000000000000111111////////////////////////------,,,,,,+++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***(((&&&''')))******)))''''''''''''(((((((((((()))))))))&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%AAAAAAAAAAAABBBBBBBBBBBB???AAACCCBBB@@@???>>>>>>===>>>AAACCCEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@@@@@@@???======???@@@AAA@@@>>>>>>===<<<<<<;;;::::::888888777666666555444444333444666888888888777666444444444444444444444444111111222222222222111111...//////000000111111222000000000000//////////////////..................------------.........///------------------------------,,,,,,,,,,,,------************************************************'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))))))))))))))))))))******+++++++++,,,---...///000000111111111222222222333333666666666777666666555555333444444555666666777777666888999999999999:::<<<::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBAAA???>>><<<===>>>@@@AAABBBBBBAAA???AAACCCFFFGGGHHHGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMKKKJJJIIIHHHFFFFFFEEEEEEGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBB???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>===;;;>>>AAA@@@===<<<>>>AAA???>>>>>>===<<<;;;::::::555555555444444444444333222333555444222222444777777777777777777666555444444333222333444333111/////////000000000111111111////////////////////////......------,,,,,,+++++++++,,,,,,------,,,,,,+++((()))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((((((''''''((()))'''((((((((())))))))))))%%%''')))***)))(((((((((''''''''''''&&&&&&&&&&&&FFFFFFFFFFFFFFFFFFFFFFFF@@@BBBDDDDDDCCCAAAAAABBB???@@@CCCFFFHHHHHHGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAA@@@>>>>>>@@@BBBBBBBBB========================999888888777666555555555333555888;;;<<<;;;999888444444444444444444444444000111111222222111111000------...///000111222222000/////////............//////......---------,,,---------.........//////------------------------...------,,,,,,------...************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&''')))))))))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&"""$$$&&&((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++)))))))))))))))******++++++,,,,,,---...///000000111111222222222333333333666666777666666555444444222222333333444555666666777999::::::::::::;;;===<<<===>>>>>>???>>>>>>======>>>@@@BBBBBBBBB@@@@@@===>>>???AAABBBBBBAAAAAAAAACCCFFFHHHJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLNNNPPPMMMLLLLLLKKKKKKKKKLLLLLLIIIJJJKKKKKKIIIGGGEEECCCEEEEEEFFFFFFFFFDDDCCCBBB>>>@@@BBBEEEFFFEEEDDDCCC@@@@@@@@@AAAAAA@@@@@@???<<>>===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@<<<=========<<<;;;:::::::::999888777666666666666888;;;>>>AAAAAA???;;;999666666555555555444444444333333333222222111111111222222222111111111111000000000000000///...---,,,000////////////.................................111000...,,,,,,,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''''')))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++//////000111111111111000444444333333333444555555555555666666777777777888999999999999999888777777<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::;;;;;;;;;;;;:::999888777666555333222222333444555:::888666444333444555555666666666555444222111000333333222111000000111111000000000000000000000000000000000000111111111111///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&NNNLLLJJJIIIIIIIIIGGGEEEAAA@@@AAAAAACCCEEEGGGHHHFFFGGGGGGEEEBBB>>>===<<>>============<<<;;;::::::888888777777777888888999999;;;===??????===:::888666555555555444444444444222222222222222222111111222222222111111111000000000000000000///...---,,,/////////.........------........................000///---,,,+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((((((((((()))***)))((('''&&&''''''((()))(((((('''%%%$$$$$$###((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,...//////000000000000000444333333333333444444555666666666666777777888888888888888888888777777777:::::::::;;;;;;;;;<<<<<<<<>>???@@@AAA@@@???>>>@@@??????>>>===<<<;;;;;;======<<<<<<:::999888777888777666444444555777888999777555333333333444555444444555555555444333333333222222111000000111111000000000000000000000000000000000000000000/////////...------,,,,,,,,,---------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''MMMLLLJJJIIIIIIHHHFFFDDDAAAAAAAAAAAACCCDDDFFFGGGEEEFFFFFFDDD@@@<<<::::::<<<;;;:::;;;>>>AAABBBBBBDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCCCCBBBAAA???>>>===>>>>>>======<<<;;;;;;:::666777777888999999::::::::::::;;;<<<;;;:::888777555555555555444444444444222333444555555444333222222222111111111000000000000000000000///...---,,,......---------,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))''''''((())))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))))))))************)))(((((((((((())))))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,....../////////000000000333222222222333333444555666666777777777777888888888777666666666777888999888888999:::;;;<<<======>>>@@@CCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@===>>>@@@AAABBBBBBAAAAAA>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;999777666888777666666666777888999888777555333333333444444333333444555666666666555333222111111000111111111000000000000000000000000000000000///.........---.........---------------------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((JJJIIIGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCCEEEEEEDDDAAA>>><<<<<>>===???BBBDDDEEEDDDDDDEEEGGGGGGFFFDDDAAA???AAAAAAAAAAAA@@@???>>>>>>???>>>===<<<;;;;;;::::::777777888999999999999999::::::999888888777666666444444444444444444444444333444666777777777555555111111111111000000000000//////000//////...---------------,,,,,,,,,++++++------------------------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((***+++------+++***((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******))))))((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------///////////////000000111222111111222222333444555777777777777777777777777777666444444555777999:::888999:::;;;===>>>???@@@AAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLNNNOOOSSSSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPNNNLLLIIIGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAA===<<<;;;::::::<<<>>>?????????>>>===;;;999777666666555555555555666777777777777666555444444555555444444555555666666555555222222111111111111111222000000000000000000000000000000///...------,,,,,,---...............------------,,,,,,,,,+++++++++************)))))))))((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))HHHGGGEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@BBBDDDEEECCCBBBBBBBBBCCCBBBAAAAAACCCDDDDDDCCCCCCDDDDDDDDDCCC@@@>>><<<<<<===>>>???@@@@@@@@@@@@???>>>===;;;::::::999:::888999999999999888777666999999888777666555555555333333444444444444444444333444555666666555444333111111111000000000////////////////////////...------,,,,,,,,,,,,+++++++++------------------------+++++++++***++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((***+++------+++***((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------000////////////000111222000000000111222333444444666666666666666666666666555444444444555777:::<<<;;;;;;<<<>>>@@@AAABBBCCCEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAACCCDDDFFFHHHKKKMMMNNNOOOSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNKKKIIIHHHDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@EEEEEEEEEEEEEEECCCAAA@@@===<<<;;;;;;;;;===???AAA??????>>><<<:::888666555555555555555555666777777777777666666666666666666555555555555555444444333222111111111111111222222000000000000000000000000000//////...---,,,,,,+++------...//////......---------,,,,,,,,,+++++++++************)))))))))((()))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))HHHFFFEEEEEEFFFFFFEEEDDDAAABBBBBBBBBAAAAAA@@@???>>>@@@CCCEEEEEEEEEFFFGGGEEEDDDBBBCCCCCCDDDBBBAAABBBBBBBBBAAA???===<<<;;;:::;;;<<<>>>???@@@@@@@@@???>>><<<:::888888888888888888999999888777555444777777777666666555555555333333333333444444444444333222222111111111111111111111000000000/////////...///////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))(((''''''(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,000///.........///000111//////000000111222333444666666555555555555444444444444444555777999;;;===>>>>>>???AAABBBDDDEEEEEEGGGHHHHHHGGGDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBEEEGGGIIIKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@EEEFFFFFFEEEDDDBBB@@@???===<<<<<<<<<<<<>>>???@@@======<<<;;;:::888666555555666666777777888888888666666666666666666666555444555555555444333222222111111111000111111222333000000000000000000000000/////////...---------,,,,,,---...000000///......------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((EEEDDDCCCDDDFFFGGGFFFEEEAAABBBBBBBBBAAA@@@>>>======???CCCEEEFFFFFFHHHIIIGGGEEEEEEEEEFFFFFFDDDBBBCCCBBB@@@>>>===<<<<<<<<<:::;;;<<<===>>>?????????>>>===:::888666666777777555666777888888777555444555666666777666666555555222222333333333444444444666444222000//////000111111000000000////////////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********++++++++++++,,,...---,,,++++++---...000////////////111222333444555555444444444333333333222333555777999;;;======@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGEEEBBBAAABBBCCCEEEDDDDDDBBBAAA@@@??????>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMKKKJJJJJJJJJKKKKKKFFFFFFGGGGGGEEECCCAAA???>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAA@@@??????BBBCCCCCCCCCBBB@@@???>>>;;;;;;;;;<<<<<<======>>>;;;;;;;;;:::999777666555444444555666777888888888333333444444444444444333111222333333444333333333111111000000111222222333000000000000000000000000//////..................,,,---///000000000///...------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((BBBAAA@@@BBBDDDEEEEEEDDDBBBBBBBBBBBBAAA???===<<<===???CCCEEEEEEFFFGGGHHHIIIHHHGGGHHHJJJJJJHHHFFFCCCBBB???===<<<<<<===>>>;;;<<<==================>>><<<:::777555555666666222333555777888777666555444555666777777777666555222222222333333444444444:::888555222000111222333000000000000////////////......///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))+++---............///000222333444444444444333333222222222111333555888:::<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFCCCAAA???@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDEEEGGGIIIKKKLLLNNNOOOMMMLLLJJJHHHHHHIIIKKKLLLGGGGGGHHHHHHFFFCCC@@@>>><<<======>>>??????@@@@@@??????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===999:::;;;<<<<<<<<<;;;;;;:::::::::999888777666555111222333444555555555555111111222333333333222222//////111222333444444444111111000000111222333333000000000000000000000000.........///////////////+++---///000111000///...---------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((('''%%%#########%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''DDDDDDCCCBBBAAAAAA@@@@@@>>>@@@AAA@@@>>>;;;::::::BBBCCCEEEGGGHHHGGGFFFEEEGGGGGGGGGGGGEEECCCAAA@@@AAA@@@>>>===;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555555555555555666666666666555555555555444333333333444444333333222222222333444444111222222333333222222111333222000/////////000111///............---------000///------------+++***......---------,,,,,,,,,,,,+++******,,,......---,,,++++++******++++++,,,------,,,,,,+++***))))))+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***&&&&&&((((((&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''(((******((((((((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))***+++,,,---------...///000111222222333222222222222222222222444444555777888:::;;;;;;???>>>===<<<===>>>???@@@AAA@@@@@@@@@??????>>>>>>???>>>===<<<;;;:::::::::888===@@@AAACCCFFFCCC>>>===???BBBEEEHHHJJJKKKKKKHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHHHHGGGEEECCCBBBDDDCCCAAA???>>>>>>>>>>>>????????????????????????>>>>>>===<<<;;;;;;::::::555444444555888999888888555666777888888999999888555555444333333333444444555444222111111222444555222222111111222222333444111111111111111111111111/////////000111111222222111111111111000000000000---,,,***(((((()))***+++......---,,,+++)))((('''******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))------,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((BBBBBBAAAAAA@@@?????????>>>???@@@@@@>>><<<<<<===@@@AAABBBDDDDDDDDDDDDCCCEEEEEEEEEDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555555555666444555555666666555555444555444333333222333333333555444333222222222222222111222222333333222222111222222000/////////000000000////////////.........///...------------,,,+++...------------,,,,,,,,,---,,,***+++,,,------,,,,,,++++++******++++++,,,------,,,++++++***))))))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&'''******'''&&&(((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((***+++***((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))***+++,,,,,,.............../////////222222222222111111111111333444555666777999::::::;;;;;;:::::::::;;;<<<==================>>>>>>>>>===<<<;;;:::999999999999888===@@@@@@BBBDDDAAA======>>>AAADDDFFFHHHHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGFFFEEECCC@@@???@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888555444444555777999888777555555666777888888888888666555444333333333333333333222111000000111333444111111111111111222333333111111111111111111111111000000000000000000000000////////////............///...,,,*********,,,,,,------------,,,***)))(((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((******''''''''''''''''''''''''?????????>>>>>>======<<<===>>>???>>>===<<<>>>@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA???>>><<<;;;999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::777555444444555666333444444555555444444333444333222222111111222222666555444222111000000000111111222222222222111111111111000/////////000000000000000////////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,...---++++++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&)))------)))&&&'''(((((((((''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))***+++***(((&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))++++++************+++++++++***************++++++.........---------,,,,,,000000000000000111111111222333333555666777888999777777666666777888999999999999:::;;;;;;<<<<<<===;;;;;;:::999888888888888999>>>@@@???@@@AAA???;;;===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFDDDBBB???===<<<;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999777666555444444555777888777666444555666777888888888888777666555444333222222222000000/////////000222333111000000000000111222222111111111111111111111111222111111000//////......------------,,,,,,,,,,,,///...,,,+++******++++++,,,---------,,,,,,+++***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;:::;;;>>>@@@<<<<<<<<<<<<===>>>???@@@AAA@@@@@@???===<<<;;;:::777888999;;;<<<=========:::::::::;;;;;;;;;;;;<<<:::999666444333444555666222333333444444333333222333222222111000111111111444444222111111000000000111111222222222222111111000000000/////////000000////////////............+++,,,------,,,,,,,,,------------,,,,,,,,,++++++///---++++++,,,,,,+++***,,,++++++******++++++,,,,,,+++++++++******))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''+++111111+++''''''---,,,+++)))'''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((***)))(((&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++++++++******)))))))))(((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++++++++******)))*********...---------------------////////////000000000000111222333444555666777777555555555555666666777888999999::::::::::::::::::::::::999888888888999999;;;@@@BBB@@@???@@@>>>;;;>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFCCC@@@===;;;::::::;;;===???@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;666777888999999777555444555444333444666777666555444444555666777777777777777666555444333222222222000/////////000111222333000000000///000000111222111111111111111111111111000000000//////.........---,,,,,,,,,++++++++++++---,,,***)))((((((((((((+++,,,,,,---------,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''999999999999999888888888777888999888888999<<>>???@@@AAA@@@???>>><<<;;;::::::888999:::;;;<<<<<<<<<;;;999999999999999:::::::::999777555444333444555666222222333333333333222222222222111000000000111111111111111000000111111222000111111222222111111000/////////000000000//////......---------,,,,,,,,,***,,,------+++***,,,...------,,,,,,,,,+++++++++///---++++++,,,,,,+++***,,,++++++******++++++,,,++++++***************)))))))))))))))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))---222222---))))))---,,,+++)))'''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******###%%%(((((((((((()))***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++******************+++++++++******)))*********,,,,,,---...//////000000....../////////000000000111111222333444555555666444555666666777888888888<<<<<<;;;::::::999888888:::999999999999999::::::===BBBEEEAAA?????????<<<@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGDDDBBB???===;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;555666777777777666555444555444333444555666555444333444555666666777666666666666555444333222222333111111111111222222333333000000000///000000111222000000000000000000000000------........./////////---------,,,,,,,,,++++++++++++***)))((((((((('''++++++,,,,,,------,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''777777777777777777777777555666777777777888:::<<<<<<<<<======>>>?????????AAA@@@>>><<<;;;::::::::::::;;;<<<======<<<;;;:::999888888888777777777777666666555444444444444444222333333444444333333222333222111111000000111111000000//////000111111222000000111111111111000000......///000000000//////---------,,,,,,,,,++++++***,,,...---***)))+++---,,,,,,,,,,,,++++++++++++...---++++++,,,---,,,+++,,,++++++******++++++,,,************************))))))))))))*********************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))),,,000000,,,)))***(((((((((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******!!!$$$&&&(((((()))***,,,''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))),,,+++***)))(((&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******+++***************++++++,,,,,,---...///000111111......//////000000111111111222222333444444555555555666777999::::::::::::======<<<;;;999888777777888888888888999:::;;;;;;>>>CCCFFFBBB>>>??????>>>????????????@@@AAABBBBBBCCCCCCEEEFFFFFFGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<============<<<<<<;;;:::::::::::::::::::::::::::555555555555555555555555555333222333555555444333222333444555666666666666555555444333333333444444333333333333333333333333111000000000000111222222000000000000000000000000,,,,,,------...//////000------------,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&666666666666666666666666444666888999888888999::::::;;;===>>>??????>>>>>>@@@???===;;;999999999999999;;;<<<>>>>>>===<<<;;;888888777666555444444333444444555555555444333222333333444444444444333333333333222111111111111222111000000/////////000000000000111111111111000000------///000000000//////......---------,,,,,,,,,***---///---)))'''))),,,,,,,,,,,,++++++++++++***---,,,***+++,,,------,,,,,,++++++******++++++,,,))))))))))))************((()))))))))************''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***((((((,,,,,,((((((***&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&((('''((()))+++&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------...............///000000111222222222222333333444555555555666777999:::<<<<<<<<<;;;<<<;;;;;;:::999888777777666666666777888999:::;;;<<>>===============???@@@AAABBBCCCDDDFFFFFFFFFFFFEEEAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999999999999999888888888888888888888888666555444333333444666777444333222333444444333222222222333444555555555555444444333333333444555555555555555444444333222111111111111111111222333333000000000000000000000000---------------------...---------,,,,,,,,,++++++)))******+++++++++++++++*********++++++***))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&555666666666666666666666444666999::::::999999:::999;;;===?????????===<<>><<<:::888888888888888:::<<<>>>??????>>>===888888777555444333222111222333555666666555333111333444444555555444444333444333222222111111222222333222111///............000000111111111111000000,,,---///000000000////////////.........---------+++...000...)))'''))),,,,,,,,,,,,+++++++++******,,,+++******,,,......---,,,++++++++++++++++++,,,)))))))))))))))*********(((((())))))*********+++$$$%%%&&&((()))+++,,,---************************((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***&&&&&&((((((&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))******++++++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---------,,,,,,,,,,,,++++++...//////000111222222333333333333444444555555555666777999;;;<<<===<<<<<<999999999888888888888888555555555555666888999:::;;;AAADDD@@@<<<<<<>>>>>><<<;;;;;;;;;<<<===???@@@AAACCCDDDFFFFFFFFFEEEEEE>>>===;;;;;;:::;;;<<<===999888777666666777888999777777777777777777777777777666444222222444666888444333222222444444333222222222333444555555555555333333333333444555666666555555555444333222111000222222111111222222333444000000000000000000000000///......------,,,,,,+++,,,,,,,,,++++++++++++***&&&'''((())))))******)))***************)))(((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&888555222111222333333333777777888999::::::;;;;;;>>>???@@@AAABBBAAA@@@@@@>>>===<<<;;;:::999999999===<<<;;;;;;<<<<<<:::888777666555444333222222222222333555666666333111///222333333444444333333222333333222222111000//////000000000000//////////////////000000000000//////////////////////////////........................,,,,,,,,,,,,+++***))))))+++******+++---......---++++++++++++++++++++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%+++++++++***)))(((((('''''''''(((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((---,,,***(((&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%###"""$$$'''(((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((()))++++++***((()))***,,,---......---,,,------...000000111111111222222444555666666666666666777888999:::;;;;;;;;;888888888777666444222111333333444555666777888999999999:::<<<======>>>>>>;;;:::;;;;;;===@@@BBBDDD@@@AAABBBBBBBBBAAA@@@???>>>===<<<:::888777555555777777777777888999;;;;;;:::::::::999999888888888888777666555555666777888999666333222222333333333111111333666888999777555333444444555555444444333444333222222111111222222333333333222111000//////222000//////000000///---.........------,,,,,,,,,++++++++++++******))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((777555222111222333333333666777888999:::;;;<<<<<<@@@AAAAAAAAAAAA@@@>>>>>>>>>===<<<;;;:::999999999<<<;;;999::::::999777555555555444333222222222333222333444555555333222111333333444444444444333333333333222222111000000///000000000000//////////////////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%******))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''(((((((((((()))'''%%%%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))+++------,,,*********+++,,,------------000111222222333333333333222333333444555555555555777777888999:::::::::999888888777666555444333333333444444555666777888888888:::;;;===>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>??????@@@AAAAAAAAAAAA@@@??????>>>===<<<:::999888777777777777888888999999:::;;;<<<<<<======<<<<<<;;;:::999888777777777888888999666333222333444444444444444555777::::::888666333444444555555444444333444333222222111111222222333222222111111000000000222000//////000000///---...------------------,,,,,,+++++++++******************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((666444222111222333444333555666777999:::<<<======BBBBBBBBBAAA@@@>>>===<<<===<<<;;;:::::::::::::::;;;999888888888777555333444333333222222222333333222222333333333333333333444444555555555555444444333333222222111000000000000000000000//////////////////000000000000//////////////////////////////........................,,,,,,,,,---------------...,,,++++++------,,,***++++++++++++++++++++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))((('''&&&%%%'''''''''(((''''''&&&%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((())))))))))))((((((((())))))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''(((((((((((())))))+++---//////---+++++++++++++++,,,---......222222333444444444333333333333444444444444444333777777888888999888888777777666555444444444555555555555555666666777777777888:::===???AAA@@@???===??????===<<<;;;;;;;;;;;;>>>>>>????????????>>>>>>@@@??????>>><<<;;;::::::999::::::;;;;;;;;;::::::===>>>@@@AAABBBAAAAAA@@@>>>===<<<:::999999999999999666444444555666666666888777777999::::::888666444444555555555555444444444333222222111111222222111111111111111111111111111000//////000000///...---------------.........,,,,,,++++++++++++******++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))***+++++++++(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((444222000000222333333222555666777999;;;===>>>???AAAAAAAAA@@@???>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;999888777888666444222222222111111111222333333333222222222222333555666444555555555555555555444222222222111111111000000000000000000//////////////////000000000000//////////////////////////////........................,,,,,,,,,---...///000000///---,,,,,,,,,,,,+++)))************************))))))))))))*********************)))))))))))))))((((((((((((((((((((((((((())))))))))))***************))))))((((((''''''&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((()))***---000000---+++,,,+++******+++,,,...///111222222333333222222111444555555555555444444333777777888888888777777666777666444333333444666888666666666666666777777777888;;;>>>AAABBBAAA???===AAA@@@???>>>===<<<<<<;;;<<<<<<=========>>>======@@@??????>>>>>>===============>>>???>>>>>><<<<<<>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@???===<<<;;;::::::888777555666777999999888999888777888888888666444444444555555555555444444444333222222111111222222000000000000111111111111111///...///000111000...,,,,,,------......//////,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''222000000000222333333222777777999:::<<<>>>@@@@@@?????????????????????@@@;;;;;;:::::::::;;;<<<<<<;;;:::888888888888555333222222111111111222333333333333222111111333555666444555555555555555555444222222222111111111111111000000000000//////////////////000000000000//////////////////////////////........................,,,,,,,,,---...///000111///...,,,,,,,,,,,,***(((************************(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((())))))******&&&&&&'''''''''''''''&&&))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((((((((()))+++---...,,,***,,,+++******+++,,,...///111111222333333333333222555555666666666555555444777777888888888777777666777666555444444555777999666666666777777777777777999;;;???BBBCCCBBB???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<=========??????????????????>>>>>>>>>>>>>>>???>>>>>>======AAABBBCCCDDDEEEEEEDDDDDDBBBBBBAAA???>>><<<;;;:::888777666888:::<<<<<<;;;999777666666666555333111444555555666666555555444444333222222111111222222000000000000000000111111000///...///000111000///---------....../////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&222111111222444666555444999:::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA::::::::::::;;;;;;<<<===:::999888999999999777555444333333222222222333333444333222222222333444555444444555555555555444444111111111111111111111111000000000000//////////////////000000000000//////////////////////////////........................------,,,,,,---...000111///...,,,,,,,,,,,,***)))************************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))******+++%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((()))***+++***(((++++++++++++,,,---......222222333444555555555555444444555555666555555444777777888888999888888777888777666666666777888999666666666777777888888888999;;;>>>@@@AAAAAA@@@>>><<<<<<<<<<<<<<<;;;::::::;;;;;;:::;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA>>>======<<<<<<===>>>>>>EEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???===;;;:::888777777999<<<>>>>>>===:::888666666666555444222555555666666666666555555444333222222111111222222000000000000000000000000000///...///000111000///.............../////////,,,,,,------------......---------,,,++++++******************************''''''''''''''''''''''''+++++++++***)))(((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&444333333555888999888777<<<======???@@@AAABBBBBB@@@???>>>======>>>??????999999999:::;;;<<<===>>>999888777888999:::888666555555444333222222222333444444333333222222333333333333444444444444333333111111111111111111111111000000000000//////////////////000000000000//////////////////////////////...........................---,,,+++,,,---///000...---,,,,,,,,,,,,+++***************************(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''' $$$((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***((('''((())))))(((******+++,,,------------///000222333555666666666111111222333444444444444777777888999:::::::::999999999999888888888888888555555666777888999999::::::;;;===???@@@@@@??????>>>?????????>>>===;;;:::;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDD@@@???===<<<===???AAACCCJJJIIIFFFCCCBBBAAABBBBBB@@@@@@@@@@@@>>>===;;;:::888777888;;;>>>@@@@@@???===;;;999888999999777666555555666666666666555555444333222222111111222222111111000000//////......///......///000111111///////////////............,,,---------...............------,,,++++++******************************((((((((((((((((((((((((************))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&666555666888;;;<<<;;;:::>>>>>>???@@@AAAAAABBBBBBBBBAAA???>>>===<<<======999999999:::;;;<<<===>>>777666666777999999888777777666555444333222222222444444444333333222222222222333333444444333333222111111111111111111222222000000000000//////////////////000000000000//////////////////////////////...........................---,,,++++++,,,...000...,,,++++++------,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))***************))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((###&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''((((((((()))...+++(((''''''))))))))))))***,,,---......---,,,,,,---///111333444444555...///000111222333333333666777888999:::;;;;;;;;;999::::::::::::999888777444555666777888999:::::::::;;;<<<===>>>??????@@@CCCDDDDDDCCCBBB@@@>>><<<;;;;;;::::::;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFDDDBBB@@@???@@@CCCFFFIIINNNKKKGGGCCCAAAAAAAAABBB>>>?????????>>><<<;;;999888888999<<>>;;;;;;;;;<<<;;;:::555555666666666666555555444333222222111111222222222111111000///......---///......///000111111000000000//////......---------------.........//////......---,,,,,,+++******************************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%:::::::::::::::;;;???BBB>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888777888:::<<<<<<:::888666111222333444555555555555999999777666444222111000222333333444444333333222222222222222222222222222222111111000000111111222000000000///////////////////////////////////////........................,,,,,,------------------...---,,,+++******************))))))))))))******...---,,,***)))(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******+++***)))(((((('''(((((())))))((((((''''''&&&&&&'''((()))******+++******,,,+++)))'''&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,------......//////000222333444444333222000000000000111222333333999999888888888888888999;;;:::888777666777777888999888888777999;;;===?????????>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@???????????????CCCCCCEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFDDDBBB@@@?????????CCCBBBAAA???===<<<;;;:::888999;;;===???AAAAAABBB>>>??????@@@@@@@@@??????;;;999888888999999777666333444333333222111000///333222111111000000111111111000///000222333333111111111000///////////////------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++************))))))((((((''''''))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$######)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''';;;;;;<<<<<<<<<>>>AAADDDBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBAAA@@@????????????============<<<;;;:::999888999:::;;;;;;999777555333333444555666666666666888777777666555444333333333333444444444444333333222222222222222222333333222222222222222222222222222222222111111000000000////////////////////////........................------------------------------,,,+++******************))))))))))))******))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))***))))))(((((((((((()))+++*********)))))))))((((((((()))))))))((((((''')))(((&&&&&&&&&'''(((***)))))))))(((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---............///000222222222222111222222111222222333444555888888777777666777777888666666777888999;;;===>>>999999888888:::<<>>>>>;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>;;;999888888::::::999777555666666666555444333222333222222111000000000000111000000111222333222111111111000///////////////------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))*********))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''';;;<<<>>>>>>???AAADDDGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@??????===>>>>>>======<<<;;;:::999:::;;;<<<;;;999666555555555666777888888888888777777777777666666666666444444444555555444444444333333333333333333333333333444555555555555444333555555444333222111111000////////////////////////.................................------,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******&&&'''((()))******)))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***************)))))))))))))))))))))(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***(((((((((((((((((())))))'''''''''''''''''''''''')))************)))((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------......---...///000111111111000333333333333444555666777777666666666666666777777555666888:::<<<>>>??????999999999:::<<>>===;;;:::999:::;;;<<<;;;:::777888888888888888777777555444333222111000000000222111000111222333222111111111000///////////////------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******'''''''''((()))*********************))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''';;;<<<>>>???@@@BBBEEEHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<=========<<<:::888666777888999:::::::::::::::888888888777777777777666444555555666666555555444444444444444333333333333444555777888888777555444666555555333222111000000////////////////////////........................//////...---,,,,,,++++++,,,,,,+++++++++,,,------+++******))))))******+++''')))+++,,,---,,,***)))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((('''(((((()))******((((((((((((''''''''''''((()))))))))(((((('''&&&'''&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))***************************++++++,,,------......---......///000000111111222222222333444555666777777777666666666777888888:::;;;<<<===>>>======<<<::::::;;;===???BBBDDDFFFDDDCCCBBBBBBDDDGGGKKKNNNPPPPPPOOONNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGDDDBBB???????????????@@@@@@@@@===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDCCCAAA@@@>>>===;;;::::::;;;<<<======<<<888999999::::::::::::999777666555444333222222222333111111111333333222111111000000///////////////..............................---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******'''((((((((()))))))))***************)))((('''&&&)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''':::<<<>>>???@@@BBBEEEGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@???>>>>>>>>>???>>>>>>===<<>>===;;;:::999::::::;;;;;;<<<<<<;;;;;;::::::999888777666555555555666666777777666666555555555555444444444333333444555777888888777555444555444333222111000//////////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,+++,,,,,,------++++++************++++++)))***,,,---,,,+++)))''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((('''(((((()))******''''''''''''(((((((((((('''((()))******************))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((((((((())))))))))))******************************++++++,,,------.........//////000111111222000000000111222444555666777777777777888888999:::===>>>>>>??????===<<<;;;<<<===>>>@@@BBBDDDFFFGGGCCCCCCCCCDDDGGGLLLPPPRRRPPPPPPPPPOOOMMMKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::;;;===>>>>>>===888999999:::::::::999999999888777666555555555555444222111222333333222111111000000///////////////..............................---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++*********)))))))))(((((((((''')))))))))))))))(((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''':::<<<>>>???@@@AAACCCEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDCCCBBB@@@???======>>>>>>>>>>>>======?????????>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<::::::999888777666555444666777777888888777777666666666666555555444444333444555666666666666555444333333222111000//////...////////////////////////.................................------,,,,,,+++------,,,,,,,,,,,,------++++++************++++++((()))******)))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((((((((())))))***))))))))))))************'''((()))***++++++++++++*********)))((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))******************************++++++,,,,,,------///.........///000111222......///000111333444555888777777777888999:::;;;;;;<<<===>>>??????????????????AAACCCEEEFFFHHHHHHDDDDDDFFFHHHJJJNNNQQQRRRNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEGGGHHHIIIJJJKKKGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;===>>>===<<<888999999999999999888888888888777666666666666777444333222222333333222111111111000///////////////..............................---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***************)))(((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''';;;===???AAAAAAAAACCCDDDEEEDDDCCCBBBBBBCCCCCCDDDAAABBBCCCCCCCCCAAA???>>><<<======>>>>>>======<<<============<<<<<<;;;;;;<<<<<<============<<<<<<888888777777777666666666777888888888888888888777777777666666555444444333444444444444444444444444222222111111000000000///////////////////////////........................------------------------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''***))))))(((((((((((()))((()))))))))*********+++(((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------...------------///000111.........///111333444555666666666777777888999:::;;;;;;<<<<<<>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;======<<<:::999999:::999999888777666666666555555555666777777555333222222333333222111111111000///////////////..............................---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<<<>>>AAABBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCCCCCCCAAA???===<<<<<<===============<<<;;;;;;;;;;;;;;;;;;::::::<<<===============<<<<<<555555666666777777777888888888999999999999888888888777777666555444444444444333222222222222333444222222111111111111111111////////////////////////........................,,,,,,------------------000///...---,,,+++++++++,,,++++++******++++++,,,((((((((()))***,,,---...)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((('''((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,++++++,,,---///000......///000111333555666555555555555666777999999======<<<<<<<<<>>>???AAACCCCCCEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHHHHFFFCCCAAA@@@BBBDDDFFFHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFEEEBBB@@@>>>===>>>===;;;;;;<<<<<<;;;999:::;;;::::::999888777666444333333444444555666777555444222333333444222111111111000///////////////////////////////////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******''''''(((((())))))******$$$%%%&&&((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''?????????AAACCCDDDCCCBBB???>>>>>>???AAAAAA@@@>>>AAABBBBBBAAA@@@>>><<<;;;;;;<<<<<<======<<<<<<;;;999:::;;;<<<<<<;;;:::::::::;;;;;;;;;:::999777666444444555666777888999:::666666777777777888888888666666666666555555555555555444333222222222333333111111111111000000000000////////////////////////////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))+++************************''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&'''((('''&&&%%%'''))))))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++***)))(((((('''+++++++++,,,,,,,,,------......---,,,,,,,,,------/////////000111111222222555444333222333555777999<<<;;;;;;;;;<<<===???@@@BBBDDDFFFIIIJJJIIIIIIHHHMMMMMMNNNMMMLLLJJJIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGFFFEEEIIIGGGEEECCCBBBBBBDDDDDDGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCAAA???===>>>>>>===;;;;;;:::::::::<<<======<<<;;;888666555777555444666:::<<<;;;:::666555444333222222222222000000000000000000000000/////////......------,,,+++++++++,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))%%%''')))******)))'''%%%((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((???>>>??????AAAAAA@@@???======<<<>>>@@@@@@???>>>@@@@@@AAA@@@???===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;????????????>>>===;;;:::::::::;;;;;;:::888777666999999999888888888888777888888888999999999::::::666666666666555555555444444444333333222222222222111111111000000000//////................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((******************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&%%%$$$###%%%'''(((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,------......//////000000111222222444333222222444666888:::;;;;;;:::;;;<<<===???@@@AAACCCEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@AAAAAACCCDDDEEEEEEEEEEEEFFFDDDCCCAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???===<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666444444444888===@@@AAA@@@555555444222222111111111000000000000000000000000.........---------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((>>>>>>=========<<<<<<<<<;;;::::::;;;>>>???>>>===?????????>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBAAA???===;;;999888999999999999999888777666:::::::::999999888888888777888888888888888999999666666555555555444444444444333333333222222222222111111000000000000//////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******************************((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((())))))******)))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''*********))))))))))))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&###!!!!!!"""$$$&&&$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///......//////000111111111222222222333444777999:::::::::::::::;;;===???@@@???AAACCCEEEGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBEEEEEEDDDDDDBBBAAA???>>>AAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@???@@@AAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???===<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777444444555888<<>>===;;;999777666555666666777777666666666555666666666777888999999:::555555555555555555555555555555555444444444333333333333333333222222111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$%%%'''(((&&&'''((('''&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))++++++,,,************++++++++++++++++++++++++,,,---...///------...//////000000111111111111333555777999:::999999999999:::<<<>>>???>>>???AAABBBDDDEEEEEEEEEBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>CCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>>>>AAA@@@???>>>>>>???AAABBB???>>>>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===;;;;;;;;;<<<===>>>======<<<;;;;;;<<<<<<;;;:::888777666777777888555555555555666666666555333333222111111111111111////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((:::;;;;;;999777666888::::::999888888;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888777666666555444444444444444555555555444444444555666666666777444444444444444444444444444444444444333333333333222222333333333222111000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&'''((('''&&&%%%''')))###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))*********++++++*********+++,,,---...///---------...//////000000///000111222444666888999777777777777999;;;===>>>======>>>@@@AAAAAABBBBBBAAAAAABBBCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????@@@???>>>======>>>??????======>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>><<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<:::999777666555666666777555555444333111000//////222222111000000000111111////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((888:::;;;999666666999======;;;999999;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;::::::;;;<<<===::::::999888777777888888444444444444555555777777777777666555444444333222666666666555555555555444444444333333333222222222111222333333333222000///000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''')))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&%%%$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++***++++++,,,---...,,,,,,------.../////////......000111333444555666444444444555777999;;;===============>>>>>>>>>??????@@@AAAAAA@@@???>>>===========================??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB;;;;;;;;;;;;<<<===>>>???@@@???>>>===============;;;<<<===???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????======<<<<<<<<<======>>>;;;;;;:::::::::::::::;;;999888777666555444444444222333444333111000111222111111000000000000000111000000000000000000000000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((666888:::999777888<<>>;;;:::;;;=========<<<;;;::::::;;;<<<===>>>???>>><<<;;;;;;<<<>>>???;;;:::999888777777888888666666666666666888999:::::::::999888777666555555555555555555444444444333333333333333222222222222000111333333333222000///000000/////////.........------------------------------------------------+++++++++,,,,,,---------************************+++,,,,,,,,,++++++******************************(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++++++++++++++,,,,,,+++,,,,,,---......//////---...///000111222333333222222222333555777999;;;======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>===;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::::::::;;;<<<===????????????>>>===<<<;;;::::::<<<===??????@@@@@@?????????>>>>>>>>>>>>>>>:::;;;;;;<<<=========<<<999999999888888999999:::888888777666555444222111///111333222000000111333000000/////////000000111000000000000000000000000.........------------------------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((555888:::999777999>>>DDDBBB@@@===;;;<<<=========<<<;;;::::::;;;<<<>>>???@@@>>>===<<<<<<===>>>@@@<<<:::888777555555555666888888777888999:::<<<===::::::::::::::::::;;;;;;333333333222222111111111333333333222222222111111000111333333333222000...000/////////............------------------------------------------------+++++++++,,,,,,---------************************+++,,,,,,,,,,,,+++******************************''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%''')))***+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&$$$###$$$&&&(((***''''''((('''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((())))))(((((((((((()))))))))))),,,,,,++++++***+++++++++++++++,,,------......///------///000111111111111000000111222333666888:::>>>===<<<;;;:::::::::::::::;;;===>>>@@@@@@@@@???888888999:::;;;<<<===>>>BBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@>>>===;;;:::===<<<:::999888999::::::??????@@@@@@???===;;;:::888999;;;<<<===>>>>>>>>><<<<<<<<<===============888999;;;<<<======<<<;;;999888888777888888999999777888888777555333111///...000222111...---///111000000////////////000111000000000000000000000000/////////......------------------,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((777666555666888;;;???AAADDDAAA===;;;<<<>>>???@@@:::;;;<<<>>>>>>>>>===============>>>>>>?????????;;;:::888777777777888888999999999999999999999999;;;:::999999999999999999888777444222222222333444000000000000000///......111111111111111111111111///000000111000...,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,---......*********++++++,,,,,,,,,************))))))((((((++++++******************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))))))))))))))'''&&&'''***+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******++++++,,,,,,,,,,,,---------------------...///000111000000111222555777888888888888888888888888999999999999::::::999999999999:::;;;<<<============???AAABBBAAA???>>>>>>???>>>===<<<<<<<<<===>>>???::::::999999888777777777:::::::::999888777999;;;999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;::::::999<<<;;;;;;<<<======<<<:::777666555555555555666777555555555444333222111000222111111000///.........,,,,,,------...///000000//////...------------.........------------,,,,,,******+++,,,------------...---,,,+++************)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''((())))))***''''''''''''((((((((((((666555555555777:::===???AAA>>>:::999:::;;;======:::;;;<<<=========<<<;;;;;;;;;<<<======>>>>>>>>>::::::888777777888999999::::::::::::::::::::::::<<<;;;:::999888888888888666555333111000111222333111111222222111111000///111111111111111111111111000000000000///...---,,,---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++,,,,,,++++++*********)))))))))************************************))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&'''***+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------------------...//////000111111111111333555777888888888888888888777777777888888999999999999888888999:::;;;<<<===============>>>@@@???===<<<<<<===;;;:::999999999:::;;;;;;999999999888888777777777888999::::::888777888999999999::::::<<<======>>>===<<<<<<;;;:::999999888888777888:::===???>>>===888777555444444444666777555555444444333111000000222222111111000//////...,,,,,,---......///000000//////...------------.........------,,,,,,++++++***+++,,,,,,------------------+++******))))))))))))(((''''''''''''((()))''''''((())))))((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''((((((((((((555444444444555888;;;===>>>;;;777666777999:::::::::;;;<<<<<<<<<;;;:::999999999::::::;;;<<<<<<===:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::888777666666555444333222000000000111111222333333333333222111111000000000000000000000000111000///......---......---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,+++++++++++++++++++++++++++++++++*********************************************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------------------...///000111111111222222444555777888888888777777666666666555777888888888888888888777999:::;;;<<<<<<======<<<:::;;;<<<<<<:::999:::;;;:::999888888888888999999888888888777777777777777777888::::::888777666777888888888999:::;;;============<<<;;;999888777777666666666999<<<>>>>>>===999888555333333444666777555444444333222111000///222222111111000000//////------......//////000000000///......------............---,,,,,,+++******++++++,,,---------,,,,,,,,,+++***))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((444333333333444666888:::;;;888666555666888999999:::;;;;;;<<<;;;:::888777666666777888999::::::;;;:::999888888999:::;;;<<<===============<<<<<<<<<;;;:::888666555444333333444333222111111111111222333333333333333222111111////////////////////////111000///---------...///---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((())))))***+++++++++,,,,,,,,,------------------...000111111222222333444555666777888777777777666555555444444777777888888888888777777999999:::;;;<<<<<<<<<<<<888999999999777777888999;;;:::::::::999999999999777777777777777777777777666888::::::888666555555888777777888999:::<<<=========<<<:::999888777666888777777999;;;<<<;;;999:::888555333333444666888555555444222111000//////111111000000000/////////....../////////000000000000//////.....................---,,,+++******))),,,,,,,,,------,,,+++++++++******)))(((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((333333222333444555666777999777555555666888888888::::::;;;;;;;;;999888777555555666777888999::::::::::::999999999;;;<<<===>>>>>>=========<<<<<<<<<888888666555333333222222555555444444333333333444222222333333222222111000........................111000...------...//////---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((()))))))))((((((((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++++++++,,,,,,,,,---------------...///000111222222333444555666777777777666666666666555555444444777777888888888888777777888999:::;;;<<<<<<<<<<<<777888888777666666888:::;;;;;;;;;;;;::::::999999666666777777888888999999666888::::::888666444444888777777777888:::<<<======<<<<<<;;;999888888777888777777999:::;;;:::888999888666444444666888999777666444222111000//////000000////////////....../////////000000000000000000000///............///......---,,,,,,+++******------------,,,++++++***+++***))))))((()))))))))((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''333333333333333444555666888666444444666888888777999:::;;;;;;;;;:::999888666777888999:::;;;<<<===<<<;;;:::::::::;;;<<<============<<<;;;;;;::::::666666555555444444555555666666666666666555555555222333333333333222111111//////////////////////////////............//////---,,,,,,++++++,,,,,,---000///...------,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,************))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***)))((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,------,,,------...///111222333333444555666777777777777555666666666666666666666777888888888888888888777888999:::;;;;;;<<<<<<;;;888999999888777777:::<<<:::;;;;;;;;;:::999888777666666777888999::::::;;;888:::;;;:::888666555555999888777777888:::<<<>>>===<<<<<<;;;;;;::::::999666666666888;;;<<<<<<;;;888888777777888999:::;;;999777555222111000000000000000000///////////////000000000000111111111111111000//////......//////......------------,,,,,,.........---,,,+++***)))+++******)))))))))******((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''333333333444444444444555666444333333555777777666999:::;;;<<<<<<;;;:::::::::;;;<<<===???@@@AAAAAA===<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::999888888666666666666777888999:::555666666666666666666666444444444444444333222222////////////////////////......////////////......---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))*********++++++((())))))***++++++,,,,,,************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((***+++***'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))******++++++,,,,,,,,,,,,------,,,------...///111333444333444666777888888777777555555555666666777888888888888999999999999888888888888999:::;;;;;;;;;;;;:::;;;;;;999888999<<<>>><<<=========<<<;;;999888666777888999:::;;;<<<<<<:::;;;;;;:::777666666777:::888777777888:::===???<<<<<<<<<<<<<<<<<<<<<<<<888888888999;;;<<<;;;:::666777888:::;;;<<<======:::999666333111111111111111111111111111111111111111111111111111111111111111000000///////////////------............//////.........---,,,+++)))(((++++++************++++++((()))************)))((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''444444444444444444444444444333222333444666666555888999;;;<<<===<<<<<<;;;>>>>>>???AAABBBDDDEEEEEE>>>===<<<;;;::::::;;;<<<;;;;;;:::999999888777777666666777888:::<<<===>>>555555666666777666666555555555666666555555444333000000000000000000000000---...///000000///...------,,,,,,++++++,,,,,,---++++++++++++,,,---......*********++++++,,,,,,---(((((())))))*********+++((())))))***++++++,,,,,,************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((***+++***'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&########################&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******++++++,,,,,,,,,---------,,,------...000111333444444555666888888888777777444444555666777888999999999999::::::::::::999999888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::;;;>>>@@@???@@@@@@AAA@@@>>><<<;;;777777888999;;;<<<======<<<<<<<<<:::777666777888:::999888777888:::===???<<<<<<<<<============>>>===<<<;;;;;;;;;:::888666555666999<<<===>>>>>>>>><<<:::777444222111222222333333333333333333333333222222111111111111111111111111000///////////////------......///000000000//////...---,,,***)))(((,,,+++++++++++++++,,,,,,((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''111111222333444666777777888777666555555555555555888888777888:::===@@@BBB@@@BBBDDDGGGGGGFFFEEECCC@@@???>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777666888666666:::BBBGGGFFFDDDAAA>>>999666666666666666666444333333333333111000000000000000000000000000000000000000000///............//////......---,,,///............---------++++++++++++++++++++++++,,,,,,++++++***)))((((((************************...---+++*********++++++))))))(((((((((((())))))''''''((((((((((((''''''+++*********))))))(((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******(((((())))))))))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))(((''''''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++,,,,,,,,,---------,,,---///000///000222333555555555555555666777888:::::::::999999999999888888:::===>>>=========>>><<<:::888888:::<<<>>>>>>AAA@@@@@@???>>>======<<>><<<;;;;;;;;;888777888<<<>>>>>><<<@@@===;;;:::;;;;;;888666:::999999:::;;;<<<===>>>;;;;;;<<<===============>>>===<<<:::999888888888777888999:::<<<===>>>???@@@<<<777222000111333555222333444555666666666666666444222000//////000111222222222111111111000000---------------...///000/////////...------,,,,,,+++++++++************)))111///---***((('''''''''))))))(((((((((((())))))))))))***))))))((('''&&&******)))''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%)))'''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&222333444666777777777777777777666666555666666666777777888999<<>>===;;;999777666555666666999@@@HHHMMMLLLJJJBBB???;;;888777777777777888666555444555555333222111111111111111111111111111111111111111000000///......//////......---,,,............------------++++++++++++++++++++++++,,,,,,++++++***))))))(((************************,,,+++***)))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((('''''')))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++++++++,,,,,,,,,---,,,---///000///000222333555444444555555666777888999999999888888888888888888:::>>>???@@@@@@AAABBB???===::::::;;;===>>>>>>?????????>>>>>>>>>>>>>>>>>>@@@AAA@@@>>><<<;;;;;;;;;999888:::===??????===@@@===;;;;;;<<<<<<:::888:::::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;999888777666666666777777888:::;;;<<<===>>>>>>;;;666222111222555777666777777777666555444444444333111000000111222333333333222222222111111111......---------...//////000000///......------,,,++++++++++++************---,,,+++)))(((((())))))))))))(((((((((((())))))((())))))))))))(((((('''******)))((('''&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((&&&%%%&&&((()))))))))***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&444666888999999999777666666666666555666666777777555666888;;;>>>BBBEEEGGGHHHIIIJJJJJJJJJHHHEEEDDDCCCCCCBBBAAA@@@?????????@@@???>>><<<999777555333444777===GGGPPPTTTRRRPPPDDDAAA===:::999999888777999888666666777777666444222222222222222222222222222222222222222111000000...////////////...------............------------++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++***))))))((()))))))))))))))(((((((((((())))))))))))************))))))((((((((((((''''''''''''((())))))))))))(((''''''&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...///000///000111333444444444444555666777888888888888888888888888888999<<<@@@BBBBBBCCCDDDFFFDDDAAA>>><<<===>>>>>>>>>===============>>>>>>???<<<>>>@@@???===<<<;;;<<<<<<;;;;;;<<<>>>@@@@@@??????===<<<<<<======<<<;;;<<<<<<<<<======>>>??????===>>>>>>>>>>>>======<<<888888777555444444444444666666777999:::;;;<<<<<<:::888555333333555888:::;;;;;;:::999777555333222333333222111222333444555444444333333333222222222000//////............///000000//////......------,,,,,,,,,+++++++++******))))))(((((()))******+++))))))(((((((((((())))))'''(((((())))))))))))(((***))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%'''***,,,------******)))(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&666777999;;;;;;999777555555555555555555666666777333555888<<<@@@DDDGGGHHHJJJJJJJJJJJJHHHFFFDDDBBBCCCBBBBBBAAA@@@???>>>>>>=========<<<:::777555444333888@@@JJJQQQTTTRRROOOEEEBBB>>><<<;;;:::999888999888666777777888666555333333333333333333333333111111222222111111000//////////////////...------.........---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))******))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))******++++++''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((''''''''')))(((((((((((((((((()))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%&&&'''''''''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''(((((()))(((((((((((())))))))))))*********+++++++++,,,,,,,,,...000000//////111222333333333444555666777888888888888999999:::::::::===@@@CCCDDDEEEEEEFFFGGGFFFCCC@@@>>>>>>>>>>>>======<<<;;;::::::;;;;;;<<<;;;===>>>???===<<<;;;<<<<<<<<<===>>>@@@AAAAAAAAA>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>777666555444444444444444555666777888999:::;;;;;;777666555555666888;;;=========<<<:::888666444333555444333333333444444555555555444444444333333333111111000///............111111000//////......------,,,,,,,,,++++++++++++((((((((())))))******+++))))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%'''***,,,------''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&666888:::;;;;;;999777555666555555555555555666666333555999>>>BBBEEEGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>===:::;;;<<<<<<;;;999777666444999@@@HHHMMMNNNKKKHHHCCCAAA>>><<<<<<;;;:::888888666555666777777666555333333333333333333333333000000111111000000///...//////000000//////...---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************+++++++++++++++++++++))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((()))*********&&&&&&''''''((())))))******))))))(((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***&&&''''''((((((((((((((('''((((((((()))))))))*********+++++++++,,,,,,,,,---...000000//////111222222222333333444666777888999999::::::;;;<<<======AAACCCFFFFFFEEEEEEEEEFFFGGGDDD@@@>>>>>>???>>>>>>???===;;;999888888888888;;;===>>>???===<<<;;;<<<<<<===???AAAAAAAAABBBBBB???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCBBB@@@???===<<<777777666555555666666666666666777777888999::::::666666666666888;;;===>>><<<<<<<<<;;;:::888777666666666555444333333333333555555555444444444333333222111000///////////////222111111000//////......------------,,,,,,,,,+++***************)))))))))))))))(((((((((((())))))&&&'''((())))))***))))))((())))))***))))))((('''&&&''''''''''''''''''&&&(((&&&%%%&&&(((*********&&&%%%%%%$$$%%%%%%&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&888999:::;;;;;;:::888777999888777777666666666777555888<<>>===;;;<<<===>>>>>><<<:::999777:::???DDDFFFEEECCCAAA@@@>>><<<;;;;;;;;;:::999777555444555666777666444333333333333333333333333000000000000000///......///000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((())))))*********%%%%%%&&&'''((()))*********)))(((''''''((()))***''''''&&&''''''((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))(((''''''(((((())))))******++++++,,,,,,,,,------------///000000//////000222222222222333444666777888999999:::;;;===>>>??????BBBDDDFFFGGGEEEDDDDDDDDDGGGDDDAAA???@@@AAAAAA@@@AAA???<<<999777777777888<<<>>>@@@???===<<<;;;<<<;;;>>>AAABBBAAAAAABBBBBB@@@BBBCCCBBBAAAAAABBBCCCAAABBBDDDDDDEEEDDDCCCBBBAAAAAA@@@???===;;;999888888777777777777888888999666777777888999999::::::666666777999:::<<<===>>>;;;;;;;;;;;;:::999888888777666666555333222111111555555444444444333333333222111111000000000000111222222111111000000//////......---------,,,,,,,,,++++++,,,++++++***)))((())))))(((((((((((())))))'''(((((())))))))))))(((((()))*********)))((('''''''''''''''''''''''''''((('''%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&::::::;;;<<<<<<;;;;;;;;;======;;;:::999999888888999<<>>???AAABBBCCCBBBAAA@@@???@@@AAABBBAAA???===;;;:::<<>><<<;;;999999:::;;;:::888777555444555666777666555222222222222222222222222000111111111111000//////000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++***))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))******&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''((()))*********,,,,,,---------............///000000//////000111111111222333444666777888888888:::;;;<<<>>>??????@@@CCCEEEFFFEEEDDDDDDEEEFFFDDDAAAAAABBBDDDEEEEEEBBB@@@===;;;999:::;;;<<<>>>@@@AAA@@@>>><<<;;;;;;:::>>>AAACCCAAAAAAAAACCCBBBDDDEEEDDDBBBAAABBBDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???===;;;999777555888888777888888999::::::777777888888999:::::::::777888999:::;;;<<<======<<<<<<<<<;;;:::999777777444444444444444333222222444444444444333333333222111111000000000111222222333222222111111000//////............------------+++,,,,,,---,,,+++***)))))))))(((((((((((())))))((())))))))))))((((((''''''(((***++++++***)))((('''''''''&&&&&&'''''''''(((&&&%%%&&&'''((((((''''''''''''''''''((())))))'''(((***,,,,,,***((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&<<<<<<<<<<<<======>>>>>>AAA@@@???===<<<;;;::::::===@@@DDDHHHJJJJJJHHHGGG??????@@@@@@AAABBBBBBCCC>>>@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDAAA>>><<<===>>>??????>>>===>>>???:::888888888::::::999888777666555666777888777666222222222222222222222222222222222222222111000000000000000000000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++************************'''((()))+++++++++***)))))))))(((((((((((())))))))))))************))))))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))))))))))))))(((((((((((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''')))******))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((&&&''''''((()))******+++---------.........//////...///000000//////000111111111111333444666777888777777999:::<<<===>>>???>>>AAACCCEEEEEEDDDEEEFFFGGGDDDBBBBBBDDDGGGHHHHHHCCCAAA>>><<<<<<===???@@@???AAABBBAAA???<<<;;;;;;:::===BBBCCCAAA@@@AAABBBCCCEEEFFFEEEBBBAAABBBDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBBBB@@@>>><<<999777666888777777888888999:::;;;888888888999:::::::::;;;888999:::;;;<<<<<<<<<<<<======<<<;;;:::888666555111222333333444444333333444444333333333222222222111000000000111222333333333333222222111000000000//////.........---------***+++,,,---...---,,,+++))))))(((((((((((())))))))))))***))))))((('''''''''(((***++++++***)))(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&'''((()))&&&'''***++++++***'''&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&999999:::;;;<<<===>>>???BBB???;;;;;;>>>@@@???>>>@@@CCCHHHLLLNNNMMMKKKIIIEEEDDDDDDCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFEEEDDDBBB@@@?????????>>>===<<<;;;::::::::::::::::::::::::::::::999777666444444666777999333444444333111000111222000000000000000000000000444222000---,,,---///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))***+++++++++,,,++++++************++++++(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))***+++***((('''((((((((()))******++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&%%%$$$######"""''''''((((((((((((''''''(((((((((((('''&&&%%%$$$))))))***))))))(((''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***+++(((((())))))))))))((((((************+++,,,---...------...///000111222333444222111333777::::::999888999;;;;;;;;;<<>>>>>@@@CCCBBBAAA@@@????????????>>>??????AAABBBDDDEEEFFFHHHHHHIIIJJJKKKJJJGGGEEEFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCBBB@@@>>>;;;999888:::888555555888999777666<<<;;;:::;;;<<<======;;;======<<<<<<;;;;;;::::::::::::999888777666555444333333333444444333222222111111000000000000111111111222333333111111222333000111111111000///---,,,------......------,,,+++,,,------......------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((******))))))((((((((('''((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''888888999:::;;;<<<<<<===???===<<<>>>AAACCCBBBAAACCCEEEIIILLLMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDBBBBBB;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888777666555333333555666777333444444333111000000111000000000000000000000000333111...,,,,,,,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))************************++++++***))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********((((((******))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%$$$###""""""((()))))))))(((((('''&&&)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))((())))))))))))))))))(((************+++,,,------,,,------...///000111222666444222333555777666555888999:::;;;;;;<<<>>>@@@AAAAAACCCDDDEEEFFFGGGGGGGGGEEEDDDEEEGGGHHHFFFCCCDDDEEEEEECCCAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGIIIHHHHHHIIIJJJJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???===;;;999888:::888666777999::::::888===<<<;;;<<<>>>???>>>============<<<;;;;;;:::::::::999888777666555444444222333333444333333222222111111000000000000111111111333444333222111222333000000111111000///---,,,------......------,,,+++,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''888888888888999999:::::::::;;;>>>BBBEEEFFFDDDBBBEEEFFFIIIKKKKKKIIIGGGEEEHHHGGGGGGFFFEEEFFFFFFFFFDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDD=========>>>>>>?????????;;;;;;:::999888888777777666555444333333444555666444555555333000//////000000000000000000000000000111000...,,,+++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************************))))))((((((((((((((((((((((((******************************)))(((((('''''''''&&&((())))))(((''''''(((************************((((((''''''''''''((((((&&&''')))*********)))(((++++++***))))))(((''''''***************))))))((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$'''(((((((((((('''&&&&&&)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))************))))))******)))******+++,,,---+++,,,,,,---...///000000555333222333555666555444777888:::::::::;;;>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGFFFEEECCCBBB@@@>>>@@@CCCFFFHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888999888777999;;;======<<>>===>>>???@@@@@@>>>>>>>>>===<<<;;;;;;::::::888888777666555444444333222222333333333333222222111111000000000000111111222333444333222111222444000000000000000///------------......------,,,+++,,,,,,------------,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''888888888888888888999999888;;;???CCCFFFEEEBBB@@@DDDEEEGGGHHHIIIHHHFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBB??????@@@@@@@@@@@@@@@@@@;;;;;;:::999777666555555555555444333333444555555444444555333000......///000000000000000000000000111000...---,,,---......------------------,,,,,,,,,,,,+++++++++++++++***,,,+++******))))))******++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***))))))(((******))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((())))))*********))))))))))))((('''&&&%%%)))))))))))))))((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))***+++,,,---++++++,,,------...//////000111222444666888888888666777999999999:::===???AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBBBBAAA@@@???@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHGGGEEEBBBAAA???AAAEEEIIIKKKKKKJJJJJJHHHFFFDDDDDDFFFHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@???>>><<<:::999888888888999:::;;;===????????????=========???@@@???>>>>>>======<<<;;;:::999999777666666555444333333333111111222333333333333222111111000000000000111111222333444333222111222444000000000//////......---------......------,,,+++,,,,,,,,,------,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&''''''(((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''888888888888888999999999888;;;@@@CCCCCCAAA>>><<>>>>>======<<<;;;;;;:::::::::999999777666555444444666555555555555555555666333444444222000......///////////////////////////111000///.........///000------------------------,,,,,,,,,++++++*********,,,+++******))))))******+++******))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((()))******(((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''')))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))***+++,,,,,,++++++,,,,,,------......///111333555777777888999555666888888888999<<<>>>>>>????????????>>>>>>===;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEFFFGGGHHHGGGEEECCCAAAAAADDDGGGJJJKKKKKKIIIHHHFFFCCCAAAAAACCCFFFHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>===;;;:::999888888888999:::<<<>>>??????@@@@@@===<<<;;;<<<>>>???>>>=========<<<;;;:::999888888555444444333333222222222000111222222333333333222111111000000000000111111111222333333111111222333/////////...............------......------,,,++++++,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''''''''''''''((())))))))))))((('''(((((()))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''777777777888888888999999:::<<>><<<;;;;;;>>>>>>===<<<;;;:::999888888888777666555555444444555555555555555555555555111222333222000//////000////////////////////////000000000/////////000000------------............---,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))((((((((((((************((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((()))******((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''((()))+++,,,***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))***)))))))))(((((())))))))))))(((((())))))((())))))***+++,,,,,,,,,,,,---------......111333666666555444444555444555777777777888;;;============<<<;;;:::999888:::<<<>>>>>>======>>>???>>>@@@AAAAAAAAABBBDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEBBB@@@>>>???AAADDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA<<<;;;:::888777777888888:::===???@@@???>>>>>>???<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;:::888777666666333333333222222111111111///000111222333333333333111111000000000000111111000111222111000///000222//////...------......///------......------,,,+++++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))***++++++***)))((())))))))))))((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''444444555666777888888999;;;===>>>===;;;:::<<<>>>@@@??????>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@<<<===>>>@@@BBBBBBCCCCCCBBB@@@>>><<<;;;:::::::::===<<<<<<<<<;;;;;;::::::666666666555555444444444444444444555555444444444000111222111000///000111////////////////////////////////////////////////------------.........///------,,,,,,+++******))),,,+++******))))))******((((((((()))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***''''''(((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))************))))))&&&'''(((((()))))))))((('''''''''((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((***,,,...,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((((((''''''((((((((((((''''''((((((((())))))***+++,,,------------...............111444555333222222333333444666666666777:::<<<<<<<<<;;;;;;:::888777666888;;;>>>>>><<<<<<===???===???@@@@@@???@@@BBBDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCBBB>>>===<<<===@@@CCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@;;;:::888666666666777888<<>><<<::::::>>>AAAAAA@@@>>>=========>>>???@@@???>>>>>>======>>>>>>888:::<<>>===;;;:::999999999:::666666777777777777888888555555555555555555444444222333333444444333333222///000111111000000111222////////////////////////------..................---------.........//////------,,,,,,+++***)))))),,,++++++***)))*********''''''(((((())))))******%%%&&&((())))))(((&&&%%%)))))))))))))))))))))))))))))))))))))))*********&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((************************(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((((((((((((((($$$%%%&&&((())))))******&&&&&&'''''''''''''''&&&''''''((()))******))))))((()))))))))******++++++&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''(((***---...---,,,)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((******)))((('''***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,------..................(((,,,111333222111333444333444666666666777:::<<<<<<<<<;;;:::999777666555666999<<<<<<;;;:::<<<>>>;;;<<<======<<<===???AAAEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFDDDBBB@@@@@@<<<;;;;;;<<>>;;;:::;;;<<<;;;:::;;;=========<<<::::::999777666444333333111111111111000000000000//////000222222333333333111111000000000000111111...///000///...---...000///...---,,,,,,---//////------......------,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******&&&'''(((******((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''222222333333444555666666888999999:::;;;<<<======???>>>===<<<;;;::::::999<<<<<<<<<<<<======>>>>>>;;;<<<<<<;;;::::::<<<===<<<;;;:::888777666666666999888777666555444333333444444444333333444444555555555555444444333333333111111000000000000111111000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((***,,,---+++(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&'''(((******((('''&&&***)))(((&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&((())))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''((()))+++---.........---///.........///000222333222444555555444555666888999888777666555444444444888999999:::;;;<<<======@@@AAAAAA???===<<<===>>>>>>???@@@BBBEEEHHHKKKLLLNNNLLLIIIFFFBBB@@@>>>===;;;;;;:::;;;<<<>>>@@@AAA???===;;;;;;>>>>>>===:::888777666666666777999:::@@@BBBCCCAAA>>>:::888777;;;:::999999888999999999999888777555444333222222111111111111111111111111111111111111000000000000111111000000000000111111000000000000///---,,,+++000///------///000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&111222222333444555666666999999::::::;;;;;;<<<<<<===<<<<<<;;;:::999999888;;;;;;;;;<<<<<<<<<======;;;<<<======;;;;;;<<<===;;;::::::999888777666555666666555555444333222222444444333333333333333333444444444333333333222222111111000000000000111111111111000000000/////////000000000000000000000000------------------------------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,***(((***************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&'''((())))))((('''&&&***)))((('''&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((((((%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''((()))***,,,---.........------,,,,,,,,,...///000111333444444444444555777777666555555444444444444888888999:::;;;<<<======>>>???>>>===;;;:::;;;<<<===>>>???AAACCCFFFHHHIIIJJJIIIFFFDDDAAA???>>>===;;;;;;:::;;;<<<>>>???@@@>>><<<;;;<<<>>>>>><<<:::777777666555666777888999???@@@AAA???<<<999888888777777777888999:::;;;;;;888777666444333333333333222222222222333333333333111111111111000000000000111000000//////000000111000000000000///...------000...------...//////...------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&111222222333444555666777:::::::::::::::::::::::::::999999999888888777777::::::::::::;;;;;;;;;;;;:::<<<>>>>>><<<;;;;;;<<<999999::::::999777555444444333333333222222111111444444333222111111111222333333333222222222222222111111000000000000111111111111111111000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++******)))(((((('''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''&&&'''((())))))((('''&&&))))))(((''''''''''''(((''''''(((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))******+++,,,.........---,,,,,,,,,,,,......000111333333222222444555444444333333333333444444777888888999:::;;;<<<<<<;;;<<<<<<:::888888999:::<<<<<<===>>>@@@BBBDDDEEEEEEDDDBBB@@@???>>>>>>===;;;;;;;;;;;;<<<===??????<<<<<<<<<>>>???>>>;;;888777666555555555666777888<<<======<<<:::888888999777777777888888999999:::666555555444333333444444333444444444555555666666111111111111000000000000000//////......//////000///000000111111000000///000...,,,---...///...---------,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''111111222333555666777777::::::999999999888888888666666777777777777777777999999999999999:::::::::888;;;>>>>>>===;;;::::::777888::::::999777555333333333222222222222222222444333222111000000000000222222111111111111111111111111000000000000111111222111111111000000000000........................------------------------------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((''''''((())))))((('''''')))(((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******)))))))))+++---...000///...---------...///...000111111000111222444222222111111222333444444666777777888999:::;;;;;;::::::;;;999777777888:::<<<<<<======>>>@@@AAABBB@@@???>>>>>>============::::::;;;;;;<<<===>>>>>>;;;<<<===??????===:::777666555444444444555777888999::::::999777777888::::::::::::999888777666555555444444444444444555555555555555666777777888888111111111111000000000/////////............////////////000111111111111111///---,,,,,,---......------,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''000111222333555666777888999999999888777777666666444555555666666777777888999999999999999999888888777:::======<<<:::999999777888999:::999777555444444444444444333333333333333222111111000000000000111111111111111111111111111111000000000000111111111111111000000000000///------------------------------------------------------,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))(((((('''&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))(((((()))***,,,---///...---,,,,,,---......---///000000///000111222111111000111111222333444555555666777888999::::::999::::::999888777999:::============>>>???@@@@@@>>>===<<<<<<<<<<<<======::::::;;;<<<<<<=========:::<<<>>>???>>>;;;999777666555444444444555777888777888888777666666888999999:::::::::999888666555555555444444444555666666666666666777777888888888111111111111000000000/////////............//////...///000111111222222111...---++++++---------,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''000000222333555666777888888888888777777666666666444444555666777888999999999999999999888888888888777999;;;;;;:::888888999777777888888888777555555666666555555444444444333222111111111111111222222111111111111111222222222111111000000000000111111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))************************(((((((((((())))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''(((((()))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((()))******+++,,,+++*********+++,,,------...000000//////111222111111111111111222333444444555555666777888999999999::::::999888888999;;;============>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;===???>>><<<999888888777666555555555666777888666777888777666666777888555666888:::;;;;;;;;;;;;666666666555666666777777777777777777777666666666111111111111000000000000000//////......//////000...//////000111111111111...,,,***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''///000111333555666888888777666666666666666666666444444555777888:::;;;<<<:::::::::999999888888888666888999888777666777888777777777777777666666666777666666555444333333222111111111111111222333444111111111222222222333333111111000000000000111111////////////.........---........................------------------------------,,,,,,,,,,,,++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))((()))+++************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***'''((())))))***)))))))))******)))))))))+++,,,------...000000//////111222222222111111111222333333333444555666777888888999888999999888777777999:::<<<;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<===???===:::888888999777777666555666777888999555777888999777666666666444666999;;;============999888777777777777777888777777666666555555444444111111111111000000000000111000000//////000000111......///000000000//////---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''///000111333555777888999666666666666666666666666444555666888999;;;<<<===::::::::::::999999888888666777777666555555777888888777666666666666666777777777666555333222111111000000111111222333555555111111222222333333333333111111000000000000111111///.........------------////////////////////////---------------------------------,,,,,,,,,++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***(((***,,,(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''''')))******)))((((((++++++******+++---///000---...000000//////111222333333222222222222222333333333444555666777888888777888888777666666888::::::::::::;;;<<<===>>>???BBBAAA@@@>>><<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::<<<>>>???===999777888:::888777666666666777999:::444777999:::888666555555777999;;;=========<<<;;;::::::999888888888888888777777666555444333222222111111111111000000000000111111000000000000111111......////////////......---+++******+++,,,,,,+++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''000000000000111222333444444444444555555555666666666666555666777888:::;;;888888777999::::::777555777777666666666777777888888888777666555444444333333222111000000111222333000000/////////111333444444444444444444444444444111222222222222111000000000000000000000//////...------...///////////////000...,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((***(((&&&$$$$$$&&&(((***+++)))(((&&&&&&((()))+++)))))))))))))))******+++************************((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))************(((''''''&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((()))******++++++***+++---.........------......///000111222222333666555444333222111111111333333333333444555666666:::999888777666666666666888:::>>>@@@BBBAAA@@@???>>>===============>>>?????????>>>===============@@@???===;;;999888777777777777666666777777888999999:::;;;<<<;;;999666555777:::<<<>>>>>><<<:::777999999999888666555666777;;;999777444222222111111444444333222222111111000111000///...///000222444000000111111111///...---,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))***,,,...000)))))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))000000000000111222333444444444444444555555555555555555555555666888999:::999999:::;;;<<<<<<999777777777777777777888999999888777777666555444333333222111000000000000000111//////000000111222333444444444444444444444444444222222222222222111111000000000000000000//////...---...///000000000000///000...,,,---//////---+++************************,,,+++***************+++***)))'''&&&&&&''')))******)))(((''''''((()))***,,,+++***)))((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((()))******++++++((()))+++,,,------------...//////000111222333333555555444222222111111111333222222333333444555666::::::999888888888888888999;;;???AAACCCCCCBBBAAA@@@@@@@@@?????????@@@@@@@@@???>>>===<<<<<<<<<<<>>===;;;:::999888888999999999999999999:::;;;;;;<<<<<<<<<;;;:::888777999:::<<<>>>>>><<<:::999999999999888666555666777;;;999777666444444333444444444333333222111111111111000///......000222333///000111111000///...---------------,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,+++*********+++,,,***))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((000000000000111111222333444444444444444444444444333333444444555666888999::::::<<<>>>???>>>;;;888666666777777888999::::::777777666555444333222222000000000//////............///000222333333444444333333333333333333333333222222333333222222111000000000111111000000///...//////000000111111000000000...------......---,,,***************************************+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))******'''((()))+++,,,,,,++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''(((((())))))******+++'''((()))+++,,,---------//////000111222333444444444444333222111111111111222222222222333444555666;;;::::::999999999:::::::::<<>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>=========<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999777555555666777999999888777666666666666555444444333333222111111000///.........///000111//////000000000///......------........................---,,,,,,,,,,,,,,,---,,,,,,+++*********+++***************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''000000000000000111222222444444444333333333333333222222333333444555666777999:::<<<>>>@@@???<<<999444555666777999999::::::777777666444333222111111////////////......---------///111333444444333333333333333333333333333333333333333333333222222111000111111111111000//////000000111111111111000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,(((((()))******)))(((((())))))(((((((((((())))))---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***'''(((+++---......---,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$""""""$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''(((((()))*********&&&''')))***,,,---......000000111222333444444555333333222111111111222222222222222222333444555666:::999999999999999:::;;;;;;<<>><<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============>>>======<<<<<<<<<======:::::::::999999:::::::::888999999777555444555777777777777777777777777777555555444444333333222222//////............///000......//////////////////---------....../////////...------,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&'''((())))))***((('''''''''&&&&&&&&&&&&000000000///000000111111333333333333333222222222111111222333444555666666888888999<<<>>>===:::888333444666777999999999999777777666555333222111000/////////......////////////000222333444444333222444444444444444444444444444444444444444333222222111111111111111000000///000000111111111111000000...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************&&&''')))******)))'''&&&))))))(((((((((((())))))***))))))((('''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))''')))+++---...---,,,+++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%'''''''''((())))))******(((((()))***,,,...///000000000111222333444444555222222222111222222333333333333333333444555666666888888888888888999:::;;;;;;<<>><<<;;;::::::<<<;;;;;;;;;;;;<<<===>>>::::::;;;<<<===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>999999888777777888999999888888888777555444555666555555666666777777777777666666555555444333333222//////...............///------.........///000000,,,,,,------......//////------,,,+++++++++++++++***+++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&000000000//////000000111111111111222222333333333000111222444555555555555666666666888::::::999777444555777999::::::999999888888777555444222111000000//////...///000222333444444555555555555444444555555555555555555555555444444555555444444333222111111222222111111000///000000111111000000//////.../////////---,,,---...************************///...---,,,*********)))''''''))))))))))))''''''(((((())))))))))))((((((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))((()))***+++,,,+++******((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***))))))******,,,---///000//////000111222333444444222222222222333444555555444444444444555666777888777777777777888:::;;;;;;===>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBAAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;<<<======>>>999:::;;;<<<===<<<;;;;;;<<<<<<<<<======>>>>>>>>>999888888777777888888999777888888666444444555666444555666777777777777666777666666555555444333333000000000/////////......------------...///000111---------...............---,,,,,,+++++++++++++++.........---+++)))'''&&&***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((((((''''''000000////////////000000//////000111222333444444000111333444555666555555666555444555777999999888777888:::;;;<<<;;;:::999:::999888666444333111111222000///...000333666888::::::999888777777777777777777777777777777777777555555555555555444333333111222222222222111000000///000000000000///...------///000///---+++---...************************...---,,,+++++++++++++++((())))))******))))))((((((((())))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$'''+++///000///---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***)))))))))***+++---......//////000111222333333333333333333444555666777666555555666666777888999777777888888:::;;;<<<===@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<======>>>999:::<<<===>>>===<<<;;;;;;<<<>>>???@@@@@@@@@???999999999::::::999999999777888888666444333444666555666777888888888777666777777666666555444444444000111111111000000///...,,,,,,,,,,,,---///111222000//////////////////.........---,,,,,,,,,,,,,,,//////...---+++)))'''%%%***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''###$$$&&&'''((()))((((((111000////////////000000......///111222333444555000111333555666666666555777555333444666888999999999;;;===>>>>>>===;;;:::::::::888777555333222111333111///...000444999<<>><<<:::999999999:::777777777777777777777777555555666666555555444333111222222222222111000000//////000//////...---------///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------************************(((((())))))))))))((((((((((((''''''''''''((((((************************&&&%%%%%%%%%''')))+++---))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''''''''''''''((((((((()))***)))((('''&&&&&&&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''"""######$$$$$$######"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###'''---222444222///,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))***)))(((((((((***+++,,,......///000111222333333333333333444555666777888666666666666777888999:::888888999:::;;;===>>>???CCCCCCCCCCCCDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEE??????>>>=====================<<<<<<<<<<<<======:::;;;===>>>???>>><<<;;;<<<===@@@BBBCCCBBBAAA@@@:::;;;;;;<<<<<<;;;;;;:::777888888666444333444666777888999::::::999888777777777777666555555444444111111111111111000//////,,,,,,+++,,,---///111222222222111111000000////////////...------------...+++,,,------,,,+++)))((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((('''''''''"""###%%%'''))))))))))))............////////////111111111222222333333444555444333222333444555666444666888:::<<<<<<;;;:::===>>>??????===<<<<<<===::::::;;;::::::999888777555444333222444999AAAFFFIIIJJJGGGBBB??????===999:::999888999999777444222666666555555555444444444333333444444444444444333222111111000000000000000///////////////......---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))******)))&&&$$$"""************************,,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))************))))))$$$%%%''')))***))))))((((((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%''')))++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''#########$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***++++++***************+++,,,,,,---///000222333333444444444555777888:::;;;;;;::::::999999::::::;;;:::::::::;;;===???BBBCCCGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDAAA>>>>>>AAACCCBBB@@@===<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>;;;;;;::::::999:::::::::888888777777666666555555666777888999999888777666777666555444333444444444444333333222111000//////////////////000000000000333222111/////////000111////////////000000000000//////...,,,***)))''''''+++***)))(((((()))***+++++++++***)))(((((())))))++++++******))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''........./////////000000000111111222222333333444444444333222333444555666444666888:::;;;;;;::::::???@@@AAAAAA???>>>>>>>>>;;;;;;;;;::::::999888777555555444333555<<>>===;;;<<<;;;:::::::::888666333555555444444444333333333333444444555555555444444222111000000//////000000///////////////......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((())))))***+++,,,,,,+++)))(((************************,,,+++)))'''''''''((()))'''''''''''''''(((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((())))))******))))))(((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******+++++++++******)))))))))******,,,,,,---///000222333333444444444555666888::::::::::::999999:::;;;;;;<<<::::::;;;<<>>@@@AAAAAA???>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>????????????@@@AAABBBBBBAAA???>>>;;;;;;:::999999999999999777777777777777666666666777888888999999888777666777777777666666555555555555555444333222111000000/////////000000000111111333222111000//////000111000000000000///////////////...---,,,+++)))((((((+++***)))(((((()))***+++++++++***)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''////////////000000000000000000111111222333333444444444333222333444555666555777888:::;;;;;;;;;:::???AAABBBAAA>>>=========;;;;;;;;;;;;:::999888888777666555555888@@@IIIPPPZZZ^^^\\\RRRHHHDDDBBBAAA>>>===<<<;;;;;;:::777555444444444444333333333333444555555555555555444444222111000000//////000000///////////////......---,,,,,,------,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''')))+++---///......---************************---+++***((((((((())))))))))))((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''')))++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''(((((()))))))))(((((())))))***,,,---...///000111222333333333444555666888999:::999999999:::;;;<<<===>>><<<<<<===???AAACCCEEEGGGFFFHHHJJJLLLLLLLLLJJJJJJFFFGGGGGGGGGGGGFFFEEEEEECCCBBB@@@???@@@AAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBAAA@@@???>>><<<;;;:::999888777777777666666777777777777777777999999999999999888777666777888999999999888777666777666555444333222222111///000000000000111111111222222111000000000111111111111000000//////......---------,,,+++*********+++***))))))))))))***++++++***))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''/////////000000000111111//////000111222333333444444333222222333444666777888999:::;;;<<<<<<<<<<<<>>>???@@@???<<<;;;:::;;;=========<<<<<<;;;:::999888888777888<<>>======<<<999777666555555555444444444444555555666666666555444444111111000//////////////////////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&(((***---......---,,,************************+++***)))((((((((())))))******))))))((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''+++******((('''&&&%%%$$$'''(((((())))))(((((('''((('''&&&&&&&&&((()))***(((((((((((((((''''''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))((('''''''''''')))(((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((()))***------...///000111222222333333444444666777999:::888888999:::;;;===???@@@???@@@@@@AAABBBCCCDDDEEECCCEEEHHHKKKLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAACCCCCCBBBBBBAAABBBBBBBBB>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::888777666666666666666666777777888888999:::::::::999888888777777888999;;;<<<<<<;;;999777777666666555444333222222000000000111111111222222222111111111111111111111222111111000///......---,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))***(((((())))))******++++++(((((())))))))))))((((((''''''&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((((((((''''''''''''''''''////////////000000000000...//////000222333333444333333222222333444666777;;;;;;<<<======>>>>>>>>>>>>???@@@???===<<<;;;<<>>===<<<;;;:::::::::<<>>>>>===;;;999777777777777666666666666555555666666555444333333111000000///...////////////////////////......---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''((()))+++---------,,,+++))))))))))))))))))))))))))))))((((((''''''((((((******))))))((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&''')))***(((((((((((((((''''''&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***************(((((('''(((((()))******------...///000111111222333333333444555777999:::777888888999;;;===???@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBDDDGGGJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::888777666666666666666777777888888999999:::999999888888777777777888999;;;======<<<:::999666666555444333222111111111111111111222222222222111111111222222222222111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))))))))))))))******(((((())))))******++++++(((((())))))))))))((((((******))))))******,,,,,,''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((............////////////---...///000111333444444333222222222333555666888<<<<<<=========>>>>>>>>>@@@AAACCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<>>>AAAFFFOOOYYY```mmmyyysssdddTTTIIIFFFDDDAAA???>>>>>><<<:::999888888888777777777777555555555555444333222222111000//////....../////////////////////......---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''***+++---......---+++***))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***++++++.........///000111111111222222333444555777888999777777777999:::<<<===>>>BBBBBBBBBBBBBBBAAA@@@???CCCEEEGGGIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCEEEGGGHHHGGGGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????=====================>>><<<;;;:::999888777777777777777888888888888888888888888777777777777888888888999:::;;;;;;;;;:::999666666555444333222222111111111222222222333333333000111222222333222222222111111000000//////......------------,,,,,,,,,,,,******+++,,,,,,+++******)))))))))))))))******+++))))))))))))************(((((())))))))))))(((((('''&&&&&&%%%&&&''')))***(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((------------............------...000111333444444222222222222333555777888<<<<<<<<<;;;<<<<<<======@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@===???AAAEEEKKKSSS[[[aaasss}}}|||nnn]]]OOOGGGEEEAAA???>>>>>><<<;;;888888888777777777777666444444444444333222111000000000///............//////////////////......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((((((''''''''''''((()))+++,,,---,,,***)))))))))))))))))))))))))))((((((((()))))))))(((((('''''''''''''''(((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((******+++&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***+++,,,,,,......//////000000111111222222333444555777888999666777777888999:::<<<===>>>???@@@AAAAAAAAA@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAADDDGGGHHHHHHGGGIIIKKKHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>;;;;;;;;;;;;<<<<<<===>>>;;;;;;:::999999999999999999999888888888888888888666555555555555777888999888888888999999999::::::888777777666555444333333222222222333333333333444000111222333333333222222000000000000////////////......------,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))***++++++*********)))))))))))))))(((((())))))))))))((((((%%%$$$#########%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((,,,,,,,,,---------......------...000111333444444222222222222333555777888;;;;;;:::::::::;;;<<<<<<>>>@@@BBBBBBAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA===@@@DDDHHHNNNUUU]]]bbbpppxxxyyylll[[[MMMHHHEEEAAA???>>>>>><<<;;;777777777777666666666666333444333333222111000///000000///...............///////////////......---,,,,,,---------,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))(((((('''''''''&&&###%%%''')))***)))(((((())))))))))))))))))))))))((()))************))))))%%%&&&&&&&&&''''''((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%''')))+++,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***###$$$&&&((())))))((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---......//////000000111111222222333333555666888999666666777777888999;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>BBBFFFHHHGGGGGGIIIKKKHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>?????????999999999:::;;;<<<===>>>;;;;;;::::::999::::::::::::999999999888777777777444444444444555666888999888777777777777888999:::999999888777666555444444222222333333333444444444000111222333444333333222////////////000000000000///......------,,,++++++***+++,,,------,,,+++***))))))((())))))***++++++++++++******))))))(((((((((((())))))))))))((((((***)))((('''(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((...------------...//////000///.........///111222444444444444555777888:::<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDFFFHHHLLLRRRXXX]]]hhhkkkooopppkkkcccYYYRRRIIIFFFBBB???>>><<<999777777777777777666666666666333333333222222222111111111111000000000000111111000///...------...///000......---,,,,,,+++******---------------,,,+++***++++++************++++++))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''''''''''')))+++---,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++...,,,***'''&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''')))'''''''''&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))))))))))))))************,,,------...///000111111333333333333333333444444444555555666777888888999<<<>>>@@@AAA@@@??????@@@DDDCCCAAA@@@@@@AAACCCDDDEEEDDDBBB???>>>===>>>>>>@@@AAACCCCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;999888888888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999999999888777666666666555555555555666888999:::999888666444333444555666777777777666555555444444444444444444444444444444111111111111111111111111111000///......///000111111000///------......///...------,,,,,,++++++***///...,,,***))))))******,,,,,,,,,+++++++++******)))***+++++++++)))(((''''''&&&&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,---......000///.........///111111333333222333444555777888;;;;;;;;;;;;<<<===>>>???BBBAAAAAAAAAAAAAAABBBCCCFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLPPPUUUXXX[[[^^^aaabbb___YYYQQQLLLHHHEEEAAA???===<<<999777777777777777666666666666333333222222222111111111000000////////////000000000///...------...///000//////...------,,,++++++++++++,,,,,,,,,,,,++++++*********))))))*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++)))((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((('''((()))***+++---+++)))'''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((()))))))))*********+++,,,,,,------.........000000111111111111222222333444444666777888999999;;;===@@@@@@???>>>>>>???BBBAAA@@@>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@AAA@@@???>>><<<:::999999888888888888888999::::::;;;;;;<<<<<<<<<;;;999888888888888777777666666666666666666666777888999999888777555444444444666777777777666666555555444444333333333333333333333333111111111111111111111111000000///......///000111111000///...---......///...------,,,,,,++++++***---,,,+++*********+++,,,*********)))))))))((((((***************)))(((((()))(((((('''((()))***+++)))((((((''''''&&&%%%%%%'''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))+++++++++++++++,,,,,,---//////......//////000111111111222222333444666777999999999:::;;;<<<>>>???@@@?????????@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVXXXYYYXXXTTTOOOLLLFFFDDD@@@>>>===;;;999777777777777666666666555555333222222222222111111111//////............////////////...------...////////////......------,,,,,,)))******+++++++++*********))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))++++++******)))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***************+++++++++++++++............//////000000111222333555666888999999:::<<<>>>>>>=========>>>AAA@@@>>>===<<<===>>>>>><<<<<<===>>>>>>>>>======<<<>>>????????????@@@AAACCCBBBBBBAAA@@@???>>>>>>AAA@@@>>><<<:::888777666888888888888888999999999;;;<<<<<<<<<;;;:::888777777777777777666666666666777777666666666777777888666666555444444555777888777777666666555444444444222222222222222222222222111111111111111111111111000000///......//////000000///......------.........------,,,,,,++++++******************+++,,,---***))))))))))))(((((((((******))))))(((((()))))))))(((((((((((()))******))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++++++++++++++,,,------............//////000000111111222333444555666666888888888999:::<<<===>>>>>>>>>>>>??????AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHJJJLLLKKKKKKLLLMMMRRRSSSTTTTTTSSSQQQNNNMMMDDDBBB???===<<<;;;999777777777777666555555555444222222222222111111111111.........------.......................................---------,,,,,,,,,***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********************)))))),,,,,,------......//////000000222333555777888999999:::<<<<<<;;;:::;;;===??????===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>======>>>@@@???>>>===<<<<<<;;;;;;;;;>>>>>><<<;;;999888777666777888888888888888888888;;;<<<<<<<<<;;;999888666666666666666666666666666777777666555555444555555555444444444555666888999777666666555555444333333333333333333333333333333111111111111111111111111000/////////............//////......------------...------,,,,,,++++++*********************++++++++++++++++++***************)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,,,,,,,,,,------...---......///////////////111222333444555666666777888888888999:::;;;===============>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEHHHJJJIIIIIIIIIJJJNNNMMMMMMLLLJJJIIIHHHGGGBBB@@@===<<<;;;:::999777777777777666555444444333222222222111111111000000......------------......------............------,,,,,,,,,+++++++++++++++,,,,,,+++***)))'''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))+++++++++***************,,,,,,------...//////000//////111222444666777888777999:::999888888:::;;;>>>======<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;999<<<===>>>>>>===<<<===???;;;;;;999888888888888888;;;;;;::::::999999888888888888999999999999888777:::;;;;;;<<<;;;999888777777777777777666666666666666555444444333333333333444444444555666777888888666666666555444444333333333333333333333333333333111111111111111111111111////////////......------...............------,,,...------,,,,,,++++++***,,,,,,++++++***)))((((((***************************)))(((''''''((()))***%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,---......------...////////////...111222333555666666666666777777777777888999::::::::::::;;;<<<>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@BBBEEEFFFFFFFFFGGGHHHKKKJJJIIIGGGFFFEEEDDDDDDAAA>>><<<;;;::::::888777888777777666555444333333222111111111111000000000......------------......------............------++++++++++++************,,,,,,,,,+++)))(((&&&%%%***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((###""""""###&&&((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))*********************************'''''''''(((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))$$$%%%&&&((())))))***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((%%%&&&''''''((((((''''''''''''(((((((((((())))))***++++++++++++++++++++++++,,,,,,---...///000000...///000222333555666666666777777777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999;;;<<<======;;;;;;<<<===:::999777666666666777888999999999999999:::999999888999:::;;;:::999888777999::::::;;;;;;:::888777999999999888777666666666666555444333333333333333333444444555666777777888666666555555444333333333333333333333333333333333111111111111111111111111///////////////...---,,,---............---,,,,,,...------,,,,,,++++++***,,,,,,,,,+++***)))'''&&&''''''((((((((((((((()))((((((''''''(((((())))))'''(((((()))***)))))))))******)))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++++++++++++++,,,,,,---,,,---.../////////......000111222444555555555555666555555555555555666666777777888999;;;===???@@@>>>>>>=========>>>???@@@@@@AAACCCCCCCCCBBBCCCDDDHHHHHHGGGFFFEEEEEEDDDDDD???===;;;:::::::::888777888777666555444333333222111111111111000000000000//////............//////,,,------......------,,,++++++++++++++++++++++++******++++++******))))))*********))))))*********))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((%%%$$$###&&&)))+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))***))))))(((((())))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''((((((((()))))))))))))))***+++++++++,,,***++++++,,,...//////000//////000111222333444555555666666555444444777999777888888999::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;999999:::;;;;;;999888666666777888999;;;;;;:::::::::999999999999:::<<<<<<<<<:::999777777888999:::;;;:::999999<<<;;;:::999888777666555666666555555444555555555444444555666666777777666666555555444444333333222000000000000000000000000111111111111111111111111///////////////---,,,+++------.........---,,,+++...------,,,,,,++++++*********++++++***)))((('''''''''''''''(((((())))))&&&''''''((())))))(((((('''''')))*********)))(((******))))))(((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********)))***++++++,,,,,,,,,.../////////...---...///111333444444444333444444333222222222333333444444555777999;;;===>>>;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCBBB@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBBBB???<<<:::999:::999888777888777666555444333222222111111111111000000000000//////............//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,******+++------)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''(((((()))***++++++,,,)))******,,,---...////////////000111222222333333444555555444333444666888444555666888999999999999999888777777888:::;;;===888999:::999888777888999<<<;;;999888777888:::;;;======<<<;;;:::888888777:::;;;=========;;;999888666777999:::;;;;;;::::::>>>===<<<:::888777666555777777666666666666777777444555666666666666666666666555555444444333222222////////////////////////111111111111111111111111...///000000///---+++***,,,---.........---,,,+++......---,,,,,,++++++***'''(((***++++++***))))))((()))))))))******++++++%%%&&&((()))))))))((('''$$$%%%'''((((((((('''&&&''''''(((((()))*********---,,,+++******+++,,,---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,+++++++++++++++++++++---...---,,,,,,---.........///000000000000000666555444333333333444555111333666888999:::===???:::::::::;;;;;;;;;<<<<<<@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>><<<;;;:::888777666666666666555444222111000//////111111000///////////////......---------,,,,,,,,,,,,+++******)))*********+++++++++************)))---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((************************((((((((((((''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((******))))))))))))******((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&)))******))))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&%%%""" %%%'''%%%"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###""" """$$$&&&((()))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&((())))))))))))'''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,/////////000111222444555666555444333333333444555111222555777888888777777444555777888999999999888888777777666666666666666666666666777777888888999=========<<<:::888666555;;;;;;;;;;;;:::888666555777777666666777777888999<<<<<<<<<;;;:::888777666888888888777777777777777888777777666666555444444111333555777777555333111111111111000000000000000000000000000000000000000222111111111000000//////......,,,++++++,,,......------------,,,+++******))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((())))))***+++,,,,,,---+++,,,...---,,,,,,---.........///000000000000000333333222111111222222333666777999999888888999;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@DDDCCCBBBAAABBBAAA>>><<<;;;:::999888777666666666555444333222111000000000111111000///////////////.........---------,,,,,,,,,++++++***************+++++++++************)))---,,,***)))((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((())))))((('''&&&&&&'''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''''''''((()))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((+++***)))((((((''''''((((((%%%"""###''')))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%*********)))((((((''''''&&&&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))*********************+++++++++,,,,,,.........///000111222333555444333222222333444444333444666888999999888777444555666777777777666555999888888777777777888888999999::::::;;;<<<<<<<<<<<<<<<;;;999888666555555<<<<<<<<<<<<;;;999888777:::::::::::::::;;;;;;<<<======<<<<<<:::999888777888888888888888888888888666555555444333333222222222444666888888777555333222222111111000000000///111111111111111111111111111111111000000000//////...------,,,,,,------...------------,,,+++***)))))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((())))))*********+++***,,,------,,,,,,---///......///000000000000000333333222222222222333333777888999999888777888999;;;;;;<<<<<<<<<=========;;;<<<===??????@@@@@@@@@EEEDDDBBBAAAAAA???===::::::999888777666555555555333333222111111111111111111111000///////////////.........------------,,,,,,,,,+++***************+++++++++************)))---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))((((((((((((((('''''''''******)))))))))))))))***)))&&&$$$%%%(((***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&+++******))))))((((((((($$$$$$&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))*********+++++++++*********++++++++++++,,,,,,------...///000111222333333222222222222333444555666888999:::999888888999:::;;;<<<<<<;;;::::::::::::999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>===;;;999888777777888============<<<;;;999888888888888888888999999:::<<<===<<<<<<;;;:::999888888888888888999999999999666555555444444333333222444555777999999999777666333333222222111000//////111111111111111111111111111111000000000000//////------............------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))******++++++******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''',,,+++***)))((('''&&&%%%***+++------,,,,,,---///......///000000000000000444444444444555555555666555666888888888888:::<<<<<<<<<<<<============>>>:::;;;===>>>???@@@@@@AAACCCBBB@@@@@@@@@???<<<:::999888777666555555555555222111111111111111222222111000000///////////////............------------,,,,,,+++************++++++++++++*********)))))),,,++++++*********+++,,,))))))))))))))))))))))))************************(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((()))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''(((((()))******(((&&&$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((''''''$$$%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((()))***((())))))))))))*********************++++++++++++,,,---...///000111111111222222222222222222333333666777888999999888888777;;;<<<===???@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???>>>>>>===@@@???<<<:::999:::;;;<<<======<<<<<<;;;:::999999777777666666777777888999<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::888888888777666666555555444555777999999999888777555444444222111000//////////////////////////////000000000000000000//////,,,---...//////...---,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''++++++***)))(((&&&&&&%%%)))***,,,,,,,,,,,,---///......///000000000000000444444555555666666666666555777888999888888:::;;;<<<<<<<<<============>>>;;;<<<===???@@@AAAAAAAAA???>>>>>>>>>???>>><<<:::777777666555444444444444111111000000111111222222111000000/////////////////////.........------------,,,,,,+++***++++++++++++++++++*********))))))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))******))))))(((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&''')))***&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***'''''''''(((((((((((()))))))))*********+++++++++,,,---///000111222222222111111111222333333333333666666777777777777777777666888:::<<<>>>?????????<<<<<<<<<<<<===???@@@@@@>>>???@@@AAAAAA@@@???>>>???>>><<<:::::::::<<<===;;;;;;:::999999888888888999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<::::::999888888777777666555666777888999888888777666555444333222111000///........................//////////////////000000,,,---////////////---,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))***(((***+++,,,+++,,,---///......///000000000000000111222333444444555444444888::::::999777666777888;;;;;;<<<<<<<<<=========;;;<<<===???@@@@@@@@@@@@<<<<<<;;;<<<======;;;999666555444444333333444444111111000000000111111222111111000////////////////////////.........------------,,,++++++++++++++++++++++++************)))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))******)))+++******))))))((((((''')))(((((((((((((((((()))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&''''''(((******))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))))))))************+++,,,---///111222222222111000111222333444444444333666666666666777777888888777999;;;===???@@@@@@@@@<<<<<<======???@@@BBBBBBCCCDDDEEEEEEDDDBBB@@@>>>;;;:::999888888999::::::999999888777777777777777777777666666777777888999999999::::::;;;:::::::::::::::;;;;;;<<<<<<======:::999999888888777666666777888888888888888777777555555444444333222111111..............................////////////000000......////////////......,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''((()))******++++++''')))+++++++++,,,---///......///000000000000000111222333444555555555444888999:::999777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::::::::888666555444444333333333333333222111000000000000000111111111000///////////////////////////............------,,,++++++++++++,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((()))************++++++******)))(((((('''(((''''''&&&&&&''''''((($$$%%%'''((())))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((*********)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************+++,,,...000111111000000000111333444555555555444666666666777888999:::;;;;;;<<<>>>???@@@@@@???>>><<<<<<===>>>???AAABBBCCCEEEFFFGGGGGGEEEBBB???<<<888888888888999999999999999888777666666666777777333333333333333444555555777888888999:::::::::999:::;;;;;;<<<======>>>>>>;;;;;;;;;:::999999888888;;;;;;::::::999999888888555555444444333333333222////////////////////////........./////////000000//////............//////------------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((************))))))))))))''')))+++++++++,,,---///...//////000000000000000222333555777888888777666444555777888888999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<===;;;:::999999777555222444444333333222222333333222222111000000000000000111111000///////////////000/////////...............---,,,,,,++++++,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))************+++++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((((((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''######$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))************)))+++---///000000///...111222333555666666555555777777777888999;;;<<<===:::;;;<<<<<<<<<:::999888<<<<<<===>>>???AAACCCDDDEEEEEEFFFEEECCC???<<<999999999:::;;;;;;;;;::::::999888777666666666777888666555555555555666777777666777888999999999999999;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;>>>===<<<;;;:::999999888444444444444444444444444111111111111111111111111---.........//////000000000///...------...///000------------,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------...///000000111333333333444555666777777666777888999999999999999777999::::::::::::;;;===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888777777666333444444555555555555555444333222111111222333444111111111111111111111111222111111000///......---,,,---.........---,,,++++++++++++************)))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,)))'''&&&'''((()))((('''$$$%%%&&&'''((((((((((((...---,,,***((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***,,,)))'''''')))***(((&&&((('''&&&&&&'''((()))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''%%%#########%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,------...///000000111222444555777888888888::::::::::::;;;<<<>>>???<<<<<<<<<;;;::::::999999:::;;;<<<>>>@@@AAAAAABBBGGGEEECCC???===;;;::::::999::::::;;;;;;<<<<<<<<<::::::;;;<<<======<<<<<<888777777666666666666666666666666777888888999999888;;;>>>AAABBBAAA???======???AAAAAA@@@???>>>???<<<<<<<<<<<<:::999777666666666555444333333333333000000000000000111111111333222111///...//////000000000///............//////......------,,,++++++------,,,++++++,,,,,,,,,************))))))))))))&&&&&&'''((()))))))))(((''''''(((((())))))******+++*********))))))(((((()))))))))))))))))))))))))))***)))(((&&&&&&(((+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111222333333444444555555666666666666777888999999999999888999;;;;;;::::::<<<===???>>>======<<<<<<======@@@???<<<:::888666555444555555666666666666555555333222111111111111222333111111111111111111111111222111111000//////......------.........---,,,+++++++++++++++************************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))***************)))'''&&&'''((()))((('''%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%&&&&&&******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))'''&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***+++(((&&&&&&((()))'''&&&'''&&&%%%%%%&&&'''((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,---...///000111222333555777888999999999::::::;;;<<<<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???AAABBBBBBGGGEEEBBB???<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;999888888777666666666666666666777888999:::;;;<<<;;;===@@@CCCCCCBBB@@@???>>>@@@BBBCCCAAA@@@@@@@@@>>>===<<<;;;999888777666666555444333333222222222000000111111222222222333333333222111000000000000///...------,,,,,,------...------------,,,,,,,,,---,,,++++++*********+++************))))))))))))''''''(((((()))((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,...///111222333444444444444444444444444555555777888888999999999888:::;;;;;;:::;;;<<<>>>??????>>>============>>>???>>><<<:::888777666666888888888888777666555555222222111111111111222222222222222222222222222222111111111000000//////...---............---,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&'''((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))))))))'''&&&%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))******+++******+++---///000111222444555666888::::::;;;;;;:::;;;<<<>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???BBBCCCEEEGGGEEEBBB???<<<:::999999;;;;;;<<<<<<===>>>>>>???CCCBBBBBB@@@???===;;;:::;;;:::999888777777777777777888999:::<<<>>>???@@@>>>@@@CCCEEEEEEDDDCCCAAA@@@BBBDDDDDDCCCAAAAAABBB@@@???<<<:::888777666666555555444333222222222222111111222222333444555555333333333333222111000000------,,,++++++++++++,,,,,,,,,,,,---------......------,,,***))))))))))))************))))))))))))(((((()))))))))(((''''''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,...000111333333444444444333333333333333444555666777888999999999999:::<<<<<<;;;;;;===>>>@@@@@@???>>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;:::::::::999888777555555222222222111111222222222222222222222222222222222111111111000000000//////...............------,,,,,,,,,+++++++++*********************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))'''&&&'''((()))((('''''''''((()))))))))))))))&&&&&&''''''((()))***+++&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((()))*********)))***+++---///000222333555666888999;;;<<<<<<<<<:::;;;===??????>>>===<<<<<<<<<==================>>>>>>>>>???AAADDDFFFHHHGGGEEEBBB???<<<;;;:::::::::;;;<<<>>>???AAABBBCCCEEEDDDDDDCCCAAA???===<<<<<<<<<:::999888888777777999:::;;;===???AAACCCDDDBBBDDDFFFGGGGGGFFFDDDCCC@@@BBBDDDDDDCCCAAAAAABBBBBB@@@===999777666666777555555444333222222222222222222333444555666666777333444555555444333111000...---,,,,,,++++++,,,,,,++++++,,,,,,---.../////////...---+++***)))))))))************)))))))))((()))))))))))))))((('''&&&******))))))((((((''''''*********)))))))))))))))(((((((((((((((((((((((($$$&&&)))******)))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,...000111333333333333333333333222222222444555666888999999::::::999;;;<<<<<<<<<<<<===???AAAAAA@@@????????????@@@;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;:::999777666555222222222333333222222222222222222222222222222222111111111111000000000000//////......------------,,,,,,,,,++++++++++++***************)))))))))((()))))))))))))))******+++(((((((((((((((((((((((()))(((((((((''''''&&&&&&)))'''&&&'''((()))(((''''''(((((())))))))))))))))))))))))((())))))******)))******++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''((((((''''''((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((('''''''''((())))))******)))***+++---///000222333555666888999;;;<<<<<<<<<:::;;;===??????>>><<<;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBEEEGGGIIIJJJFFFDDDBBB???===<<<<<<<<<:::;;;<<>>:::888777777888777666555444333333333333333444444555666666777777444444555555444333111000//////...---------------***++++++,,,---...//////000000...---++++++******************)))))))))((()))*********)))(((''''''******))))))((((((''''''))))))))))))))))))******(((((((((((((((((((((((($$$&&&)))******)))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,...///111222333222222222222222222222222444555777888::::::;;;;;;:::<<<======<<<===>>>???BBBBBBAAA@@@@@@@@@@@@AAA@@@???===<<<;;;::::::999;;;;;;;;;:::999777666555333333444444444444333333333333333333333333333333111111111111111111111111000///......------......,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&'''((()))(((''''''(((((())))))((((((((())))))(((''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((()))******)))''''''((()))(((((())))))(((((('''&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((&&&''''''(((((())))))*********+++---///000111222444555666888::::::;;;;;;:::;;;<<<======<<<;;;;;;::::::;;;<<<======>>>>>>???@@@BBBEEEGGGIIIJJJJJJEEEDDDBBB@@@????????????<<<===???AAACCCEEEFFFGGGDDDDDDDDDEEEDDDDDDCCCCCC======<<<;;;;;;;;;<<<<<<======???AAACCCEEEGGGHHHGGGGGGHHHHHHGGGFFFEEEDDD???BBBDDDDDDBBBAAAAAABBBCCCAAA???===;;;:::999999999999777666666666666666555555555666666666666777444444444444333222111111000000///............///++++++,,,,,,---...//////000000///---,,,,,,,,,,,,************))))))))))))))))))*********)))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111222000000111111222222333333555666888999;;;<<<<<<<<<:::<<<===>>>======>>>@@@CCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::999999::::::::::::999777666666444444555666666555444444333333333333333333333333111111111111111111111111000000......---......///------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''((()))((('''''''''(((((((((''''''&&&'''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''((()))***(((&&&%%%''')))''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))++++++,,,---...///000111222333555777888999999999;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<===>>>>>><<<>>>BBBFFFHHHIIIIIIHHHDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCC======<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAACCCEEEEEEDDDBBBBBBCCCBBBBBB@@@???>>><<<;;;;;;<<<;;;:::999888888888888666666666666666555555555555444333222111111111111111000//////......//////,,,,,,,,,------.........///...------,,,,,,,,,,,,************))))))))))))(((((()))*********))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---------...///000000111//////000111222333333444666777888:::<<<=========;;;<<<>>>>>>======???@@@CCCCCCBBBAAAAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<999999999999888888777666444555666777777666555444333333333333333333333333111111111111111111222222111000///------......///---------,,,,,,,,,++++++************)))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))******)))'''&&&'''((()))((('''&&&'''''''''''''''&&&&&&'''''''''''''''((()))***))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))&&&(((***)))&&&%%%''')))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&((()))(((%%%$$$&&&(((&&&&&&'''((('''&&&$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((())))))(((&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))))),,,,,,------...///000000111222444555777888888888;;;;;;:::999999999::::::888888999:::;;;===>>>>>>:::===AAAFFFHHHIIIGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFEEEEEEDDDBBBBBB<<<<<<<<<======>>>???@@@???@@@AAACCCDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDDDDDDDAAABBBAAAAAA@@@>>><<<<<<======<<<;;;::::::::::::777777666666555555444444555444222111000000111222000000///............///,,,,,,,,,---------......------,,,++++++,,,,,,,,,************))))))))))))'''((()))***************''''''(((((())))))******(((((())))))*********+++)))))))))))))))))))))))))))***)))(((&&&&&&(((+++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************,,,---......///.........222111//////000111444555777777888999;;;<<<======:::;;;;;;<<<===>>>>>>???DDDDDDDDDDDDBBB@@@>>>===???>>>===<<<;;;:::999999777777888888888888888777777777777777666666666666444555666777777666555555111111111111000000000000------...///000000//////---------...............,,,+++******))))))******+++***)))(((((()))***+++))))))(((((('''''''''&&&((((((((((((((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***((('''''''''((()))((((((''''''''''''((((((******))))))))))))******,,,+++++++++******))))))%%%%%%'''((((((((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((()))++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%$$$$$$%%%''''''&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))......---,,,,,,,,,,,,---000111333555666777888888555666777999;;;;;;<<<<<<::::::;;;<<<=========<<<=========???@@@BBBDDDEEECCCCCCDDDDDDDDDEEEHHHKKKLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::;;;===???AAABBBBBBBBBBBBDDDFFFHHHJJJFFFFFFFFFFFFEEEDDDCCCBBBHHHGGGGGGFFFEEEDDDCCCCCC>>>============???AAABBB<<<===============<<<;;;:::::::::999999777666666777666555444333222222222333222111/////////000111......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''''''(((((())))))******,,,***(((''')))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))************,,,,,,---...............111000//////000111333555777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>??????DDDEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999999888777888888999999888888777777777777777888888888888444555666777666666555444111111111111000000000000---...//////////////////..................------,,,+++******))))))******+++***)))(((((()))***+++)))(((((((((''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++((((((((((((((()))*********))))))(((((())))))*********))))))))))))******)))))))))(((((((((''''''&&&'''((()))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######'''))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))))))))******------,,,,,,,,,------...000111222444555666666777777777888999999999999999;;;;;;<<<<<<======>>>>>><<<<<<===>>>???AAABBBCCCBBBCCCEEEFFFFFFHHHJJJMMMLLLJJJGGGFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAA??????>>>>>>>>>???@@@AAA===>>>>>>>>>===<<<<<<;;;888888888888777666555444777666555444333222222222111111///.........//////.........---------,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((())))))))))))))),,,***(((((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))************+++,,,------......------000000/////////111333444777777777888888999999999::::::;;;<<<===>>>???@@@DDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;:::888777777777888888999888888777777777777888888999999999:::666666666666555444333333111111111111000000000000//////////////////...---/////////...---------,,,,,,+++******))))))************))))))))))))******((((((((((((''''''''''''((((((((((((((()))******''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******%%%&&&''')))******+++++++++******))))))******+++***))))))(((((())))))***))))))(((((((((((('''''''''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''(((((('''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((''''''&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))************,,,++++++,,,,,,---...///000111222333444444444444888888999888888777666555<<<<<<;;;;;;<<<===???@@@;;;<<<<<<===???@@@AAAAAAAAACCCFFFHHHHHHIIIKKKMMMKKKIIIGGGFFFFFFGGGFFFDDD@@@@@@@@@@@@???===<<<;;;::::::;;;===???@@@AAABBBDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@BBBCCCEEEGGGEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@????????????????????????>>>===<<<;;;:::999999999999888777666555777666555333222222222222000//////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))((((((,,,+++))))))+++,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************))))))((()))))))))************++++++,,,---------------//////...//////000222222666666666666777777777777999:::;;;<<<===>>>???@@@BBBBBBBBBBBBAAA@@@@@@???======<<<;;;999888777666777777888888888777666666666777777888888999999:::666666666555444333222222111111111111000000000/////////000000///...------000000///...---,,,,,,,,,,,,+++******))))))*********))))))))))))))))))***((((((((((((((('''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***%%%&&&(((************)))*********))))))*********))))))(((((((((((())))))******************))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******)))'''&&&'''))),,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))*********+++*********+++,,,...///000000000111222222222222222777777777777777666555555<<<;;;:::999:::===???AAA<<<===>>>??????@@@@@@@@@AAACCCGGGHHHHHHHHHHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@???>>><<<<<<999:::<<>>>>>@@@??????>>>===<<<:::999;;;;;;;;;;;;;;;:::999888666666444333222111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))(((((((((,,,+++******,,,---,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******((()))))))))***************++++++,,,,,,,,,,,,,,,............///000111111444444555555555555555555888888999;;;<<<===>>>???>>>>>>>>>>>>=========>>><<<<<<;;;:::999888888777888888888888888777666555666666666777777777888888666666555444333222222222111111111111000000000/////////000000///...------000000///...---,,,,,,,,,,,,+++******))))))******)))))))))******)))))))))'''''''''(((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))******)))((('''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******)))'''&&&&&&))),,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((())))))))))))*********))))))***+++,,,---///000//////000111222222222111444444666777777777777777;;;:::999999:::<<>>>>>???@@@AAAAAA@@@@@@AAACCCFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>:::;;;===@@@BBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFDDDCCCAAAAAACCCDDDFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<>>>>><<<;;;999999::::::;;;;;;;;;:::999999666555444333222111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******))))))((((((+++***)))+++,,,---,,,+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,++++++------......///000000000222222333333333444444444666666777999;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666666666666666666666555444333222222222222222111111111111000000000000//////////////////...---/////////...---------,,,,,,+++******))))))******))))))************))))))'''''''''(((((((((((((((((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))((('''''')))))))))(((((())))))))))))((((((''''''(((((()))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''&&&$$$$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++---...///...///000111222222222222222333555666888999999::::::999999:::;;;===???@@@??????AAABBBBBBAAA@@@???@@@BBBCCCDDDCCCBBBCCCDDDEEEDDDDDDEEEFFFGGGEEECCCFFFFFFEEEEEEDDDBBBAAA@@@======>>>@@@AAACCCDDDEEECCCDDDEEEFFFGGGGGGHHHGGGEEEDDDBBB@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAACCCBBBBBBAAA@@@>>><<<;;;=========<<<;;;:::999888777888888888888888777777666555444222111111111111///000000111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************)))))))))))))))***,,,---,,,***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((((((((())))))))))))************)))******+++++++++++++++,,,,,,---...////////////000000111111222333444444444444666777999;;;<<<===999999888888888:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999999999888777777666666666444333222111111222333333111111111111000000000000---...//////////////////..................------,,,+++******))))))******((()))***++++++***)))(((''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***))))))((()))(((((((((((())))))***+++******))))))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''((((((((((((************+++,,,---...---...000111222333333444333444555777888999::::::::::::;;;===>>>@@@AAAAAA>>>???@@@AAAAAA@@@>>>===>>>???AAAAAAAAABBBEEEGGGEEEEEEEEEGGGIIIIIIGGGEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???@@@AAACCCDDDFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA???>>><<<::::::;;;;;;;;;:::999999888666666777777888777777666666555333222111111000000......000111111111000000////////////............------------------------******++++++++++++************************++++++(((((((((***,,,---+++***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&&&&''''''(((((())))))))))))************))))))***++++++++++++++++++,,,---...////////////...///000111222333444444333333555666888:::;;;<<<999888888777888999;;;<<<::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666666333222111111111222333444111111111111000000000000------...///000000000///---------...............,,,++++++***)))*********((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((('''&&&'''((()))+++---,,,++++++++++++++++++,,,((((((''''''''''''(((((('''((((((((())))))******)))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''(((((())))))(((((((((''''''(((***+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))%%%&&&&&&'''((((((((('''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&'''''''''(((************+++,,,---------...///111333444444555444555666888999999::::::;;;<<<>>>???AAABBBBBBBBB===>>>@@@AAA@@@???===<<<<<<===???@@@AAADDDHHHKKKFFFFFFGGGIIIJJJKKKIIIGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA@@@???@@@BBBEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@???===;;;:::999999:::::::::999888888777888888999999999888888555555333222111000000000,,,---///000000000//////000/////////............------------------------******++++++++++++******)))))))))***+++++++++,,,'''''''''***,,,,,,+++)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))***))))))*********)))))))))))))))---------.........//////+++---///000000000111222444444666777888999999:::;;;:::999888888:::<<<===;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<;;;:::999777666555555555777666444333222222222333222222000///............000000000000000000000000,,,,,,------,,,,,,+++***+++***)))***,,,,,,***)))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************)))******)))(((((()))+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))((((((''''''((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---///000222333333444444444444444555666777:::;;;===>>>?????????>>>==================<<<<<<===;;;:::<<<@@@DDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIDDDDDDCCCCCCCCCCCCDDDDDD???>>>======>>>@@@BBBCCCBBBBBBCCCBBBAAA@@@???>>>@@@BBBDDDEEEDDDDDDDDDFFFFFFCCC???;;;:::;;;>>>@@@GGGEEEBBB@@@>>>===<<<===<<<<<<;;;::::::999888888:::999777777888999888888888555222///---...000222//////000111111111111111000000000///......------...---+++*********++++++************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***************)))((('''(((((((((((((((((((((((('''(((((())))))))))))(((***)))))))))))))))))))))++++++,,,,,,,,,---------,,,...000111111111222333444555666888999999::::::;;;:::888888888999;;;<<<<<<<<<<<<===>>>>>>??????????????????>>>===<<<;;;;;;:::999777666555555555777666555333333333333444222111000///............////////////////////////,,,,,,------,,,,,,+++***+++***)))***,,,,,,***)))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''+++***)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******))))))))))))************)))******)))(((((()))+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((''''''((())))))'''&&&)))))))))************+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++,,,,,,---...000111222333333333333333444555666666999:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===BBBEEEGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@???>>>>>>>>>@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEEEEDDDCCCDDDEEEEEECCCAAA??????@@@CCCDDDEEEDDDAAA???===<<<<<<<<<<<<<<<;;;::::::999888888;;;999777777888999888777444222///---,,,,,,---...//////000111111111111111111111000000//////.........---+++************+++************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))******))))))*********+++++++++---///111222222222333444555666777888999::::::::::::999888888888999;;;<<<<<<<<<<<<===>>>>>>??????============<<<;;;:::::::::999888777666555555555666555555444444444555555222111000//////......///////////////////////////,,,,,,------,,,,,,+++***+++***)))***,,,,,,***)))***))))))))))))(((((((((************************))))))))))))(((((((((((('''(((((())))))(((((('''******)))(((((('''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************)))******)))(((((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&&&&''')))***(((''''''((())))))(((&&&************++++++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************+++,,,---...///111222222222222222222333444555666888999:::<<<<<<<<<;;;;;;888888999999999999999999::::::<<<@@@DDDGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBAAADDDDDDDDDCCCBBBBBBBBBBBB@@@???>>>>>>???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDFFFEEECCCBBBBBBCCCAAAAAAAAAAAACCCDDDFFFGGGCCCBBB???===<<<;;;;;;;;;<<<;;;;;;::::::999999888<<<:::888888888888777555444444222111000//////000///000000111111111111000000000000000000000//////------,,,******))))))***************))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))++++++++++++******)))((((((((()))*********))))))(((((((((((((((((((((((())))))***))))))((('''&&&)))))))))))))))*********)))))))))************+++...000222333333333444555555666777888999999999999999888888777888999:::::::::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;:::999999999999888666666555555555555555555555555555666666111111000///////////////////////////////////////,,,,,,------,,,,,,+++***+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((()))***)))'''''')))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''&&&'''))))))((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))************+++,,,,,,...///000000111000000111111222333444555666777999:::::::::999999777777888888888888888999888:::===BBBFFFHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>CCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>>===>>>???AAABBBBBBCCCDDDCCCAAA@@@???@@@===>>>@@@BBBCCCDDDDDDDDDAAA???===;;;::::::::::::;;;;;;;;;::::::999999999<<<:::999999999888666444444444444444333222111000///000111111111111000000////////////////////////---,,,++++++***)))))))))************)))))))))(((((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++***)))((((((''''''((()))*********)))''''''''''''''''''''''''))))))***))))))((('''&&&(((((())))))************************++++++++++++...000222333333333444555555666777777888888888888777777777777888888999999888888999999:::;;;;;;;;;999::::::::::::999999888888888777666555555555555444444555555555555555555111000000////////////000........................,,,,,,------,,,,,,+++***+++***)))***,,,,,,***)))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''(((((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((())))))(((''''''(((******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%'''&&&&&&''')))***)))'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***++++++++++++++++++,,,---...//////000000000000111222333555555666666888999999888777777777777888888999999999999888:::>>>CCCGGGGGGEEEBBBBBBAAA@@@???>>>>>>======BBBBBBCCCCCCBBBAAA@@@???===============>>>>>>??????>>><<<;;;;;;<<<>>>@@@???AAABBB@@@>>><<<<<<======???AAABBBCCCBBBAAA@@@???===<<<:::999999::::::;;;;;;::::::::::::999999;;;:::999999999888555333000111111111111///...---000000111111111000000///---------------,,,,,,,,,++++++++++++******))))))************)))))))))((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))*********))))))((('''&&&'''((()))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''((((((((()))******++++++***++++++++++++,,,,,,,,,...000222333333333444555444555666666777777777666666666777777888888888888777777777888999999::::::999999999::::::999999888888777666666555555555666333444444555444444333333000000////////////000000........................,,,,,,------,,,,,,+++***+++***)))***,,,,,,***))))))))))))************+++''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))(((*********))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************((())))))(((''''''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((***)))(((&&&$$$&&&&&&&&&''')))***)))'''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++,,,,,,---......//////000000111222444555666555666777888888777666666777777888888999:::::::::999:::>>>CCCFFFEEEBBB???@@@???>>>===============???@@@AAABBBBBBBBB@@@@@@===>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<===>>>???>>><<<::::::;;;???@@@BBBCCCCCCBBB@@@???===<<<;;;:::999::::::;;;:::::::::::::::::::::::::::999999999:::999666444222222222222222111000000000111111111111000000///...------,,,++++++******((()))******++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))(((((('''''''''((()))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))((('''(((((()))******++++++******++++++++++++,,,,,,---///222222222222333555333444444555555555555555555666777777777777777777777777777888999999::::::888999999::::::999999999777777666555555555555666333333444444444222111000000000////////////000000........................,,,,,,------,,,,,,+++***+++***)))***,,,,,,***)))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************'''((()))(((&&&&&&((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''')))***)))(((((())))))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((()))************+++++++++,,,------......000000000111333444666777555666777888888777666555666777777888999999:::::::::;;;>>>AAADDDCCC@@@======<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCBBBAAA@@@??????@@@@@@@@@@@@??????===<<<<<<;;;;;;:::::::::<<<===>>>>>><<<;;;;;;;;;<<<===???@@@AAA@@@???>>>===<<<;;;:::999:::;;;<<<::::::::::::::::::::::::999888888:::;;;:::777444555555444444444333333333111111111111111000////////////...---+++***))))))&&&''')))***++++++++++++************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((()))((((((''''''''''''''''''''''''''''''''''''((())))))***))))))'''(((((()))***+++++++++************++++++++++++---///111222222222333444333333444444555444444444555666666777777777777777777888888999::::::;;;;;;888999999:::::::::999999777666666555555555555666333333444444333111000...000000////////////000111........................,,,,,,---------,,,+++++++++***)))***,,,,,,***)))))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))************))))))&&&'''((()))***+++,,,,,,(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************'''((()))(((&&&&&&((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))************)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&%%%&&&''')))***)))((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))'''%%%######%%%''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))+++++++++,,,,,,---------000000111222333555777888666666777888888777666555555666666777888999999:::;;;<<<>>>AAABBBBBB>>><<<;;;:::999999999:::;;;<<<<<<===@@@BBBCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@============<<<;;;:::999<<<===???>>>===;;;<<<<<<888999;;;<<<===============<<<;;;:::::::::;;;<<<::::::::::::::::::::::::888888888:::;;;:::777555222222111000000000111111111111111111111000//////111111///...,,,***))))))$$$&&&(((***,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''')))************((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***++++++************************+++++++++,,,,,,,,,.........///000000111111000222444555444444555666666777888777666555666777999888777:::===>>>;;;999999999999:::;;;;;;999666666555444555666777666555444333222111000000000000111111000000//////......000////////////.........000///...---+++***))))))(((((())))))************,,,,,,+++***)))(((''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******++++++***'''%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''&&&%%%&&&(((***(((((((((((())))))))))))))))))))))))((((((((((((,,,+++++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,,,,,,,,,,---...//////...///000111222333444444333444444555666666555555888888777777777777888888888999;;;===????????????<<<;;;888777666777888999<<<===>>>@@@AAABBBCCCCCCCCCBBBAAACCCFFFFFFCCC@@@@@@???===;;;999888888888======<<<;;;;;;:::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555444333222111222333444111111111111000000000000---------,,,,,,++++++++++++++++++************))),,,+++)))((((((((()))*********))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))************************************+++++++++,,,,,,......//////000111111222000222444444444333444555777888888777666555555666999999999;;;>>>>>><<<:::::::::999:::;;;;;;:::888999777666666777777555444555444333222111000000000111111000000/////////////////////............---//////...---,,,++++++***)))))))))))))))***++++++++++++******))))))((((((******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&(((******)))'''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&%%%%%%''')))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))(((''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''&&&'''(((((()))'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))))))))******+++,,,---......///000111222333333333333444555666666666666999888888777777888888999999:::<<<===>>>???>>>>>><<<:::999777777777888999;;;<<>>===;;;:::999999999======<<<;;;:::999999999;;;<<<<<<======<<<<<<;;;:::::::::999999999888888:::;;;;;;;;;;;;;;;;;;:::;;;::::::999888777666555555444333222222222333333111111111111000000000000---------,,,,,,,,,,,,,,,++++++++++++************+++***)))((((((((())))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********((('''((()))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''((())))))*********************************++++++++++++,,,/////////000111111222222000222444444444333444555888999999888555444444555:::999:::<<<>>>>>>===;;;<<<:::999999:::;;;;;;:::;;;:::888888888888555333555555333222111000000000111000000000000////////////............---------...---------,,,,,,,,,,,,******)))((()))***+++,,,***************************))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&''')))***)))((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((('''&&&%%%''')))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((())))))(((&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))***+++++++++))))))((())))))***+++,,,---......///000111222222222333444555666777777777:::999999888888999999::::::;;;===>>>>>>>>>===<<<;;;:::999888888888999::::::<<<@@@DDDFFFGGGFFFFFFDDDBBBAAAAAABBBCCCBBBAAA???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;:::999999888<<<===============<<<<<<;;;;;;::::::::::::999999<<<<<<============<<<<<<::::::999888777666666555555444444333222333333333111111111111000000000000,,,,,,,,,---------------,,,,,,,,,+++++++++************)))(((((((((((()))+++++++++++++++*********((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))***))))))))))))))))))))))))(((((())))))))))))******(((((('''''''''((((((((())))))))))))************************++++++++++++//////000000111222222222111333555555555444555666888999999888555444444555888999:::;;;======<<<;;;;;;999777777999:::;;;;;;;;;:::999::::::999777555444333222111000/////////000000000000000000000000............------------+++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))******)))'''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))(((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******************)))))))))))))))((((((((((((((((((((((((+++******)))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((((((((((((((((((''''''''''''(((((((((((((((&&&''')))******)))'''&&&'''((()))++++++)))'''&&&''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))***++++++************+++,,,---...------......///000000111222333444555777777888888;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;<<<===???CCCGGGIIIHHHFFFEEECCCBBB@@@??????@@@AAAAAA@@@???>>>===============???>>><<<;;;:::999999999==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>::::::999888777666666555555555444444333333333333111111111111000000000///,,,,,,------......//////---,,,,,,,,,++++++++++++******))))))((((((((((((++++++++++++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((''''''(((((()))))))))*********))))))*********+++++++++/////////000111111222222222444666666666555666888777888999888555444555666666777999:::;;;::::::::::::888666666888:::::::::999888999:::<<<<<<999777222111000//////......///000000000000111111111111//////.........---------************++++++++++++,,,+++***))))))***++++++))))))******++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))******)))((((((((((((((())))))))))))((((((''''''''''''(((((('''((())))))'''''''''((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))******+++++++++))))))))))))))))))******((((((((((((((((((((((((***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&(((***++++++***((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))***************+++,,,---...---------...//////000000111222444666777888999999;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<======>>>>>>BBBDDDGGGJJJJJJHHHFFFDDDCCCBBBAAA@@@??????@@@AAAAAA@@@??????>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<===============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>;;;;;;:::999888777666666555555555444444444333333111111111111000000000///---------....../////////------------,,,,,,,,,+++***************))))))(((************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))(((((('''&&&'''(((((())))))*********)))))))))************+++.........///000000111111222444666666666555666777666777888777666555666777444777999:::999999999:::999888777777999;;;;;;:::888888999;;;===<<<:::888111000000//////000000000000000000111111111111222000////////////.........************+++++++++++++++++++++++++++******************+++++++++,,,,,,)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%(((***++++++(((((((((((())))))))))))((((((''''''''''''((((((%%%'''))))))((((((((()))(((((((((((())))))))))))''''''(((((())))))******************++++++++++++))))))))))))************))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))******))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))***+++,,,............//////000000111222444666888999::::::;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<;;;======>>>???@@@@@@AAAAAAFFFHHHJJJKKKKKKIIIGGGEEEDDDEEEEEECCCAAA@@@BBBCCCCCCBBBAAA@@@????????????@@@???===<<<<<<===???@@@>>>??????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@???===<<<<<<<<<;;;:::999888777777444555555555555444333333111111111111000000000000.........///////////////......---------,,,,,,,,,++++++,,,,,,++++++***))))))))))))***************)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&&&&((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))(((&&&%%%''''''(((((()))******+++))))))))))))************---------...//////000000000222444555444444555666555666777777666666777888444777:::;;;:::999:::;;;999999999:::=========;;;888888999;;;<<<;;;888555000000000000111222333444000000111111111222222222111111000000000/////////------,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%(((***++++++(((((((((((())))))))))))((((((''''''''''''(((((($$$&&&)))***))))))***+++(((((((((((())))))))))))'''''''''((()))*********************))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''')))(((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))((((((((((((''''''''''''(((''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******)))))))))******+++,,,---...////////////000000000000111444666888:::;;;;;;::::::999999999999::::::;;;<<<===>>>>>>===<<<<<<>>>???@@@AAACCCCCCDDDDDDHHHIIIJJJKKKKKKJJJIIIIIIGGGIIIJJJIIIFFFDDDEEEFFFEEEDDDCCCAAA@@@?????????@@@???===<<<===???BBBCCCAAAAAAAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>>>>???AAACCCCCCAAA???>>>>>>===<<<<<<::::::999888444555666666666555333333111111111111000000000000000000000///////////////............------------,,,,,,---------,,,+++************+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))&&&''''''((()))*********(((((()))))))))(((&&&%%%&&&''''''((()))******+++))))))))))))************,,,,,,------...////////////111333333222222333444444555777777666666888999555888<<<<<<:::999;;;<<<::::::;;;===???@@@>>><<<:::::::::<<<<<<:::666333111111111222333555666777000000111111222222222222111111111111000000000000//////.........---------)))+++---......,,,)))'''++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))***+++***(((((((((((())))))))))))((((((''''''''''''((((((###%%%(((*********+++,,,(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((()))******************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((()))******+++************************%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))*********(((&&&$$$$$$&&&(((***'''''''''&&&'''((()))***)))((((((((('''''''''''')))))))))((('''''''''&&&((((((''''''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((()))******++++++,,,,,,,,,,,,---...///000/////////000000000000000000111333666888:::;;;<<<:::999999888888999999::::::;;;===>>>>>>>>>===<<>>AAADDDFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEFFFFFFEEECCCAAA>>>>>>===<<<;;;::::::999444555666666666555333333111111111111000000000000111111000000//////......//////.........---------,,,---...///...---,,,++++++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))***+++***)))((((((***))))))))))))))))))))))))((()))))))))************)))((('''&&&&&&'''((()))******))))))******+++,,,++++++***************+++++++++,,,------......///111000000000111222333333666666777888999999::::::999;;;<<<===<<<;;;<<<===@@@@@@??????>>>=========<<<<<<======<<<:::888777111111222333444666666777555333000111444555444222333333333333333333333333111111111111000///------,,,++++++******++++++,,,++++++++++++******))))))((()))+++,,,------,,,+++******+++******)))(((''',,,,,,,,,,,,,,,+++***)))))))))((((((((((((((()))******)))((('''&&&%%%%%%(((((())))))))))))((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''')))+++---...((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---+++******)))(((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++++++++,,,,,,------------------////////////000000000000222333555666777888777777:::999888888888999;;;<<<>>>>>>======>>>???@@@@@@BBBCCCCCCEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNMMMKKKJJJIIIHHHGGGGGGEEECCCCCCDDDEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@AAACCCDDDBBB???DDDDDDEEEFFFFFFGGGHHHHHH?????????>>><<<999777555555555555555666666666666333333222111111111222222222222222111000//////...------------------,,,,,,///...---,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++(((***,,,......,,,***(((******)))))))))***,,,---((((((((((((((((((((((((((((((''''''''''''(((((()))))))))************+++)))((('''&&&&&&'''((()))******))))))******+++,,,++++++***))))))******+++++++++,,,,,,---.........000000000000111222333333666666777888999:::;;;;;;999;;;======<<<<<<<<<===?????????>>>>>>=====================<<<:::888777111222222333555666666777555333111111333555444222333333333333333333333333111111111111000///...---,,,,,,++++++++++++,,,,,,++++++++++++*********)))***+++,,,,,,,,,+++***)))((())))))*********))))))((()))))))))(((((('''&&&))))))(((((((((((()))))))))))))))))))))((((((((('''(((((())))))(((((('''''''''((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&((()))+++,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))((('''''''''%%%""" %%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************+++++++++,,,,,,,,,,,,,,,////////////000000000000222333555666777777777777:::999999888999:::<<<<<<============>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOKKKLLLMMMNNNMMMKKKIIIGGGGGGEEEDDDEEEFFFGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCCCCCCCDDDDDDEEECCCAAA@@@AAADDDEEEDDDBBBHHHHHHHHHHHHGGGGGGGGGGGGAAA@@@@@@>>><<<:::888777777666666666666666666666555555444444444444444444222222111111000//////...///////////////////////////...---,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))+++***)))))))))***+++,,,************************))))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''((((((***))))))))))))***++++++******)))))))))******+++++++++,,,,,,------......000000000000111222333333555555666888:::;;;<<<===:::<<<======<<<<<<<<<===>>>>>>==================>>>>>>>>>>>><<<:::888777222222333444555666666777555333222222333444333222222222222222222222222222000111111000000///...---,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,+++***)))((('''''')))******+++++++++''''''((((((''''''&&&&&&))))))(((((((((((())))))((()))))))))*********+++'''(((((())))))(((((('''''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))(((((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''***((('''''''''&&&$$$!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))************+++++++++,,,....../////////000000000111333444666777777777777999999999999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQIIIKKKMMMOOONNNLLLIIIGGGGGGFFFFFFGGGJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDFFFFFFEEEKKKJJJJJJIIIHHHGGGGGGGGGCCCBBB@@@>>>===<<<;;;;;;999999888888777666666666666666555555444444444444222222111111000/////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************************************))))))))))))******%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))***++++++***))))))))))))******+++***++++++,,,------......////////////000222333444444555666888:::;;;===>>>:::<<<>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<======?????????>>><<<:::888777333333333444555666666777555444333222222333333333222222222222222222222222000000000000000///......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***************)))))))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******)))(((((('''(((((()))))))))(((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++***)))'''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))******+++,,,,,,,,,---.........///000000000111222444666777777777666777777888999:::;;;<<<=========>>>???@@@BBBDDDEEEBBBCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKKKKKKKKKKJJJHHHGGGHHHGGGHHHJJJMMMOOONNNMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA???=========>>>::::::999999888777666666555444444444333333222222111111111111000000//////...............///////////////...---------------------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((+++******************+++&&&&&&'''''''''((((((((('''(((((((((((((((((('''))))))(((((())))))***+++))))))(((((()))******+++******++++++,,,------............///000222333444333444555777999;;;<<<===:::<<<======;;;:::;;;<<<:::::::::;;;;;;<<<<<<===>>>>>>>>>>>><<<:::888777333444444555555666666666444444444333222222222333111111111111111111111111///000000000000//////...---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,)))))))))******+++++++++***************)))(((((())))))***++++++******)))((((((((((((((()))************)))(((''''''&&&&&&)))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))*********)))))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((******)))(((((('''(((((()))))))))(((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%$$$%%%((())))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''*********+++,,,---------,,,------...///000000000111222444555666777666666444555666888:::;;;<<<<<>>>>>>>>>>>???;;;::::::999888777777666555555666555555333222111111111111000000000000000........./////////000000//////......------......------------------------++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++******))))))((((((((((((((((((((((((++++++************++++++))))))*********+++++++++''''''(((((((((((('''''')))(((((((((((()))******(((((((((((()))******+++******++++++,,,,,,------------...///000111333444333333555666888999:::;;;999;;;<<<<<<:::999999:::888888999:::;;;<<<<<<===<<<<<<======<<<:::888777444444555555555666666666444555555333111111222333000000000000000000000000//////000000000000//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))(((((())))))+++,,,,,,+++++++++******)))''''''''''''((()))))))))(((((((((''''''(((((()))***+++******)))((('''&&&%%%%%%)))******++++++******)))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))))))))(((((((((((((((((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))******+++,,,---......,,,,,,---...///000000111000222333555666666666666333555777999;;;<<<======@@@@@@AAAAAACCCDDDFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHMMMJJJFFFBBBBBBCCCGGGIIIKKKKKKKKKMMMOOOOOOMMMKKKGGGGGGFFFFFFFFFFFFGGGGGGAAABBBBBBBBBDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@???>>>======>>>>>>:::999999999888777777777888888999999888666444333111111000000000000000000000000111111222222333333000//////.........//////...------,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++***))))))************************++++++************++++++))))))*********+++++++++&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''(((((()))++++++*********+++,,,,,,---------------...000111333444333333444555666777888888888:::;;;;;;999777888888777777888999:::;;;<<<<<<999:::;;;;;;;;;:::888777555555555555666666666666444555666444111000111333000000000000000000000000//////000000000000//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******)))(((((()))***+++))))))*********))))))(((%%%&&&''''''((((((((('''''''''''''''((()))***+++***)))))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((()))(((((((((((())))))***&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''*********))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))***+++,,,------+++,,,,,,---...///000111000111333555666666666555444666888;;;===?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGDDDCCCCCCFFFIIIKKKLLLLLLLLLMMMNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGHHHHHHFFFEEEGGGIIIFFFEEEEEEDDDDDDCCCCCCCCC==================<<<;;;888888888888888888777777888999::::::888666444333000000000000000000000111000000111222222333444444000///////////////000000...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,+++************************************))))))))))))******''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******''''''''''''((()))++++++)))******+++,,,,,,------,,,------...000111333444333333333444555666666777888999::::::888777777777666666777999:::;;;<<<<<<888999::::::::::::888888555555555666666666666666444555666444111///111333000000000000000000000000//////000000000000000///...------,,,,,,------...+++++++++,,,,,,---------,,,+++***((((((((())))))'''((()))******++++++***&&&&&&'''((()))))))))(((''''''''''''((()))++++++))))))))))))************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((((((((((((((((((((('''(((((()))***+++)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))'''&&&%%%'''(((***&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%''')))'''$$$###$$$'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###"""!!!"""%%%((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************))))))&&&'''((()))***+++,,,,,,++++++,,,---...///000111000111333555666666666555666777:::===???AAAAAAAAA????????????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJDDDDDDDDDEEEGGGIIILLLMMMMMMMMMMMMMMMMMMLLLHHHEEEHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@CCCEEEHHHHHHFFFFFFIIIKKKHHHHHHGGGEEEDDDBBBAAAAAA:::;;;<<<======<<<;;;:::777777777777777888888888666777888888777555222111000000000000000111111111...//////000111111222222000000////////////000111...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222333444555666777999:::;;;;;;999999:::;;;:::888666777:::<<<;;;:::999:::;;;;;;;;;:::999888666666666666666666666666333333333444333333222111333333333222222222111111111111000......---------///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))------,,,+++***)))(((''',,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((''''''***------***''')))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***((('''((()))***)))'''******))))))((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((***++++++******+++,,,---------............///---...///000222333444555<<<;;;;;;;;;;;;<<<===============>>>???@@@BBBBBB@@@AAABBBDDDEEEFFFFFFFFFBBBEEEIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIMMMPPPRRRLLLMMMMMMLLLLLLKKKJJJIIIEEEHHHJJJIIIFFFEEEFFFHHHOOOMMMIIIFFFCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCAAA???>>>======<<<;;;::::::999999:::999888888777777777777999888666555444444444555...////////////...------000000000000000000000000////////////...............---,,,+++************,,,,,,---......---,,,,,,***++++++,,,,,,++++++***---,,,***)))))))))*********************)))((('''++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222222222333555666777666888::::::999:::;;;===<<<:::888888;;;<<<;;;:::;;;;;;<<<;;;;;;:::999999:::::::::999888777777666666666666666666555444333333333222222222111111111222111000///...............---,,,+++************++++++++++++++++++++++++******************++++++***************+++++++++++++++)))((((((((()))***))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((('''))),,,,,,***((())))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''***)))))))))(((((((((''''''(((***++++++***(((''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&))))))))))))(((((('''''''''((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((***++++++***)))+++,,,------------............---...///000222333444555:::::::::::::::;;;<<<<<<=========>>>???@@@AAABBB???@@@AAACCCDDDEEEEEEEEECCCEEEHHHIIIHHHFFFEEEEEEDDDEEEFFFGGGIIILLLNNNOOOKKKLLLLLLLLLLLLKKKKKKJJJGGGIIIJJJHHHFFFFFFHHHJJJMMMKKKGGGDDDBBBAAABBBBBBDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;::::::999888888888888888999999999999888666555444444444555333333444333333333222111000000000000000000000000////////////...............---,,,++++++*********+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,***)))))))))******---------------,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,------...///000111111111111111222333444666666444666888999999:::<<<===<<<;;;999:::;;;<<<<<<;;;???>>>===<<<;;;:::::::::>>>>>>===;;;:::999777777888888888777666555444333333222222222222111111111111111000///............---,,,+++******))))))***---,,,,,,++++++*********((())))))***++++++,,,,,,))))))*********++++++++++++******)))((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((''''''))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((&&&%%%&&&'''((('''&&&)))))))))(((((((((((('''''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((()))+++***))))))***,,,,,,,,,,,,---------......---...///000111222333444888888888888888999::::::<<<<<<<<<===>>>???@@@AAA===>>>???AAACCCDDDDDDDDDBBBEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIGGGFFFFFFIIIKKKJJJHHHEEEBBB@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@???>>>>>>:::;;;<<<<<<<<<;;;:::999666666777777888999999999888777666555444444444444333333222222222111111111000000000000000000000000/////////............---///...---,,,+++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,+++******)))***************++++++******)))))))))***,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,---......///000000111111111111222444555666555666888888888888999;;;999999888999;;;<<<======AAA@@@>>><<<::::::;;;;;;>>>======<<<:::999999888777777666666555444222222222222222222111111111111000//////...------......---,,,,,,+++******++++++------,,,,,,+++***))))))))))))*********+++++++++,,,,,,++++++***))))))(((+++******)))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''(((***+++***)))(((((()))*********))))))))))))))))))))))))*********))))))((((((''')))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&((((((*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((()))******))))))***++++++,,,,,,,,,------------------...///000111222333666666666666666777777888::::::;;;;;;<<<>>>???@@@;;;<<<>>>@@@AAABBBBBBCCCBBBDDDFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFEEEDDDFFFIIIKKKIIIGGGDDDBBB@@@??????????????????@@@@@@@@@AAAAAA??????@@@@@@??????>>>===999:::<<<======<<<:::999666666777777888777777777666666555555444444444444222111111000000000000000//////////////////////////////.........---------///...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******++++++******************((()))))))))))))))(((((()))+++...000111///---+++************************************************))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------......//////000000000111222333444555666777888888666555666777444555777888:::<<<>>>@@@AAA@@@>>><<<;;;;;;;;;;;;::::::::::::999999999999666666666666555444333222222222222111111111000000......------,,,,,,------......---,,,,,,,,,,,,---------,,,,,,+++***))))))+++++++++*********)))))),,,,,,++++++***)))))))))************)))))))))((((((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++*********)))(((((()))***))))))))))))))))))))))))+++++++++******)))))))))******)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))((('''((())))))(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******)))(((***+++++++++++++++,,,,,,,,,---------...///000000111111444444444444444555666666999999999:::;;;<<<>>>>>>;;;<<<===???@@@@@@AAAAAA@@@BBBDDDDDDBBBAAAAAABBBBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGEEECCCBBBCCCEEEGGGIIIHHHGGGEEECCCAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;:::999777666555555555555555444444444444333222111111111222222////////////////////////............------------......---,,,,,,,,,------+++++++++******+++++++++)))******++++++******)))************+++*********++++++,,,,,,---,,,,,,+++***,,,000222222111...,,,************************************************))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------....../////////000111222444444777888888777555444444555333555777888999;;;>>>@@@@@@???>>><<<<<<;;;;;;;;;777777777777888888888888666777777777777666555555222111111111111000000000......------,,,------.........------------......---,,,,,,++++++*********,,,,,,++++++***))))))((((((((()))***+++,,,,,,---)))************)))(((((())))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))***+++***)))((()))***))))))))))))))))))))))))++++++++++++************************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''((()))***)))(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++******+++++++++,,,,,,,,,---------...///000000000333333333333333444555555888888888999:::;;;<<<=========>>>???????????????>>>???AAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCEEEEEEFFFHHHHHHIIIIIIIIIFFFCCCAAAAAACCCFFFGGGGGGGGGGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBB@@@???============<<<;;;::::::999999>>>>>>>>>>>><<<:::888777444444555555555444444333222111000......//////000000000000000000000000000.........------------,,,------,,,,,,,,,,,,------+++******))))))******+++))))))************))))))))))))***++++++++++++***)))***++++++++++++++++++***,,,///111111000---+++************************************************))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------////////////111222333444555666777666444444444666555777999999999:::===???============<<<<<<;;;:::888888777777666666555555444444555666666666666555111111111111000000000000//////.........//////000---------,,,,,,------...++++++++++++++++++++++++++++++******************'''((()))***+++,,,------)))******+++***)))((('''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))*********(((***,,,,,,)))'''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((())))))(((((()))+++************++++++++++++,,,------......//////000333333222222333333444555777777777888999:::;;;<<>>======;;;===????????????AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEECCCAAABBBEEEGGGGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAAAAA@@@@@@???>>>@@@>>><<<:::888888999999::::::;;;<<<;;;999777555333333444555555555444333000///---++++++,,,---...000000000000000000000000.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++))))))************))))))((()))***+++,,,++++++***''''''((()))))))))))))))(((***,,,......---+++***************************************************))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000222333444222444555555444444666777999;;;<<<;;;999999;;;>>>;;;;;;<<<======<<<;;;::::::999888777666444333333000111222333444444444444111111111111000000000000111111000000000000111222,,,,,,,,,++++++,,,------++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,+++++++++***************)))******++++++)))((('''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************((((((((((((((((((((((((%%%&&&(((************)))'''***------***''''''((())))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***)))************+++++++++,,,------....../////////333333222222333333444555666666777777888:::;;;<<<@@@@@@@@@@@@???>>>===<<<:::<<<>>>>>>>>>???AAACCCAAA@@@@@@???@@@AAACCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEECCCBBBDDDGGGIIIHHHEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@BBB@@@<<<999777777888999333444666777666555333222222333444555555555444333333222000///...///111222000000000000000000000000......---------,,,,,,,,,+++++++++******+++,,,,,,+++***)))(((((()))***+++))))))************))))))((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,'''((()))++++++***)))(((((()))***++++++++++++++++++*********))))))(((((())))))***))))))((('''&&&((((((((('''((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++---000222444555666777666555444555666<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888555555444555666666444333333333444444444333222222333333222111000000000111////////////............////////////////////////+++,,,,,,---,,,+++)))(((+++,,,,,,,,,,,,+++******************************************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,,,,)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***''''''((()))))))))))))))''''''(((((())))))******((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((()))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,---------............///000000111222333444444555666666666777999;;;>>>???@@@@@@???===<<<;;;:::999===<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFEEECCCBBBAAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIJJJCCCCCCBBB@@@>>>===<<<;;;@@@AAAAAA@@@???>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===;;;:::999888888777666555444333333333444333222222111111222222000000000000////////////111111111111000000000000111111000///---,,,++++++///...---,,,***)))((((((***++++++,,,,,,++++++***&&&&&&'''((()))***+++++++++*********))))))(((((((((((())))))******++++++***)))((('''))),,,///111((()))))))))))))))((((((************)))))))))(((((())))))))))))(((((('''((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++---...000222333555666777666555444555666<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888:::999888777777666333111333444444444444333222222222222111111000111111111000000000/////////......////////////////////////,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************************************************)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''&&&%%%$$$%%%''''''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''************))))))))))))''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,------------............///000111111333333444555666666777888999;;;===>>>??????>>>===<<<;;;:::999<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGFFFBBBBBBAAA???>>><<<;;;;;;@@@@@@AAA@@@===<<<<<<===>>>======<<<;;;;;;::::::@@@???===<<<;;;::::::999777666555444333222222222333333222111111111111222000000000000////////////111111000000000/////////000000///...---,,,+++***...------,,,+++***))))))***++++++,,,,,,++++++***************++++++++++++************)))))))))((()))))))))))))))*********---,,,++++++,,,...000222+++++++++******(((''''''************))))))))))))'''(((((())))))))))))(((((()))***+++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---///000222222333444555666666555444555777=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999<<<:::999999999888555333444444555555444333333222111111111000111111222222111111000000000/////////////////////////////////---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******************************************************))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************((((((((((((((('''''''''***))))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......///000000111222333444444555666888999:::;;;;;;<<<>>>>>>===<<<;;;::::::999<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFDDDCCCAAA@@@@@@???>>>===;;;;;;:::>>>??????>>><<<;;;;;;<<>>>>>===<<<;;;;;;:::===<<<;;;999888888999999777666555333222222222222333222111111000000111111111000000000/////////...000////////////.........///......---,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++++++++******))))))************))))))))))))************))))))))))))+++************+++,,,---,,,,,,,,,,,,,,,+++***************)))))))))))))))&&&'''((())))))***))))))''')))+++,,,---,,,***)))***************************++++++++++++,,,,,,,,,***,,,...000222222222222333444555555444444666777===============>>>>>>>>>===============<<<;;;:::999888888999:::;;;:::888555555666555555444333222111000000000111222333333111111111111000000000000////////////////////////...---+++******+++,,,---+++,,,,,,,,,,,,+++******************************************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&######&&&((('''%%%))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((())))))*********))))))(((((('''''')))))))))))))))*********))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########"""!!!"""$$$'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------//////000111222333444444555666888:::;;;;;;;;;:::======<<<<<<;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@BBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAA???===>>>>>>===<<<<<<;;;::::::;;;<<<======<<<;;;===>>>>>>>>>>>>>>>============:::999777666666666888999888777666555444333333333222222111000000000111111111111000000//////......//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((*********)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))******&&&'''((())))))***))))))''')))+++,,,---,,,***)))*********************************+++++++++,,,,,,+++,,,...000222222222111111333555555444555666888<<<<<<;;;;;;;;;<<<===>>>=========>>>======<<<<<<888888888999;;;;;;:::999666666666666555444333222111000000000111222333333111111111111000000000000////////////////////////------+++++++++,,,---...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++((($$$%%%'''))))))'''))))))(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))***)))(((((('''((()))************))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%###"""###&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---...///000111222333333444444666888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======???@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@>>><<<:::===<<<<<<<<<;;;;;;::::::888:::<<<======>>>@@@AAA::::::;;;;;;<<<<<<======999888888777777888:::::::::999888666555555555555333222222111000111111111111111111000///.....................------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))******++++++******))))))((((((,,,,,,,,,,,,,,,+++++++++&&&&&&'''))))))*********))))))))))))************'''(((((())))))))))))(((((()))***+++++++++***)))************************************++++++++++++,,,,,,...///000111111111000222444444444555777888;;;;;;:::999999;;;<<<===<<<<<<===>>>>>>>>>======<<<;;;::::::;;;:::888666888888777777666555333333111111111000111111222222111111000000000/////////////////////////////////,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$&&&(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))''''''((())))))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,...//////000111222333333444555777999;;;<<<======<<<<<<<<<===============>>>>>>======>>>>>>??????>>>??????@@@@@@@@@???>>>===>>>???@@@AAABBBBBBBBB@@@@@@??????>>><<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;888:::===>>>>>>@@@BBBDDD<<<<<<======>>>?????????999999:::;;;<<<<<<======;;;:::999888666666666666444333222222111111222222222222111000///...------///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***))))))******+++++++++,,,))))))))))))************************))))))))))))+++******)))))))))******&&&''''''(((((((((''''''((()))))))))************((())))))))))))(((((('''((((((((()))))))))******************************************++++++++++++,,,,,,------...///111111///111333444444555777999:::999888777888999;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::999888888888777666555444333222222111111000111111111000000000/////////......////////////////////////+++,,,,,,---......------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$&&&(((+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))'''''''''(((***+++(((((((((((()))))))))))))))(((((('''&&&%%%$$$$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$#########''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++......///000111222333333444444666777:::<<<>>>@@@=========>>>>>>>>>??????@@@???>>>>>>===>>>>>>>>>;;;===???@@@@@@>>><<<;;;===>>>???AAABBBCCCCCCBBB@@@???>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDAAAAAAAAA@@@@@@?????????666888:::<<<=========<<<;;;:::888777666666555555555444333333222333333333222222111000///...------/////////............---,,,,,,------............---------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************((()))))))))************)))))))))))))))*********((('''&&&%%%%%%&&&((()))************)))((('''&&&(((((())))))*********+++))))))***))))))(((''''''((((((((('''((())))))***)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,---...000111///111333444444555777999999888777666666888:::;;;;;;<<<===>>>>>>??????>>><<<;;;;;;===???@@@???>>>999999888888777555444333333333222111000000000111////////////............////////////////////////***+++---...///...------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,,,,)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((******)))'''&&&'''(((***+++''''''(((((())))))************)))'''&&&%%%$$$###&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))((((((((('''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&'''&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++......///000111222333333444444555666999<<<@@@BBB======>>>>>>??????@@@@@@AAA@@@???>>>============999;;;>>>@@@@@@>>>;;;999===>>>@@@BBBCCCDDDCCCCCCAAA???===;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<===@@@AAABBBBBBAAA@@@AAACCC@@@@@@???===<<<:::999999222444777:::<<<;;;:::999:::999888666555555555555666555444444333333444444222222111000///...------000////////////.........,,,------....../////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***)))((('''&&&&&&(((((())))))*********+++(((((())))))******+++++++++***(((''''''))),,,---'''(((***,,,,,,***((('''+++(((&&&''')))***)))'''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---------,,,------...///000333333333333222333666888:::999888888888:::<<<>>>;;;<<>>BBBAAAAAAAAAAAABBBCCCCCCCCCEEEEEEDDDAAA?????????===???@@@@@@>>><<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCAAA???============;;;;;;;;;;;;;;;<<<======????????????@@@@@@@@@???CCCAAA???===;;;;;;;;;;;;:::<<<======:::777555444777666555444333222222222333333444444444333222222222222222111///...,,,+++......---------......///......---------,,,,,,,,,.........---,,,+++***))),,,,,,,,,++++++*********************))))))))))))************************))))))))))))************+++******)))))))))))))))((()))***++++++***)))(((+++)))'''''')))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,...///---,,,,,,------...///000111222333222222222444666888777666666777:::<<<===<<<===???AAAAAA???===<<<<<<===???@@@@@@???===<<<::::::888777666666555555333222222111111222222222000//////............///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,++++++******)))))))))************))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((************************)))))))))))))))))))))((())))))*********+++++++++(((((()))++++++,,,,,,+++.........///000000111111111333555666777888;;;>>>BBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFDDD@@@<<<;;;;;;<<<===??????>>>============>>>@@@BBBCCCDDDCCCCCCDDDCCCAAA???===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBAAA@@@??????>>>??????BBBAAA???===;;;;;;;;;;;;;;;<<<===<<<:::777666777777666555444333333333333444444444444444333222111333333333222111000///...///......---......//////.........---------,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******+++*********))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))+++)))'''((()))***)))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********,,,---...,,,,,,,,,,,,---...///000...000222333222222333444555555555555777999<<<======>>>@@@AAAAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>;;;;;;::::::999777666555444444333333333333444444000///......---------.........---,,,,,,,,,,,,---------------------------------,,,,,,---...//////...---+++)))))))))))))))************))))))))))))******))))))))))))((((((*********)))(((''''''''')))))))))))))))))))))))))))))))))((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((************************(((((()))))))))))))))))))))))))))*********++++++((()))***+++++++++++++++---......//////000111111111333555666777999<<<>>>BBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEBBB>>>;;;:::::::::<<<>>>???>>>>>>???@@@???@@@AAACCCDDDDDDCCCCCCDDDCCCAAA???===<<<<<<;;;:::;;;<<<>>>???AAABBBCCCEEECCCAAA???>>>>>>??????AAA@@@???===<<<;;;;;;:::;;;<<<<<<:::888777888999888777666555444444444555555555555555444333222111444444444444444333222222000//////......////////////.........------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))*********)))(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))++++++,,,,,,,,,,,,---...//////---000333444333222222333444444555666888;;;===>>>>>>???AAABBBBBBAAA???>>>???@@@@@@AAAAAA@@@@@@???;;;<<<<<<<<<;;;999666555444444333333333444555555111000///...............///...,,,+++++++++,,,---........................------------...//////000///---+++)))(((((()))***************)))))))))((())))))))))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************((()))***+++++++++++++++------......///000000111222444666777888:::===@@@BBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@===<<<<<<===:::<<<>>>?????????AAABBB@@@AAACCCDDDEEEDDDDDDCCCDDDCCCBBB@@@>>>===<<<;;;:::<<<===@@@BBBDDDEEEFFFEEECCC@@@>>>>>>???AAABBB@@@@@@???===<<<;;;;;;::::::::::::888666666999;;;888888777666666666666666666666666666555444222222444444555555555555444444111111000/////////000000/////////............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))******))))))))))))***************)))))))))***++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,++++++,,,,,,---...///...111333444444333333444444555666888;;;===???@@@???@@@AAAAAAAAAAAA@@@???>>>??????????????????>>>============;;;999777555333333333333333444555666333222111000///////////////...---,,,+++,,,---...........................,,,------....../////////...---***((((((((()))***************)))))))))((((((((((((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++)))(((''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((()))))))))*********))))))***+++++++++******---------...//////000000333555777999:::<<>><<<;;;===>>>===>>>@@@@@@???@@@BBBDDDBBBCCCDDDEEEFFFEEEDDDCCCDDDCCCCCCAAA@@@???======<<<===???BBBDDDEEEFFFFFFCCCAAA???>>>???AAADDDEEE@@@@@@???>>>>>>===<<<;;;888888777666555666999<<<999999888888777777888888888888888777777666444444444444555666666666555555333222111000000000000000000000/////////.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))************+++******))))))))))))))))))))))))))))))))))))))))))***+++***)))(((***,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...//////111333444333333444555666777999;;;===???@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666333333333333444555666777444333222111000///////////////...------------...------------------------------............---,,,,,,+++***)))))))))***+++************))))))))))))''''''(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))******+++)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********((((((((()))))))))******)))******+++++++++******,,,------......///000000333555777999:::===@@@CCC@@@@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@>>>;;;:::<<<===AAABBBBBBBBB@@@@@@BBBDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>???AAACCCEEEEEEDDDDDDAAAAAA@@@@@@AAACCCEEEGGG@@@@@@@@@@@@???>>>===<<<777777777666555777:::===::::::999999999999999:::999999999999999888888777555666666777777777666666444333222222111111111111000000000000////////////------.........------,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++************************))))))))))))************+++******)))))))))))))))((()))***++++++***)))((()))+++,,,***((((((***,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++++++++++++++++++++,,,---...//////111222111111111333555777888:::<<<>>>???@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>======>>>>>>>>>???>>><<<:::999777777666555555555555666777888888444333222000//////......//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++******************+++++++++************))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((((((((())))))))))))(((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))*********+++++++++******))),,,,,,---......//////000111333666777999;;;???BBB>>>???AAABBBCCCBBBAAA@@@@@@@@@???===<<<<<<>>>@@@FFFFFFEEECCCAAAAAABBBDDDFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBCCCDDDEEEDDDBBBAAABBBBBBAAABBBBBBCCCDDDEEEAAAAAABBBBBBAAA@@@>>>>>>666777888888888999<<>>>>>>>>>>>??????@@@>>><<<999777777777777666666666666777888999:::333222111///......------///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((((((((***++++++,,,++++++************))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$%%%'''))))))))))))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***((('''&&&&&&'''(((***&&&&&&''''''((()))))))))'''((((((((())))))******((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))******+++++++++******))),,,,,,------...//////000000222444666777:::===@@@===>>>@@@BBBBBBAAA@@@???;;;<<<===<<<===???CCCFFFIIIIIIGGGEEEBBBAAABBBCCCFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCDDDEEEDDDCCCAAA???CCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBAAA???>>>777888::::::;;;<<<>>>@@@;;;;;;:::::::::;;;;;;<<<999:::;;;<<<============:::;;;;;;;;;::::::999888666555444333222222222222111111111111000000000000////////////...---,,,+++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++******)))))))))))))))+++*********))))))((((((++++++************++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******---,,,,,,,,,,,,---............///000111333555666999999999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBB===<<<===AAAEEEGGGFFFCCCDDDAAA>>><<<;;;:::999888888888777777666666555555000000111222222222111111000000000000////////////////////////............---.../////////...,,,+++*********++++++,,,,,,,,,(((((())))))*********+++'''(((***,,,---------,,,(((((('''''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))*********(((&&&%%%$$$%%%'''(((******))))))((((((''''''''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))************,,,***'''&&&''')))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''******)))(((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''&&&''''''((()))************))))))'''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&***((('''((()))++++++***))))))(((((((((((())))))******))))))((((((''''''(((&&&%%%'''***,,,+++)))******+++++++++,,,,,,,,,............////////////...000333777:::;;;<<<;;;===>>>???>>><<<;;;:::;;;??????>>>>>>???BBBEEEGGGJJJIIIFFFBBB@@@@@@BBBEEEHHHHHHIIIJJJKKKJJJJJJJJJGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@AAABBBDDDFFFFFFEEECCCAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<===>>>>>>:::999999888999:::<<<===?????????>>>>>>>>>>>>>>>=========<<<;;;:::888888777777666555444444333333222111111000///......---//////////////////////////////...------------...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***(((+++*********))))))))))))++++++************++++++************************************************))))))))))))******************))))))))))))******+++++++++++++++,,,------......///000111333444555999999999999:::<<<===>>>======???@@@AAABBBBBBBBBBBBAAAAAADDDGGGIIIGGGEEECCC@@@===;;;;;;:::999888888888777777666555555555222333333333222111000000111000000000////////////////////////...........................---,,,,,,******+++++++++,,,,,,,,,((((((((()))))))))))))))((()))***+++,,,,,,++++++---,,,+++***))))))(((((('''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******)))((('''&&&%%%&&&''''''***)))))))))(((((((((''''''((()))*********))))))(((((((((((())))))))))))((((((((()))))))))******,,,***((('''((()))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((***))))))(((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((((('''''''''((((((************)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))******)))(((((('''((((((''''''((()))***)))))))))(((((((((((())))))***)))))))))((((((((('''&&&%%%$$$%%%(((***)))'''))))))*********+++++++++---.........///////////////111444777:::;;;;;;;;;;;;===>>>===<<<:::;;;;;;?????????AAACCCFFFHHHJJJIIIHHHFFFDDDBBBCCCFFFIIIMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>=========>>>>>><<<;;;;;;;;;<<<===???@@@????????????>>>>>>>>>>>>======<<<<<<;;;:::888777777666666555444444333333222111111000//////......//////////////////////////////...------------...---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++)))((('''***************)))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********************+++,,,,,,.........///000222444444888888888999:::;;;<<<===:::;;;===???AAABBBBBBCCCFFFEEEEEEFFFGGGGGGFFFDDD@@@>>>;;;:::::::::999999888888777666666555555444444444444444333111000///111111000000000/////////////////////............///......---------------***++++++++++++,,,,,,,,,)))))))))))))))((((((((())))))************))))))+++++++++******)))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***((((((((('''''''''&&&&&&))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))+++***))))))******)))''''''''''''(((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''******)))(((((((((((()))))))))((((((''''''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&%%%%%%&&&((())))))((((((((()))))))))*********---------.........//////000111444666888999999999888:::<<<<<<;;;:::;;;<<<>>>???BBBEEEGGGJJJKKKLLLGGGGGGGGGFFFFFFHHHKKKNNNQQQPPPNNNKKKJJJIIIIIIIIIKKKJJJHHHGGGHHHIIIHHHGGGEEEFFFFFFGGGFFFFFFEEEEEEBBBCCCEEEGGGGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAA????????????>>>>>>======<<<<<<<<<<<<;;;999888777666666555555444333333333111111111000000//////...//////////////////////////////...------------...,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''************************,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++***************+++,,,,,,.........///000111333333666666777777999:::<<<===999;;;===???AAACCCDDDDDDFFFFFFEEEEEEDDDCCCBBBAAA>>><<<999888999::::::999888777777666555555444444444444444444333333222111111111111000000000//////////////////............///...---,,,,,,,,,---...+++++++++++++++++++++++++++++++++***)))))))))((()))))))))))))))(((((('''$$$$$$&&&'''((()))******'''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&))))))))))))(((((((((((((((((('''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((((((***)))((()))))))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((''''''((((((((()))***************)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((()))))))))(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((()))************))))))))))))*********+++,,,,,,---------.........///000222444555555666666555777999:::::::::;;;<<<>>>@@@CCCGGGIIIJJJKKKKKKEEEFFFHHHIIIJJJLLLOOORRRQQQOOOLLLJJJHHHHHHIIIJJJLLLJJJIIIIIIKKKLLLLLLLLLIIIHHHHHHHHHGGGFFFEEEEEE@@@AAACCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>999999:::<<<===???@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888777555555555444444333333333111111111000000000////////////////////////////////////...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***************+++++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((************++++++++++++++++++************+++++++++++++++++++++,,,------------......///000111222555555555666888:::;;;<<<:::;;;>>>@@@CCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA===;;;999888999::::::999777777666666555444444444111222333333444444444444111111111111000000000000////////////...............---,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,++++++***************)))(((((('''''''''"""###%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))((((((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''((('''%%%###&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))(((((('''(((***,,,,,,***))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))***************+++*********+++++++++,,,,,,,,,,,,,,,,,,------------......///111222222333333333666888999999:::;;;===>>>AAADDDGGGHHHHHHGGGGGGDDDFFFIIIKKKLLLNNNPPPSSSLLLJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIKKKMMMPPPPPPPPPLLLKKKJJJHHHFFFEEEDDDDDDAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@???>>>:::;;;<<<>>>???@@@AAABBB@@@@@@??????>>>======<<<<<<<<<<<<;;;:::999777777444444444444444333333333111111111111000000000000000000000000000000000000//////...------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++************+++++++++++++++++++++,,,------------------...///000111333444444555777999;;;<<<;;;<<<>>>AAACCCEEEFFFFFFFFFFFFFFFDDDBBBAAABBBCCC>>>;;;999888999::::::999777777666555555444444333///000111333444444444444222222111111111000000000////////////............,,,,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++******+++***)))(((''''''(((((((((((()))***)))(((&&&%%%&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))''''''((((((((()))))))))+++)))''''''''''''%%%$$$'''''''''(((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''''''''''''''&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''++++++***))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''(((+++......+++))))))+++))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))''''''((()))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///000111222333333555888999999:::;;;===>>>@@@BBBEEEFFFFFFEEEEEEEEEHHHJJJLLLLLLMMMNNNOOOGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIILLLOOOPPPPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===>>>@@@AAACCCCCCDDDDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::888777666444444333333333333333333111111111111111111111111000000000000000000000000//////...------------...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,------------...///000000222333333444666888:::;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCCCCBBB??????AAACCC???===:::999:::::::::999777666666555555444333333000000111222333333333222222222222111111111000000////////////............***+++,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))******+++***)))((((((((()))******+++,,,,,,+++)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((******((('''''''''((()))'''((((((((()))))))))***&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((()))))))))******...+++)))'''(((((('''&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&''')))******)))'''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))******((((((((((((((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''+++///...***'''(((***))))))(((((((((((())))))'''((((((((()))))))))***''')))***)))'''&&&(((***************++++++++++++++++++++++++,,,,,,,,,,,,------...///111222444555444666999:::::::::;;;======>>>@@@CCCEEEFFFFFFFFFGGGIIILLLLLLKKKJJJJJJKKKEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIILLLNNNNNNKKKIIIJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@???@@@AAABBBBBBCCCCCCCCCAAABBBBBBCCCBBBAAA@@@??????@@@BBBCCCDDDDDDDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666333333333333333333333333111111111111111111111111000000000000000000000000//////...------------...++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))******+++---------------...///000222222333444666888:::;;;:::;;;===???AAABBBCCCCCC===???@@@>>><<<<<<>>>BBB@@@>>>;;;:::::::::999999777666666555444444333333111111222222222111111000222222222111111111111000000/////////............)))***,,,---...---,,,,,,,,,,,,,,,++++++*********&&&&&&''''''(((((())))))+++***)))(((((()))***+++'''(((***++++++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((,,,***((('''&&&''')))***'''((((((((())))))******$$$%%%'''))))))((('''%%%(((((((((((())))))))))))))))))))))))************111...***(((((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***)))(((((((((((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************&&&***......)))&&&''')))))))))(((((((((((())))))'''((((((((())))))******)))+++---,,,)))(((***,,,))))))))))))******************+++++++++,,,,,,,,,......///000222444666777555777999:::::::::;;;<<<;;;===???BBBDDDGGGHHHIIIHHHJJJLLLMMMKKKIIIGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEGGGHHHIIILLLMMMKKKGGGCCCGGGGGGFFFEEEFFFGGGIIIJJJFFFFFFDDDCCCAAA???>>>===???@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666333333333333333333333333111111111111111111222222000000000000000000000000//////...------------...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,,,,,,,------.........111222333444666777888999999;;;>>>?????????AAABBBAAA@@@@@@??????@@@@@@AAA<<<<<<;;;:::999777666666888888777555444333222111333444444555555444444333222111///.........///000//////.........---------.........---------,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***,,,+++***))))))***+++,,,&&&((()))++++++)))(((&&&******)))((('''&&&%%%%%%%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((,,,,,,+++***)))(((''''''((()))*********((('''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,+++++++++******))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))************++++++***))))))((())))))))))))))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,+++---...---***(((***,,,))))))*********+++++++++,,,------...000111333444555777999::::::999:::<<<999:::<<<>>>@@@CCCDDDEEEIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDBBBFFFFFFFFFEEEFFFFFFGGGGGGKKKIIIGGGEEECCCAAA@@@@@@CCCAAA@@@AAABBBBBB>>>;;;@@@???>>>>>>>>>>>>??????>>>???@@@??????@@@BBBDDDAAA@@@???===<<<<<<<<<<<<;;;;;;:::999888777666666555555666666555555444333333333333222222222111111222111000//////...////////////...---,,,,,,++++++......---------,,,,,,,,,)))***,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++************,,,,,,+++***************,,,,,,,,,---------......000111222333555666777777888:::===>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::999888777777777888888777666444333222111111222222333333222222111222111000///...//////000//////.........---------+++++++++*********))))))++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,+++)))((((((((()))******))))))))))))))))))***'''((()))******)))(((''')))))))))(((''''''&&&&&&&&&''')))++++++)))'''&&&(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******+++******))))))(((((('''---+++***(((((()))***+++''''''((())))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))++++++******))))))))))))&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((((((((((((((())))))))))))******))))))(((((())))))*********)))))))))))))))************************'''((())))))******))))))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++,,,---...---***((()))+++*********++++++++++++,,,,,,------...///111333444555777999999999999:::<<<:::;;;<<<>>>@@@BBBCCCDDDGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBAAAAAABBBAAA>>>;;;>>>>>>===============>>>===???@@@AAA@@@AAABBBDDDAAA@@@???===<<<;;;;;;;;;::::::999888777666666555555555555555555444333333333333333222222222222111111000000////////////000/////////...---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,++++++************+++,,,,,,,,,------------...///000000222333444555666666999;;;<<<<<<===>>>???@@@AAAAAABBBAAA@@@???>>>;;;:::888777666777888999999888777666444333222222111111222222222222111111111111000///////////////...............---------************))))))))))))++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))((()))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''''''''))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((...+++(((%%%%%%'''***---''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***+++*********))))))((((((************************(((((()))************)))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********,,,---...---***)))***+++++++++++++++,,,,,,,,,,,,,,,------...///111222333444555777888888888:::;;;;;;;;;<<<===???@@@AAABBBEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBCCCDDDEEEGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@???<<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<>><<<;;;;;;::::::999888777666555555444444444555555444444333222333333333333222222222222000////////////000000111000000//////......------,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,+++******------------,,,,,,,,,,,,------------------------******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++------------------------......///000111222333444555777999::::::;;;<<<>>>???@@@AAABBBBBB@@@>>>===;;;999777555555777999;;;999888777666555333222222333333444444444444333333111000000///////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++)))))))))***((()))))))))************((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))*********&&&'''''''''((((((((()))***(((%%%######%%%(((***''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((((((((('''''')))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))((('''''''''((()))******++++++******)))(((((((((************************((()))******++++++******+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------...///000111222222444666666666777999;;;;;;;;;<<<===>>>>>>??????BBBCCCCCCDDDDDDDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<:::999::::::999999999:::;;;;;;<<>><<<;;;::::::999999888777666555444444444444444444444333333222444444333333333222222222//////...//////000111111111000000000//////......,,,,,,,,,+++++++++******///...,,,+++******+++,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***.........---------,,,,,,------------------------***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,---------------------------......///000111222222333555888999999999;;;<<<===>>>@@@AAAAAA@@@>>>===:::999777555666888:::<<<999999888666555444333222222333333444444333333222000000000000000//////...---.....................///............---------++++++++++++++++++++++++***+++,,,+++)))))))))***((()))))))))************)))))))))*********++++++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))*********))))))((()))++++++++++++)))((((((((())))))))))))((((((''''''(((((()))************)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((((((''''''''''''''''''(((((()))))))))))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))*********+++++++++((((((((((((((()))***+++************))))))(((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))***+++---//////000++++++,,,,,,,,,---------------------...///111111111222444444444555888;;;:::;;;;;;<<<<<<===>>>>>>@@@AAAAAABBBCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@??????>>><<<:::999888888999999999999999:::;;;;;;===@@@CCCDDDDDDCCCBBBCCCBBBAAA???>>><<<;;;;;;:::999999888777666555444444444444555555444444333222444444444333333333222222//////...//////000111111000000000000000/////////,,,,,,,,,+++++++++******///...,,,+++***+++,,,---++++++------......------***++++++,,,,,,,,,++++++////////////.........---------------------------+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---...------------,,,,,,,,,---......///000000111111222555777888888999:::;;;:::;;;===>>>??????>>>>>>;;;:::888777777999:::<<<:::999888777555444333333000000111111111111000000000000000000000///......---------...............------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))******++++++++++++******))))))(((((((((((())))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((())))))***((((((((((((((((((((((((''''''(((((((((((())))))************************&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))(((((((((''''''''''''(((((()))))))))'''((()))++++++***)))(((''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************+++++++++,,,,,,***))))))))))))******+++)))))))))))))))))))))***((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******++++++******)))(((************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))((()))+++...000111000++++++++++++,,,,,,,,,,,,------------...///000111000111222222222444888:::999999:::;;;<<<<<<======??????@@@AAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFEEECCCBBB@@@??????>>>=========;;;999888999::::::999999999:::;;;<<<===???AAACCCCCCBBBAAAAAAAAAAAA@@@???===<<<<<<<<<<<<:::999888777666555555444555555666666555555444333444444444444333333333333000////////////000000111000000000000////////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,---...//////...---,,,******+++,,,,,,,,,++++++000000000000////////////........................------------------,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,......//////000000111111222444777888888888:::;;;888999:::;;;<<<>>>??????;;;;;;::::::999::::::;;;:::999888777666444333333000000111111111111000000///000000111000///...------------.........//////------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))))))))))))))'''(((***+++,,,+++***)))''''''((()))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))*********+++*********)))((('''''''''))))))))))))))))))))))))***)))))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************)))************+++++++++,,,++++++************+++((((((((()))******++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,))))))***+++++++++******************************))))))))))))))))))))))))((()))))))))************(((((())))))******++++++,,,***)))+++...000///...*********++++++++++++,,,------------...///000000///000111111111333777:::777888999:::;;;<<<======>>>>>>@@@AAAAAABBBBBBBBB@@@@@@AAAAAA@@@@@@?????????@@@AAACCCDDDEEEFFFFFFAAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA<<<======<<<999999;;;===;;;;;;:::;;;<<<===>>>>>>AAABBBCCCBBB@@@>>>???@@@??????>>>===============::::::999888777666666555666666777777666666555444555444444444444333333333111000000////////////000////////////////////////------------,,,,,,,,,,,,++++++,,,---............---...//////...---+++***)))***+++,,,,,,,,,,,,+++111111111111000000000000....................................---,,,++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,(((((())))))*********+++++++++++++++,,,,,,---............------,,,,,,,,,......//////000000111111222555777888888999:::;;;777777888999;;;===???@@@<<<<<<<<<;;;;;;::::::::::::999888777666555444333222222333333333333222222///000111111111000...------------.........//////.........---------,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))***)))(((''''''((()))***))))))(((((((((((())))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((---,,,+++)))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++************))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((()))***++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))************------,,,+++*********+++''''''((()))***+++,,,,,,***************************+++,,,,,,------,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,...,,,+++,,,...///...+++))))))*********+++++++++---------------...///000//////000000000333777:::666777888999;;;<<<===>>>>>>>>>???AAAAAABBBBBBBBB===>>>>>>>>>>>>===<<<<<<@@@@@@???@@@BBBEEEHHHIIIAAAAAAAAABBBCCCDDDFFFFFFCCCCCCBBBBBBBBBCCCCCCDDD<<<>>>>>>===::::::===@@@;;;;;;;;;<<<===>>>???@@@CCCCCCCCC@@@>>>===>>>???>>>>>>============>>>>>>;;;;;;:::999888777666666777777777777777666666555555555444444444333333333222111000//////...//////............////////////......------------,,,,,,)))***,,,...//////......------...///...+++)))''')))***+++,,,,,,,,,,,,,,,666555444333222222222222111111///......///000111.../////////////////////111111000//////...------//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------...///000111222222111333444444333333555666777888999:::<<<===>>>???<<<=========<<<;;;;;;:::===;;;777666666666555444222333444444444333222111000000000000//////////////////............//////111000000///...---------------,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))((((((((((((&&&)))******((((((+++...(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''')))*********)))(((************))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((())))))*********+++++++++++++++++++++***************'''(((((()))(((&&&%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((((()))***+++,,,,,,+++++++++***)))))))))***,,,,,,......------,,,+++******************************+++*********))))))(((((('''((()))++++++******)))***************++++++,,,++++++++++++++++++++++++''''''((()))***+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,---///111222111111111111222333444444999999:::;;;;;;<<<======<<<>>>@@@AAAAAA???===;;;;;;;;;::::::;;;<<<>>>???<<<>>>@@@BBBBBBBBBAAA@@@DDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEBBB???<<<;;;<<<===============>>>???@@@@@@@@@@@@DDDCCCAAA???===============<<<;;;:::999:::;;;<<<:::::::::999888777777666777777777777777666666555222222333333222111///...------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******777666555444444444444444666555333111111000111111..................------///.........------,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...///000111222222333555777777666777888:::777888888:::;;;<<<======<<<<<<======<<<<<<;;;:::<<<:::888777777777666555333444444555444333222222000000000000000////////////000000111111000000///111000000///......------------,,,,,,+++******)))))))))((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((()))))))))((((((''''''((()))***(((((((((((()))))))))))))))++++++***''''''(((+++(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((()))***))))))((()))))))))((((((((((((''''''((())))))))))))))))))'''''''''((((((((())))))))))))))))))*********+++*********************)))''''''((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''(((((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))***************************************++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++*********,,,---......------,,,++++++******************************+++*********))))))))))))((((((******+++******)))***))))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000222111111111111222333444444888888999:::;;;<<<<<<======>>>@@@AAAAAA???>>>===<<<;;;;;;;;;<<<===???@@@@@@BBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGAAA???<<<;;;<<<=========:::<<>>>>>??????????????????<<<<<<<<<<<<===???AAABBBFFFGGGGGGGGGGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIAAA???===<<<>>>??????>>>===???BBBEEEGGGGGGGGGGGGAAA@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<999999888888777666666666666666777777666666555444333333444333333222000000................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******888888777777777777888888888777777666555444444444333333222111000//////...//////////////////......---......///......------------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---......///000000...000222333333444777999::::::;;;;;;<<<<<<======<<<===============<<<<<<999888999:::<<<;;;999777666666666666555444444333222222222111111000000//////111333555555333111///000000//////............------,,,,,,,,,+++++++++,,,++++++++++++***************))))))((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******,,,+++***)))'''&&&''''''(((((())))))))))))((((((++++++***))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))((((((((('''''''''************))))))(((''''''(((((((((((()))))))))'''''''''(((((((((((()))'''''''''((((((((((((((())))))((('''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,------------......------,,,...------------,,,,,,,,,************************...,,,***(((((((((***+++*********+++,,,---...///,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))******++++++++++++))))))(((((())))))***+++*********************************************)))+++++++++*********))))))++++++,,,,,,---...//////000000///000000111222333555666666888999:::;;;<<<>>>===<<<<<<<<<===>>>???=========>>>???BBBDDDEEEJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIBBB@@@??????AAABBBBBBAAACCCDDDFFFGGGGGGEEEBBBAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<888888888777777666666666666777777777777666555555333333333222111111000000...................................................------------,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******::::::999888888888888999555555555666666666666666444333333222111000000///////////////...............///000000000000//////------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------....../////////222444666777888;;;===<<<=========>>>>>>??????===>>>>>>??????>>>>>>>>>999999999;;;======;;;999888888777666555555555444444333333222111000000000...000222444444222000...////////////............---------,,,,,,,,,,,,,,,))))))((((((((('''''''''******))))))))))))******************************((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((('''''''''((((((((()))))))))***))))))((('''(((((())))))(((((())))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((()))*********)))))))))(((((())))))))))))((('''&&&&&&(((((((((((()))))))))***&&&'''''''''((((((((((((&&&&&&''''''((((((((((((+++***((('''&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---..................---------,,,,,,,,,........................---,,,***(((((((((***+++******+++,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++***************++++++,,,)))))))))))))))******+++************************+++++++++***************+++++++++*********))))))++++++,,,------.........////////////000111222222444555666777999:::;;;<<<<<<<<<:::::::::<<<===??????>>>???@@@BBBDDDGGGHHHLLLKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHCCCBBBAAABBBDDDEEEEEEDDDFFFGGGGGGFFFDDDAAA>>><<>>>>>===<<<<<<888888888888777777777777777777777888777777666555333222222111000000//////////////////////////////////////////////////////.........---------,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******>>>===<<<;;;::::::::::::555666777888999999999888444333333333222111111111000000///......------,,,//////000111111111000000------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///222444666888;;;=========>>>???@@@@@@AAAAAA??????@@@@@@AAAAAA@@@@@@<<<;;;:::;;;======<<<::::::999888777666555555555555444444333222111000000...///111222222111///...//////////////////......------------,,,,,,,,,,,,++++++*********)))))))))******)))))))))***++++++************************((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((''')))))))))))))))((((((((((((&&&%%%&&&(((*********(((((())))))))))))((((((&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))************))))))))))))'''((((((((((((''''''&&&((((((((()))))))))******''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++)))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,)))***,,,---.../////////,,,,,,---...///000000111........................------+++******+++,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************+++,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++++++++*********++++++,,,---------------............///000111222444555666777999;;;<<<<<<;;;;;;::::::;;;<<<===???@@@@@@@@@BBBDDDGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGCCCBBBBBBCCCFFFGGGFFFFFFDDDDDDCCCCCCBBB@@@???>>>??????@@@AAAAAAAAA@@@@@@????????????>>><<<;;;:::999999888888888888888888888888999999888888777666444333222111000000000000000000000000000000000000////////////////////////............---------,,,------------------------------------,,,+++******,,,,,,,,,+++++++++******BBBBBB@@@>>>===<<<<<<<<<:::;;;<<<======<<<<<<;;;666666666666666666666666555444333222111///............///000000000000000........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***,,,///222444666:::<<<<<<<<<===>>>@@@AAABBBBBB@@@AAAAAABBBCCCCCCBBBBBB>>>===;;;;;;<<<===<<<;;;<<<;;;999777666666666666555555444333222111000000//////000000000000//////.../////////////////////------------------------.........------------,,,******))))))******+++,,,************************)))(((((((((((()))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))'''((()))******))))))(((******))))))((((((''''''(((&&&%%%&&&)))******)))(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))***))))))))))))((((((((('''(((((()))))))))(((((((((((()))))))))*********''''''((((((((()))))))))&&&''''''((())))))******)))))))))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,---...///////////////...//////000111222333333................................./////////////////////000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++*********+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,............///000111111444555666888:::;;;======<<<<<<<<<<<<===>>>??????@@@AAAAAACCCEEEHHHKKKMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEFFFAAAAAAAAACCCEEEGGGFFFEEECCCBBBAAA@@@???@@@@@@AAA>>>???@@@BBBBBBBBBAAAAAA????????????>>><<<:::999999999999999999999::::::999::::::::::::999888888666555444222222222222222000000000000000000000000////////////////////////............------------........................------------,,,+++***))),,,,,,,,,+++++++++******FFFEEECCCAAA@@@>>>>>>===???@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<::::::888777555444222222------...///000000//////...........................------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,///222555777:::===@@@:::;;;<<<>>>???AAABBBBBBAAABBBBBBCCCDDDDDDDDDCCC@@@>>>;;;;;;<<<======<<<===;;;999777666666666777666666555444222111111000000000000000000000000000.........///////////////------------------------,,,,,,,,,+++++++++************))))))***+++,,,,,,************************)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''(((*********))))))++++++***)))((('''&&&&&&)))'''%%%&&&(((***)))'''(((((())))))))))))((((((+++++++++***************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((())))))((((((((('''''''''''''''((()))***************))))))))))))************(((((((((((())))))))))))'''''''''((()))******+++'''(((***+++,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000000//////...444444444333333333222222333333333333333333333333///000111222333333222222222222333333222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...------------------------))))))***++++++,,,---------------,,,,,,,,,++++++***+++,,,---...---,,,+++...------......///000111555555777888:::<<<===>>><<<======>>>???@@@@@@@@@AAAAAABBBDDDFFFJJJLLLNNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOONNNMMMKKKJJJEEEDDDDDDDDDDDDDDDEEEEEE@@@???@@@BBBEEEFFFEEEDDDEEEDDDAAA???>>>???@@@AAA@@@AAACCCDDDEEEDDDDDDCCC>>>>>>???>>>===;;;999888:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888777555444333333444555000000000000000000000000000000000000000000000000//////.........---------........................---...------,,,+++***))),,,,,,,,,+++++++++******HHHGGGEEECCCBBBAAA@@@@@@AAA@@@AAACCCFFFEEEAAA===>>><<<;;;===@@@BBBAAA???BBB@@@===999666555555555222333333222111///---+++111000///------......///......---------,,,,,,,,,------------------------------------------------000000000222444666999:::999:::<<>>===<<<===>>>===<<<@@@???===;;;999888777777555666777666333111111111//////000111111111000///......//////......---,,,++++++++++++++++++++++++------......------,,,+++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******)))((((((+++---************))))))))))))///---)))&&&%%%''')))+++''''''''''''((((((((((((---***'''$$$###$$$&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))******************))))))((((((''''''&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++*********))))))++++++******************++++++,,,,,,,,,++++++******+++,,,------,,,*********+++...//////...---,,,------------------------000---+++,,,///111000...222000//////111222222111///000111444666666333111333222111111333444444333666777888666333222444666777666444333444444444333666777777777555333111///222111000000111111000...111000...------...///000,,,///111111...,,,,,,---000...++++++---...---+++---...///...,,,+++,,,---++++++***)))***+++---............---,,,+++)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,//////.........000222333666666888999;;;===>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGIIIJJJKKKLLLMMMOOOOOOOOONNNNNNPPPRRRSSSTTTSSSPPPLLLHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEBBB@@@>>>>>>>>>???;;;>>>AAAEEEFFFEEECCCAAABBB@@@===:::999999999:::>>>>>>===<<<;;;:::::::::<<<<<<<<<;;;:::999888777555444444333333222222111111111111111111111111111222222222111000//////...+++---///000111000///...//////............/////////////////////......---,,,---------,,,***)))'''NNNMMMLLLJJJIIIHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEDDDGGGDDDAAAAAACCCDDDCCC@@@DDDDDDBBB@@@===:::888666333222111///......//////000//////............///.........---------,,,,,,------------------------------------------------//////000111333666999;;;:::;;;===???AAACCCDDDDDDEEEDDDBBBCCCEEEFFFEEECCCAAA@@@>>>>>>??????>>>===AAA@@@>>><<<:::999888888666777888777444222222333333444555555444222000........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***************))))))))))))---+++(((&&&&&&&&&((()))''''''''''''((((((((((((+++***'''%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))'''(((((((((((()))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************************************+++++++++*********))))))++++++******************,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,++++++******,,,---.../////////...---........................///---,,,---000222111///000//////000222444444333555555555666888888777555777666444444555666666555555777999888666555666888:::999888999999888777666444444555555555555444444666444222222333444444333444333222111111111111111///111222111...,,,,,,------+++)))***,,,---,,,+++,,,.........,,,,,,,,,...++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------------///000111555555777888:::<<<======@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNOOONNNMMMMMMOOOQQQQQQQQQQQQNNNJJJGGGEEEEEEBBBBBBBBBAAABBBCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???AAADDDFFFGGGFFFEEEDDDBBBAAA???===;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;999888777666666555555444333333333111111111111111111111111222222222111000/////////,,,---///000111000///...//////............//////...............------,,,'''(((***+++------------]]]\\\[[[ZZZYYYXXXWWWWWWXXX[[[]]]ZZZTTTOOOMMMLLLNNNJJJEEEDDDEEEEEECCCAAABBBBBBCCCCCCAAA>>>;;;999888666333000......000111......///////////////............------------,,,------------------------------------------------......///111333666999;;;:::;;;===@@@BBBCCCDDDEEEFFFEEEDDDDDDFFFFFFEEEDDDCCCAAA@@@???AAAAAAAAA@@@BBBAAA???>>><<<;;;::::::777999:::888666444444555888999:::999777444000...///////////////......---------------------------++++++,,,,,,++++++***)))************************&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&%%%%%%''')))************))))))))))))***)))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************************************+++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++............/////////////////////000000000000000000000000222444555444333444333444555888888777666:::999888999;;;;;;:::999;;;999777777999999999888777999;;;<<<;;;::::::;;;888999;;;<<<<<<;;;999888777777666666666777888999;;;888666555666777888777777777666555444333333222555666777555333111000000000...------......---+++,,,---......,,,,,,---///++++++++++++++++++***)))((()))***+++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,---...///000333444555777888:::;;;<<<>>>@@@CCCFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLLLLNNNOOOMMMNNNMMMKKKHHHEEEDDDEEEDDDCCCAAAAAAAAABBBDDDEEEHHHHHHHHHHHHGGGGGGGGGFFFBBBCCCEEEGGGGGGEEEDDDBBBDDDEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@???>>>===<<<:::999::::::;;;<<<===>>>=========<<<;;;:::999888777777777666555555444444111111111111111111111111222222222111000000//////---...///000111000///...//////............//////---------...---,,,,,,+++%%%&&&(((***,,,---......mmmmmmnnnnnnmmmmmmllllllllluuu}}}|||rrrfff]]][[[YYYSSSMMMJJJIIIIIIHHHEEECCCCCCDDDDDDCCCAAA@@@???>>><<<888555222000//////---...///000111000///...............------------------------------------------------------------------...000333666999;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDEEECCCBBBBBBCCCDDDCCCBBBDDDCCCAAA???===<<<;;;;;;999:::;;;:::888666666777999:::;;;;;;999555111//////000000000000///..............................------......------,,,+++************************'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))(((((()))+++************)))))))))(((((()))))))))(((((('''&&&''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((()))*********************************************************************+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---///............///000111111111111222222222222222444555666777888888777666:::999999;;;======;;;999;;;;;;===???AAAAAA???===>>><<<;;;<<<>>>@@@@@@???>>>@@@BBBCCCBBB@@@???>>><<>>:::777888999999999999999888777666555444333:::;;;;;;:::999888777777777666444333222000...,,,,,,---///...------...000++++++,,,,,,,,,+++)))(((((((((***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------...//////222222444555777999::::::<<>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===<<<;;;:::999888777777666666555444444111111111111111111111111222222222111111000000000...///000000000000////////////............//////---............---,,,,,,)))*********************vvvxxxyyy{{{}}}~~~~~~~~~}}}wwwvvvssslllddd___]]][[[WWWUUUNNNMMMJJJGGGDDDCCCBBBBBB>>>===<<<999777444111000...///000111111111////////////.........---------------------------------------------------------------...///222555888999:::;;;===@@@BBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFDDDCCCCCCEEEFFFEEEDDDEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<<<<:::888888999777888999:::888666333111000000111111000000///...////////////////////////------......------,,,+++***************************************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((***++++++******+++,,,************)))))))))((())))))*********)))((('''''''''''''''(((((((((((('''((()))***+++++++++***(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((())))))))))))*********************************(((((()))*********************************************************************++++++,,,,,,,,,,,,*********)))***+++,,,------,,,+++++++++---...///000////////////000111111333333444444444555555555777888999999999888888999888888999;;;>>>@@@@@@??????AAAEEEJJJMMMLLLHHHEEEFFFEEEDDDFFFIIILLLMMMLLLIIIIIIJJJKKKJJJHHHFFFDDDHHHKKKPPPSSSSSSTTTVVVWWWTTTRRRNNNJJJHHHHHHIIIJJJHHHDDD@@@===<<<===============<<<;;;:::888888777===<<<;;;;;;<<<<<<<<<;;;777777777666333111///......///000000///...///000+++,,,---------+++***)))***++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,)))*********++++++++++++,,,------...//////000000111111333444666777999999999===BBBFFFIIIJJJIIIGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLJJJHHHHHHIIIKKKKKKIIIGGGFFFFFFHHHKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCBBB@@@?????????>>>>>>>>>>>>???????????????>>>===<<<;;;:::777777666666555444444444111111111111111111111111222222222222111111111111000000000000000000////////////............/////////////////////...---------,,,+++******))))))))){{{}}}|||yyyuuuqqqmmm^^^[[[UUUOOOIIIEEECCCBBB?????????>>><<<999666444222222222222222111000000/////////.........------------------------------------------------------------...///111333666888999:::<<>>======:::;;;===<<<:::999999:::666666777777666555444333111111111111111000//////////////////////////////++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&(((******)))))))))***************))))))))))))))))))************))))))''''''''''''(((((((((((('''((()))***************((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++************************(((((()))******************************************************+++++++++******++++++,,,---------+++******)))***+++---...............///000111222111222222222333333333333555555666666777777888888888999:::::::::;;;===???888888999<<>>===<<<;;;777777777666555555444444111111111111111111111111222222222222222222222222111111000000000000////////////............////////////000000//////...---+++++++++***++++++,,,---rrroookkkddd^^^XXXTTTRRRMMMLLLIIIEEEBBB>>><<<:::666555444333222111111111////////////............------------------------------------------------.........///000222444666888999;;;>>>@@@AAABBBCCCDDDFFFGGGFFFCCCAAABBBDDDGGGEEEDDDDDDFFFHHHGGGGGGEEEDDDBBB@@@???======<<<:::;;;===<<<;;;999::::::777777666555444444444444111111222222111111000///////////////////////////++++++,,,,,,++++++***)))++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''******)))(((((()))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((())))))))))))***'''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************************************(((((()))***************************************))))))*********+++++++++******++++++,,,------...---,,,++++++,,,---///111000000111222333444444333444555666777888777666666666777777888999999::::::;;;<<<>>>>>>???BBBHHHLLLHHHGGGFFFIIINNNTTTWWWYYYYYYYYYYYY\\\^^^^^^\\\ZZZ\\\[[[ZZZ\\\^^^`````````ZZZYYYWWWYYY[[[]]][[[ZZZVVVYYY]]]```cccjjjuuu}}}yyyqqqiiiccc___]]]XXXVVVUUUUUUWWWXXXXXXWWWYYYWWWTTTRRRRRRSSSUUUWWWXXXUUUQQQPPPQQQQQQOOOMMMDDDEEEGGGDDD???;;;999999444555555444222000111111......---------...//////---............---,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++***+++---...//////......000111222444666777888999;;;===AAAEEEHHHIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJIIIJJJLLLMMMMMMMMMLLLKKKLLLOOORRRNNNNNNNNNNNNNNNOOOOOOPPPJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@AAAAAA????????????@@@@@@AAABBBAAAAAAAAA@@@???>>><<<<<<999888888777777666555555111111111111111111111111222222222222222222222222222111111000000///000000//////............//////......//////......---,,,++++++++++++,,,---///000zzztttooolll___[[[TTTMMMFFFBBB???>>>999888555333222111222222000/////////............------------------------------------------------//////...///000111333444888999;;;===???AAABBBBBBDDDFFFGGGEEEBBB@@@AAACCCGGGEEEDDDEEEFFFHHHHHHGGGEEEDDDBBB@@@???======<<<:::;;;===<<<;;;::::::;;;:::999666444333333444444111222222222222111000000////////////////////////------.........---,,,,,,++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))&&&(((++++++***))))))***************))))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))***************************************))))))******++++++++++++******+++,,,,,,---......///...---,,,---///111333000222444555666666555555666888:::;;;<<<;;;999888777777888999::::::;;;;;;???@@@CCCDDDFFFKKKSSSYYY^^^[[[YYYYYY\\\```ccceeebbb___]]]\\\]]]^^^^^^]]]aaa```^^^^^^```aaa```___]]][[[ZZZ\\\```ccccccbbb]]]```ccceeejjjtttrrrhhh```\\\]]]]]]]]]```ccceeeeeedddfffccc```]]]]]]___ccceeelllhhhcccaaaaaa```]]][[[VVVXXXWWWRRRJJJCCC???>>>666777777555333111111222///...------...///111222------......///......---,,,------......------,,,******+++++++++,,,,,,,,,)))***,,,---......---,,,111111222444666777999999<<<>>>BBBEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLMMMMMMLLLJJJIIIKKKLLLLLLMMMMMMLLLKKKMMMPPPSSSNNNNNNOOOOOOOOOPPPPPPPPPJJJIIIIIIIIIHHHHHHHHHHHH@@@BBBDDDFFFGGGFFFEEEDDD@@@AAABBBDDDEEEFFFFFFFFFDDDCCCAAA???>>>???AAABBB<<<<<<===>>>???AAACCCDDDAAAAAAAAA@@@???>>>===<<<::::::999999888777777777111111111111111111111111222222222222222222222222222222111000//////000000//////............//////------......------,,,+++...---,,,+++,,,---...///yyylllaaaWWWOOOGGGBBB>>>;;;999999:::999555111555333///......000111111000//////......------,,,/////////...------,,,,,,.........///000222333444444555777999;;;===???@@@BBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIEEECCCAAA@@@@@@???===;;;??????>>>>>>===<<<:::999666666666555444444333333///000111222222111000///222111111000///......---------......------,,,+++,,,++++++******++++++,,,,,,,,,+++***))))))******((())))))((('''&&&&&&'''***)))((('''((()))+++---)))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&&&&'''''''''((()))***+++++++++)))((('''(((((((((((((((((((((((((((((()))*********************)))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))))))))***++++++************+++++++++++++++***************''''''((()))***+++,,,,,,)))***,,,,,,,,,...000222333333222333444555666777999999999:::::::::999888999999:::;;;;;;;;;::::::>>>>>>@@@CCCEEEFFFDDDBBBIIILLLOOOOOOPPPUUU^^^fffiiijjjjjjlllllliiiddd```cccaaa___]]]]]]___bbbcccccceeefffccc^^^^^^bbbggghhhhhhhhhjjjjjjiiifffcccbbbaaabbbjjjwwwzzzkkkccc```fffcccbbbgggnnnrrrpppmmmqqqoookkkfffdddfffkkkooopppuuuyyyyyyxxxvvvnnneeebbbdddbbb^^^[[[YYYRRRKKKDDD???999444222333666888......//////000111111222///.........---------,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////000222333444555555>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIHHHGGGGGGHHHHHHHHHLLLKKKJJJIIIIIIJJJLLLLLLIIIIIIIIIJJJLLLNNNPPPRRRQQQQQQPPPOOONNNNNNNNNNNNFFFFFFEEEDDDCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>???@@@AAABBBDDDEEEEEE@@@@@@????????????@@@@@@???>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>===;;;:::999888888777666555444333333555444222000000111222333333333333333333222111000111111000///////////////000000000000000///......//////...---,,,,,,+++++++++++++++,,,,,,---------vvvlllaaaUUUNNNCCC???:::888:::;;;:::888666444222111111111///...000000//////.........---.................................///000222333444444555666888;;;<<<>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBB@@@????????????>>><<<>>>>>>>>>===<<<;;;:::999666666666555444444333333222222222222111000///...111111111000///.........------......------,,,+++,,,++++++******++++++,,,,,,++++++***))))))******((()))***)))'''&&&'''(((***)))((('''((()))+++,,,***)))(((((((((((()))***))))))))))))((((((((((((&&&'''''''''((((((((((((***************)))((((((************************(((((()))*********************)))(((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---......///222444444444555666777888999999888999;;;;;;::::::;;;<<<:::<<<@@@BBBDDDDDDCCCBBBIIIIIIJJJLLLOOOOOONNNLLLRRRUUUXXXYYY[[[aaakkkrrrssspppmmmjjjhhhfffbbb```_________```aaacccdddeeeiiiiiihhhddd``````fffkkkpppppppppooommmjjjhhhgggggggggjjjttttttmmmjjjlllmmmoooqqqsssuuuwwwxxxyyyyyyuuuooojjjjjjooosssvvvxxxllldddggghhhggggggfffaaa[[[OOOLLLHHHBBB===999777666666666666555444444333333//////......---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------000000000111333555777888<<<>>>@@@BBBBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLGGGFFFFFFEEEDDDCCCBBBBBB>>>???AAACCCDDDEEEEEEEEE>>>??????@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA<<<===>>>@@@AAACCCDDDDDDCCCBBBAAA???>>><<<;;;:::999999888777666555444444555444222000000111222333222333333333222222111000111111000///////////////000000000000000///......///......---,,,,,,+++++++++++++++,,,,,,---------wwwkkkcccPPPJJJBBB======??????>>>999888666666555333000---000000////////////......,,,------...//////000000.........///000111222333333444666777999;;;======<<<===???@@@AAAAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCCCC???=========???@@@???>>>======<<<<<<;;;:::999888666666666555444444333333666555333222000/////////111111000000//////......------......------,,,+++,,,++++++******++++++,,,,,,+++******)))*********)))***+++***(((((((((******)))((((((((()))++++++******))))))))))))***************)))((('''''''''(((((((((((())))))))))))+++******)))))))))))))))************************(((((()))*********************)))(((((((((((((((***))))))((((((''''''&&&(((((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...///111111111222444777777888999;;;<<<=========999;;;===<<<:::;;;???CCCDDDHHHNNNRRRUUUTTTRRRPPPTTTTTTUUUWWW[[[^^^___^^^___aaaaaaaaabbbgggpppwwwvvvqqqjjjfffcccbbbbbbaaa\\\^^^aaadddggghhhhhhhhhooonnnlllgggdddfffkkkqqqwwwyyyxxxtttoookkkjjjkkklllmmmsss~~~wwwrrrpppqqquuuyyyyyywwwyyy|||rrrooouuu{{{qqqfffiiikkklllnnnpppmmmhhhbbbaaa^^^XXXQQQHHH@@@;;;999888777666555444333333222111000///..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000000000222555888::::::<<<>>>???@@@AAACCCEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFDDDBBB???>>><<<===???AAABBBCCCDDDDDD?????????@@@@@@@@@AAAAAA>>>>>>>>>======>>>>>>>>>;;;<<>>===<<<;;;::::::999888777666555555444333222111111111222333222222222333222222111000111000000///////////////000000000000000///...............------,,,,,,+++++++++,,,,,,,,,,,,------}}}zzz}}}{{{uuuaaaZZZQQQKKKHHHGGGEEEDDDAAA???<<<999888777444222000000////////////......---........./////////000.........//////111222222333333555666888:::;;;<<<:::<<<>>>AAABBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC???>>>===>>>???@@@???>>>===<<<;;;:::999888888888666666666555444444333333777555333111000000000111111000000000/////////...------......------,,,+++,,,++++++******++++++,,,++++++***************+++)))+++,,,+++))))))***+++******)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))*********+++***)))(((((()))***+++************************(((((()))******************))))))((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))******++++++++++++************+++++++++++++++++++++,,,,,,,,,........................222333444555444555777:::<<<<<<>>>????????????>>><<<===>>>======BBBKKKRRRZZZ^^^dddhhhiiigggccc```[[[[[[\\\aaaggglllooopppnnnmmmjjjgggeeeggglllqqqmmmiiidddaaa```bbbcccccc\\\___eeeiiillllllkkkiiioooooonnnlllkkklllppptttxxxzzzzzzuuunnnjjjkkkooommmqqq{{{}}}xxxvvvtttsssqqqtttvvvwwwxxxyyywwwtttiiilllllllllooottttttqqqyyywwwsssmmmcccXXXNNNHHH<<<;;;:::999888777666666555444333111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///......000444888:::999;;;===>>>>>>???AAACCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJMMMLLLLLLKKKJJJJJJJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFDDDAAA===;;;????????????????????????@@@@@@@@@???????????????;;;::::::999999::::::;;;;;;===@@@CCCDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;:::999999888777666555444444333222111111111222222111111222222222222111111000000////////////000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz}}}}}}zzzuuutttxxx|||{{{oooiiiccc^^^\\\YYYUUUQQQMMMHHHAAA<<<:::999888888111111111000//////......000000/////////.....................///000111111222222333555777888999:::999;;;>>>AAABBBCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEAAA@@@??????@@@AAA@@@>>>===<<<;;;999888888888888666666666555444444333333444333222111111111222333000000000000////////////------......------,,,+++,,,++++++******++++++,,,+++***************++++++)))+++,,,+++***)))***,,,******))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******************))))))((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,******))))))))))))***************+++++++++,,,,,,+++,,,---...000111222333555777888888777888:::<<<=========>>>>>>>>>=========>>>???BBBHHHSSSaaakkksssuuuyyy{{{zzzvvvpppmmmfffeeegggjjjppptttwwwwwwsssqqqmmmiiiffffffhhhjjjgggeeebbbaaabbbccccccccc___ccchhhmmmnnnnnnkkkiiilllmmmoooppppppqqqqqqrrrqqqtttuuuqqqkkkhhhkkknnnooouuuzzzsssqqqsssttttttooommmlllpppyyyxxxqqqsssrrrrrrwwwvvvkkk___VVVQQQHHHGGGEEECCC@@@>>>===<<<888666444111000//////000//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...------...222555888888:::<<<======>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFDDD@@@===;;;???>>>>>>===============@@@@@@@@@???????????????::::::999999999999::::::>>>???AAACCCCCCCCCAAA@@@@@@??????===<<<;;;:::999888888777666555444444333333333222222222111222222000111111222222111111111000000////////////000000000000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwooopppqqqooommmmmmqqqttt{{{~~~|||yyyvvvsssrrrrrrpppkkkggg^^^WWWMMMEEE@@@>>><<<<<<555555444333111000///...111111000//////...------///.........//////000111111111222444555777888888999;;;===@@@BBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAA???@@@AAAAAA@@@???>>>===;;;999888888888999666666666555444444333333222222111111111222222222000000000000////////////------......------,,,+++,,,++++++******++++++,,,*********)))******+++,,,)))***++++++***)))+++,,,************))))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((((((((()))*********************)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++,,,---+++******************+++******++++++,,,,,,------+++,,,...000333555777888888999::::::::::::<<<>>>;;;;;;;;;;;;<<<===>>>???BBBCCCGGGOOO[[[jjjwww|||wwwuuusssrrrqqqsssuuuvvvvvvuuujjjhhhfffdddccccccdddeeeiiigggeeedddeeedddcccbbbbbbdddhhhkkkmmmllljjjiiijjjkkknnnpppppppppnnnmmmjjjlllmmmllliiigggiiikkkqqqyyyyyytttmmmgggfffhhhjjjkkkkkkgggeeelll{{{{{{wwwzzz|||uuuiii___XXXTTTRRRPPPNNNJJJFFFCCC@@@>>>===;;;888555333222333333222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---------...000333555666888:::;;;<<<===???AAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@=========>>>???@@@AAABBBDDDDDDDDDDDDBBBAAA???======<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<>>>>>===;;;::::::999888888777666555444333333333333333222222222111111///000111111222111111111///////////////000000111000000000000000///......------------------------------,,,,,,,,,,,,++++++}}}wwwuuussspppnnnnnnooopppqqqvvvyyyzzz{{{ssslllaaaWWWNNNHHHCCC@@@;;;:::888777444333111000000000000//////////////////............///000000000111222333444555666777888999;;;===???AAACCCCCCAAABBBBBBCCCCCCCCCBBBBBB???>>>===>>>@@@BBBAAA@@@???===;;;999888888999:::666666666555444444333333222222222222111000//////////////////000000000000------......------,,,+++,,,++++++******++++++,,,******))))))***++++++,,,((()))******))))))***,,,***************)))(((((('''((())))))))))))((('''(((((((((((())))))))))))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))(((((()))*********************)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...//////000---...111333666999;;;<<<:::;;;<<<<<<;;;;;;===???======<<<===@@@CCCGGGJJJQQQRRRWWWcccqqq}}}~~~}}}{{{zzzxxxxxxwwwvvvuuuuuuuuutttqqqnnneeeeeeeeeeeefffffffffeeekkkhhheeedddddddddcccbbb```bbbdddfffhhhiiiiiiiiillllllllllllllljjjhhhffffffggghhhiiihhhhhhgggfffqqqyyy}}}vvvrrrkkkiiifffaaa^^^]]]___aaadddbbbcccmmm{{{~~~zzzxxx}}}|||vvvuuu{{{|||rrriiiaaa]]]ZZZTTTSSSRRROOOMMMJJJHHHGGGHHHEEEBBB>>><<<;;;<<<===;;;:::888666333111///...------------------------++++++,,,---------------.........//////000111222444666888999999;;;===???????????????@@@AAABBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDEEEEEEDDDCCCAAA???>>><<<<<<<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@??????>>>===<<<;;;::::::999999888777666555444444222333333333222222111111//////000111111111111111///////////////000111111000000000000000///......---------------------------------,,,,,,+++++++++~~~zzzxxxuuusssnnntttyyyzzz}}}~~~sssggg\\\RRRIIIDDD???>>><<<:::777555333222......//////000000111111///............//////000000000111222444555666666888888999;;;===@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;===@@@BBBBBBAAA@@@>>><<<:::888999::::::777666666555444444333333222333333222111///---+++////////////000000000000------......------,,,+++,,,++++++++++++++++++,,,******))))))***+++,,,,,,''')))******))))))***,,,***************)))((('''((()))***++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))'''((()))+++++++++***)))************************(((((()))*********************)))((((((((((((((()))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************+++,,,---...///......------......///.........///000111111222111222444666999;;;===>>>;;;<<<===<<<;;;<<<>>>@@@AAA@@@@@@BBBFFFLLLQQQUUUaaabbbgggrrryyyxxxvvvuuuuuuvvvwwwxxxtttssssssssssssqqqmmmjjjmmmmmmnnnoooppppppnnnllliiifffbbb``````bbbcccccc^^^___```bbbeeegggiiijjjpppmmmjjjhhhgggeeecccaaaeeeeeefffhhhiiihhhfffcccooovvv}}}}}}xxxqqqmmmllljjjkkkiiiddd___\\\]]]___\\\^^^dddnnnyyy~~~}}}yyyuuurrrnnnnnntttzzzwwwsssnnnpppwww}}}wwwqqqkkkgggdddcccVVVVVVVVVVVVVVVVVVWWWWWWRRRPPPLLLHHHFFFEEEFFFFFFDDDBBB???<<<777333000///------------------------***+++,,,,,,------,,,,,,///000000000111111111111222444666777888999;;;===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA???===;;;;;;<<<===>>>???AAABBBAAA@@@@@@@@@@@@AAACCCCCCDDDBBB???===:::999999999888888999999999:::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBB@@@??????>>>===<<<<<<;;;::::::999888777666555555222333333333333222111111//////000111111111111111///////////////000111111000000000000000//////...---------------------------------,,,,,,+++++++++~~~xxxvvvuuupppdddZZZOOOHHH@@@<<<;;;:::666333111222333222000///...///222111111000000000000111000000000111222444555666555777999;;;===???CCCFFFCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@>>>===;;;::::::;;;<<<===888888777666555444333333444444333222111000///...000000000000////////////------------------------+++++++++,,,,,,---------************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******))))))((())))))***++++++''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''((((((((((((((())))))***))))))***+++,,,,,,------......---,,,+++***)))(((++++++************++++++++++++,,,---,,,+++***)))++++++******+++---///000000000111222222222222111777777777888888999::::::===>>>??????@@@AAABBBCCCBBBFFFLLLRRRVVVZZZ^^^aaakkkmmmrrryyy|||xxx{{{uuunnnlllmmmqqqssssssqqqqqqrrrtttuuuwwwyyyyyyvvvvvvvvvtttpppooopppqqqnnnhhhdddddddddbbbcccfffddd______fffjjjjjjkkkoooxxxxxxvvvqqqkkkfffcccccc^^^dddkkkmmmjjjhhhiiikkktttvvvwwwyyyyyyxxxvvvuuutttqqqllleee___]]]___aaa______dddmmmrrrpppmmmmmmiiifffcccgggpppzzz{{{tttooommmmmmnnnqqquuuzzz~~~~~~uuuuuutttpppjjjdddaaa```eeeaaa]]]^^^aaaaaa^^^ZZZ[[[YYYWWWWWWZZZ^^^bbbccceeeaaaYYYLLL@@@999888999000000000000000000//////........................---------......000111222444555666777888999::::::<<<===>>>??????@@@??????EEEHHHIIIGGGHHHKKKLLLIIIIIIGGGEEEBBB@@@????????????>>>>>>===>>>@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGDDDBBB@@@>>>============:::888777888:::<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<>>><<<:::888777777777888777777777777666555333333333222222333444555333222333222111000////////////......---------,,,,,,,,,/////////...------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******zzzyyyzzz{{{{{{}}}zzzsssaaaXXXMMMFFFBBB???;;;777555666666555333111111111111000000/////////000000000000000111222333555555444666888:::;;;===AAACCCBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@??????===;;;999888999999:::999888777666555444444333333333222222111000//////111000000000////////////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((()))))))))))))))***+++,,,***************)))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***)))((('''&&&''''''((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))((((((((()))******(((((()))******+++,,,,,,+++++++++++++++++++++***++++++************++++++***+++,,,,,,,,,+++******------,,,,,,---...///000222333333444444444444444333555777:::<<<===>>>>>>?????????AAAEEEJJJMMMNNNQQQVVV[[[```ccceeeggghhhnnnpppuuu{{{|||xxxtttoooiiifffgggkkknnnooommmooorrrvvvyyy|||~~~~~~|||xxxsssrrrtttwwwsssooolllmmmllliiihhhjjjggggggllluuu{{{zzz{{{|||vvvpppkkkhhhcccfffjjjlllllllllmmmooorrrssstttvvvyyy|||zzzqqqiiicccbbbcccdddcccaaaccciiijjjfffaaaaaa^^^\\\[[[___fffooouuuwwwyyywwwsssmmmiiigggjjjlllppprrrvvvyyyyyywwwuuurrrlllllljjjgggcccaaabbbccchhheeecccdddgggiiifffcccbbbcccfffkkkrrrwwwzzzzzz{{{pppaaaOOO@@@777333222222333333222000...---.../////////////////////...............///000111222222333555666888999999;;;<<<===>>>>>>??????>>>AAADDDFFFEEEFFFKKKLLLJJJIIIGGGEEECCCAAA@@@????????????>>>>>>???@@@BBBCCCEEEEEEFFFHHHHHHIIIIIIHHHGGGEEECCC@@@>>>===<<<<<<;;;999888999;;;======<<<======<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???>>><<<;;;:::888777666777777999999999888777666555444333222111222444444222111333222111000////////////////////////....................................000///...---,,,+++++++++,,,,,,,,,++++++++++++***xxxppppppsssvvvpppggg[[[QQQJJJDDD>>>:::777666555444222111111000//////............//////000000000111222333444555444555777888999;;;>>>AAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????===;;;999888777777888999999888777666555444444222222111111000000000000111111000000000/////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&***))))))))))))******+++,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((***))))))))))))***++++++((((((((()))******++++++'''(((((()))***+++,,,,,,++++++************++++++******+++,,,,,,,,,++++++//////...//////000111222555555666666777777777777666888:::===???AAABBBBBBBBBAAAAAAGGGOOOXXX]]]^^^bbbgggmmmpppqqqqqqqqqqqqsssuuuxxx}}}{{{xxxqqqlllgggdddeeeiiilllnnnnnnqqqvvv{{{~~~||||||zzzuuuppppppssswwwxxxtttrrrssspppjjjhhhiiijjjoooyyyxxxssslllkkkjjjkkknnnpppqqqqqqqqqqqqqqqsssxxx~~~uuullljjjjjjjjjjjjfffbbbbbbeeeddd^^^ZZZYYYWWWWWWXXX[[[aaaeeehhhiiihhhjjjiiiddd```___dddiiinnnppprrrsssqqqnnniiifffaaaaaa```^^^]]]___cccfffllljjjiiijjjnnnpppooollljjjoooxxxqqq]]]JJJ<<<555333444444555444222000...//////////////////////////////.........//////000//////111222444666888888:::;;;<<<===>>>>>>>>>>>>===AAACCCCCCFFFJJJLLLJJJHHHGGGEEECCCBBBAAA@@@@@@@@@@@@??????@@@AAACCCDDDFFFGGGIIIKKKLLLKKKJJJIIIJJJHHHEEEBBB???===<<<;;;===;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@;;;:::888777666666666666777777888888777666555555333222111222444444222000333222111000000000000000111111111111000000000000,,,------...//////000000111000///---,,,+++++++++,,,,,,,,,,,,++++++++++++rrrlllpppvvv{{{zzztttjjjaaaXXXPPPHHHCCC<<<:::777555444444333222///......------......///000000000000111222333444444666777888999:::===??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>===;;;:::999999999999:::999888888666666555444111111111111111111000000111111111000000000//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************)))((('''&&&)))((((((((((((((())))))+++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))***************++++++,,,))))))))))))******++++++''''''((()))***++++++,,,++++++************++++++******++++++,,,,,,,,,,,,...//////111222333555555888888888888888999999:::???>>>>>>>>>@@@AAACCCDDDGGGFFFJJJSSS^^^gggjjjkkkkkkpppwww{{{{{{yyyvvvuuuxxxyyy|||~~~~~~|||zzzwwwrrrooojjjggghhhkkkoooqqqssswww||||||zzztttvvvwwwsssnnnmmmppptttuuuqqqooonnnjjjeeedddgggmmmuuuwwwrrrllljjjmmmpppooonnnoooooooooqqqvvv|||}}}sssooooooqqqpppmmmfffbbbbbbeeeeee```]]]\\\TTTVVVXXX[[[^^^______^^^^^^aaabbb^^^XXXWWW]]]ccciiikkkmmmmmmjjjfffaaa^^^YYYZZZ[[[[[[\\\___dddgggmmmkkkjjjlllnnnpppooonnnmmmtttzzzpppbbbTTTIIICCC777777666555444333333333///////////////.........000//////............///---...///111444666777888:::;;;<<<===>>>>>>>>>>>>>>>BBBDDDDDDFFFKKKKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@AAA@@@@@@???@@@BBBCCCDDDFFFHHHJJJLLLMMMLLLJJJHHHIIIHHHFFFDDDBBB@@@>>>>>>???===<<<<<<>>>@@@??????===<<<;;;;;;::::::;;;;;;<<<===>>>?????????>>>===999888888777666555555555444444555555555444444333555444333444555555333111333222111111000000000111222222111111111000000000---........./////////000222111///...,,,+++++++++------,,,,,,,,,+++++++++}}}sssqqqwww~~~}}}wwwooofff]]]WWWHHHDDD>>>;;;:::999888777000000///............///000000000000111222333333444666777888999:::===@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@======<<<<<<<<<======>>>::::::999888777666555555222222222222111111111111111111111111000000000000........................------------------------++++++++++++++++++++++++++++++++++++*********)))((((((((()))))))))******************************************************(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++***)))((('''(((''''''&&&&&&&&&''''''((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((())))))***************++++++,,,*********+++++++++++++++)))))))))))))))))))))***++++++************++++++***++++++,,,---......///...///111333666888999:::::::::999999999:::;;;<<>>===???DDDIIILLLPPPSSSZZZdddnnnssssssqqqpppuuu|||}}}{{{yyyzzz{{{}}}}}}{{{yyyvvvuuupppooollljjjiiikkknnnpppuuuyyy{{{vvvwww{{{~~~{{{tttoooooorrrmmmiiiggggggeeedddiiippprrrzzzxxxppplllnnnooommmiiijjjlllnnnrrrvvvyyy|||}}}}}}wwwqqqppprrrrrrnnnjjjfffcccdddhhhiiifffccccccXXXZZZ]]]______]]][[[ZZZ\\\______ZZZRRRPPPTTTZZZ^^^```bbbcccaaa]]]YYYVVVVVVYYY\\\___```bbbdddfffkkkjjjiiiiiijjjjjjiiihhhhhhooozzzuuusssnnniiiccc\\\VVVSSSDDDAAA<<<777444333444555/////////.........------000//////............///---...000222444666888999:::;;;<<<===>>>>>>>>>>>>BBBFFFHHHGGGHHHJJJJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@@@@???@@@BBBCCCDDDEEEGGGIIIKKKKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>===>>>???@@@@@@???<<<<<<;;;:::::::::::::::<<<=========<<<;;;999888777777777777666555555444444444555555555555555555777666666666777777555333333222111111111111111111111111111000000000//////000000/////////.........111111///...---,,,,,,,,,---------,,,,,,,,,++++++}}}}}}yyypppkkkXXXQQQHHHBBB>>><<<999666444333222000////////////000000000000000111222222333555777888888:::===@@@???@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA======>>>??????@@@@@@@@@;;;;;;:::999888777666666444444333333222222222222222222111111111000000000....................................------------************************++++++*********)))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,++++++***)))((((((''''''&&&&&&&&&&&&'''&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''(((((()))((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((()))******))))))))))))***+++++++++++++++++++++++++++++++++++++++******))))))(((++++++************++++++,,,,,,,,,---...///111222111222555888:::<<<>>>>>>===<<<;;;:::;;;<<<===>>>>>>===>>>@@@GGGOOOXXX]]]aaafffooovvvzzzzzzxxxvvvuuuzzz}}}zzz{{{{{{zzzvvvtttrrrrrrmmmmmmmmmkkkiiihhhiiikkkqqqxxx~~~yyy|||xxxooommmnnnkkkiiiiiikkkllloooyyy}}}}}}uuurrrssssssppplllkkkmmmqqqvvvyyyzzzzzzzzzyyyvvvsssqqqqqqoookkkhhhjjjhhhiiinnnpppmmmjjjjjjiiikkkmmmmmmkkkhhhggggggcccdddbbb\\\TTTOOOQQQTTTTTTVVVYYYZZZZZZWWWTTTQQQWWWZZZ___bbbcccdddfffgggjjjiiiiiihhhfffeeeddddddbbbgggpppyyy|||xxxsssppplllhhheeeaaa^^^[[[TTTOOOGGG???999555555555111000000//////......---//////.........//////000//////111333555666888888999:::;;;<<<============CCCGGGIIIGGGGGGIIIGGGCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@??????@@@AAACCCDDDDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEEEEFFFEEEEEEEEEAAA???>>>>>>???@@@@@@???<<<;;;;;;:::::::::::::::<<<======<<<;;;999777555777777777777777666555555666666777888999999888888999888777888888888666444333222222111111111222222000000000000/////////...111111000//////...------111000///...------------------------,,,,,,,,,,,,{{{zzzxxx~~~nnneeeXXXNNNGGGBBB<<<888888777555333111000//////000000000000000111111222000222444666777999===???@@@@@@@@@@@@@@@???>>>=========???@@@AAAAAABBBBBB>>>??????@@@@@@@@@@@@???;;;;;;:::999888777777666666666555444444333222222222222222111111111000000........................///.........------------++++++++++++++++++++++++******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))***)))(((((('''''''''((()))))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))%%%&&&((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&((()))+++))))))((((((((()))******+++++++++***************,,,+++++++++************++++++************++++++---------...///111333444888999;;;>>>???@@@AAAAAA@@@???>>>======???@@@AAA???AAAFFFNNNXXXccclllqqquuu|||}}}{{{zzz{{{xxxyyyyyyvvvrrroooooopppnnnppprrrqqqmmmjjjjjjjjjpppxxx|||}}}xxxpppooorrrttttttvvvyyy{{{}}}~~~{{{zzz{{{{{{yyywwwwwwxxxzzz|||}}}|||zzzyyywwwvvvtttrrrqqqpppoooooonnnmmmqqqxxx{{{yyyvvvvvv{{{xxxxxxyyyqqqoookkkddd]]]XXXVVVVVVUUUWWW[[[]]]]]][[[XXXUUUYYY[[[^^^```bbbdddhhhjjjkkkkkkkkkiiihhhfffffffffbbbcccggglllqqqsssrrrppppppmmmjjjhhhgggeee```]]][[[XXXQQQJJJCCC===:::888333333222222111000000///...............///000111///000111222444555666777777888999::::::;;;;;;:::@@@DDDFFFDDDDDDEEECCC??????@@@AAAAAAAAA@@@???>>>??????>>>>>>???@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEAAA???>>>>>>???@@@@@@???<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999888777777777888888888777666555666777888999::::::::::::999888777777888888666444222222222111111222222333000000000000////////////000000000/////////////////////............//////...------------,,,,,,,,,}}}}}}}}}xxxzzzzzzjjj^^^UUUMMMFFF@@@:::999777555222111000///111000000000000000111222...000222444666888<<>>===<<<;;;<<<===???@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777888777777555444333222222222222222111111111111000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))(((++++++***))))))))))))))),,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))%%%&&&((()))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((('''&&&%%%&&&(((***+++((((((((((((((())))))************)))))))))))))))++++++++++++++++++,,,,,,++++++************++++++............000222555666>>>???AAABBBCCCCCCBBBAAABBBAAA@@@??????AAACCCDDDEEEIIIRRR]]]hhhssszzz~~~~~~}}}~~~~~~~~~vvvwwwwwwtttooollllllnnnsssvvvyyyxxxtttpppnnnnnnrrrzzz|||}}}zzzuuuxxx}}}}}}}}}~~~|||yyyxxxtttttttttrrrqqqsssvvvyyypppqqqvvv}}}zzztttmmmgggbbb^^^]]]]]]```ccceeefffccc```^^^ZZZ[[[\\\]]]___dddiiimmmmmmmmmnnnlllkkkjjjjjjkkkeeedddcccdddgggiiijjjjjjgggfffeeeggghhhfffaaa]]]ZZZYYYVVVRRRLLLFFFAAA>>>555555444444333222111111---------......000111222///000111222333444555555555666777888888999999888<<<@@@BBBAAAAAACCCAAA<<<>>>???@@@AAAAAA@@@>>>>>>???>>>>>>>>>>>>@@@AAABBBFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDDDDAAA???>>>>>>???@@@???>>><<<;;;::::::999999:::::::::;;;<<<<<<<<<;;;:::999777777888999999888666666444555666888888999999999999888777777777777555333222222222111222222333333111111111000000000000///......//////000000111111...............///000000......---------,,,,,,,,,yyyuuussszzzxxxlll^^^PPPGGGFFF>>>::::::888333222444444222000000000111000///000111444666888999999999999>>>???;;;999<<>>AAACCCDDDCCCAAA@@@?????????>>>======<<<<<<;;;:::999999999:::;;;<<<777666555444333222222222111111111000111111222222////////////............------------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))(((&&&$$$%%%'''***,,,///---+++)))(((((()))***))))))))))))))))))))))))***+++---,,,***))))))***))))))(((((('''''''''&&&'''(((***,,,+++)))&&&$$$&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$'''(((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++*********+++,,,---((())))))+++,,,---......***************+++,,,,,,---...111444777999;;;;;;>>>>>>???@@@@@@?????????@@@AAABBBBBBAAABBBDDDFFFOOOWWWbbbkkkooosss||||||{{{~~~|||{{{zzzxxxwwwvvvvvvtttrrrssswww{{{|||zzzxxxxxxyyy~~~~~~}}}}}}~~~|||~~~}}}~~~{{{rrrnnnooopppmmmkkkiiippptttpppnnnpppnnnjjjdddbbb```^^^___ccchhhllliiijjjkkklllllllllllllllgggccc```bbbfffjjjiiigggfffeeedddddddddbbb___]]]WWWXXXYYYYYYWWWPPPGGGAAACCC???:::777666555444333...---------------......111111000000111111222333555666666888999:::;;;;;;:::;;;===>>>?????????>>>????????????>>>===<<<;;;;;;;;;;;;;;;===???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@AAACCCDDDCCCBBBAAA@@@???>>>============:::;;;===???AAA???;;;888::::::999999888777777777888888999:::999888777666555666666777888888999999999999888777666555444444555444333111000111111222222222222111111111111000...//////000111000000000000000///...............///...---,,,,,,,,,,,,,,,||||||zzzwwwvvv}}}{{{tttlllddd___TTTJJJBBB>>>:::444222555444222111111111222000//////111333555777888888888888<<<===999888<<<@@@AAAAAABBBDDDEEEFFFEEECCCBBB@@@??????>>>>>>===<<<<<<::::::999999999999::::::777777555444333222222222222222111111111111111222000000000/////////......------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))((())))))'''&&&'''((()))+++---,,,***((((((((()))***))))))))))))))))))))))))'''(((***)))'''&&&&&&'''******)))))))))(((((((((((()))*********)))'''&&&'''(((((())))))(((((('''(((((()))))))))(((''''''((((((((((((((((((''''''*********))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,+++++++++,,,------111222444777999;;;<<<===??????@@@AAAAAAAAAAAAAAA>>>???@@@AAACCCGGGMMMQQQ[[[aaajjjppptttzzz~~~~~~}}}|||{{{{{{{{{|||}}}||||||zzz|||}}}~~~~~~|||~~~{{{vvvuuuwwwyyyzzzzzzwww|||~~~{{{zzz|||{{{xxxoookkkgggeeefffiiilllnnnlllkkkjjjjjjjjjlllooopppllljjjhhhiiikkkkkkfffaaaaaaaaaaaaaaa```^^^\\\ZZZYYYZZZ[[[[[[YYYUUURRROOOMMMKKKHHHEEEAAA<<<666222444333111///---------...222222111111222222333444444444555777888999::::::<<<<<<>>>???@@@@@@???>>>>>>>>>?????????>>>==================>>>AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@AAAAAA@@@???@@@@@@???>>>>>>>>>??????======???AAABBBAAA>>>;;;999999999999999888888888999::::::;;;:::999888777777777777888999999::::::;;;;;;:::999888777666666666555333222111111222222222222222222111111111111...////////////000000000000000///...............///...---,,,,,,,,,,,,---uuuyyy~~~~~~~~~|||yyyvvvtttfff\\\PPPHHH@@@999666777555444222222222222000...///000222444666777777777888;;;<<<999:::@@@DDDEEEFFFFFFGGGGGGGGGFFFEEEEEE@@@@@@@@@???>>>>>>======:::;;;;;;;;;;;;;;;::::::888777666555333333333333333333222222111111000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************))))))))))))*********)))))))))))))))******(((((((((((()))***)))))))))))))))))))))))))))***,,,+++***((())))))************)))))))))))))))))))))))))))(((((((((***))))))(((((())))))***'''(((((()))************)))))))))(((((('''''''''))))))))))))************(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++)))))))))*********++++++)))***+++,,,---,,,++++++***+++++++++,,,,,,------///...,,,+++,,,---///000666777888:::<<<===>>>>>><<<======>>>>>>?????????===>>>@@@CCCHHHPPPYYY___lllooossstttwww}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{{{{{{{{{{{{{{{{{{{yyyzzz}}}~~~~~~~~~~~~~~~{{{vvvpppmmmoooqqqqqqqqqooollliiiggghhhkkkooorrrlllkkklllmmmnnnjjjbbb\\\\\\]]]^^^^^^^^^]]][[[[[[___bbbcccaaa]]][[[[[[]]]]]]^^^^^^\\\VVVLLL@@@888888666333000......///000333222222222222333444444333333444666777888999:::>>>???@@@AAAAAA@@@??????>>>>>>???@@@@@@@@@??????@@@??????@@@AAACCCEEEGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFDDDCCCBBBBBBBBB@@@>>>AAAAAA@@@?????????@@@@@@===>>>???AAABBBAAA>>>;;;999999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<======<<<;;;:::999888888666555444333333222222333333333333222222222111111//////.........///000111000//////............///......---,,,,,,,,,------qqqwww~~~zzzwwwssskkk```UUULLLCCC===:::888666444333333111///---///000111333444555666666888;;;;;;;;;>>>GGGMMMNNNHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAA@@@??????>>>>>><<<===>>>???>>>===<<<;;;999888666555444444333333444444333333222111000///111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))((())))))))))))))))))))))))************************'''((((((((())))))))))))*********)))))))))))))))***++++++,,,+++***)))(((((((((''''''((()))******))))))))))))))))))))))))***+++---,,,+++******+++))))))))))))))))))))))))***)))(((''''''((())))))+++***)))(((((()))***+++(((((()))*********************))))))((('''''''''(((((())))))******++++++''''''((()))***++++++,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))+++******************+++))))))*********+++++++++((())),,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,...---,,,,,,---000333555:::;;;<<<===>>>?????????============>>>>>>?????????AAAFFFKKKRRRZZZccciiiwwwyyyxxxtttttt}}}|||yyyxxxxxxwwwxxxyyy{{{|||{{{|||}}}|||yyyvvvuuutttuuuwww{{{~~~|||}}}}}}wwwtttvvvxxxwwwvvvqqqooollliiihhhjjjlllnnnddddddfffggggggccc]]]XXXYYY[[[^^^____________```iiilllnnnjjjccc___```bbbiiilllppprrrlll```PPPEEE:::888444111000111333444222222111111222222333444333333444666888999:::;;;@@@AAABBBBBBBBBAAA@@@???>>>>>>???AAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFIIIHHHFFFFFFFFFFFFEEECCCDDDCCCBBBAAA@@@?????????<<<<<<===???@@@???===:::888999999:::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========>>>======<<<;;;:::999999777777666555444444444333444333333333222222222222000///...------///111222000///............//////...------,,,,,,,,,------rrrxxx~~~{{{}}}|||wwwvvvssslllddd[[[QQQGGG???>>>;;;777444333111///---000000111222333444666666888;;;===>>>DDDNNNTTTUUUGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????<<<===>>>>>>>>><<<;;;:::999888777666555444444444444444444444333111000///111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))))))))*********+++,,,---,,,***)))''''''''''''(((((()))******))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++***************)))((((((******))))))(((((((((((((((((())))))******++++++''''''((()))***++++++,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))*********++++++*********************++++++++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,------------...111444777:::<<<===>>>???????????????AAAAAA@@@@@@AAABBBCCCDDDFFFJJJQQQXXX^^^dddjjjnnnzzz}}}zzztttuuu}}}xxxttttttttttttuuuvvvwwwwww{{{~~~~~~yyywwwvvvyyy}}}~~~{{{|||||||||{{{wwwvvvtttrrrooommmjjjiii```______^^^]]]ZZZVVVSSSWWWZZZ^^^```aaaaaaccceeelllpppssspppiiidddccceeekkkpppwww{{{xxxmmm^^^TTTAAA>>>999555222111222333000000000000000111111222333444555777999;;;<<<===AAAAAABBBCCCCCCBBB@@@@@@??????AAABBBCCCCCCCCCCCCFFFEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFIIIHHHGGGHHHIIIJJJIIIGGGGGGFFFDDDBBB@@@>>>===============???@@@???===;;;999999:::;;;<<<======>>>?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<;;;:::999999888888888777777666555555444444444444444333333333222111000...---...///111333//////............//////------,,,,,,,,,------...|||~~~uuupppooojjjlllssszzz|||zzztttlllbbbUUUJJJGGGBBB<<<777444333111000111111111222333444666777888;;;>>>@@@GGGQQQUUUTTTFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;:::999999:::999888666555555555555333333444444444222111000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))************)))***+++,,,,,,+++)))(((((((((((())))))*********))))))))))))))))))))))))'''(((******)))((()))***''''''''''''(((((((((((())))))(((''''''(((***+++***))))))(((((())))))***************)))(((((('''))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))*********++++++++++++,,,)))***+++,,,---,,,++++++++++++,,,,,,---------......///111333666999<<<======>>>???@@@@@@AAA@@@@@@??????@@@AAACCCFFFIIIJJJRRRWWW]]]dddhhhlllpppssszzz~~~yyy|||~~~}}}yyyuuuqqqrrrtttuuuuuutttsssrrrsssyyy~~~}}}~~~~~~~~~~~~~~~|||xxxrrrmmmiiidddcccaaa^^^[[[WWWUUUSSSYYY]]]aaacccbbbaaacccfffhhhkkkooonnnkkkhhhhhhiiiiiinnntttyyyyyyqqqfff^^^PPPLLLEEE>>>777333111000///////////////000111111333444666777999;;;======@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDHHHGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFDDDBBB???>>><<<<<<@@@??????@@@BBBBBB@@@>>>:::;;;;;;<<<===>>>>>>>>>AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888999999999999888777666555555555444444444333333333111111000000000111222333///............//////000------,,,,,,,,,---......}}}uuupppnnnhhhjjjrrrwwwjjj]]]RRRKKKCCC;;;777666555444222222222222333444666777999;;;>>>@@@GGGNNNPPPLLLGGGGGGIIIIIIIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::888777666555555555111222444555555333222111000000000/////////..............................------------------------------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))************))))))******************))))))******************)))))))))))))))))))))))))))***,,,,,,++++++,,,---''''''(((((())))))))))))((((((((((((((()))******'''(((((())))))(((((('''''''''((()))))))))((((((((((((((()))******++++++*********))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))******))))))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////444555888:::<<<>>>>>>>>>??????@@@AAABBBCCCCCCBBB>>>???AAAEEEJJJOOOTTTWWW___bbbgggkkknnnrrrvvvyyy}}}}}}zzzvvvrrroooppprrrvvvxxxxxxuuuqqqooonnnxxx}}}yyyzzz{{{uuuooolllllllllkkkiiieeebbb```___aaaeeeiiihhhdddbbbdddffffffgggggghhhhhhjjjkkkllllllnnnrrruuuuuuqqqjjjddd]]]YYYRRRIII@@@999444222000000000///000111111222222333555777999;;;<<<===>>>???AAABBBCCCCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEIIIHHHHHHIIIJJJLLLNNNPPPOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHEEEDDDBBB@@@???>>>>>>>>>@@@@@@???@@@BBBBBB@@@>>><<<<<<<<<======>>>>>>>>>AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888999:::::::::999888777666555555555555444444444444111222222222222333333333...............///000000,,,,,,,,,,,,,,,---...///}}}{{{yyyvvvvvvzzzzzzxxxqqqrrryyyzzznnnYYYRRRGGG>>>:::888888888333333222222333555666888999;;;===???EEEJJJIIIEEEHHHIIIKKKMMMLLLKKKHHHFFFDDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@>>>===>>>>>>???;;;:::999777666666555555111222444555555444333111////////////............////////////////////////------------------------......------,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((((((((())))))******+++******++++++++++++******))))))))))))))))))))))))%%%''')))))))))((()))***(((((())))))*********+++''''''(((((()))))))))***&&&'''((())))))((('''&&&$$$%%%&&&((())))))******''''''((()))***+++,,,,,,++++++******))))))((((((*********)))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''******+++++++++,,,,,,,,,++++++*********+++,,,---******+++,,,...///000000999:::===???@@@@@@???>>>@@@@@@BBBCCCDDDDDDDDDDDDDDDFFFIIIOOOVVV^^^dddhhhhhhiiilllnnnqqquuuzzz~~~yyy{{{|||zzzuuuooollljjjpppsssxxx|||{{{wwwqqqmmmttt|||~~~}}}{{{zzzzzz{{{}}}yyytttpppmmmoooqqqssssssqqqooommmllljjjnnnpppnnnhhhdddeeegggiiifffcccbbbeeehhhkkklllrrrrrrrrrssssssppplllhhhccc___YYYPPPHHH@@@;;;888111111111000111222222333111222333555888:::;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPPPPOOOOOONNNNNNMMMPPPNNNMMMLLLMMMLLLKKKIIIBBBAAA@@@@@@??????@@@@@@???>>>===>>>@@@@@@>>>===============>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::;;;;;;:::999777666666666555555555444444444111222333444444444444333...............///000111,,,,,,,,,,,,,,,---...///uuuooohhhfffiiimmmooopppttt}}}{{{~~~|||}}}}}}mmm```PPPFFF???:::999;;;777555555555333222666===999:::===@@@DDDGGGJJJKKKDDDFFFHHHKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA???======>>>???@@@888999999999999888777777444444333333333333222222333333333222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******+++++++++*********))))))))))))************))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((()))+++,,,***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))******++++++,,,,,,+++)))((()))+++))),,,///...+++***+++---,,,,,,++++++,,,---......111,,,,,,000222///111777<<<>>>AAACCCDDDCCCBBB@@@CCCDDDDDDDDDDDDDDDCCCBBBHHHLLLTTT^^^gggmmmooooooqqqllliiimmmwww|||yyytttyyy|||{{{vvvrrrsssvvvsssuuuyyy~~~|||uuuuuu{{{~~~|||vvvrrrqqqppppppssszzz|||vvvsssrrrtttvvv|||zzzvvvtttrrroookkkhhheeefffhhhiiikkkkkkkkkkkkooorrrvvvwwwvvvrrrnnnkkkgggccc^^^[[[XXXOOOAAA666666444222111111111///...000111222444666999;;;<<<@@@AAACCCEEEGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPSSSSSSQQQNNNMMMLLLMMMOOOQQQNNNNNNNNNMMMKKKIIIFFFEEEBBBBBBBBBBBBAAA@@@???>>><<<======>>>???@@@@@@@@@>>>???@@@@@@@@@@@@???>>>AAA???===<<<===>>>AAABBBAAA@@@>>><<<;;;;;;===>>>===>>>>>>>>>===<<<;;;:::===;;;:::888777777888888666666666666555555555555222222222222222222222222000000000000////////////////////////............wwwrrrlllhhhhhhgggeeebbbdddlllvvv}}}}}}~~~~~~|||nnn___VVVMMMCCC<<<999999555444555555333555999999:::<<>>@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTQQQPPPNNNLLLKKKMMMNNNPPPQQQPPPOOOMMMIIIEEEBBB@@@@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>???@@@@@@===>>>???AAAAAAAAA@@@???AAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>><<<<<<===>>>>>>?????????>>>===<<<;;;:::===<<<;;;999999999999999777777777666666666555555444444333333222222222111000000000000////////////////////////............{{{xxxuuuqqqkkkfff___dddjjjqqqvvvxxxyyyyyy}}}||||||pppiiibbbUUUGGG@@@AAA:::666777888666555666999:::<<<>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA???===<<<;;;===<<<<<<;;;:::888777666444444333333333333222222333222222222222111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++************'''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))+++************)))))))))))))))************))))))(((((((((((((((((((((((((((((())))))*********+++,,,***(((((()))******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************+++((()))))))))(((((()))++++++***((((((***,,,,,,,,,+++,,,------......------,,,,,,///666;;;>>>BBBFFFHHHHHHHHHHHHGGGEEEBBBAAA@@@AAAAAAAAACCCIIIQQQXXX[[[aaakkkvvv~~~xxxvvvvvv{{{}}}{{{xxxwwwxxx|||{{{xxxwwwxxxzzz{{{xxxuuuooohhhcccaaacccdddkkkqqq}}}}}}zzzzzz|||~~~|||{{{tttsssrrrqqqrrrtttwwwxxxyyyyyyyyyyyyzzz|||~~~}}}xxxiiiaaa___^^^```gggooouuuyyy~~~}}}zzz|||~~~yyytttpppllliiiiiijjjmmmoooqqqqqqpppooolllooosssyyy|||yyyqqqjjjeeeaaa\\\[[[ZZZVVVNNNGGG===:::666444444444444333000111111333555777999:::<<<===@@@CCCEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMPPPSSSPPPNNNLLLKKKJJJKKKMMMNNNPPPOOONNNKKKGGGCCC@@@???@@@@@@AAABBBBBBBBBBBBAAADDDCCCAAA???>>>>>>???@@@===>>>@@@BBBCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCBBBAAA@@@>>>======>>>???@@@@@@??????>>>===;;;::::::===<<<;;;::::::999::::::888888777777777666666666666555555444333222111111000000000000////////////////////////............~~~zzzoooppptttxxxzzzyyyuuuqqqwwwxxxzzzyyywwwvvvxxx|||zzzxxxuuujjj]]]VVVQQQEEE;;;999;;;999777666::::::;;;<<<>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;888777666444444333333333222222222222222222222111111111111////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))************************((((((((()))))))))******(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************...+++((('''((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********+++++++++***((()))***)))((()))+++---000,,,((((((***,,,,,,******+++,,,---......------111333777<<>>BBBEEEGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLKKKJJJJJJLLLNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFHHHFFFCCC@@@>>>???@@@AAA@@@AAACCCEEEFFFFFFEEEEEE@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@???>>>===<<<:::999999888;;;;;;::::::999999999999888888888888777777777777777777666555333222111111000000000000////////////////////////............|||zzzyyyyyy{{{zzz{{{}}}}}}uuuqqqdddTTTCCC===<<<:::888777::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>===;;;999777555444444333333333222222222222222222111111111000000000000/////////.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))...+++((('''((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***)))***++++++******,,,...555000+++***+++,,,+++))))))***+++---.../////////666999>>>BBBGGGJJJLLLLLLLLLKKKIIIGGGDDDCCCAAAAAABBBAAACCCLLLYYYaaabbb```dddkkkvvv~~~}}}{{{nnnppptttyyywwwppppppuuuyyywwwrrrooopppssszzzyyyyyyyyyzzz}}}~~~}}}~~~uuurrrmmmjjjjjjkkklllmmmiiilllpppvvv}}}}}}|||uuutttsssqqqqqqtttzzz|||}}}}}}zzzxxx|||~~~{{{vvvoooiiinnnnnnppppppqqqpppppppppsssqqqooommmllliiiccc^^^aaa]]]XXXVVVTTTSSSOOOLLLKKKGGGAAA<<<999777444222111222222333444555777777999;;;>>>AAADDDFFFHHHHHHEEEGGGIIIJJJKKKKKKJJJJJJLLLLLLKKKIIIGGGFFFHHHJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHJJJHHHDDDBBB@@@@@@BBBCCCEEEFFFGGGHHHIIIHHHHHHGGGCCCBBBAAA@@@@@@BBBDDDEEE@@@@@@@@@???????????????<<<<<<:::888777777777777999999999999888888888777888888888888777777777777777777666555333222111111000000000000////////////////////////............}}}{{{yyywwwvvvxxxzzzyyyyyy~~~vvvdddQQQFFFAAA<<<888888999::::::;;;;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHGGGFFFDDDBBBAAAAAA??????>>><<<;;;999777666444444333333333333222222222111111111111000000000000000000/////////......------------------------***++++++++++++,,,,,,,,,************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))+++*********))))))((((((,,,***(((((()))******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,+++***+++,,,,,,,,,++++++,,,...444111...,,,,,,,,,+++***++++++,,,---///111333444999???DDDGGGKKKPPPPPPNNNJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFMMMZZZhhhooommmiiifffnnnyyy}}}{{{yyyxxxmmmqqqvvv}}}~~~{{{vvvwwwyyy}}}zzzxxxwwwxxxzzz|||zzzxxxtttssssssssssssrrrlllmmmnnnqqquuuzzzzzzsssnnnlllmmmeeeeeeddddddggglllsssyyyvvvwwwwwwxxx{{{{{{sssmmmkkkkkkkkkkkkmmmnnnpppqqquuusssqqqmmmhhhdddaaa___bbb___[[[YYYWWWUUUSSSQQQPPPMMMHHHCCC???;;;777444333333333333444555666777999;;;>>>BBBEEEGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKJJJHHHFFFEEEGGGHHHKKKKKKJJJIIIIIIIIIIIIIIILLLKKKHHHFFFCCCAAA@@@@@@???@@@AAACCCEEEEEEFFFFFFIIIHHHFFFDDDCCCCCCDDDEEEIIIJJJJJJKKKJJJHHHGGGFFFFFFDDDBBBAAAAAACCCFFFHHHAAA@@@@@@??????>>>======:::999777666555555666777777777888888888888777777888888777777777666666666666555555444333222111111000000000000////////////////////////............}}}vvvooojjjhhhhhhkkkttt~~~xxx{{{wwwdddWWWMMMCCC===;;;999999:::;;;;;;<<<======AAABBBDDDFFFGGGFFFEEEDDDGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHFFFCCCBBBAAAAAAAAA>>>======<<<:::888777666444444333333333333222222111111111111000000000000000000000000/////////...........................******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,,,,+++***+++,,,,,,+++***)))+++,,,...//////...,,,++++++,,,---------...111555999<<<@@@FFFKKKKKKMMMQQQOOOJJJGGGEEECCCBBBBBBCCCEEEFFFLLLTTT___jjjqqqsssrrrqqqmmmttt~~~|||xxxwwwpppttt{{{}}}zzz{{{}}}}}}}}}|||{{{yyyxxxxxxxxx|||~~~zzzxxxwwwwwwwwwvvvuuusssooooooppppppqqqsssttttttsssppplllgggbbb___]]]]]]XXXXXXYYYZZZ]]]ccckkkqqqsssrrrrrruuu{{{~~~}}}}}}~~~{{{vvvrrrmmmkkkiiigggfffhhhjjjlllmmmpppqqqnnngggcccbbbcccbbb```^^^\\\ZZZYYYWWWVVVSSSQQQMMMJJJGGGCCC===:::444444444444555666777777;;;<<>><<<;;;:::999888666555555666777888777888999999999999888777777777777666666666555555444444333333222222222111000000000000////////////////////////............{{{sssmmmgggcccaaaeeennnxxx~~~|||tttfffYYYKKKBBB???999999:::;;;;;;<<<======BBBDDDGGGIIIJJJIIIGGGEEEIIIJJJKKKLLLLLLKKKJJJJJJFFFDDDBBBAAA@@@AAACCCDDD===<<<<<<;;;:::888777666444444444333333333222222111111111111000000000000000000000000////////////........................*********++++++,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((((((((())))))******))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((()))+++,,,***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***,,,---,,,+++***+++,,,,,,+++)))((()))+++(((+++......,,,***,,,...000//////000333888>>>AAAHHHNNNQQQNNNNNNOOOKKKDDDEEECCCBBBAAABBBEEEGGGIIIVVVbbbpppvvvtttqqqrrrtttvvv{{{~~~yyyvvvsssxxx}}}yyyxxxzzz}}}zzzzzzzzzyyyxxxxxx{{{}}}}}}xxxvvvyyyxxxwwwwwwwwwuuurrroooooopppqqqqqqqqqooommmlllhhhddd^^^YYYVVVTTTRRRPPPQQQRRRRRRSSSWWW]]]fffkkkssspppooorrryyy~~~~~~|||~~~zzzuuuuuuuuu{{{yyywwwwwwwwwxxxwwwvvvsssooojjjdddaaaaaacccddddddjjjooonnngggbbbbbbeeedddcccbbbaaaaaa```^^^^^^TTTSSSQQQOOOMMMHHHCCC???555555555555555666777777<<<===@@@CCCEEEGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGDDDFFFGGGGGGHHHJJJMMMPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIINNNMMMLLLKKKHHHDDDAAA??????@@@AAABBBBBBBBBAAA@@@AAAAAA@@@???===;;;999888999888666555666777999:::777888::::::;;;:::999888666666666666555555555555222222222222222222222222000000000000////////////000/////////............|||zzzzzzuuuqqqlllkkklllnnnooooooxxx|||}}}}}}~~~}}}ooo```NNN@@@EEE===999<<<>>>======AAACCCDDDEEEGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA>>><<<::::::;;;;;;:::999222222333444444444333333222222222111111111111000///////////////...------++++++,,,---...///000111,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''')))***+++++++++***+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))))))))******+++)))((()))******)))(((***)))((((((((()))+++,,,///---+++)))(((((()))***))))))***+++,,,------...+++***)))))))))***,,,---)))***,,,,,,++++++,,,...+++...222666:::???EEEIIIJJJNNNSSSTTTQQQLLLGGGEEEEEECCC@@@@@@EEEMMMVVV\\\hhhjjjmmmpppssstttuuuuuu}}}}}}uuurrrsssxxx~~~{{{xxxvvvwwwyyy~~~zzzzzzyyyxxxxxxzzz~~~|||vvvuuuvvvrrrrrrrrrrrrqqqpppoooooooooppprrruuuwwwvvvqqqllldddaaa___\\\[[[XXXTTTRRRQQQQQQRRRRRRQQQTTT^^^gggrrrooommmnnnrrrvvvzzz{{{zzz|||}}}yyyrrrllljjjjjjnnnpppooolllmmmsssuuutttsssppplllgggcccaaa``````___dddiiiiiifffdddeeegggkkkjjjhhhfffdddbbbbbbaaa[[[YYYWWWTTTRRROOOKKKHHH;;;999666555666777888999999:::;;;===AAADDDHHHJJJFFFEEEEEEDDDEEEFFFGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEECCCAAA@@@???AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::;;;<<<===777777888999999999888888:::::::::999999888888888:::888666444333222222333444444444333222111000/////////////////////////////////.........//////000zzz}}}zzz{{{}}}|||xxxtttssstttvvvsssuuuwwwxxx{{{~~~|||{{{mmm]]]QQQHHH@@@:::<<<>>>===???CCCCCCCCCEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA===;;;999999999:::999888333333333333333333333333222222222111111111111000///000000000000///...---////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***++++++******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******+++)))((()))***+++)))(((***)))((((((((()))++++++---,,,***)))(((((()))))),,,,,,,,,+++++++++*********************++++++,,,***+++---,,,,,,,,,---///,,,000666;;;???DDDIIIMMMOOOPPPQQQOOOJJJFFFCCCBBBAAAAAAAAAEEELLLVVV```fffrrrqqqpppooopppqqqsssttt{{{~~~~~~zzz{{{~~~{{{zzz{{{|||xxxrrrrrruuu}}}||||||{{{zzzyyyzzz|||~~~~~~~~~yyyxxxwwwwwwyyy}}}|||wwwsssrrrtttpppqqqqqqqqqqqqqqqpppppprrrrrrvvv{{{gggddd```]]][[[YYYVVVTTTTTTUUUVVVVVVVVVYYYbbbiiikkkjjjjjjllloooqqqqqqpppnnnoooooolllgggcccdddeeeiiimmmnnnlllkkkooorrrrrrsssqqqnnnjjjgggeeecccccccccgggjjjjjjgggfffiiillljjjjjjiiiiiihhhhhhhhhiiifffccc___[[[XXXTTTPPPMMMBBB>>>:::777666666777888999:::;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===777888999:::::::::::::::;;;;;;:::999999888777777777666555444444444444444333333333333222111000/////////////////////////////////......---......///uuuyyy|||zzz}}}}}}yyytttqqquuu}}}zzzxxx{{{~~~xxxllldddQQQIIIBBB???>>>>>>@@@DDDBBBCCCDDDEEEFFFGGGGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@<<<:::888888999999888777666555444222222222333333222222222111111111111000000000111111000000//////222111111000///...---------------,,,,,,,,,++++++,,,,,,++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))''''''''''''))))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***))))))))))))((()))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))******++++++++++++++++++,,,------,,,---///111000555<<>>@@@BBBDDDEEEAAABBBBBBCCCEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>=========???@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<===888999:::;;;<<<=========<<<;;;;;;999888777666666444444555555555555444444222222222222111000////////////////////////////////////...---,,,,,,,,,---yyy||||||}}}zzzqqqnnnoooqqqvvvyyy~~~~~~}}}~~~vvvvvv{{{}}}uuuqqqccc[[[QQQHHHBBB@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@===;;;999888999999888777888666444222111222333444222222222111111111000000000000111111111111000000111111000///...---,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***))))))))))))))))))******+++&&&'''((()))))))))))))))))))))***+++,,,------...)))***+++,,,---,,,+++******+++---------...111333777<<>>============::::::<<<===>>>>>>>>>>>><<<<<<;;;999888666555444333444555666555444333222111111111111111000//////////////////////////////000///...---,,,+++++++++zzz|||~~~rrriiidddcccbbbfffllluuu~~~~~~|||}}}xxxvvvvvvxxxwwwtttuuuyyy|||wwwpppdddUUUJJJDDDAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>><<<:::::::::;;;:::888888777444222111222333444222222222111111111000000000000111111111111000000------------------------------,,,,,,,,,++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))(((((((((***++++++)))((()))))))))************&&&'''((()))******))))))))))))***+++,,,------...)))***+++------,,,++++++***+++,,,---...000444888>>>CCCHHHKKKKKKJJJIIIIIIHHHHHHFFFCCC@@@???AAABBBGGGKKKRRRZZZcccjjjppprrrmmmnnnpppsssxxx}}}}}}xxxxxx{{{|||yyywwwwwwtttuuu{{{~~~}}}wwwrrrqqqqqqoooppptttqqqqqqsssuuuvvvwwwxxxxxx|||qqqrrruuuxxxyyywwwsssooogggjjjiiidddccchhhkkkiiifffccc___]]]\\\[[[ZZZYYYUUUUUUSSSOOOKKKLLLQQQVVVgggqqqyyyxxxtttssstttuuussstttuuuvvvwwwwwwwwwwwwxxxvvvsssooommmnnnpppsssxxxxxxxxxxxxwwwvvvuuutttuuupppiiidddbbbaaa``````[[[^^^```\\\SSSGGG===888888888999999999999::::::======>>>??????@@@@@@@@@>>>???@@@BBBEEEHHHKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA===>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>======:::;;;<<<===>>>>>>>>>>>><<<;;;:::999777666555444555555666666555333111///000111111111111000//////000000000000000000000000000///...---,,,+++++++++xxxyyyzzz|||}}}{{{yyyvvvxxx||||||{{{zzzyyy|||~~~tttkkkdddaaaYYY\\\aaahhhooovvv|||~~~~~~{{{mmmjjjiiimmmqqqrrruuuyyyuuucccTTTKKKEEE@@@@@@AAABBBCCCDDDEEEEEEDDDFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>===;;;:::;;;;;;:::999777666555333333333444444222222222111111111111000//////000000111111000000+++++++++,,,,,,------...,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((('''(((***++++++***(((((()))************)))((((((((())))))*********,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,***,,,---///111555:::>>>EEEHHHKKKLLLJJJGGGEEEDDDDDDDDDCCC@@@???@@@CCCFFFQQQUUU\\\dddlllsssxxxzzzqqqrrrtttwwwzzz||||||uuuqqqrrrtttuuuvvvxxx|||zzz~~~~~~~~~yyyuuurrrsssrrrqqqssswwwwwwwwwxxxzzzzzz{{{{{{{{{yyy~~~~~~wwwyyy||||||xxxnnnqqqlllcccbbbggghhhdddccc___YYYUUUUUUUUUVVVVVVSSSTTTSSSOOOKKKKKKNNNQQQbbbllltttvvvuuuwwwyyyxxxxxxyyy{{{}}}|||xxxtttsssrrrrrrwwwxxxyyyyyyxxxwwwuuutttxxxsssnnnjjjiiiiiihhhhhh```fffllljjj___QQQDDD>>>:::999888888888:::;;;<<<;;;<<<======>>>>>>======>>>???AAACCCFFFIIIKKKMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@@@@@@@???<<<===>>>???@@@BBBCCCCCCFFFFFFFFFEEEEEEDDDBBBBBBAAABBBBBBAAA@@@???======;;;;;;<<<============<<<;;;::::::888777666555555666666666555333222000///000111111222111111000000000000000000000000000000//////...---,,,,,,,,,---zzzyyyxxxxxxyyyzzz{{{|||xxx||||||vvvrrrsssuuuuuuooooooqqqvvv~~~vvvooojjjgggbbbbbbbbbccceeeiiinnnrrrxxxzzz~~~vvvrrrnnnmmmpppssstttyyynnn^^^TTTKKKDDD@@@@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>><<<:::999::::::999888555555555555555444444444222222222111111111111000---...///000000000000///,,,,,,,,,---------......++++++*********)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))***+++,,,((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((******))))))))))))******)))((('''(((***,,,+++***'''((()))***+++******)))+++***)))((()))***++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,---000222555;;;AAAEEEIIIKKKMMMLLLIIIFFFCCCCCCBBBAAA@@@???BBBIIIQQQXXXcccfffkkkrrrwww|||~~~yyyyyyxxxxxxxxxyyyzzzzzzyyyrrrnnnppprrrsssxxxzzz|||wwwtttsssvvvwwwwww||||||~~~}}}}}}~~~|||wwwxxxqqqdddaaafffgggaaaaaa]]]WWWTTTTTTUUUUUUUUUSSSUUUVVVTTTPPPNNNOOORRR\\\dddmmmrrrwww~~~zzzuuurrrqqqrrruuuwwwyyyyyyyyyxxx|||xxxssspppnnnnnnmmmllleeelllrrrqqqfffWWWKKKEEE===;;;999777777888;;;<<<:::;;;===>>>????????????@@@@@@BBBDDDFFFIIILLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@>>>===;;;;;;;;;<<<;;;;;;:::999:::999999888777666666555666555444333222222222222111111222222222222222111000000000000000000000000//////......---......///~~~{{{yyywwwwwwxxxyyyyyy}}}}}}wwwrrrrrrsssrrrjjjjjjlllsss||||||sssnnnjjjhhhqqqooojjjeeebbbbbbfffiiiooossszzzzzz}}}{{{zzzzzzyyyzzzsssdddZZZPPPHHH???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDAAAAAA@@@@@@???>>>>>>>>>===;;;999888999999888777333444555666666555555444222222222111111111111000------...//////000//////........................*********))))))))))))(((******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((((((((((((***,,,---(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((******))))))))))))******(((''''''(((+++,,,+++***'''((()))++++++******)))---+++***(((((()))+++,,,))))))***+++,,,------...---,,,+++***+++,,,---......///222555999???FFFJJJJJJLLLMMMLLLIIIFFFDDDCCC@@@???>>>@@@GGGTTTbbbllltttvvvyyy|||~~~~~~|||yyywwwvvvwwwxxxyyyzzztttqqqssstttvvv~~~}}}{{{{{{}}}~~~{{{wwwuuuuuuyyy|||~~~}}}}}}~~~|||zzzwwwwwwxxxxxxwwwvvvzzzlllgggmmmmmmfff```]]]YYYWWWWWWWWWWWWWWWUUUXXX[[[ZZZVVVSSSSSSUUUXXX```iiiqqqzzzxxxtttjjjlllqqquuuyyy{{{||||||~~~zzzvvvrrrqqqpppnnnmmmgggnnntttssshhhZZZOOOJJJ@@@===999666555666999;;;;;;<<>>===;;;;;;;;;;;;:::999888777999888888888777777666666555444222222222222444444111222222333333333222222000000000000000000000000//////.........//////000|||yyyyyyzzzxxxvvv~~~{{{xxxuuussspppjjjhhhooouuuxxx|||wwwqqqrrruuussswwwzzzvvvnnneeeaaaaaadddiiirrr~~~}}}uuuhhhXXXLLLFFFEEEDDDBBBBBBCCCFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>===:::999777666666555666888999888777555444333333222222111000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******...---+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++******************...---,,,,,,++++++,,,,,,+++,,,------,,,---///111000222666;;;AAAHHHMMMPPPPPPMMMJJJIIIIIIGGGDDD@@@CCCBBB???@@@MMMbbbttt|||~~~xxxsssqqqsssvvvyyyyyyyyy{{{}}}}}}{{{}}}zzzyyyyyyoooqqquuuzzzssslllqqquuuuuu{{{wwwssssssqqqllldddaaa\\\ZZZZZZZZZ[[[ZZZZZZ\\\]]][[[VVVSSSSSSTTTVVV^^^gggooo{{{xxxssstttnnnmmmnnnttt|||}}}vvvqqqqqqqqqnnnkkkkkkllltttvvvooohhhddd]]]WWWMMMGGG>>>888666888;;;<<<@@@AAACCCDDDEEEDDDBBBAAAAAAFFFHHHFFFFFFIIIJJJIIILLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>===>>>@@@BBBCCCCCCCCCBBB??????>>>===============DDDDDDDDDDDDCCCCCCBBBAAA@@@AAADDDEEEDDDAAA>>>;;;<<<<<<<<<<<<;;;:::999888:::999888777666555444333666666666666555555555555555444444333333222222111000000000000////////////////////////////////////~~~{{{{{{{{{{{{zzz}}}{{{xxxqqqnnnqqqtttssssssvvv}}}xxxsssuuuyyy|||yyysssqqqqqqpppooorrrzzz}}}sssfff^^^PPPKKKEEEBBBCCCEEEFFFEEEGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAAAAA???>>>===:::999777777666666777888999888777555444333333333222111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))************************'''((())))))******))))))+++***))))))((((((((()))))))))))))))))))))))))))************************+++++++++++++++,,,------,,,---......---...000222111555;;;AAAGGGKKKMMMMMMPPPMMMIIIHHHHHHGGGEEEBBBBBBCCCDDDGGGUUUiiixxx}}}}}}yyytttqqqrrruuuxxx}}}~~~{{{yyyxxx{{{{{{zzz}}}~~~yyyvvvxxx~~~}}}xxxyyy~~~~~~wwwssstttvvvwwwxxxtttvvvvvvuuuqqqmmmlllkkkmmmooosssyyyxxxnnnqqqwww{{{{{{xxxvvvrrrhhheeeaaa_______________aaabbbbbb___ZZZVVVUUUVVVSSSYYY___hhhwwwzzzuuuuuuooollllllpppvvvzzzyyywwwuuuoookkknnnpppooonnnoookkksssvvvqqqkkkgggaaa[[[PPPJJJBBB;;;999:::<<<===>>>@@@DDDGGGIIIJJJIIIIIIEEEIIIKKKIIIIIILLLMMMKKKNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIFFFEEECCCBBBCCCBBBAAA???@@@AAABBBCCCDDDDDDCCCCCC@@@@@@???>>>============@@@AAAAAAAAAAAA@@@@@@??????@@@BBBCCCCCCBBB@@@>>>============<<<;;;::::::;;;;;;:::999888777666555666666666666555555555555555555444444333222222222111000000000////////////////////////////////////{{{{{{yyyxxxvvvxxx{{{}}}~~~}}}yyyvvvvvvuuupppnnnnnnvvvvvvyyy}}}~~~~~~yyyxxx|||}}}~~~~~~yyyrrrnnncccYYYMMMGGGGGGHHHGGGDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>===;;;999888777777888999999999888777555444444333333222222111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---,,,***(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))***)))))))))))))))***************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))******++++++*********))))))((((((((((((((())))))))))))))))))))))))************************)))))))))***+++,,,---...,,,---.........///222555777;;;CCCJJJNNNNNNLLLKKKNNNKKKGGGEEEEEEEEEDDDDDDCCCGGGLLLTTTbbbsss}}}}}}}}}xxxtttsssuuuyyy{{{vvvwwwzzz}}}zzzooojjjeeedddfffiiiiiihhhdddaaa^^^___bbbcccbbb```\\\^^^bbbhhhnnnppppppooobbb___\\\[[[]]]```aaabbbcccdddeeeddd```]]][[[ZZZbbbeeeiiioootttyyy|||~~~wwwxxx|||yyyvvvnnnkkkgggeeeeeeffffffeeeddddddbbb^^^YYYUUUSSSRRRRRRSSSWWWbbbuuu}}}}}}yyywwwqqqnnnllllllppprrrqqqpppooojjjgggkkknnnnnnnnnooojjjpppsssqqqmmmiiiccc^^^SSSMMMEEE???<<<<<<<<<<<<===???DDDHHHJJJKKKKKKJJJIIINNNPPPMMMLLLOOOPPPNNNOOONNNNNNMMMMMMMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGEEECCCCCCDDDEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@???>>>============??????@@@@@@AAA@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;::::::999888888777777777666666666555555555555555444333333222222111111000000000/////////////////////////////////rrrssstttsssrrrtttyyy~~~|||}}}|||{{{zzzxxxtttpppoooqqqppprrruuuvvvvvv{{{|||zzz}}}}}}}}}~~~~~~{{{{{{~~~zzz|||zzzzzzvvvlll^^^SSSLLLHHHFFFDDDFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIHHHGGGEEEDDDCCCCCC@@@???===<<<:::999999999:::::::::999888777555444444444444333222222111111................................................---------------------------,,,,,,---...---***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))&&&''')))*********)))((())))))))))))))))))))))))************************))))))***+++++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,---,,,---......///111555888???CCCIIIOOOQQQPPPMMMKKKLLLIIIEEEBBBAAAAAABBBCCCFFFNNNWWWbbbppp~~~xxxvvvuuuuuuwww||||||~~~vvvkkkbbbZZZVVVRRRQQQRRRTTTUUUUUUPPPOOONNNNNNOOOPPPOOOOOOLLLNNNQQQUUUWWWXXXVVVUUUQQQPPPNNNNNNNNNOOOOOOPPPQQQTTTVVVVVVSSSPPPNNNNNNQQQSSSWWW\\\```ccceeefffiiiiiiiiikkkmmmppprrrttt{{{~~~}}}}}}xxxuuuqqqnnnkkkjjjjjjjjjjjjiiifffeeebbb]]]YYYUUURRRQQQTTTRRRUUUcccxxx~~~xxxzzz~~~}}}yyyvvvssspppmmmkkkmmmnnnnnnmmmpppjjjgggiiilllkkkjjjkkkiiilllooonnnjjjfff```\\\SSSNNNFFFAAA===;;;:::888<<<>>>BBBEEEGGGGGGFFFEEELLLQQQRRROOONNNPPPQQQOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHFFFEEEEEEGGGHHHHHHHHHDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@???>>>============@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>>>>======<<<;;;<<<<<<<<<;;;:::::::::999999999999888888888777777666666555555444333333333111111111000000000//////////////////////////////wwwxxxxxxuuuqqqrrruuuyyy{{{zzz|||~~~|||zzzwwwtttqqqoooooorrrwwwxxxvvvvvvzzz{{{zzzxxxxxxzzzzzzxxxwwwssssss{{{|||{{{{{{zzz|||qqqaaaRRRGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::888777666555555555444444333222222222////////////////////////........................------------------------******+++---...///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((()))***++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))((('''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))******++++++,,,...///000444999===HHHJJJMMMPPPPPPOOONNNLLLHHHGGGDDDAAA@@@AAACCCDDDNNNWWWbbbnnn{{{}}}ttttttuuuxxx|||yyyrrrnnnjjjfffccc]]]UUUPPPKKKIIIFFFEEEFFFHHHIIIJJJGGGIIIJJJKKKKKKKKKLLLMMMIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKJJJJJJHHHGGGGGGGGGFFFIIILLLNNNLLLJJJIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPSSSSSSSSSTTTVVVYYY[[[]]]fffjjjrrrzzz}}}|||wwwtttpppnnnkkkkkkkkkkkkjjjiiigggdddaaa]]]ZZZXXXVVVUUUVVVTTTXXXggg{{{wwwpppssswwwuuurrrooopppnnnkkkiiiiiijjjkkkkkkmmmgggeeehhhkkkkkkjjjkkkjjjiiiiiiiiifff```ZZZWWWRRRNNNHHHCCC???;;;888666:::<<<>>>AAACCCDDDDDDDDDLLLPPPRRROOONNNPPPPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCCCCFFFHHHIIIHHHEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>======>>>>>>AAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777777666555555444444333111111111111000000000000000000000000000000000000yyysssppppppppp{{{}}}~~~zzzxxx{{{|||{{{xxxuuurrrqqqtttyyyzzzvvvtttuuutttttttttvvv|||~~~~~~}}}vvvrrrttt{{{{{{}}}~~~}}}~~~ppp]]]MMMFFFEEECCCBBBAAAAAAAAABBBDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@CCCBBBAAA???>>>>>>======<<<;;;;;;:::999888777777666555555444444333333222111111111111111111111111........................------------------------***)))***+++...///...---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***************+++---///111444999@@@DDDNNNNNNOOOOOOOOONNNMMMLLLEEEEEEFFFEEEEEEFFFJJJLLLYYYaaakkkvvv}}}wwwxxxzzz~~~xxxsssnnnfff```[[[XXXTTTQQQOOOLLLIIIFFFEEEDDDCCCCCCCCCEEEGGGHHHEEEIIIMMMMMMLLLLLLOOOQQQQQQQQQQQQNNNKKKIIIIIIJJJKKKLLLMMMLLLJJJIIIIIIJJJGGGJJJNNNPPPOOOMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHIIIKKKSSSXXX___gggnnnuuu{{{~~~}}}wwwtttnnnllljjjiiijjjjjjiiihhhaaa^^^[[[YYYZZZZZZYYYXXXZZZXXX^^^mmm|||wwwoooiiijjjllljjjhhhgggjjjiiigggfffeeeeeeffffffeee```___eeekkklllnnnpppooojjjgggfffccc]]]XXXWWWUUURRRMMMIIIEEEAAA<<<999888999<<<>>>BBBEEEGGGIIIIIINNNPPPMMMLLLOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMKKKJJJIIIHHHGGGEEEBBB@@@@@@BBBEEEFFFFFFEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777777777666555555444444222222111111111000000000000000000000000000000000{{{wwwuuuuuussspppnnnooorrrvvvxxx{{{wwwuuuxxxxxxuuuuuuwwwsssssstttxxx~~~yyyuuupppwww|||yyy}}}|||vvvsssvvv{{{nnn]]]PPPJJJDDDCCCAAAAAAAAACCCDDDFFFDDDDDDCCCCCCBBBBBBBBBBBBEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;:::999999999999999666666555555444333333333111111111111111111111111................................................,,,+++******,,,......---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***************+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++,,,,,,------///111444999???GGGLLLNNNOOOPPPPPPOOOMMMKKKJJJBBBEEEIIILLLNNNQQQVVVZZZcccjjjrrrzzz}}}zzz|||{{{uuupppiiibbb]]]XXXTTTQQQLLLKKKJJJIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIKKKNNNPPPPPPUUUZZZZZZXXXWWWZZZ]]]aaaaaa^^^ZZZUUURRRTTTVVVVVVWWWXXXVVVSSSQQQRRRTTTUUUXXX\\\]]]\\\YYYVVVUUUSSSPPPLLLHHHEEEDDDDDDEEECCCCCCAAA@@@@@@AAABBBBBBDDDIIINNNSSSXXX^^^eeejjjqqquuu~~~{{{xxxtttkkkiiihhhhhhhhhhhhgggfff^^^\\\ZZZ[[[^^^aaabbbaaacccaaaggguuu}}}pppjjjfffffffffdddccceeeeeeeeeeeedddbbbaaaaaaaaa]]]YYYZZZaaaiiimmmooorrruuunnnhhhhhheee```]]]]]]\\\ZZZVVVRRRNNNJJJDDDAAA:::::::::<<>>===<<<<<<======>>>>>>=========<<<=========>>>>>>??????;;;;;;;;;::::::::::::999888888777777666555555444222222222111111111000000000000000000000000000000yyypppjjjjjjqqqzzz}}}wwwvvvvvvuuuxxx|||uuutttvvvzzzyyyqqqffflllwwwrrrqqqpppooopppwww~~~lll[[[PPPDDDDDDBBBAAABBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA;;;;;;:::999999:::::::::666666666555444444333333000000000000000000000000////////////////////////........................///---******+++,,,---,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))''')))***++++++***)))'''***)))(((''''''((()))***))))))))))))))))))))))))************************''''''((()))))))))))))))+++*********+++,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++,,,---/////////111333777<<>><<<:::999:::>>>BBBDDDFFFKKKMMMKKKKKKNNNPPPNNNOOOOOOPPPPPPRRRSSSUUUVVVPPPPPPOOOMMMLLLJJJIIIIIIIIIFFFCCCCCCEEEGGGIIIIIIGGGGGGHHHIIIIIIIIIHHHGGGCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHH@@@@@@@@@@@@@@@???>>>======>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA:::::::::999999999888888888888777777666666555555222222222111111111111000000000000000000000000000zzzyyy~~~wwwvvvxxxxxxwwwyyyooorrrvvv|||{{{uuupppjjjiiijjjrrr|||yyyqqqooouuu|||}}}mmm\\\NNNJJJEEEBBBCCCFFFGGGHHHCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@???===<<<:::999888888888777666555444333333111111222222111000...---000/////////............+++++++++,,,,,,---------............---,,,+++***'''***,,,---,,,***))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))((((((((((((******++++++++++++******''''''((()))))))))))))))***************)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++************************+++***)))'''''''''((()))************************+++*********))))))(((((((((((()))))))))(((((('''++++++******************+++,,,,,,+++++++++---000111444888>>>DDDJJJNNNPPPQQQOOONNNNNNMMMLLLJJJGGG@@@JJJVVV___cccfffkkkooowwwzzz~~~{{{xxxsssvvvttt{{{yyyvvvqqqjjjbbbZZZUUURRRMMMLLLKKKKKKKKKKKKIIIHHHKKKLLLLLLLLLMMMPPPUUUYYY___```bbbeeeiiilllooopppwwwzzz}}}~~~|||zzz{{{|||}}}vvvooopppzzzuuullliiijjjmmmnnnxxxyyyyyyuuunnniiiggghhh___ZZZSSSLLLHHHGGGIIIKKKMMMKKKHHHEEEBBB@@@???>>>?????????@@@AAADDDFFFGGGSSSYYYdddrrr{{{vvvssstttuuukkkjjjeeebbbfffnnnrrrqqqsssqqqpppppprrrttttttssstttsssvvv}}}~~~yyytttpppmmmlllkkkjjjkkkkkkjjjhhhgggjjjiiihhhhhhhhhgggeeedddaaa```^^^\\\]]]aaaiiiooowwwuuurrrnnnjjjfffdddccceeeccc___]]][[[XXXUUUSSSEEE???:::;;;<<<<<<>>>BBBHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRLLLKKKKKKKKKJJJJJJJJJIIIDDDDDDCCCBBBBBBCCCDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<999;;;>>>@@@AAAAAA@@@???============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888555333111222444555333111222222222111111111111000}}}xxxzzz|||zzzxxxxxxtttuuuxxx{{{{{{wwwtttooopppqqqrrrssstttwwwyyy}}}xxxxxxyyykkkWWWNNNDDD@@@BBBFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@>>><<<;;;:::999999888777666555444444111222222222222000///...000000/////////.........,,,,,,,,,,,,---------...............---,,,+++***'''***,,,---+++***))))))******))))))))))))******))))))))))))******************))))))))))))******)))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((()))******************************+++***)))((('''(((((()))************************************)))))))))(((******++++++++++++******++++++******************+++,,,,,,+++***+++...000111444:::@@@FFFJJJMMMOOOPPPNNNMMMLLLKKKJJJHHHGGGFFFPPP\\\dddgggjjjnnnrrrvvv{{{~~~wwwvvv{{{yyyppplllpppxxx}}}{{{zzzkkkggg```YYYSSSOOOMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPSSSUUUXXX[[[___dddjjjnnnpppsssyyy|||{{{||||||}}}wwwqqqnnnlll___\\\VVVQQQOOOOOOQQQSSSYYYVVVQQQKKKFFFBBB@@@?????????>>>>>>>>>???AAABBBEEEIIIQQQ[[[dddjjjlllkkkmmmmmmnnnmmmmmmmmmoooqqqfffeee```___fffsss|||~~~vvvssspppnnnnnnoooooooookkklllssszzz}}}{{{{{{~~~zzzuuupppkkkhhhlllkkklllmmmnnnnnnnnnmmmmmmmmmlllmmmmmmmmmkkkjjjcccdddccc```]]]___eeejjjqqqpppooommmkkkiiigggfffhhheeebbb```___\\\YYYWWWMMMDDD===;;;;;;:::===AAAFFFHHHKKKNNNPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKKKKJJJIIIHHHDDDDDDBBBAAA???===<<<;;;:::;;;>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555555333111222444555333111222222222111111111111000}}}xxxxxx}}}~~~{{{zzz{{{zzzzzz{{{~~~~~~}}}}}}}}}{{{~~~~~~wwwmmmhhhlllqqq{{{~~~~~~{{{gggZZZJJJAAABBBFFFEEECCCEEEGGGIIIKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDBBB@@@???>>>===;;;;;;:::999888777666666222333333333222111000///000000000000////////////---------...........................---,,,++++++(((***,,,,,,+++***)))*********))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))******)))))))))************))))))((((((((((((((((((((((((((('''((())))))******))))))******************************)))((((((((())))))************************************))))))))))))******+++++++++++++++*********+++++++++++++++++++++,,,,,,+++***,,,///222444777===DDDIIILLLMMMMMMNNNLLLJJJIIIHHHGGGHHHHHHOOOXXXcccjjjlllmmmqqqtttxxxtttrrrpppqqqtttqqqiiijjjppp{{{vvvrrrnnnkkk^^^YYYSSSLLLHHHHHHIIIKKKKKKNNNPPPPPPQQQSSSYYY]]]___cccjjjqqqwww~~~}}}wwwqqqmmmbbb```\\\YYYXXXZZZ\\\^^^eeeaaaYYYQQQKKKGGGEEEDDDCCCBBB@@@???>>>>>>>>>???AAABBBEEEJJJOOORRRRRRQQQSSSUUUYYY\\\^^^bbbfffiiicccbbb______gggvvvyyyuuupppmmmmmmnnnoooooommmqqqxxx}}}{{{tttqqqsssyyywwwuuutttrrroookkkhhhjjjkkkllloooqqqrrrssssssppppppppppppppppppppppppfffhhhiiieee```___cccgggjjjkkklllmmmnnnmmmlllllljjjhhhfffdddcccaaa^^^[[[TTTKKKCCC???<<<:::;;;???CCCFFFJJJOOOSSSTTTTTTTTTVVVUUUSSSQQQNNNMMMLLLKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA???>>><<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::888666555333333444333222222444444333222222222222111111111111000{{{yyyxxxwwwuuussstttzzz}}}|||{{{|||~~~}}}}}}|||}}}~~~qqqhhhgggjjjooo|||{{{~~~xxxkkkZZZLLLFFFDDDDDDDDDDDDFFFJJJMMMNNNNNNLLLJJJKKKJJJIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;:::999888888444444444333222222111000111111111000000000//////.........///////////////---.........------,,,+++(((***,,,,,,***)))************))))))))))))******((()))))))))******************))))))))))))******)))))))))))))))*********...,,,***((('''((()))***((())))))*********))))))))))))************)))((('''''''''''''''''''''''''''((()))++++++***))))))******************************))))))))))))))))))*********************************)))))))))))))))(((((()))*********))))))******+++++++++++++++,,,+++,,,,,,+++,,,...222555999===CCCJJJMMMNNNMMMLLLKKKJJJHHHFFFEEEGGGKKKNNNWWW```iiiooooooooorrruuu~~~wwwllljjjjjjmmmooommmkkkrrr}}}}}}wwwpppkkkfffbbb___ZZZVVVPPPLLLJJJKKKOOOQQQRRRVVVZZZ[[[\\\aaaiiiqqqvvv|||yyyssskkkjjjhhhgggfffgggiiijjjjjjfff^^^VVVPPPMMMLLLLLLJJJIIIGGGDDDBBBAAAAAAAAADDDCCCBBBDDDFFFHHHHHHGGGGGGHHHJJJMMMOOOTTTZZZ^^^cccfffggggggmmmvvv|||}}}tttoookkkiiijjjooorrrtttyyyzzz||||||ssshhhcccddd^^^___bbbgggkkklllkkkiiigggjjjmmmoooqqqssstttvvvrrrrrrsssrrrqqqqqqrrrsssjjjmmmooommmhhhdddfffhhhgggiiillloooqqqqqqqqqpppkkkjjjhhhgggfffdddaaa^^^XXXPPPIIIFFFBBB===;;;<<>>===<<<<<<;;;<<<>>>???@@@@@@@@@???@@@???????????????>>>>>>=========<<<;;;;;;:::::::::999888777555444333222333333333333333333333333222222222111111111000000{{{tttppprrrnnnnnnrrruuuuuuwwwzzz|||}}}~~~~~~~~~|||{{{yyyxxxxxxzzz|||yyyzzz~~~yyyooojjjggghhhttt|||~~~|||}}}{{{mmm\\\LLLCCCCCCEEEEEEHHHLLLOOOQQQPPPNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGEEEDDDBBB@@@??????>>>>>>===<<<;;;:::999999555555444444333222222222222111111111111000000000////////////////////////---------...------,,,,,,)))***,,,+++***)))***+++******))))))))))))******((()))))))))******************))))))))))))******((()))))))))*********+++***)))'''%%%%%%%%%'''((())))))************))))))((())))))*********))))))(((((((((((((((((((((((('''(((***+++++++++***)))************************))))))******************************************))))))))))))))))))******(((((()))*********************++++++,,,,,,,,,,,,+++,,,------...222888<<>>>>>>>><<<===>>>>>>????????????AAAAAA@@@@@@?????????>>>>>>======<<<;;;;;;::::::777666666555555444444444333333333333333333333333222222222111111111000000{{{wwwssspppqqqpppoooqqqvvvwwwyyy|||~~~}}}{{{yyyyyyyyyyyyzzz||||||{{{zzzyyyxxxvvvtttuuuzzz~~~wwwrrrrrrrrrqqqrrrzzz}}}{{{|||{{{{{{}}}lllXXXIIIEEEFFFHHHKKKOOORRRTTTTTTRRRQQQMMMLLLKKKJJJIIIJJJJJJKKKHHHGGGFFFDDDBBBAAA@@@?????????>>>===<<<;;;::::::777666555444333333333444222222222222111111111000///////////////.........,,,------...------,,,,,,)))+++++++++))))))***+++******))))))))))))******))))))))))))******************))))))))))))******((())))))******+++++++++******((((((((()))************++++++******))))))((())))))************)))))))))))))))))))))))))))((()))******++++++******************************((()))***+++++++++******************************))))))))))))******************+++,,,------------******++++++,,,---------,,,---...000222888>>>CCCHHHKKKOOORRRRRRPPPLLLIIIFFFFFFFFFFFFIIIRRR___hhhqqqvvvzzzzzzwwwvvvzzz~~~~~~zzzxxxtttoookkkooosssuuuwww~~~}}}yyyvvvtttrrrnnnmmmlllmmmnnnooonnnlllccc___YYYVVVXXX^^^fffkkksssyyy|||tttmmmiiiggggggccc```\\\XXXSSSPPPNNNNNNJJJHHHDDDBBBAAAAAA@@@???======<<<;;;===BBBIIINNNXXXcccooovvvzzz}}}{{{wwwssspppnnnooouuu}}}{{{pppcccWWWKKKAAA>>>@@@???BBBGGGOOOVVVZZZ[[[ZZZ___dddiiikkklllnnnrrrvvvwwwzzz{{{zzzyyyzzz~~~yyyrrrmmmiiikkknnnqqqsssuuuvvvvvvuuutttsssrrrqqqnnnjjjfff^^^ZZZYYYYYYTTTJJJ@@@===;;;===AAAEEEHHHKKKLLLMMMHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????===>>>>>>>>>>>>??????@@@BBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;::::::999666666666555555555555444222333444444222222333444222222222111111111111000|||wwwrrrqqqtttsssuuuxxx|||}}}zzzxxxvvvuuutttssstttsssssstttyyyyyysssqqqsss{{{}}}|||yyyuuuyyy~~~|||}}}~~~}}}jjjYYYNNNJJJJJJLLLOOORRRTTTTTTSSSRRRNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGEEECCCBBBAAA@@@??????>>>===<<<;;;::::::888777666444444444444555333333222222222111111111/////////.........------,,,,,,------...------,,,***++++++***))))))***,,,******))))))))))))******))))))))))))******************))))))))))))******((())))))******+++,,,,,,++++++,,,,,,------......***++++++++++++***)))((((((((()))*********************************************))))))******+++,,,************************((()))***++++++++++++***************************((()))))))))************)))***+++,,,------------******++++++,,,------...---...000222666===EEEJJJNNNOOOQQQRRRQQQMMMIIIFFFDDDEEEGGGHHHNNNZZZkkkwwwzzz}}}~~~{{{wwwwww|||yyyvvvuuutttqqqvvv|||yyyrrrqqqqqqqqqqqqrrruuuzzzvvvooogggdddhhhsss~~~{{{uuunnnhhhccc___]]][[[WWWRRRNNNKKKHHHEEECCC???@@@@@@??????@@@CCCFFFJJJVVVbbbjjjrrryyy}}}|||{{{xxxuuuuuuxxx~~~mmm___OOOFFF@@@<<<;;;<<<===???BBBHHHNNNRRRSSSRRRRRRXXX^^^bbbcccffflllqqqvvvyyy|||}}}}}}xxxpppqqqsssvvvzzz}}}~~~}}}|||xxxsssooohhhdddbbbaaa[[[OOOFFFBBB>>>>>>@@@AAACCCEEEGGGHHHCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999999888777777666555444444333111333555444222111333555222222222111111111111000xxxuuuvvvppprrruuuyyy}}}xxxtttrrrqqqssstttuuuuuuvvv{{{zzzoooiiisss}}}}}}{{{tttuuu|||www||||||wwwwwwyyyzzzhhhXXXOOOHHHJJJMMMPPPQQQRRRRRRRRRNNNMMMKKKIIIHHHGGGGGGHHHJJJIIIHHHFFFDDDCCCBBBAAA??????>>>===<<<;;;::::::999888666555444444555555333333333222222222111111//////......---------,,,,,,,,,------...---------***++++++***))))))***,,,******))))))))))))******))))))))))))******************))))))))))))******((())))))***++++++,,,,,,'''((()))***,,,,,,,,,,,,+++++++++++++++***)))((((((((()))***************************************+++***)))))))))***,,,---************************((()))***+++,,,,,,+++***************************(((((())))))*********+++'''((()))***+++,,,,,,,,,******+++,,,,,,---.........///111444999@@@IIIOOOPPPQQQRRRQQQOOOKKKGGGDDDCCCEEEGGGJJJQQQ___rrr}}}~~~zzzuuuuuu{{{{{{~~~|||wwwtttttttttrrryyyppplllnnnrrrtttuuu|||wwwrrrxxx{{{tttooommmgggccc]]]WWWRRRMMMHHHEEEDDDFFFGGGFFFCCCAAA??????AAAKKKUUU]]]fffqqq{{{~~~zzzvvvqqqoooppprrrtttuuu\\\MMM>>>999999999999:::444666999>>>DDDHHHJJJIIIEEELLLSSSXXX[[[___eeekkkrrrvvv{{{}}}~~~wwwxxxzzz}}}zzzvvvrrrlllhhheee^^^RRRIIIFFF@@@@@@@@@@@@AAACCCEEEFFFAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHDDDEEEEEEEEECCCAAA???>>>???@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============???>>>>>>>>>>>>>>>???@@@CCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::999999:::999888777555333222222111333555444222111333555222222222111111111111000zzz{{{vvvrrrsss||||||wwwuuuttt}}}|||zzzzzz}}}wwwrrrssswww{{{}}}|||{{{zzz}}}|||uuutttzzzxxxfffWWWPPPKKKIIIMMMQQQPPPPPPQQQOOOLLLHHHEEEEEEFFFFFFFFFLLLJJJHHHFFFDDDBBBAAAAAA>>><<<;;;;;;;;;;;;:::888888888777666555444333333222222333222222111000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,++++++******++++++,,,************************+++++++++***++++++,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++***************************************************)))******+++,,,000///....../////////---333000000888DDDMMMOOOMMMUUUUUURRRMMMHHHCCCBBBBBBFFFDDDFFFOOO\\\lll{{{~~~}}}~~~}}}yyyuuusssuuuyyy}}}uuusssnnnkkkqqq~~~vvvsssmmmhhhaaaZZZRRRMMMJJJJJJIIIGGGEEEDDDEEEFFFCCCCCCEEELLLVVV```hhhlllkkkfffaaa```bbbbbb___\\\MMMGGG???999666666777888777888:::===???BBBDDDEEEGGGEEEEEEIIILLLPPPXXXaaammmyyyxxxnnnpppooommmhhhbbb[[[TTTPPPFFFBBB??????AAAEEEHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCHHHFFFCCCAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDBBB@@@???=========???@@@@@@@@@???>>><<<;;;<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@????????????============<<<<<<<<<<<<999999999888777666666555444444333333333333222222222222222111111111111000~~~~~~zzzxxxzzz}}}{{{{{{~~~}}}|||~~~wwwsssrrrsssxxx{{{yyywww{{{pppbbbVVVNNNIIIJJJLLLKKKLLLNNNNNNKKKHHHFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCAAA@@@@@@===<<<::::::;;;;;;999888999888777666555444444333222333333222222111000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,++++++******++++++,,,************************+++++++++******++++++,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************************************************************************++++++,,,...------...///000000///333222555===GGGOOOQQQQQQTTTSSSPPPKKKFFFBBBAAAAAAEEEGGGMMM[[[kkkyyy}}}|||{{{yyyvvvssstttyyy|||xxxtttnnnqqqsssvvv~~~wwwooofff^^^YYYVVVUUUSSSOOOKKKGGGFFFEEEEEECCCBBBEEEJJJPPPTTTVVVUUUQQQMMMMMMNNNOOOLLLHHHEEE@@@;;;777666888999999666777888:::===>>>@@@AAA@@@===>>>AAADDDGGGOOOWWWhhhttt}}}{{{{{{wwwrrrnnnmmmlllhhhbbb\\\VVVRRRLLLJJJHHHFFFEEEEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAAAAAAAADDDBBB@@@=========???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>???@@@@@@@@@???>>><<<<<<;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;999999888777777666555555444444333333333333222222222222222111111111111000aaaaaabbbfffmmmuuu}}}{{{|||wwwpppmmmrrr|||~~~zzz|||~~~tttwww}}}~~~rrraaaVVVKKKHHHHHHHHHJJJMMMOOOLLLHHHFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@===<<<::::::;;;;;;999888999999888777666555444444333333333333222111000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++************++++++************************,,,++++++*********+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************************************************************************+++,,,,,,,,,,,,,,,---...///111111222666===DDDKKKPPPSSSTTTQQQPPPMMMHHHCCCAAAAAABBBGGGNNN[[[kkk{{{|||yyyxxxwwwtttsssvvv~~~tttmmmkkkkkkkkkppptttyyy{{{{{{|||~~~wwwppplllkkkhhhbbbZZZSSSNNNJJJHHHIIIEEEBBBAAAAAACCCDDDDDDGGGDDDBBBBBBDDDCCC@@@===>>>;;;888666777888888888555555666777999:::;;;;;;999777888;;;===???EEELLL___lllyyyvvvpppnnnuuu|||wwwrrrpppiiiiiiiiigggddd___ZZZXXXXXXXXXVVVPPPIIIDDDDDDEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBAAAAAAAAABBB@@@>>><<<<<<===>>>???BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>???@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888777777666666555555444444333333333333222222222222222111111111111000RRRSSSTTTWWW\\\dddlllqqqyyy~~~~~~vvvpppsss{{{|||tttssswwwuuu{{{oooaaaSSSLLLJJJJJJNNNRRRRRRNNNJJJGGGGGGHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB===<<<::::::;;;;;;999888:::999888888666666555444333333333333222111000000////////////..................---------,,,,,,,,,************************++++++***))))))***++++++************************++++++************++++++************************,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))***************************+++++++++************************+++************+++,,,,,,,,,------------...111222333:::CCCKKKNNNPPPSSSUUUNNNLLLIIIDDDAAAAAADDDGGGNNN\\\mmm{{{zzzvvvvvvwwwxxxzzz~~~rrrddd```ccciiimmm{{{~~~zzzuuurrruuuzzzzzzoooddd[[[VVVRRRPPPNNNKKKFFFDDDDDDDDDCCCCCCCCCBBBAAABBBCCCBBB???<<<===;;;999888999888777555444444555555666666666666888666777:::;;;;;;@@@GGGSSS```oooyyy|||~~~wwwpppjjjhhhppptttyyyyyyuuunnniiifffdddeeeggghhhgggfffcccaaahhhgggbbbWWWJJJAAA@@@BBBAAABBBDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAA@@@@@@@@@???;;;;;;;;;;;;::::::999999;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777777666666555555555444444333333333222222222222222222111111111000000NNNOOOPPPRRRTTTZZZbbbhhhmmmxxx|||yyyzzz}}}zzzqqqpppuuu|||}}}nnn___VVVSSSRRRUUUYYYUUUQQQLLLHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCC>>><<<;;;;;;;;;;;;:::888::::::999888777666555555333333444333333222111000////////////..................---------,,,,,,,,,************************+++******************+++************************+++******))))))******+++************************,,,+++******)))))))))***************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))*********+++++++++************************+++++++++***+++,,,,,,------...///...---...111444777???IIINNNPPPOOOPPPRRRJJJIIIFFFBBBAAADDDJJJOOOWWWjjj~~~wwwtttsssxxx|||vvvmmmbbb[[[]]]fffqqqyyyzzzvvvwww|||wwwjjjbbb^^^]]]\\\VVVSSSNNNKKKIIIHHHFFFEEE???????????????>>>;;;999<<<;;;:::;;;<<<<<<:::888555555555555555555555555888666888;;;;;;;;;>>>DDDGGGTTTdddqqq~~~yyyyyyxxxuuuqqqllliiihhhjjjkkklllnnnnnnkkkddd___aaacccgggkkkmmmnnnmmmlllvvvsssiiiZZZJJJ@@@>>>@@@@@@AAACCCEEEEEEEEEEEEDDDAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBB????????????????????????>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<=====================;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::666666666555555555555555444444333333333222222222222222222111111111000000KKKMMMOOOPPPRRRXXX```gggoooyyy|||vvvqqquuu}}}yyyjjjaaa\\\XXXXXXZZZTTTPPPKKKGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDD???>>><<<<<<======;;;:::;;;;;;:::999888777666666444444444444333222111000////////////..................---------,,,,,,,,,******************************************************************************))))))))))))******************************,,,+++***)))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***++++++,,,,,,************************+++++++++++++++,,,---------///000///---///333777>>>DDDLLLQQQQQQOOONNNNNNGGGFFFCCCBBBDDDJJJSSSYYYbbbvvv~~~xxxvvvwwwwwwmmmfff^^^\\\\\\^^^gggssstttooommmlllkkkddd```YYYTTTOOOKKKGGGDDD?????????>>>===<<<:::999:::::::::<<>>888888888777777777666666777666888;;;<<<:::===BBB@@@KKKYYYiii{{{~~~~~~{{{wwwsssooollljjjiiicccbbbbbbfffjjjjjjfffaaacccfffkkkpppsssuuuuuuuuu{{{vvvlll]]]NNNCCC@@@???>>>@@@BBBEEEFFFFFFEEEDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@=========>>>>>>???@@@@@@>>>>>>>>>============<<<<<<===>>>??????>>><<<;;;???>>>>>>=========>>>>>>===============<<<<<<<<<::::::999999999999::::::;;;;;;:::::::::999999999555555555555555555444444444444333333333333222222222222222111111111111000JJJMMMQQQTTTWWW^^^hhhppp}}}wwwwwwwwwuuuzzzqqqhhh```YYYTTTTTTQQQNNNIIIFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHFFFEEEDDD@@@???======>>>>>><<<;;;;;;;;;:::999888777777666444444444444333222111000////////////..................---------,,,,,,,,,*********************************++++++***************************************))))))))))))******************************,,,+++***)))(((((((((((())))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,************************,,,++++++++++++,,,------+++---000//////111777===GGGJJJOOORRRRRROOOLLLJJJEEEDDDBBBBBBGGGPPP\\\dddnnn}}}}}}|||vvvlllccc\\\XXXUUUZZZcccmmmyyy}}}uuuppphhhaaaYYYSSSLLLHHHGGGGGGFFFDDDAAA@@@@@@@@@;;;;;;;;;===@@@BBBAAA@@@;;;;;;::::::::::::999999666666888<<<===;;;===AAAAAAIIISSSaaasss~~~~~~||||||}}}{{{wwwssspppmmmjjjiii```aaaccceeeggghhhgggfffjjjmmmqqquuuxxxyyyyyyyyyxxxssskkkaaaVVVLLLEEEAAA===???BBBEEEFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBCCCCCCBBB@@@???;;;;;;<<<<<<===>>>??????>>>>>>>>>======<<<<<<<<<===>>>???@@@???>>><<<:::>>>>>>===<<<<<<===>>>???===<<<<<<<<<;;;;;;:::::::::999999999999999::::::::::::::::::999999999999444444444444444444444444444444333333333333222222222222222111111111111000KKKOOOUUUYYY^^^gggsss|||~~~tttnnnuuuyyywwwyyytttkkkbbbWWWPPPMMMNNNKKKGGGEEEEEEGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCAAA@@@>>>>>>??????===<<<<<<;;;;;;:::999888777777444444444444333222111111000/////////..................---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************,,,+++***)))(((((((((((())))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,************************,,,,,,++++++,,,,,,---...(((+++//////000333;;;BBBMMMOOOQQQTTTSSSPPPKKKHHHDDDCCCBBBCCCIIITTTaaajjjwww}}}zzz{{{}}}~~~sssggg]]]VVVTTTSSSWWW```nnn|||}}}uuulllddd]]]VVVQQQMMMMMMKKKHHHEEECCCDDDEEE@@@>>>===>>>???@@@???>>>======<<<<<<<<<<<<<<<<<<777777:::>>>???===???CCCFFFJJJPPPZZZjjjyyy}}}vvv{{{~~~wwwsssuuuxxxxxxvvvtttrrrpppnnnkkkiiiaaaeeehhhhhheeedddeeegggpppsssvvvyyy{{{{{{zzzyyyssspppjjjddd]]]SSSIIICCC<<<>>>BBBEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAA;;;<<<<<<===>>>???@@@@@@??????>>>>>>=========<<<>>>???@@@AAA@@@>>><<<;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;::::::999999999:::999999999999999:::::::::::::::999999999888888444444444444444444444444444444444333333333222222222222222111111111111000OOOSSSYYY^^^dddpppyyyyyy{{{vvvvvvvvvuuuuuuxxx}}}vvvmmmeeeWWWLLLHHHDDDDDDEEEDDDCCCCCCDDDEEEGGGFFFDDDDDDEEEEEECCCBBBDDDCCCAAA???===============<<<<<<;;;999888888777666555555444444333222222///000333444444333000///......---------,,,,,,,,,************************,,,,,,+++***)))))))))***(((((()))***++++++,,,,,,++++++************++++++************************************************))))))*********))))))((()))))))))))))))))))))))))))***,,,,,,***)))***+++******)))(((((((((((((((,,,+++))))))******((('''))))))))))))************))))))*********+++++++++++++++************++++++++++++++++++,,,---...///...------///444<<>>???@@@@@@@@@???>>>:::@@@DDDCCCEEEIIIHHHCCCCCC===;;;>>>AAA@@@>>>???EEEMMMUUU[[[bbbhhhiiifffeeennnuuurrriiieeejjjrrrvvvtttrrrqqqqqqpppmmmkkkggghhhhhhhhhggghhhjjjlllpppttt{{{|||vvvrrrwwwrrrkkkddd]]]WWWQQQMMMFFFCCC@@@@@@BBBDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCC???;;;<<<===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;<<<;;;::::::999999999999888999::::::::::::999888888999:::;;;;;;;;;:::999999999888666666555555555444333333333333444555555444333222111111111222333444333222222111111222222SSSWWW]]]dddlllzzz~~~vvvvvvyyy~~~{{{yyyzzz|||}}}~~~yyyrrrjjj[[[MMMGGGDDDDDDDDDDDDCCCDDDFFFGGGJJJHHHFFFFFFFFFEEEDDDBBBDDDCCCAAA???>>>>>>>>>???======<<<;;;999888777777666555555444444333333222///000111111000///---+++.........---------,,,,,,++++++++++++++++++++++++++++++******)))*********((())))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++******)))(((((((((((((((***)))((()))***+++***)))))))))))))))************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------...//////000333888@@@HHHLLLRRRUUUTTTOOOKKKJJJFFF@@@???BBBHHHQQQ[[[fffooouuu{{{tttnnnssszzz~~~hhh^^^TTTRRRRRRSSSVVVZZZlllvvv}}}sssiii___XXXSSSSSSRRRPPPKKKHHHGGGGGGDDDCCCBBB@@@?????????@@@???GGGOOORRRWWW\\\[[[WWWOOOGGG@@@@@@BBBCCCGGGKKKQQQYYY___`````````^^^ZZZ\\\bbbhhhfffaaa```fffmmmqqqpppppppppqqqooollljjjlllllljjjhhhggghhhkkklllqqquuuzzz~~~~~~|||zzzxxxtttmmmhhhbbb]]]XXXTTTKKKGGGCCCAAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDBBB>>>;;;<<<===???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;<<<======<<<;;;::::::999888777666666666666444444444333444555555666666555444333222333333444444333333222222222222222ZZZ^^^eeemmmxxxwwwxxxzzz~~~~~~~~~|||{{{}}}{{{xxxrrreeeWWWNNNGGGFFFEEEEEEFFFHHHJJJKKKLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@???@@@@@@@@@>>>===<<<;;;:::888777777666666555555444333333333222222111///...,,,++++++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))))))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))***,,,,,,***)))***+++******)))((((((((())))))(((((('''(((***,,,+++***)))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...000111333888>>>FFFMMMQQQTTTUUUSSSMMMIIIHHHDDD@@@@@@EEEMMMYYYeeeooowww{{{}}}sssooovvvzzzmmmYYYSSSOOOQQQUUUWWW\\\aaasss}}}~~~|||~~~wwwmmmccc]]]VVVXXXXXXVVVRRRMMMKKKJJJLLLJJJFFFCCCAAA@@@AAAAAAFFFPPP[[[dddmmmrrrrrrnnn```TTTIIIDDDDDDHHHPPPYYY\\\eeekkkggg___YYYTTTOOOQQQUUUZZZ\\\^^^cccjjjppppppoooooopppqqqpppmmmjjjrrrpppmmmjjjiiiiiikkkkkknnnpppsssvvvyyyzzzyyyyyyvvvrrrmmmiiieee```\\\XXXPPPKKKFFFCCCCCCEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFCCCBBBBBB@@@>>><<<<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<;;;::::::::::::;;;;;;;;;999999999999;;;;;;<<<<<<===>>>>>>===<<<;;;:::999999888777777777777555555444444555555666777777666555444444444555666444444333222222222222333eeeiiiooowww}}}}}}~~~{{{vvv|||{{{|||}}}~~~{{{yyyzzzwwwoooddd]]]MMMJJJHHHGGGIIIKKKMMMNNNMMMKKKHHHGGGFFFEEEBBB@@@??????????????????@@@@@@>>>>>>===;;;:::999888777666666666555444444333333444333111000.........///............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++))))))******++++++******)))))))))))))))))))))))))))***,,,,,,***)))***+++******))))))((())))))***)))(((((((((***++++++)))))))))*********+++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------111333777===DDDKKKQQQUUUUUUSSSOOOJJJGGGEEEDDDBBBEEEKKKTTT```kkktttyyy|||}}}xxxrrrrrr{{{uuuggg\\\SSSQQQRRRXXX\\\___eeekkkzzz~~~}}}}}}vvvtttqqqooooooqqqtttuuuwwwvvvwww{{{}}}{{{~~~{{{qqqhhhccc^^^```aaa___ZZZTTTPPPNNNOOOMMMKKKHHHFFFDDDDDDCCCIIISSSaaaoooxxx}}}}}}zzzlll```RRRJJJHHHKKKTTT]]]^^^hhhnnnhhh]]]UUUOOOKKKJJJMMMTTT^^^iiirrryyy}}}xxxvvvtttrrrrrrrrrpppooosssrrrpppnnnmmmkkkiiihhhkkklllooorrrtttttttttsssqqqnnnjjjgggccc___ZZZWWWRRRNNNHHHDDDCCCFFFJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJGGGDDDAAA@@@@@@>>>===<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999888888999;;;<<<<<<===>>>>>>>>>===<<<;;;999999888777777777777777666666555555555666777777888777666555444555555666555555444333333333333333tttvvvzzz~~~}}}~~~vvvwww|||||||||wwwwwwwwwwwwwwwsssmmmfffSSSOOOJJJHHHIIIKKKLLLMMMKKKIIIGGGEEEDDDBBB@@@>>><<<======>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777666666555555444333333333222000/////////111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***************+++++++++++++++************++++++************************++++++++++++++++++++++++))))))***+++++++++++++++************************)))***,,,,,,***)))***+++******))))))))))))******+++***))))))******)))'''************++++++++++++))))))*********+++++++++++++++************++++++------,,,,,,------......333555:::AAAHHHNNNSSSUUUTTTPPPKKKGGGDDDCCCDDDFFFOOOSSS[[[eeemmmtttxxxzzz{{{vvvtttrrrvvv~~~}}}mmm```XXXTTTVVVWWW[[[bbbeeehhhpppyyy}}}zzzzzzzzzyyyxxx|||wwwpppkkkhhheeecccaaa___]]]ZZZYYYYYYZZZ]]]___```bbbgggnnnxxx{{{sssnnnjjjlllllliiiccc[[[UUURRROOOOOOPPPPPPNNNKKKHHHGGGIIIQQQ___mmmvvvyyyxxxwwwpppfff[[[SSSNNNLLLRRRYYYZZZccchhhaaaWWWPPPKKKIIIGGGKKKUUUeeevvv|||xxxwwwwwwwwwwwwsssrrrrrrrrrrrrooojjjeeehhhkkkooosssuuuuuutttsssooommmiiifffbbb^^^YYYUUURRROOOIIIEEECCCFFFKKKOOOPPPPPPPPPPPPOOONNNLLLLLLLLLHHHDDDBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;999888888999;;;<<<<<<===>>>>>>===<<<;;;:::888888777666666666777777777777666666777777888999888777555444444444555666666555444444333333444444yyywwwwwwwwwtttrrrvvv}}}}}}~~~zzzwww|||xxxvvvxxxyyywwwvvvvvvqqqkkk\\\VVVNNNIIIIIIJJJJJJIIIIIIGGGEEECCCBBBAAA>>><<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777777666666555444444444111000///......///000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************++++++************++++++***************************************************+++,,,---............************************)))***,,,,,,***)))***+++******)))))))))***++++++,,,+++))))))******(((&&&*********++++++++++++,,,++++++,,,,,,,,,---------+++******))))))******+++,,,,,,,,,,,,---...///000666999???EEEKKKPPPSSSTTTRRRKKKFFFDDDCCCCCCFFFLLLYYY\\\bbbiiipppvvv{{{}}}|||vvvsssrrrssstttzzz|||zzz|||ooo]]]SSSRRRVVV]]]___eeelllpppuuu~~~yyyuuuqqqnnnjjjhhhgggeeedddgggkkknnnmmmkkkhhhccc]]]WWWSSSQQQNNNMMMPPPOOOMMMLLLMMMPPPTTTVVVXXX\\\cccmmmwww~~~yyyzzzxxxssskkkaaa[[[WWWRRRTTTVVVWWWVVVSSSOOOLLLJJJOOOZZZgggnnnnnnmmmnnnnnngggaaa[[[UUUOOOPPPUUUVVV]]]___XXXPPPMMMKKKIIIIIINNNXXXhhhzzz}}}}}}}}}}}}uuutttsssuuuvvvsssmmmhhheeehhhlllqqqssstttsssrrrpppnnnkkkiiifffbbb\\\YYYTTTQQQMMMGGGEEEGGGLLLPPPQQQQQQQQQQQQPPPOOONNNNNNLLLIIIFFFDDDCCCCCCAAA@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???===<<<;;;===<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<=========>>>>>>>>><<<;;;:::999888888777777777888888888888777777777888999999888777666555555555666666666666555444444444444555|||tttiiigggffffffeeegggpppzzz}}}yyy}}}xxx{{{www}}}~~~{{{tttiiiaaaVVVOOOMMMMMMLLLJJJHHHFFFDDDCCCBBBAAA???===<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<777777666666555555444444222222111000000000000000////////////............++++++++++++++++++++++++++++++******)))*********************************++++++************++++++************************))))))))))))))))))))))))***+++,,,---............************************)))***,,,,,,***)))***+++******))))))******+++,,,+++)))((()))******)))(((*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,...///111222:::===CCCJJJOOORRRSSSSSSOOOGGGAAAAAABBBCCCIIIQQQaaabbbffflllttt|||yyyuuutttwwwtttwww~~~yyyyyy}}}|||vvvkkk]]]SSSQQQWWW]]]eeehhhpppxxx}}}xxxppphhhddd^^^ZZZXXXWWWVVVUUUUUUUUUXXX___fffhhheeeaaaWWWSSSNNNJJJIIIHHHGGGFFFJJJIIIIIIJJJMMMRRRWWWZZZaaafffnnnwww~~~{{{qqqfff___[[[[[[\\\\\\\\\[[[XXXVVVTTTNNNOOOWWWbbbgggeeeeeehhhjjjgggdddbbb[[[TTTSSSVVVVVVYYYXXXSSSQQQSSSUUUTTTRRRUUU[[[ffftttzzzwwwtttuuuxxxwwwtttoookkklllmmmnnnnnnnnnnnnmmmpppnnnmmmllljjjgggbbb___YYYWWWRRRLLLGGGGGGKKKOOOOOOPPPPPPQQQPPPPPPOOOOOOLLLIIIGGGFFFFFFEEECCCBBB@@@AAAAAABBBDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>======<<<<<<===>>>>>>???????????????????????????>>>??????@@@???===<<<;;;:::::::::999999::::::;;;888888888888888999:::::::::999888666666777777888777666666555555555555555~~~rrrjjjbbb```^^^]]]]]]aaammmyyy~~~{{{wwwwwwxxxtttkkk^^^VVVSSSRRRPPPMMMHHHFFFDDDCCCCCCBBB???======>>>?????????>>><<<;;;::::::;;;;;;<<<======>>>777777777666555555444444666666555444333111000000000/////////............************************,,,,,,+++***)))))))))***++++++******************++++++************++++++************************((((((((((((((((((((((((((()))***+++,,,,,,---,,,************************)))***,,,,,,***)))***+++******))))))***+++,,,,,,)))((('''(((***,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---******+++,,,...000222333===AAAGGGMMMQQQSSSSSSSSSMMMEEE???@@@AAACCCKKKTTTdddeeehhhnnnwwwzzzwwwzzzvvvzzz~~~yyyyyy~~~|||tttjjjcccYYYQQQOOOTTT\\\ccckkkoooxxx{{{uuurrrlllccc[[[XXXTTTOOOLLLLLLMMMNNNNNNSSSTTTXXX___fffgggaaa\\\OOOLLLHHHFFFGGGHHHHHHHHHHHHHHHIIILLLQQQXXX^^^bbbnnnsss{{{tttiiiaaa]]]cccbbbaaa___]]][[[ZZZYYYRRRQQQWWW```dddbbbcccggggggffffffeee___XXXWWWZZZVVVWWWVVVSSSVVV]]]bbbbbb[[[[[[]]]cccnnnzzz~~~yyyuuutttxxxzzzyyyvvv{{{yyyuuuqqqnnnmmmllllllnnnmmmllllllllljjjfffccc]]]\\\WWWPPPIIIGGGJJJMMMNNNOOOPPPPPPPPPPPPPPPOOOKKKIIIHHHGGGGGGGGGEEECCCAAABBBBBBCCCEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA===============>>>??????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<===999999888888999999:::;;;;;;:::999888888888999:::777777666555555555555555wwwpppeeeeeefffeeecccgggvvv}}}|||xxxvvvzzzyyyllleee[[[QQQLLLNNNIIIFFFCCCBBBAAAAAA>>><<>>======>>>>>>=========<<<<<<<<<<<<:::999888888888666555333333222111000///...---000000000///......------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))******+++++++++***)))(((((()))***+++************))))))((((((+++*********))))))(((((()))************+++++++++******************************))))))))))))***************++++++,,,,,,,,,))))))*********+++++++++---.../////////111444777@@@HHHNNNPPPQQQSSSRRRNNNFFFEEEBBB???@@@HHHSSS\\\aaaccciiirrr}}}yyywwwyyyzzz|||}}}rrrddd[[[RRRSSSSSSQQQRRRZZZfffpppvvvzzz{{{ooojjjbbb\\\XXXTTTOOOJJJJJJJJJJJJIIIIIIJJJMMMOOOUUUZZZcccmmmpppjjj\\\QQQHHHGGGEEECCCBBBEEEIIIMMMEEEJJJQQQVVV]]]ggguuuzzzrrrnnnkkktttnnnfff```^^^^^^______```ZZZTTTSSSXXX^^^bbbdddbbbdddfffeeeaaa\\\YYYXXX\\\[[[YYYYYY[[[___cccfffaaa___\\\[[[___jjjzzz}}}yyytttqqqttt{{{vvvpppmmmlllmmmkkkmmmoooppppppooolllkkkeeebbb]]]WWWRRRNNNLLLKKKLLLNNNPPPRRRQQQPPPMMMLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGHHHDDDEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@???===;;;;;;<<<>>>???999:::;;;<<<============@@@???>>>===<<<;;;:::::::::999999888888999999:::999888777666444444444444~~~wwwnnnoooppppppnnnsss}}}}}}{{{wwwtttuuuvvvxxx~~~uuuiiiZZZOOOKKKHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<:::999888999888666555333333222111000///......000000000///......------------------,,,,,,,,,,,,*********+++++++++,,,,,,************************************************+++******))))))))))))***+++++++++,,,,,,------...******))))))))))))******++++++*********)))))))))************)))))))))((()))************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///222777:::CCCJJJPPPQQQQQQRRRPPPLLLCCCCCCAAA@@@CCCLLLWWW```jjjjjjnnnuuu~~~}}}uuuuuuyyy||||||lll___UUUQQQOOORRRTTTWWW[[[dddpppzzz|||wwwqqqiiiaaa\\\VVVSSSOOOKKKIIIGGGEEEDDDEEEEEEFFFGGGHHHLLLQQQUUUaaagggpppxxxwwwkkkYYYLLLCCCDDDDDDCCCCCCEEEHHHKKKMMMTTT___iiirrr|||~~~~~~{{{yyyzzzpppfffaaa___^^^]]]ZZZWWWTTTTTTWWW]]]bbbdddfffggggggddd```\\\ZZZYYY^^^]]]\\\[[[]]]```ccceeeaaa___ZZZVVVVVV\\\fffnnnzzz}}}~~~zzzwwwtttuuu{{{~~~uuuooommmlllooopppqqqrrrrrrpppooommmnnnkkkfffaaa^^^YYYTTTPPPNNNNNNPPPSSSUUUUUURRROOOLLLJJJHHHEEEDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA???>>>===;;;;;;<<<>>>???<<<<<<======>>>?????????AAA@@@???>>>===<<<<<<;;;999999888888888888999999999888777666555444444444~~~~~~~~~~~~}}}uuu}}}wwwqqqooosssyyy~~~xxxfffUUUKKKGGGGGGFFFDDDCCCBBBDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<;;;999888999888777555444333333222111000//////111000000//////......---------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))******************************)))))))))***++++++************************)))******************)))+++++++++++++++*********************)))))))))))))))************+++++++++******************************))))))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------///444:::???GGGNNNSSSSSSQQQPPPMMMHHH@@@AAABBBEEEKKKUUU```hhhqqqppprrryyywwwrrrtttxxx{{{~~~mmm\\\PPPLLLLLLPPPTTTYYY___gggrrr}}}iiieee```[[[VVVQQQKKKHHHFFFFFFDDDBBB??????@@@BBBAAABBBDDDGGGLLLTTT\\\bbbsssyyy}}}kkkUUUFFFAAABBBDDDDDDFFFHHHMMMPPPWWW```nnn{{{wwwjjjbbb]]]ZZZYYYUUUVVVVVVVVVWWW[[[aaaeeehhhhhhfffbbb___]]]^^^___`````````___```aaacccccc```]]]YYYTTTPPPPPPSSSVVVffflllttt{{{~~~|||yyyxxxwwwzzzxxxqqqnnnnnnqqqrrrrrrsssssssssrrrrrrqqqnnnjjjhhhgggbbbYYYRRROOOMMMNNNSSSZZZ\\\YYYUUUOOOMMMIIIEEEDDDEEEFFFHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA???>>>===<<<<<<===>>>?????????>>>>>>???@@@BBBCCCAAAAAA@@@???>>>>>>======999999999999999999999999999888777666555444444444zzz{{{zzzuuuuuu|||nnn\\\OOOIIIIIIHHHFFFCCCBBBDDDGGGCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????===;;;999999999999777555444333333222111111000000111111000000///.........---,,,,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))***++++++,,,)))))))))))))))((((((((())))))+++,,,,,,+++))))))++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++************************+++******))))))******+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---000777???EEEKKKQQQVVVTTTQQQNNNJJJEEE???@@@DDDJJJTTT___jjjqqqssssssuuu}}}}}}yyytttqqquuuxxxzzz|||ppp^^^QQQJJJJJJLLLSSSWWW^^^fffrrrwwwllldddVVVSSSOOOLLLJJJIIIGGGEEEEEEFFFEEEAAA===<<>>>>>???@@@AAAAAA@@@???>>>???AAACCCDDDAAA@@@@@@???>>>>>>======::::::;;;;;;;;;;;;:::::::::999888666555555444444~~~xxxttt{{{zzzrrrbbbUUUNNNMMMJJJGGGDDDDDDEEEFFFDDDCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999777666444444333333222222111111111111111000//////......---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))******))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---///333:::CCCIIINNNSSSVVVSSSOOOLLLHHHCCC===???EEEOOO[[[fffpppuuuwwwxxx{{{{{{tttqqqrrrxxx}}}~~~yyylllZZZMMMIIIIIIJJJJJJSSSWWW^^^jjj{{{qqqfff]]]UUUPPPHHHFFFCCCBBBBBBCCCCCCCCCBBBBBBAAA===999888<<<@@@CCCFFFLLLSSS^^^kkkxxxrrr___OOOGGGGGGHHHIIIMMMTTT^^^jjjrrruuukkkdddbbb`````````bbbcccaaa^^^^^^aaadddiiihhheeeaaa___aaaeeeiiifffhhhjjjkkkjjjgggdddbbbaaa```^^^\\\XXXTTTPPPMMMOOOTTT]]]iiitttzzz{{{zzzzzzyyyyyy{{{{{{sssooommmmmmiiijjjlllooorrruuuwwwxxxsssppppppssswwwtttiii```OOOKKKIIIOOOYYY``````]]]YYYVVVQQQLLLHHHFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFEEECCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@???>>>===>>>@@@BBBDDD?????????>>>>>>======<<<<<<======>>>>>>======<<<:::999888777555555555555{{{~~~}}}}}}|||zzzzzzxxxrrrooozzz}}}uuujjj___UUUQQQLLLIIIHHHIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDD@@@@@@@@@?????????>>>>>>===<<<:::999:::999888666444444444333333333222222222111111000000//////.........---------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++*********++++++,,,*********+++++++++++++++******++++++++++++***************+++++++++++++++))))))))))))************)))************+++++++++************************++++++************++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,...000222777>>>GGGMMMPPPTTTUUUPPPLLLJJJGGGCCC>>>AAAHHHTTTaaallltttwww~~~|||xxxppppppvvviii\\\LLLEEEIIIOOOQQQPPPTTTYYYcccssstttdddWWWOOOJJJFFFDDDCCCAAA??????AAACCCCCCCCC@@@@@@>>>;;;:::<<>>>>>???@@@BBBCCC??????>>>>>>>>>============>>>???@@@@@@???>>>===:::999888777666555555555~~~}}}yyyvvvxxx}}}~~~yyyxxxzzz~~~zzzwwwwwwwww{{{tttkkk[[[TTTMMMKKKOOOQQQOOOLLLIIIHHHFFFEEEEEEEEEGGGHHHDDDDDDCCCBBBAAA@@@@@@???===<<<::::::::::::888666444444444444333333333333222222111111000//////////////////.........------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++''''''(((((())))))******,,,++++++******++++++,,,)))))))))*********++++++((()))))))))************)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,---...//////---///222666;;;BBBIIIOOOPPPSSSSSSMMMIIIIIIHHHEEEEEEHHHPPP\\\jjjuuuzzz|||~~~yyywwwsssuuu~~~~~~xxxooo\\\TTTJJJHHHMMMTTTYYY[[[```fffssswwwbbbZZZOOOHHHDDDCCCBBBAAACCCBBBBBBEEEHHHKKKMMMMMMEEEBBB???===???BBBDDDFFFGGGLLLSSS]]]hhhuuuuuubbbSSSNNNNNNMMMRRR[[[gggttt}}}||||||}}}}}}tttpppllliiihhhhhhhhhhhhkkkkkklllkkkkkklllnnnpppppptttyyy{{{zzzvvvpppkkkkkkiiifffeeedddbbb^^^[[[VVVUUUUUU\\\gggppptttuuurrrrrrsssvvv{{{{{{uuuqqqmmmkkkhhhjjjnnnrrrvvvxxxxxxxxxtttssssssssssssppplllhhh___YYYRRRMMMMMMQQQTTTVVVSSSRRRPPPNNNLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCC>>>???@@@AAAAAABBBBBBBBB>>>??????@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>===>>>@@@AAAAAA@@@>>>===::::::888777666555555555{{{wwwvvvxxx}}}|||wwwwww|||{{{xxx{{{|||uuu^^^UUUMMMMMMSSSWWWUUUPPPLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@>>><<<::::::::::::888666444444444444444444333333222222111111000/////////000////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************))))))***+++,,,------...---,,,+++******+++,,,---(((((())))))*********+++(((((())))))*********+++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,---...000111111...000444888===DDDKKKOOOPPPRRRQQQKKKGGGHHHHHHFFFMMMPPPXXXeeerrr|||}}}zzzzzzzzz}}}vvvmmmrrruuukkk\\\QQQNNNJJJIIIMMMTTT[[[```ooovvvppp^^^QQQLLLEEECCCCCCEEEDDDCCC@@@AAACCCHHHOOOTTTVVVVVVJJJEEE???>>>@@@CCCDDDDDDJJJOOOWWWaaalllxxxttt```RRRNNNOOOQQQYYYfffuuuwwwrrrllliiijjjkkkkkkiiieeehhhllloooqqqtttwwwyyytttxxx~~~{{{tttpppmmmjjjhhhhhhjjjkkkiiifff[[[WWWUUUYYYbbblllqqqrrruuuttttttvvvzzz}}}{{{wwwssspppnnnlllnnnrrrvvvyyyyyyyyyxxx||||||{{{yyyvvvssspppnnngggaaaWWWNNNJJJJJJNNNRRRMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJIIIHHHHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCC<<<===>>>???@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<>>>???@@@@@@???>>><<<;;;:::999777666666555555{{{}}}|||yyy||||||wwwtttiii___TTTQQQTTTXXXVVVSSSQQQNNNJJJHHHIIIJJJKKKKKKNNNMMMKKKHHHEEECCC@@@???<<<:::777666777888888777666666666555444444333333222222111000///...------......---------,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,+++***)))((((((((((((((()))***,,,---------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,(((((())))))*********+++***)))(((((((((***+++,,,******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))+++---......,,,,,,---......111777>>>FFFMMMRRRUUUSSSOOOMMMLLLIIIEEEFFFIIIVVV]]]hhhsssyyy}}}|||||||||nnnfffccc]]]WWWTTTNNNMMMMMMOOOQQQWWWeeerrr~~~gggUUUNNNIIICCC?????????>>>@@@CCC@@@@@@EEEOOOZZZ```___[[[NNNGGGAAA@@@@@@AAAGGGNNNSSSYYYdddoooyyyppp\\\RRRQQQSSSZZZhhh{{{zzzmmmlllvvvrrrnnnkkknnnrrrrrrlllfffiiihhhiiinnnvvv}}}|||wwwpppnnnmmmmmmnnnppppppooohhhaaa\\\]]]bbbhhhqqqyyyuuu~~~}}}xxxvvvvvvvvvtttrrroookkkjjjlllpppwww}}}~~~}}}}}}}}}}}}}}}{{{xxxsssppplllfff[[[PPPJJJJJJOOOSSSUUUOOOMMMRRRTTTPPPNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIDDDCCCAAA@@@??????@@@@@@>>>???AAACCCDDDDDDCCCBBB?????????>>>>>>=========@@@AAABBBBBBCCCCCCCCCCCCEEECCCAAA???>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999999888888777666666666~~~~~~~~~wwwuuusssrrrjjj```TTTOOORRRUUUTTTRRRSSSQQQMMMLLLMMMNNNOOONNNPPPOOOMMMJJJHHHEEECCCBBB>>><<<:::999:::::::::999888777777666666555555444333333222111000///...............---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***+++***)))((((((((()))***------,,,++++++***))))))++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++))))))*********************)))((((((((()))+++,,,******))))))(((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///333999AAAIIIOOOSSSTTTQQQMMMJJJIIIFFFFFFKKKSSS```fffooovvvzzzmmmbbb\\\VVVPPPMMMJJJJJJNNNSSSXXXaaappp|||iiiVVVIIIEEEEEE@@@=========<<<===@@@BBBAAAFFFSSSbbbhhhbbb[[[GGGDDDCCCGGGIIIJJJNNNSSS]]]gggttt~~~sss___UUUWWW\\\hhhyyy~~~mmmccccccmmmyyyvvvrrrppprrruuutttnnnhhhhhhgggggglllttt||||||zzzzzz||||||xxxuuulllddd]]]^^^ccchhhnnnuuuzzz}}}qqqqqqpppooonnnllljjjiiidddiiipppxxx}}}~~~~~~{{{|||}}}~~~|||wwwpppkkkjjjeee[[[PPPIIIHHHNNNTTTYYYSSSQQQUUUWWWTTTRRRTTTPPPPPPPPPOOOOOONNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>======>>>???????????????BBBBBB@@@???>>>=========:::::::::999999999888888999999888888777666666666{{{~~~rrrmmmooorrrtttqqqfffYYYRRRQQQTTTUUUTTTVVVTTTQQQQQQRRRSSSTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEAAA???===<<<======<<<;;;999999888777777666666555444444333222111000000///.........------------,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,)))((((((((((((((()))***,,,,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++******)))*********************+++++++++++++++*********)))))))))((())))))***+++***))))))))))))((((((((())))))***++++++++++++***,,,,,,,,,,,,---------------...///...,,,,,,...///111666===FFFMMMQQQSSSTTTOOOLLLHHHFFFEEEIIIUUUcccmmmsssxxxzzz}}}kkk]]]VVVOOOKKKJJJKKKMMMTTT]]]fffqqqtttdddVVVIIICCCBBBCCC>>>===>>>===;;;===@@@CCCCCCHHHWWWgggkkkaaaVVVGGGEEEGGGNNNUUUYYY```gggrrr}}}uuuaaaZZZaaakkk~~~vvvjjjcccdddlllwww}}}|||yyywwwyyy{{{zzztttnnnkkkiiigggiiipppxxxxxxqqqggg______cccfffiiimmmyyyqqqpppnnnllljjjhhhhhhggg```dddkkkqqqwwwzzz{{{{{{wwwzzz}}}~~~{{{uuummmhhhiiifff]]]QQQHHHFFFLLLSSSXXXUUUSSSVVVWWWUUUTTTUUURRRRRRQQQPPPOOOOOONNNNNNGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===???AAABBBCCCBBBAAA@@@@@@????????????>>>>>>>>><<<<<<======>>>>>>======?????????>>>===<<<;;;:::888888888777777777777777999888888777777666666555wwwllliiimmmtttyyy{{{qqqcccXXXTTTUUUWWWXXXVVVUUUSSSTTTUUUVVVVVVUUUQQQPPPOOOMMMJJJHHHGGGFFFCCCAAA????????????===<<<999888888777777666555555444333333222111111000000............------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,$$$%%%&&&''')))***,,,---,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******+++*********************---,,,,,,++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++******+++++++++++++++,,,,,,......///...------///111444:::BBBKKKQQQTTTSSSRRROOOKKKGGGEEEFFFMMM___ooouuuzzz~~~}}}|||gggZZZSSSNNNLLLMMMRRRVVV```mmmxxxsssaaaTTTKKKCCCAAABBBBBB??????@@@@@@>>>@@@DDDJJJMMMUUUaaajjjiii^^^TTTOOOMMMOOOWWWbbblllxxxrrrbbb```ooo~~~{{{rrrnnnpppuuu|||}}}xxxrrrooojjjiiikkkqqqwww{{{zzzuuujjjaaa```cccdddcccdddnnn{{{uuussspppllliiigggeeeeeecccfffjjjooossstttuuuuuutttwwwzzz{{{xxxsssnnnlllkkkiiiaaaTTTIIIEEEJJJPPPSSSRRRQQQRRRRRRQQQPPPQQQRRRQQQPPPOOONNNMMMLLLLLLFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAA???>>>===>>>@@@AAABBBAAA@@@???========================>>>>>>????????????>>>>>><<<============;;;999888777777777777777777777777888888888777666666555555rrrjjjiiipppyyyzzzmmm```XXXVVVWWWXXXTTTSSSSSSTTTVVVVVVUUUSSSOOONNNMMMKKKIIIGGGFFFEEECCCBBB@@@@@@@@@???===;;;888888777666666555555444222222222111111000000/////////.........---------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******%%%%%%'''(((***+++,,,,,,++++++***************)))))))))))))))))))))))))))******++++++++++++******++++++++++++************---,,,,,,++++++*********))))))*********)))))))))))))))))))))************))))))***++++++++++++************++++++,,,,,,,,,............---...111444999>>>GGGOOOTTTTTTRRRPPPMMMIIIFFFFFFIIIRRRcccsssvvv|||~~~tttbbbWWWQQQNNNOOOQQQYYY```nnn~~~}}}wwwnnn```PPPHHHBBB>>><<<>>>@@@>>>???AAAAAA@@@DDDJJJVVV\\\fffllllllfff^^^XXXVVVVVV[[[gggrrr{{{mmmdddkkk~~~{{{{{{zzzvvvpppjjjggghhhlllooosss}}}vvvmmmdddcccccc```^^^^^^cccooosssqqqoookkkiiihhhggggggfffiiimmmqqqssstttttttttrrrtttwwwwwwuuusssssssssooollleeeYYYMMMHHHJJJNNNNNNOOOOOONNNMMMNNNNNNMMMOOOOOONNNMMMKKKJJJIIIIIIDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@???>>><<<===???AAAAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>:::;;;<<<<<<;;;:::888777777777888888888888888888888888777777666555555555{{{~~~}}}xxxrrrmmmooovvvuuuhhh\\\VVVUUUUUURRRQQQQQQSSSTTTTTTQQQOOOLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAAAAA@@@===;;;888777777666666555444444222222111111000000000000/////////.........------***+++,,,,,,------,,,,,,,,,,,,,,,++++++************************)))((((((************************++++++++++++++++++++++++******++++++++++++************+++++++++++++++++++++++++++++++++*********)))************)))(((((()))))))))************+++))))))***++++++++++++***++++++,,,,,,------......------...---...000444777>>>CCCKKKRRRUUUTTTQQQNNNHHHDDDDDDIIIPPPYYYgggsssuuu{{{}}}|||uuuiii\\\VVVTTTSSSUUUYYYccclll~~~vvvpppllljjjbbbUUUHHHBBB@@@>>><<<===>>>===>>>@@@@@@AAAHHHPPP\\\ccckkkmmmiiibbb]]]\\\[[[]]]fffrrr{{{~~~vvvlllnnn{{{|||yyytttlllfffcccdddeeekkkvvvwwwpppjjjgggddd___]]]^^^aaaiiivvv~~~wwwkkkkkkkkkkkkkkkllllllmmmiiilllqqquuuwwwxxxwwwvvvqqqtttvvvvvvttttttvvvyyyrrrooohhh___VVVPPPNNNMMMMMMPPPQQQNNNLLLNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDCCCBBBAAAAAA@@@AAAAAA>>>??????@@@@@@??????>>>>>>>>>?????????>>>>>>===<<<===>>>@@@@@@???===<<<>>>>>>????????????@@@@@@<<<<<<=========<<<;;;;;;:::::::::::::::999888888888888888888999999999999888777777666666555555444}}}|||{{{wwwyyy{{{xxxwwwvvvvvvyyy~~~qqqcccXXXTTTTTTPPPPPPPPPRRRRRRQQQNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCCCCCCCAAA>>><<<999888888777777666666555222222222222222111111111////////////............***+++,,,,,,------,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***((('''))))))))))))************++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,))))))******************)))******+++***)))((('''))))))*********+++++++++))))))***++++++++++++*********++++++,,,------...+++,,,------...111666:::CCCGGGNNNSSSUUUSSSOOOLLLFFFCCCGGGRRR^^^gggooouuuwww{{{zzzyyyvvvccc\\\WWWYYY]]]aaafffkkkwwwrrrgggdddfffhhhiii^^^PPPCCC???@@@??????@@@>>>===>>>AAAAAADDDMMMXXXaaaeeejjjkkkiiifffddddddeeedddgggmmmpppqqqsssvvvoooqqq~~~}}}xxxwwwtttnnngggbbbaaabbbeeeppp~~~wwwssspppmmmfff___^^^aaaaaaeeennnxxx}}}{{{tttpppiiijjjlllnnnoooqqqqqqrrrooorrrvvvzzz{{{yyyvvvtttpppuuuyyyyyywwwuuuwwwyyysssoooiiiddd___ZZZTTTPPPMMMRRRSSSOOOLLLOOOPPPNNNJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>?????????>>>===<<<======<<<<<<<<<<<<======;;;<<<>>>??????>>><<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::999999;;;:::999999888999999999777777888888888999999999777777777666555555444444zzzxxx~~~xxxuuuxxxzzzzzz{{{zzzwwwyyy|||xxxhhh\\\VVVUUUOOOOOOPPPQQQRRRPPPLLLIIIJJJIIIIIIHHHFFFEEEEEEDDDFFFEEEDDDDDDDDDBBB???<<<::::::999999888777777777444333333333333333333333000/////////............++++++,,,---------,,,,,,((()))***+++,,,---......***+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------(((((())))))*********+++)))***+++++++++)))((('''))))))******++++++++++++))))))***++++++++++++***''''''((()))******++++++***+++,,,---///222888<<>>:::;;;<<<===???AAA@@@AAACCCDDDHHHSSS___kkkkkklllnnnqqqrrrrrrrrrqqqiiibbb```___aaagggooo|||{{{mmmwwwzzzvvvrrrtttsssoooiiidddbbbbbbbbbmmm|||~~~{{{wwwvvvuuuqqqiii``````ddd```cccjjjsssyyywwwsssqqqmmmnnnppprrrtttttttttsssvvvyyy|||~~~}}}xxxsssooopppvvv|||}}}zzzvvvvvvwwwrrrmmmiiigggeeeaaaZZZSSSLLLRRRTTTNNNKKKNNNPPPNNNIIIIIIIIIIIIIIIIIIIIIHHHDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>===;;;:::===<<<;;;::::::;;;===>>>;;;<<<>>>??????===<<<:::888888888999999:::::::::<<<<<<<<<<<<;;;;;;:::999;;;:::999888888888999:::666666777777888888999999777777777666555555444444}}}~~~~~~tttooosss{{{ttteee^^^[[[SSSSSSRRRPPPLLLJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIGGGEEEDDDDDDBBB@@@>>><<<<<<:::888777666666666444333222000000000000111......//////......---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++************************000,,,)))+++///111...******++++++,,,,,,++++++*********++++++++++++******)))***++++++***(((%%%$$$,,,,,,,,,++++++*********&&&''''''((()))******+++++++++************++++++)))******+++,,,,,,------...---+++,,,000777>>>CCCKKKNNNQQQSSSRRROOOKKKHHHEEEGGGSSSffftttwwwwwwzzz}}}{{{xxx|||rrrbbbXXXRRROOOSSS___lllxxxvvvjjj\\\[[[YYY\\\eeeooooookkkSSSHHH>>><<<===>>>>>>AAA>>>@@@BBBDDDHHHPPPYYY```ccckkkqqquuuzzzpppdddXXXSSSTTTZZZeeeooo|||}}}uuurrr{{{wwwtttsssqqqqqqnnnfff\\\VVVVVVXXXdddlllsssxxx|||uuutttsssqqqnnnkkkgggdddccciiijjjllloooqqqtttuuuvvvvvv|||~~~{{{xxxyyyzzzzzz{{{{{{wwwsssnnnuuuzzz|||xxxvvvuuurrrmmmhhhffffffddd___ZZZTTTTTTTTTSSSQQQOOOLLLJJJKKKIIIHHHIIIJJJKKKJJJIIIGGGGGGFFFEEECCCBBB@@@??????????????????>>>==================<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999======<<<;;;::::::999999999::::::999999777666555666666666666666555555555}}}~~~vvvrrrsss|||~~~mmmbbb]]]UUUSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFCCCBBBBBBAAA???===<<<;;;999888666666555555444333222000000000000111......//////......---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,---************************---+++)))))),,,---+++(((***++++++,,,,,,++++++*********++++++++++++******((()))***+++***((('''%%%+++++++++******)))))))))((()))))))))***+++++++++++++++************++++++******++++++,,,,,,,,,---///...---...222999@@@EEEKKKNNNRRRSSSQQQMMMIIIFFFHHHMMM[[[llluuuuuuuuuwwwyyy{{{}}}~~~{{{}}}}}}xxxsssjjj^^^UUURRRXXXVVV[[[hhhvvvqqqcccZZZQQQRRRUUU]]]jjjuuutttlllPPPFFF===;;;<<<<<<===@@@BBBCCCFFFJJJPPPWWW]]]aaaaaaiiisss|||ggg\\\RRRPPPSSS[[[gggrrryyyuuuvvv~~~yyytttpppnnnnnnmmmiii```WWWQQQRRRTTT\\\ccckkkqqqyyyyyysssooonnnmmmkkkiiiiiijjjkkkrrrrrrqqqooooooqqqvvv{{{|||~~~zzzwww~~~|||zzzwwwsssrrruuuxxxzzzyyyvvvuuutttuuuooohhheeeffffffdddaaa]]]ZZZVVVRRROOOMMMLLLKKKJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFEEECCCAAA@@@??????????????????>>>=====================<<<<<<<<<<<<============<<<;;;;;;999999999999999::::::;;;999:::::::::;;;;;;;;;<<<======<<<;;;;;;:::999999::::::999999888777777666777777666666555555555444wwwxxxzzz|||~~~uuupppssszzzxxxjjjcccXXXSSSNNNLLLMMMMMMKKKIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@???===;;;;;;:::999777666555444444444333222111000000000000...////////////...------++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***+++,,,------******************************)))))))))(((((('''***++++++,,,,,,++++++*********++++++++++++******((((((*********)))((('''*********)))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,000//////111666===CCCHHHLLLOOORRRRRROOOJJJEEECCCJJJTTTeeesssuuuqqqppprrrvvv~~~|||vvvyyyyyyrrrtttzzz~~~tttnnnfff___UUULLLLLLPPPWWWYYYaaapppooobbbYYYQQQKKKIIIMMMTTTaaarrr{{{ttthhhLLLCCC<<<:::;;;;;;===???DDDFFFJJJQQQXXX]]]______ccckkkxxx|||]]]VVVOOOPPPVVV```nnnyyysssttt}}}~~~zzztttooollljjjhhhbbbYYYQQQMMMOOOQQQYYY___gggmmmttt|||~~~~~~yyyuuulllkkkiiigggfffhhhmmmppp{{{yyyuuunnniiikkksss{{{{{{vvv|||~~~||||||zzzvvvooooooppprrrtttuuusssrrrxxxqqqiiieeefffiiijjjjjjgggaaaYYYRRRNNNMMMLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA??????>>>>>>??????>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888888999999:::888999:::;;;<<<===>>>>>>======<<<<<<;;;:::::::::;;;:::999777777777777888888888777666555444444333}}}rrrsssuuuxxx}}}|||rrrqqqwwwssslll]]]WWWPPPMMMOOOOOOLLLIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFDDDBBB@@@@@@???===;;;;;;:::888666555444444444333333222111111000000000///////////////...------++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++***************************++++++***((('''((()))***++++++,,,,,,++++++*********++++++++++++******'''((()))************)))******************))))))+++++++++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111444999@@@FFFJJJMMMPPPRRRQQQLLLFFFCCCBBBKKK[[[nnnxxxuuuooommmooowww{{{www}}}vvvnnniiinnnuuu{{{tttiiiaaaYYYSSSLLLHHHLLLRRRTTT\\\kkk}}}}}}tttfffYYYQQQMMMJJJIIIJJJPPP[[[kkkzzz~~~ooo^^^IIIBBB<<<<<<===<<<>>>AAADDDGGGMMMVVV]]]```^^^\\\iiissslllYYYTTTRRRVVV^^^hhhxxx|||mmmuuu~~~xxxrrrmmmgggccc\\\TTTNNNLLLOOORRRYYY]]]ccciiipppxxx~~~|||yyyvvvnnnmmmjjjfffdddfffmmmrrr~~~yyynnndddccckkksss}}}{{{yyy~~~}}}|||}}}{{{wwwrrrooolllmmmqqqssssssqqqvvvqqqkkkggghhhjjjlllmmmllleee[[[TTTQQQPPPNNNMMMKKKIIIGGGGGGGGGGGGEEECCCDDDDDDCCCCCCBBB@@@???>>>===>>>>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::999888777777777777777888888999999::::::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::<<<:::888666666777888999999888777666555444333333uuuvvvxxx}}}vvvqqquuu}}}|||vvvddd]]]VVVSSSTTTSSSOOOKKKHHHIIIIIIJJJJJJKKKKKKLLLGGGEEECCCBBBAAA@@@>>><<<;;;:::888666555444444444333333222222111000000/////////000000//////...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,---,,,***)))***+++***++++++,,,,,,++++++*********++++++++++++******(((((()))******+++++++++++++++++++++++++++++++++******************))))))++++++************++++++,,,,,,,,,,,,,,,,,,------...///111666;;;BBBHHHKKKNNNPPPQQQNNNHHHDDDCCCDDDQQQcccwww}}}xxxqqqoooqqq{{{~~~zzz{{{zzzqqqjjjhhhnnnuuu|||sssdddZZZPPPLLLJJJJJJMMMQQQZZZhhh|||qqqaaa\\\TTTNNNJJJIIIIIIJJJOOOXXXfffvvv~~~jjjUUUGGGAAA>>>>>>???>>>@@@DDDEEEJJJRRR[[[aaabbb___]]]mmmyyyrrr\\\WWWTTTVVV\\\eeeqqquuukkkyyy{{{tttoooccc___XXXPPPLLLLLLOOORRRXXXYYY]]]bbbiiisss~~~~~~zzzvvvtttsssnnnmmmkkkgggdddgggnnnttt{{{qqqeee```dddiiissszzz|||yyy|||~~~}}}~~~|||wwwrrrmmmlllooorrrssssssuuurrrooommmlllllllllkkkkkkeee]]]YYYWWWUUUQQQMMMMMMKKKIIIHHHGGGFFFDDDBBBBBBBBBBBBBBBAAA???>>>===<<<======>>>>>>>>>============<<<<<<;;;::::::999888999999999999888777777777777666666777777888999;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::888666666777999:::999888777666555444333333{{{{{{~~~uuurrrrrryyy{{{kkkfffaaa]]]ZZZWWWRRRNNNIIIIIIJJJJJJKKKLLLLLLLLLHHHFFFDDDCCCBBBAAA???===;;;:::999777666555444444222222333222222111/////////000000000000///......------------------------***++++++,,,,,,++++++***************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))******++++++++++++++++++++++++,,,,,,,,,))))))******************++++++************+++++++++++++++,,,---............///333888>>>EEEJJJMMMNNNPPPPPPKKKEEECCCFFFJJJZZZmmm~~~zzzuuutttuuu|||wwwwww~~~{{{yyyuuuqqqnnnnnnuuu}}}qqq___TTTKKKHHHIIIKKKPPPVVViiizzzzzzfffZZZOOONNNLLLKKKIIIIIIIIIIIISSS```qqq}}}fffQQQEEEAAA???AAAAAA@@@CCCGGGJJJQQQZZZaaadddddddddcccooo}}}|||gggVVVRRRSSSXXXaaakkkwwwtttooo~~~~~~~~~{{{uuupppddd___WWWPPPMMMMMMOOOQQQZZZZZZ]]]bbbhhhqqq}}}tttnnnlllllllllnnnnnnkkkhhhjjjpppwww}}}}}}{{{sssiiicccccceeegggpppzzz|||vvvyyy{{{||||||wwwqqqmmmnnnrrrwwwyyyyyyxxxvvvtttqqqnnnkkkjjjiiiddd^^^[[[[[[YYYTTTOOONNNLLLIIIHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>======<<<<<<;;;:::999888888777888888888888888777777666777777777777777888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999999888888777666555444444333}}}xxxwwwzzz|||qqqooolllgggaaa[[[UUURRRLLLLLLLLLKKKKKKKKKJJJJJJHHHFFFDDDCCCBBBAAA???===<<<;;;999888666666555555222222333333222111///...000000000000000///..............................***+++,,,,,,,,,,,,+++***))))))*********************************************((('''(((+++---,,,******++++++,,,,,,++++++*********++++++++++++************************++++++)))*********++++++++++++)))*********+++,,,,,,,,,++++++************++++++)))***+++,,,---///000000...111555;;;BBBHHHMMMPPPOOOPPPOOOIIICCCBBBIIIOOOcccsssxxxttttttssszzz}}}tttwww~~~zzzvvvssstttvvvxxxyyyyyyuuufffVVVOOOIIIHHHKKKRRR___llluuuaaaSSSLLLHHHIIIKKKLLLLLLLLLLLLLLLYYYhhhzzzxxx```LLLBBB@@@@@@BBBBBBAAADDDHHHMMMVVV```eeeeeeeeegggjjjtttooo^^^SSSOOOQQQYYYeeeppp~~~xxxqqqvvv~~~{{{{{{}}}|||wwwrrrlllfff^^^VVVRRRQQQQQQQQQZZZZZZ^^^eeeiiinnnzzzxxxooojjjiiikkknnnrrrtttqqqlllkkkoootttvvvuuusssoooiiifffddddddaaajjjsssyyy}}}}}}wwwyyyzzz||||||yyysssnnnnnnsss{{{{{{uuuqqqnnnmmmkkkddd]]][[[\\\[[[UUUPPPMMMKKKHHHFFFEEECCCAAA>>>@@@@@@@@@@@@???>>>======;;;<<<<<<===>>>>>>======;;;;;;:::999888777666666999999999:::999999888777888777777777777888999999888888999:::;;;<<<<<<===<<<<<<<<<<<<============888888888888888888888888777777666666555555555444|||zzzuuuuuusssmmmeee]]]WWWUUUOOOOOONNNLLLKKKIIIHHHHHHGGGEEECCCBBBBBBAAA???===<<<<<<:::888777666666666222222333333222111///...000000000000000//////...////////////////////////***+++,,,------,,,+++***(((((()))***+++,,,------************************(((%%%"""%%%***---+++'''+++++++++,,,,,,+++++++++******++++++++++++******++++++***************+++(((((())))))*********+++******+++,,,,,,---......++++++************++++++))))))***,,,...///111111///222777>>>EEEKKKPPPRRROOOPPPNNNGGGBBBCCCKKKSSSfffuuu|||tttqqqpppooowww|||wwwtttyyy|||xxxsssqqqtttzzz}}}jjj[[[OOOLLLKKKKKKOOO[[[qqq}}}cccQQQHHHFFFFFFHHHLLLNNNOOOPPPRRRSSS___ooosssZZZFFFAAA??????BBBBBBAAADDDHHHNNNXXXcccfffdddcccgggmmm{{{|||fffXXXQQQMMMQQQ[[[hhhuuu{{{qqqnnn{{{~~~{{{{{{}}}}}}yyyuuuuuuooofff^^^XXXVVVTTTSSSSSSTTTZZZbbbeeegggppp{{{{{{sssllliiilllooossswwwzzzvvvnnniiikkkoooooommmkkkiiigggfffeeeeee___hhhqqqtttvvv{{{~~~~~~{{{||||||}}}{{{yyytttooonnnsss~~~xxxsssqqqpppnnnfff]]]ZZZ[[[[[[VVVQQQMMMJJJGGGEEEDDDBBB???<<>>===<<<;;;;;;<<<===>>>>>>======::::::999888777666555444:::;;;;;;;;;;;;:::999999888888888888888999999:::555666777999;;;===>>>>>><<<<<<<<<===============777888888999999999888888666666666666666555555555