BM6P6(@ ]]]YYYTTTRRRTTTWWWZZZ\\\ZZZXXXYYY]]]______bbbfff]]]\\\\\\]]]___```___^^^ccc[[[[[[aaaaaaZZZZZZaaaeee___YYYQQQDDD555///111---***'''%%%%%%%%%%%%$$$ (((+++)))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######$$$$$$$$$"""!!!!!!$$$&&&!!!###%%%&&&&&&%%%&&&''')))$$$"""#########&&&+++$$$%%%$$$### """''''''&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''%%%"""!!!"""######$$$%%%&&&&&&&&&%%%$$$''''''(((&&&$$$"""######&&&$$$"""!!!"""$$$$$$$$$%%%$$$######$$$%%%'''(((########################!!!!!!!!!!!!"""###$$$%%%'''$$$"""$$$''')))(((&&&$$$'''((('''%%%%%%(((+++((('''%%%$$$###$$$%%%%%%'''$$$%%%((('''###$$$***&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&"""""""""!!!!!!!!!$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$"""$$$###!!! !!!###$$$$$$$$$#########""""""!!! %%%---...'''$$$%%%&&&$$$"""!!!!!!""""""!!!"""""""""###$$$$$$%%%%%% !!!"""""""""$$$&&&'''&&&### !!!!!!!!!!!!###%%%'''(((***++++++)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$"""((($$$!!!'''%%%!!!&&&""""""!!!!!!"""###$$$$$$""""""!!!!!!"""$$$&&&''' """$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$######""""""######$$$%%%########################$$$$$$'''%%%&&&***&&&&&&%%%%%%&&&''')))******+++---444>>>JJJTTTZZZ^^^___bbbhhhnnnqqqpppnnnnnnsssvvvssslllhhhjjjnnnlllnnnfffRRR===111......))))))***++++++++++++***,,,)))''''''***---,,,+++...---+++++++++,,,...000///000111888KKKaaaooosssooollljjjmmmsssvvvuuurrrqqqqqqqqqpppmmmiiikkknnnqqqrrrtttxxxzzzyyyvvvssspppzzzwwwrrrxxxzzzvvvwww{{{wwwzzzzzzppprrr|||uuusssrrrtttwwwzzzyyywwwwwwrrrqqqsssrrrpppttt{{{tttpppooosssuuutttsssuuu|||xxxxxx|||xxxnnnnnnuuurrrtttvvvxxxxxxvvvsssrrrrrrqqqrrrwww|||~~~|||~~~~~~~~~~~~~~~{{{{{{|||}}}~~~|||zzz}}}|||yyy{{{|||||||||~~~zzzuuuqqqoooaaaVVVJJJEEEEEEGGGNNNUUUWWWRRRKKKCCC===:::999999;;;@@@DDDCCCAAACCCKKKSSSVVVgggxxx~~~~~~~~~~~~~~~{{{~~~|||vvvkkk___VVVPPPNNNMMM[[[ZZZWWWUUUUUUXXX[[[]]]]]]ZZZZZZ^^^___^^^___cccdddbbb`````````___^^^]]]aaaZZZYYY___^^^XXXXXX^^^ddd^^^XXXTTTIII;;;333333///,,,(((&&&&&&'''&&&&&&"""###&&&(((******(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&"""###%%%%%%%%%%%%&&&(((((($$$"""###$$$###&&&***%%%&&&&&&$$$""""""###$$$(((%%%""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&###$$$&&&&&&%%%###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$###!!! !!!"""###"""!!!######""""""###$$$&&&'''#######################################$$$%%%&&&'''%%%###$$$&&&((('''&&&###%%%'''''''''((()))+++&&&%%%$$$#########$$$$$$'''$$$%%%'''&&&"""###)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%"""######"""!!!!!!###%%%!!!!!!"""#########"""""" ###%%%$$$"""!!!"""$$$$$$$$$#########$$$$$$%%%%%%&&&!!! %%%$$$"""!!!"""#########"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&%%%###!!! """"""!!!"""###$$$&&&'''*********(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$"""'''###!!!'''%%%!!!&&&"""""""""""""""###$$$$$$######""""""###$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% $$$'''&&&'''***&&&%%%%%%%%%&&&''')))***++++++---333===HHHRRRXXX^^^___bbbhhhooorrrqqqoooooorrrtttpppjjjiiimmmrrrmmmooogggRRR===111......))))))***+++++++++++++++---***((()))+++---,,,+++------,,,+++,,,---...///---...///666HHH^^^mmmqqqpppnnnnnnppptttuuutttrrrssssssrrrooojjjhhhlllrrrttttttuuuwwwyyyyyywwwuuussszzzuuunnntttxxxvvvyyyxxxuuuxxx}}}yyyppppppyyyuuurrrpppqqqtttwwwxxxwwwwwwrrrppprrrsssrrruuu{{{tttpppppptttvvvttttttuuuzzzyyyzzz{{{wwwrrrqqquuuttttttttttttssssssrrrqqqrrrrrrsssvvvzzz||||||||||||||||||}}}~~~}}}~~~}}}||||||{{{~~~~~~|||{{{|||~~~|||uuunnniiiZZZOOOEEE@@@>>>???CCCIIIHHHFFFDDDAAA>>><<<;;;;;;888<<<@@@AAABBBFFFMMMTTT[[[kkk{{{~~~}}}}}}~~~}}}{{{uuujjj^^^TTTNNNLLLKKKYYY[[[\\\ZZZXXXXXX\\\___```]]]]]]``````]]]]]]```hhhfffdddccccccbbb```^^^___YYYXXX\\\[[[VVVUUU[[[aaa\\\XXXWWWRRRFFF;;;666111...***''''''((((((((()))'''%%%'''+++,,,)))&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%'''&&&%%%$$$%%%&&&###$$$$$$$$$###$$$&&&(((((($$$"""$$$$$$###%%%)))&&&&&&'''&&&$$$$$$%%%'''###""" !!!###&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######%%%&&&'''%%%''')))(((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&(((###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***((('''%%%%%%###""""""######$$$'''%%%%%%&&&$$$!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%###$$$$$$###!!!!!!###$$$ !!!""""""""""""""""""###%%%%%%###"""###$$$%%%$$$###"""###%%%'''(((  $$$%%%"""!!!###$$$$$$###""""""$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$######""""""######""""""######$$$%%%))))))(((&&&%%%%%%'''***$$$$$$############$$$$$$!!!###%%%%%%$$$$$$$$$%%%''''''%%%$$$############!!!&&&###!!!'''%%%"""'''###""""""""""""###$$$$$$$$$$$$############$$$%%%"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%((('''(((***%%%%%%%%%%%%&&&'''((())),,,,,,...333<<>><<<;;;<<<@@@;;;<<<>>>>>>>>><<<:::888444777;;;???CCCJJJPPPUUU^^^mmm|||}}}}}}~~~zzzssshhh\\\RRRMMMJJJIIIWWW\\\______[[[ZZZ]]]aaabbb______bbbbbb___^^^aaaccccccdddfffgggeeeaaa^^^]]]YYYXXXZZZYYYUUUUUUXXX^^^[[[YYYZZZZZZRRREEE;;;333///+++((('''((((((((()))((('''(((******(((&&&######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$$$$$$$$$$###"""###&&&)))'''######%%%%%%$$$%%%(((%%%&&&&&&&&&$$$$$$&&&(((###&&&'''&&&""" $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$'''***)))&&&$$$&&&)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''(((&&&$$$###%%%&&&&&&&&&"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%%%%$$$&&&%%%$$$&&&))))))%%%!!!&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###""""""###########################$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%$$$"""!!!"""$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$############%%%$$$""""""###&&&)))+++%%%$$$$$$%%%&&&%%%&&&'''###############$$$&&&((("""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###&&&%%%$$$###"""###$$$$$$$$$$$$##################''''''&&&$$$$$$%%%))),,,&&&%%%$$$#########$$$%%%"""$$$&&&&&&%%%%%%&&&'''((('''&&&%%%$$$#########!!!&&&###!!!'''&&&"""(((#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((())))))***%%%%%%&&&&&&&&&''''''(((+++,,,///444<<>>===;;;888888;;;999:::;;;<<<;;;999777555555666999>>>EEEMMMSSSWWW___mmm|||zzzssshhh\\\RRRLLLJJJIIIWWW\\\aaaaaa]]]\\\^^^bbbaaa^^^```cccdddaaaaaaccc^^^```cccggghhhddd^^^ZZZ\\\ZZZXXXYYYXXXVVVVVVXXX\\\ZZZZZZ]]]```\\\OOOCCC777222,,,)))''''''((('''###'''++++++)))&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&$$$#########$$$%%%$$$"""!!!"""%%%(((&&&######&&&&&&$$$$$$'''$$$%%%%%%$$$######%%%''' $$$'''(((%%% ###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&"""%%%''''''&&&'''))),,,######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%######$$$$$$%%%&&&''''''"""$$$%%%%%%%%%%%%&&&(((&&&"""!!!###$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%)))((('''&&&$$$$$$$$$$$$"""!!!!!!$$$((()))&&&"""'''&&&%%%$$$$$$%%%&&&'''%%%''''''$$$""""""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%###"""!!!!!!"""########################$$$$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$###$$$$$$%%%&&&&&&&&&%%%!!!!!!""""""###""""""!!!%%%###""""""###&&&)))+++$$$$$$###!!!"""###%%%%%%"""###$$$###"""###''')))"""""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$&&&***---((('''&&&$$$$$$$$$%%%&&&###%%%'''(((''''''((()))((('''&&&%%%$$$$$$$$$$$$!!!&&&###!!!'''%%%"""'''$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''******)))&&&&&&''''''''''''''''''))),,,///555>>>JJJXXXbbbiiikkknnnpppqqqpppnnnmmmlllooopppnnnjjjgggffffffoooqqqiiiUUU???333///...******+++,,,,,,,,,,,,+++............---,,,,,,,,,***+++,,,,,,------,,,,,,...000111666EEE[[[lllssssssvvvyyyzzzxxxvvvttttttvvv}}}~~~vvvpppppptttuuuwwwtttqqqpppqqqsssttttttwwwzzzuuurrrxxxuuurrrxxxssssssuuuxxxwwwtttsssuuulllooorrruuutttrrrooonnnuuurrrooopppvvvzzzzzzwwwssspppqqquuuwwwuuusssuuussszzz{{{vvvvvv{{{xxxpppdddgggkkkppprrrsssrrrrrrooorrruuuuuussssssvvvyyy|||~~~~~~vvvyyyvvvmmmkkkrrrxxxyyywwwwwwwwwzzz~~~zzzyyyxxxvvvooocccTTTJJJ@@@;;;777888888555555666::::::999888888777777777777888:::???FFFNNNUUUYYYeeeqqq}}}yyyrrrggg\\\RRRMMMKKKJJJYYY\\\```aaa___^^^___aaa^^^]]]^^^cccdddaaaaaaccc___```bbbdddddd```ZZZUUUZZZYYYYYYXXXXXXXXXXXXYYY[[[[[[[[[]]]aaaaaaWWWLLL<<<777000+++(((((((((''' &&&++++++((($$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""######$$$%%%&&&&&&'''!!!###%%%$$$###"""######$$$$$$$$$###""""""$$$&&&%%%###$$$''''''$$$$$$&&&###$$$%%%$$$""""""###%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""$$$&&&)))***+++######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&(((#########$$$%%%&&&'''(((###$$$&&&%%%%%%%%%&&&''''''###!!!$$$%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&(((((((((&&&$$$###$$$%%% ###''')))***)))'''&&&&&&%%%%%%&&&((()))$$$(((((($$$"""###%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######"""!!! !!!######!!! ######""""""###%%%((()))###%%%### $$$%%%###!!!###$$$###!!!"""&&&)))"""""""""###$$$$$$%%%%%%)))((('''%%%$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""$$$$$$%%%$$$$$$&&&***---***)))'''%%%$$$%%%&&&'''###%%%'''(((''''''(((***'''&&&&&&%%%%%%%%%%%%%%%"""((($$$!!!'''%%%!!!&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((########################%%%&&&%%%$$$&&&******''''''(((((()))))))))(((((())),,,000555>>>KKK[[[fffmmmpppssstttsssqqqoooooolllnnnpppoookkkgggdddbbblllpppjjjWWWBBB555000...***++++++,,,,,,,,,,,,,,,,,,---///...---,,,,,,---++++++++++++,,,,,,,,,,,,,,,...000444BBBWWWiiiqqquuuvvvwwwyyyyyyxxxwwwvvvxxx~~~~~~vvvrrrtttuuuqqqvvvuuussssssuuuvvvvvvuuuvvvyyyuuuuuuzzztttnnnuuuttttttuuuvvvwwwvvvvvvwwwmmmpppuuuwwwuuurrrooonnnttttttrrrqqquuuzzzzzzvvvxxxttttttxxxzzzxxxxxxzzzsssvvvwwwvvvwwwxxxtttnnn```eeelllssswwwwwwuuusssoooqqqtttvvvvvvuuuvvvwwwwww~~~~~~~~~yyyzzzqqqeeeiiirrruuuyyyyyyzzz|||~~~|||vvvvvvuuuqqqggg[[[OOOHHH<<<888777:::;;;888777999:::999777666777999<<<===999:::<<>>:::999<<<===;;;999;;;888888777777888:::===>>>777999;;;===@@@JJJWWWbbbuuu{{{~~~zzzsssmmmcccYYYQQQMMMKKKKKK\\\\\\\\\^^^aaabbbaaa```[[[YYY[[[______\\\ZZZ\\\___\\\XXXWWWYYY\\\___```UUUWWWWWWUUUVVVXXXYYYYYYZZZ^^^^^^]]]___ccc```XXXFFF@@@777000---+++******)))&&&###$$$'''))))))''''''''''''&&&%%%$$$###""""""############$$$$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&&&&$$$######%%%((("""###%%%%%%###""""""######"""$$$((()))%%%$$$%%%&&&&&&&&&%%%"""!!!"""$$$!!!###%%%((((((&&&###!!!######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%###!!!&&&!!!%%%)))'''#########$$$$$$$$$%%%%%%%%%'''''''''%%%"""!!!"""###############$$$&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&%%%""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++%%%'''((('''$$$###%%%(((%%%''')))'''%%%$$$'''***%%%%%%$$$###$$$%%%'''(((###((()))$$$###''')))&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!$$$%%%&&&%%%&&&'''%%%%%%%%%%%%$$$"""!!! $$$###!!!###%%%&&&###!!!!!!""""""###$$$$$$$$$%%%!!!%%%$$$ $$$$$$ ###%%%######'''"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&'''(((******(((%%%###"""###$$$&&&"""$$$%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%***%%%"""&&&######&&&%%%%%%$$$#########$$$!!!###$$$&&&''''''&&&&&&$$$&&&''''''%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&"""$$$******%%%)))***+++,,,,,,+++***)))***---111555;;;HHHXXXcccmmmqqqvvvxxxwwwvvvvvvwwwppppppooommmlllkkkjjjkkkgggmmmkkk[[[FFF888111...***+++,,,,,,------,,,,,,'''+++......,,,+++,,,...,,,+++***))))))+++---...---000222555BBBWWWjjjtttvvvsssqqqtttzzz}}}|||yyy|||}}}vvvkkkllltttuuummmkkkmmmooosssuuutttqqqnnnuuuuuupppqqquuunnniiirrruuutttrrrqqqssswwwyyyxxxuuuvvvvvvtttqqqpppsssvvvrrrwwwxxxsssrrrwwwyyyvvv{{{vvvsssuuuwwwwwwyyy}}}uuunnnooowwwxxxpppkkklllfffjjjpppvvvzzzzzzyyywwwnnnoooqqqwww{{{|||wwwsssuuu|||~~~zzz}}}{{{rrrssszzz{{{vvvWWWuuulllUUUWWWeeemmmmmmoootttyyy}}}}}}zzzwwwgggjjjiiiaaaSSSHHHDDDDDD;;;777666999:::777666777999999999999999:::::::::444777:::;;;>>>HHHXXXeeeuuuzzz~~~~~~wwwqqqkkkaaaWWWPPPLLLKKKKKK___bbbeeeccc```]]]^^^```aaa___aaaccc^^^TTTQQQUUUZZZ[[[YYYWWWZZZ```bbb```\\\XXXTTTTTTWWWZZZ[[[[[[___]]]]]]```eeefffbbb]]]TTTKKK???333---*********))))))******)))(((''''''!!!###%%%%%%$$$""""""###'''%%%$$$$$$$$$$$$###!!!"""######"""!!!"""%%%'''$$$&&&'''###"""&&&$$$$$$$$$############"""(((((('''&&&&&&%%%$$$$$$'''***+++)))$$$"""###$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$"""###&&&$$$ $$$+++###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%###!!! !!!'''+++,,,***'''$$$######$$$%%%%%%&&&&&&''')))(((&&&$$$#########$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&%%%######%%%'''%%%$$$%%%(((&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&(((&&&!!!###'''$$$###"""###%%%&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$###"""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###### """######""""""###%%%"""""""""!!!"""######$$$$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%######"""!!!"""###%%%&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''((('''$$$""""""###%%%%%%%%%%%%'''(((+++)))&&&$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%%%%%%%%%%''')))''''''&&&&&&&&&%%%%%%%%% $$$'''((((((&&&$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((&&&&&&(((+++---,,,+++***000)))###***...)))))),,,...///111999FFFUUU]]]nnnrrrwwwyyywwwssspppooonnnpppqqqqqqsssuuupppiiikkkoookkkZZZFFF:::555333,,,***)))***++++++***))),,,...000...+++))))))+++000---++++++,,,------------......111===RRRgggsssyyysssnnnqqqyyy|||xxxrrryyyvvvsssrrrsssssssssrrrnnnooorrrvvvtttooommmooopppnnnooorrroooiiiiiimmmtttuuuuuutttuuuuuurrrnnnxxxrrroooppprrrqqqrrruuuvvvqqqpppsssvvvwwwyyy|||{{{yyyvvvtttuuuwwwxxxxxxkkklllppptttwwwuuuoooiiihhhnnnsssuuuwwwyyywwwssswwwsssqqqqqqpppnnnnnnrrr~~~~~~}}}{{{{{{{{{|||ttthhh~~~qqqbbbRRRYYYWWWeee```lllddddddoooqqqsssvvv|||~~~xxxooocccbbb^^^TTTKKKEEEAAA>>>999999999999888666555444444666666666666666888::::::;;;>>>AAACCCLLL___qqqyyy|||~~~|||}}}}}}zzzsssjjj^^^VVVRRROOOLLLHHHaaaaaabbbbbbbbbaaa^^^\\\\\\[[[]]]___\\\UUUTTTXXX```___ZZZVVVWWW]]]```___^^^ZZZWWWVVVXXX[[[\\\[[[```^^^]]]___cccddd```\\\XXXPPPDDD999000,,,******(((((()))))))))(((''''''"""###%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###$$$&&&((("""$$$%%%### $$$(((########################&&&&&&%%%$$$$$$###"""""" $$$&&&%%%"""!!!$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$'''%%%%%%&&&###!!!'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######"""!!!$$$$$$#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&###%%%&&&%%%$$$###$$$%%%%%%$$$%%%(((&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''%%%"""!!!###&&&$$$###"""###%%%&&&%%%$$$"""###%%%$$$######$$$&&&%%%$$$###""""""###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###### !!!######"""!!!###$$$!!!"""""""""############$$$"""!!!###%%%'''&&&$$$############$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$##################$$$$$$ ###%%%&&&$$$"""!!!!!!"""$$$''''''&&&$$$######"""$$$%%%%%%%%%%%%&&&(((+++)))&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%###"""###$$$###$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&''''''%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%(((+++,,,)))&&&$$$***%%%%%%444999111...+++---...000777DDDSSS\\\hhhmmmsssuuurrrnnnlllmmmmmmoooqqqqqqtttvvvsssmmmlllpppkkkYYYDDD777111///***)))((()))+++,,,,,,++++++---///...+++******+++///---++++++,,,---...---,,,...000222<<>>999777888888777777777777777777666777888888777777999;;;===???EEELLLQQQYYYhhhvvv~~~~~~{{{yyyzzz~~~rrrfffYYYRRRRRRQQQKKKEEE___bbbeeeeeeaaa^^^]]]]]]ZZZZZZYYYXXXYYY\\\^^^^^^^^^___]]]ZZZ[[[______[[[ZZZZZZZZZ[[[]]]aaaeeehhhmmmjjjfffbbb___\\\YYYWWWSSSSSSPPPIII>>>444...+++&&&&&&'''((()))))))))((($$$%%%''''''&&&&&&'''(((%%%&&&((('''%%%4ĉ@ӵ$$$$$$%%%$$$$$$$$$$$$"""""""""### !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$  %%%""""""!!!""""""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!"""""""""$$$%%%%%%$$$%%%$$$"""!!!"""$$$''')))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""###$$$%%%&&&''''''&&&&&&%%%$$$######>L$$$$$$$$$$$$ """=hĦ&&&###&&&))))))(((&&&%%%%%%###"""###&&&%%%"""###'''4ĉ@ӵ###$$$%%%%%%&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%$$$!!!###$$$$$$###"""$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$!!!"""###"""!!! !!!"""!!!###$$$%%%$$$"""!!!!!!"""#########$$$$$$%%%!!!""""""""""""#########""""""""">L'''###$$$%%%%%%$$$###!!! ###$$$$$$""" """###%%%###!!!"""%%%&&&$$$!!!###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''(((%%%***((()))///,,,&&&+++,,,+++...333777>>>NNN^^^gggpppzzz{{{uuuqqqsssxxxqqquuuvvvssssssvvvvvvtttsssvvvqqq^^^HHH:::444111...,,,++++++,,,,,,***)))******+++,,,---...------...,,,***+++,,,...///...+++...222444555>>>WWWpppwwwzzz|||zzzvvvqqqooonnnmmmqqqtttsssooonnnqqqtttsssooonnnrrrssspppllllllpppuuu{{{}}}{{{vvvppplllmmmlllqqqzzz~~~{{{wwwxxxrrrmmmkkkoooqqqqqqrrrvvvtttqqqrrrwwwyyywwwvvvwwwuuuvvvvvvtttsssuuuyyy}}}zzz|||}}}yyyuuurrrssstttqqqmmmmmmqqqtttssssssrrruuuzzz{{{wwwvvvxxx}}}|||}}}~~~{{{~~~}}}{{{|||}}}uuuzzznnnnnn]]]bbbSSSMMMPPP\\\tttoooppprrrtttvvvzzz|||uuukkk[[[NNNCCC@@@>>>:::777777666666555555555666777777666888999888888888:::<<>><<<666555999666555555444555666888999777888999999888999;;;===DDDCCCFFFMMMVVVaaaqqq~~~nnniii```UUUMMMHHHFFFGGGaaaaaaaaaӵZZZ[[[ZZZĭӵ]]]ӵ[[[Ħfffffffffdddaaa^^^\\\[[[QQQӵӵ)))'''ĦƜ`1.׼s!!!!!!"""$$$Ħ###"""!!!!!!"""###$$$$$$%%%ӵ$$$Ħ###""" $$$(((&&&%%%$$$$$$ĭӵ###$$$Ħ###%%%Ħ)))Ħ&&&&&&'''(((''''''''''''&&&&&&%%%$$$""" %%%###DdD!!!"""$$$?fӵ$$$%%%&&&Ħ!!! """ӵƜ`1.׼s###$$$ĭӵ######"""$$$!!!"""######""""""###ӵ%%%%%%$$$$$$Ħ""""""######$$$#########$$$$$$%%%$$$%%%%%%Ħ!!!"""""""""######"""Ħ######$$$$$$$$$%%%###"""!!!DdD#########%%%'''ӵӵ&&&ӵ#########$$$$$$Ħ%%%%%%ӵ"""###%%%'''ĭӵ$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%&&&)))+++"""%%%###&&&---)))%%%...+++)))---444666999JJJ^^^kkkqqqwwwzzzxxxuuusssttttttwwwwwwrrrppprrruuuuuuuuuyyysss___GGG888111......---++++++,,,,,,+++))),,,+++***,,,......,,,***---,,,***+++---/////////000---...333444:::PPPhhhuuuuuuttttttsssrrrpppooolllnnnoooqqqqqqqqqqqqqqqwwwqqqppptttxxxwwwtttssspppvvvxxxuuurrrsssqqqllloooiiilllvvvyyysssqqquuusssooonnnsssvvvwwwxxx{{{pppooorrrxxx{{{yyywwwwwwuuuwwwxxxwwwuuuvvv|||xxx{{{~~~~~~zzzvvvtttssssssvvvvvvttttttwwwwwwtttxxxvvvwww{{{{{{yyyyyy|||}}}}}}~~~~~~~~~}}}{{{||||||||||||{{{||||||xxx|||jjjhhhZZZ[[[YYYkkkrrrqqqssstttsssrrrsssrrriii^^^MMMCCC===>>>;;;333444;;;777777666555666888:::;;;888999:::999999999;;;===BBBBBBGGGPPPZZZdddsss~~~nnnggg]]]SSSMMMIIIFFFDDDccc```?~4aaa\\\^^^g&e>&eXXXg&e[[[>hӵbbbddddddbbb___^^^]]]g&e???guO>uO>&e)))***4ff?>ߝL###gĉ@$$$$$$$$$$$$Shӵ###"""""""""###$$$$$$g&e&&&>hӵ$$$######%%%(((''''''&&&fff?><z$$$g&e>&e######HL(((&&&ShӵgL&&&&&&'''(((((('''&&&$$$############S?ʬ3h?D%%)?###%%%ZufĦ###$$$$$$gL%%%!!! g&e'''gĉ@$$$$$$g&e>&e%%%@e$$$###??%%%$$$!!!"""######""""""g<ĉ$$$%%%%%%$$$3we<Ħ""""""######3h?@e"""###$$$%%%%%%$$$&&&&&&Z$$$"""""""""!!!"""3h?gL$$$$$$$$$$$$%%%%%%%%%"""!!!!!!D%%)?"""fff?><z######=?Ħg&e&&&g&e#########S?ʬ$$$4ff?>ߝL%%%@e%%%g&e&&& !!!3h?g&e>&e%%%$$$??"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&& ###'''((('''&&&(((***%%%%%%"""(((222---%%%+++***(((,,,333555777HHH]]]nnnrrrwwwzzzyyyvvvtttssssssvvvvvvqqqooorrruuuvvvzzz}}}vvvaaaIII999111...---+++++++++---------+++---+++***+++......,,,)))---+++***+++---/////////111,,,---222444:::OOOfffsssrrrpppqqqssstttsssqqqpppoooppprrruuuuuutttrrrxxxrrrpppuuuzzzyyyvvvuuuqqqwwwxxxssspppsssrrrnnnpppiiijjjtttwwwpppoootttooommmooovvv{{{zzzzzz|||qqqppprrryyy|||yyyvvvvvvuuuwwwyyyxxxuuuwww}}}www{{{~~~~~~zzzvvvttttttssswwwxxxwwwwwwyyyxxxttt{{{wwwvvvxxxyyyyyy|||}}}|||~~~||||||}}}}}}||||||}}}}}}vvvqqqppp______UUUiiivvv~~~vvv{{{wwwwwwuuusssrrrooodddYYYIII@@@===>>>:::222333<<<999888777777888:::<<<>>>888999::::::999:::<<<===@@@AAAHHHSSS]]]gggsss~~~}}}~~~zzzmmmdddXXXRRRPPPNNNJJJFFFbbb4Dӵaaa___]]]Hƅ^Hu]ĦaaaHu]Ħ]]]ZuR)ĦbbbbbbdddggghhheeebbbHu]ĦLLLHŐeHŐeHu]Ħ---qIܗGIӵ$$$tt"""###$$$HGgĉ@ $$$$$$%%%%%%%%%$$$"""Hu]Ħ%%%ZuR)Ħ$$$$$$$$$%%%%%%$$$$$$sߝLGdUĦ###Hƅ^Hu]Ħ&&&ntHdĦ$$$%%%HGgĉ@***HdĦ'''%%%#########&&&&&&''''''&&&%%%Htƅ^###%%%Bt=o9ĦDtfo9Ħ&&&&&&###g?$$$$$$HdĦ %%%$$$Hu]Ħ&&&tt&&&'''Hƅ^Hu]Ħ&&&H׼s###$$$$$$%%%&&&%%%$$$$$$###""""""tQ%%%%%%%%%%%%je<Ħ###%%%$$$Bt=o9ĦH׼s%%%(((%%%$$$&&&$$$$$$$$$HtĦ$$$###$$$Bt=o9ĦHdĦ"""!!!"""$$$&&&%%%$$$ """$$$Dtfo9ĦsߝLGdUĦ"""Ht@cӵHu]Ħ$$$Hu]Ħ%%%%%%Htƅ^$$$qIܗGIӵ%%%H׼s%%%"""Hu]Ħ###"""Bt=o9ĦHƅ^Hu]Ħ###!!!&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%!!!###%%%%%%###"""######%%%$$$$$$&&&''''''%%%###((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&%%%)))---///222:::GGGPPPiiirrrxxxwwwtttuuuvvvvvvsssqqqoooppptttwwwxxxwwwxxx~~~iiiLLL777//////++++++++++++++++++++++++***,,,...000000///---,,,---...//////---,,,---...000333...---555;;;GGG[[[nnnvvvqqqmmmsssuuutttxxxsssrrrsssuuuwwwwwwrrrooouuuvvvyyy{{{|||{{{xxxuuuvvvxxxwwwsssooooooqqqrrrppprrrtttuuutttsssrrrrrrkkknnnsssxxx{{{{{{zzzxxxvvvtttsssuuuyyyzzzyyywwwpppuuuyyyyyyuuutttwww{{{}}}}}}~~~}}}{{{xxxuuusss{{{||||||yyyvvvvvvyyy}}}}}}zzzzzz}}}{{{wwwyyy}}}|||~~~~~~{{{yyy|||||||||~~~|||yyyzzz}}}yyynnnggggggggghhhmmmvvvzzzyyy}}}|||vvvuuupppeeeYYYRRRFFFBBB>>>:::999888777666999888888888888888888999555777:::;;;;;;;;;;;;===>>>BBBIIIUUUcccpppyyy~~~xxx|||~~~zzzkkkaaaUUUNNNMMMLLLHHHCCC^^^]]]4DuXӵ\\\```^^^DdDΦDdDĦ___DdDĦ``````t|>>@@@AAAFFFOOO[[[hhhttt|||{{{{{{}}}|||jjj```UUUNNNMMMLLLHHHDDD\\\[[[4DuXӵZZZ^^^]]]DdDΦDdDӵ___DdDĦcccccco)h]]]___dddiiillljjjfffaaa^^^DdDĦSSSDdDΦDdDΦDdDӵ***=ӊB1.uTӵ$$$HߝL`o9%%%po9wӵ&&&######$$$$$$$$$$$$DdDĦ###$$$o)h&&&%%%%%%$$$$$$############DdDΦDdDĦ###DdDΦDdDӵ'''GIpӵDdDĦ$$$po9wӵDdDĦ""""""%%%+++///'''&&&%%%$$$###po9u'''&&&%%%&&&GIdnuR)ĦDdDĦnuR)Ħ CdgĪj%%%DdDĦ###%%%$$$DdDĦ&&&HߝL`o9&&&DdDΦDdDӵ$$$DdDĦ"""%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###geĦ###$$$sp?aĦ%%%$$$GIdnuR)ĦDdDĦ"""%%%&&&$$$###$$$$$$$$$$$$DdDĦ$$$### GIdnuR)ĦDdDĦ!!!"""%%%&&&###$$$$$$DdDĦnuR)ĦDdDΦDdDĦ%%%DdDĦnuR)ĦDdDĦ$$$DdDĦ%%%po9u%%%&&&######=ӊB1.uTӵ$$$DdDĦ%%%$$$DdDĦ%%%GIdnuR)ĦDdDΦDdDӵ$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$&&&(((+++$$$$$$###$$$&&&&&&$$$"""%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((***,,,---000888EEEOOObbbllluuuvvvtttvvvwwwwwwwwwuuutttuuuvvvxxxxxxwwwyyywwwpppaaaLLL:::111///******++++++,,,,,,------+++---///000111000...---111111000---++++++---///111555000...222333:::KKK```qqqwwwuuuxxxvvvsssxxxzzzvvvxxx|||}}}xxxrrrpppqqqtttzzz}}}uuunnnpppqqqrrrrrrqqqooooooqqqwwwvvvtttssssssuuuwwwyyyuuuvvvxxxyyyyyyyyyxxxwwwvvvtttrrrsssuuuvvvwwwvvvzzzyyyyyy{{{~~~}}}zzzwwwzzz{{{|||}}}}}}|||{{{zzzvvvyyy~~~~~~~~~~~~{{{zzzwwwtttvvvzzz|||yyyyyy}}}}}}|||~~~|||wwwuuuwwwuuutttuuuxxxvvvpppkkkkkkeeepppxxxyyy|||~~~wwwooobbbSSSIIIEEEBBB???;;;999888777666444777777666555666888;;;<<<:::;;;<<<<<<<<<>>>AAADDDDDDKKKVVVcccoooxxx~~~~~~|||{{{yyyggg^^^TTTMMMLLLKKKHHHEEE______4DuXӵ]]]]]]]]]DdDʜ4DuTӵaaa>d<ĦeeeDt___eeekkklllhhhdddaaa```>d<ĦUUU>d<ʜDd<ʜ4DuTӵ)))(((F&uTӵ%%%4DufئL>e%%%puR)Ħ'''#########$$$$$$%%%>d<Ħ###Dt'''%%%$$$$$$######$$$$$$DdDΦDdDĦ###>d<ʜ4DuTӵ%%%4DwDd<Ħ$$$puR)Ħ>d<###&&&***...((('''%%%######peӵ%%%ĦpeӵDx<>d<ӵDd< qR/ܗ?fӵ%%%>d<%%%$$$>d<Ħ&&&4DufئL>e%%%DdDʜ4DuTӵ$$$DdDĦ###%%%%%%%%%$$$%%%%%%&&&'''(((&&&$$$######$$$geĦ###s<v>aĦ$$$###peӵDx<DdDĦ$$$%%%%%%############$$$$$$DdDĦ%%%$$$"""!!!peӵDx<>d< """%%%&&&&&&$$$$$$$$$>d<ӵDd<DdDΦDdDĦ$$$DdDӵnd<DdDĦ$$$>d<Ħ###peӵ###Ħ###F&uTӵ###DdDĦ%%%%%%>d<Ħ&&&peӵDx<>d<ʜ4DuTӵ$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&***---%%%#########%%%%%%$$$###$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((())))))+++,,,,,,...666CCCNNN]]]iiisssuuuuuuwwwxxxxxxyyyxxxwwwwwwxxxxxxxxxwww|||{{{wwwiiiRRR;;;000///******+++,,,,,,---------,,,---...000000///...---555444222///------000222666888222///222333:::KKK\\\pppxxxvvvwwwsssrrryyyyyytttuuuzzz{{{vvvpppsssqqqqqquuuzzzyyyrrrkkkqqqppprrruuuuuurrrrrrssswwwvvvtttssssssttttttsssuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwvvvzzzzzz|||}}}~~~|||zzzxxxyyyzzz{{{{{{|||{{{{{{zzzxxxzzz}}}~~~~~~{{{xxxuuuuuuwwwzzz}}}{{{{{{}}}~~~}}}~~~{{{tttpppqqqsssssstttuuusssooolllkkkhhhuuu{{{vvvyyy}}}xxxpppfffXXXIIIBBBBBB???===:::888777777555444666555444444666999<<<>>>:::<<<>>>???@@@AAADDDFFFFFFOOO\\\iiittt{{{~~~}}}~~~~~~~~~xxxqqqbbb[[[QQQKKKIIIHHHFFFDDDaaabbb4DuXӵaaacccbbbD&dq&ĒRbbbaaasdKĦcccDHRRudbbbeeeeeebbb``````bbbsdKĦUUUD&oq<Ōq&ĒR(((((('''>dp&ĒR%%%%%%nfʜd<Φ>d<Ħ###s&dq&ĒR###$$$i?ʜtd<Ħ$$$HHܗDӊB&&&<x'''(((((('''%%%$$$$$$B?d<$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$geĦ$$$Hg8>aĦ###"""B?Ho9###>d<#####################>d<ӵ'''&&&B?Ho9%%%<x%%%&&&%%%###%%%$$$###&ӫeʬtIӇ$$$>d<Φ>d<Ħ"""D&ӫetIӇ%%%DdDĦ$$$sdKĦ!!!B?dp&ĒR######>d<sdKĦ'''B?Ho9%%%s&dq&ĒR$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""$$$%%%''''''((((((######$$$###$$$&&&***---%%%$$$######%%%%%%%%%######%%%'''))))))(((&&&%%%)))((('''&&&&&&'''((())))))+++---,,,...555AAAKKKZZZfffrrrvvvvvvxxxyyyxxxyyyyyyzzzyyyyyyxxxxxxxxxwww{{{}}}rrrWWW;;;000222++++++,,,,,,,,,---------,,,,,,---...///......---444444222///------000222666888111,,,000222:::MMM]]]pppwwwsssssspppqqqzzz~~~yyytttuuuyyyyyyuuuppprrrpppnnnpppuuuvvvsssppptttqqqsssxxxyyyvvvtttwwwtttssssssuuuwwwxxxvvvsssrrrrrrrrrrrrssstttuuuvvvsssvvvzzz||||||yyyuuussswww{{{~~~{{{xxxyyy{{{yyyyyyyyyzzzyyyyyyyyyxxx|||||||||}}}~~~~~~~~~~~~||||||{{{xxxvvvxxx{{{||||||~~~}}}}}}~~~zzzsssnnnnnnwwwxxxxxxvvvtttssspppnnnnnnxxxzzzsssttt}}}|||tttjjj___QQQDDD???@@@===;;;999777777777555333555444444444666999<<<===888;;;@@@BBBCCCDDDEEEFFFHHHRRRaaannnvvv|||~~~{{{{{{yyyrrriii]]]WWWNNNHHHFFFEEEDDDCCC___aaa4DuXӵccciiigggHu]3hh```aaa___nebbbbbb=e[[[\\\]]]]]]\\\^^^```bbbneTTTVVVpIƎ@t@h'''((((((>h&&&&&&%%%fe%%%@ďD""""""&&&$$$$$$$$$$$$$$$%%%ne%%%%%%=e&&&&&&%%%%%%$$$$$$&&&&&&ege######sĪj@h###"""$$$fdDĦ$$$@ďD%%%&&&Hkge%%%$$$$$$'''&&&%%%%%%%%%@h''''''@G$$$&&&HĪj@IŌ%%% Bene$$$Hkge$$$ne%%%&&&fe"""Hu]3hh$$$$$$%%%se$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%geĦja>aĦ###"""@G###$$$se$$$"""$$$%%%############<Ō%%%&&&$$$@G%%%$$$Hkge###%%%%%%""" %%%###"""HĪj@IŌ$$$%%%ege$$$"""Hu]3hIŌ%%%%%%DdDĦ$$$ne###!!!@h######>h$$$$$$$$$se$$$ne%%%'''@G&&&&&&sĪj@h$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!"""$$$&&&'''))))))***"""###$$$$$$%%%&&&))),,,'''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''))))))((('''&&&((((((''''''''''''(((((((((+++------...444???HHHXXXeeerrrwwwxxxyyyzzzxxxxxxyyy{{{{{{yyyxxxxxxyyyooouuu|||uuuZZZ<<<111555------------,,,,,,,,,,,,++++++,,,---------------//////...,,,***+++---///000333---)))...///777III[[[mmmsssooopppoooqqq{{{|||yyywwwxxxzzzyyyvvvssspppoooooopppsssvvvwwwxxxwwwqqqqqqxxxzzzvvvuuuyyyqqqqqqssswww|||~~~|||yyyooopppqqqrrrssstttuuuvvvqqquuuzzz|||zzzvvvrrrqqqvvv{{{}}}xxxvvvyyy~~~xxxxxxxxxxxxxxxxxxxxxyyy}}}|||}}}~~~}}}xxx{{{|||yyyxxx{{{~~~~~~xxx|||~~~~~~~~~|||uuuqqqrrr|||~~~~~~zzzyyyyyyxxxuuuuuuzzzyyyssssss{{{}}}}}}rrreeeZZZMMMBBB>>>>>><<<:::888888888777555444444444555666777999:::;;;888;;;???BBBCCCDDDEEEGGGLLLWWWfffrrrzzz}}}|||{{{yyypppfffZZZTTTMMMGGGDDDDDDDDDDDD\\\4DuXӵdddĵD^___aaacccaaa```bbbbbbbbb[[[ZZZZZZ[[[___bbbdddeeeUUUVVVYYY***&&&((())))))%%%%%%&&&&&&'''&&&%%%%%%!!!"""%%%&&&%%%$$$$$$$$$%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""###%%%######%%%$$$DdDĦ$$$%%%$$$%%%'''&&&$$$###############$$$$$$%%%'''(((((((((!!!$$$&&&%%%%%% ######%%%$$$$$$%%%&&&$$$###D^!!!######$$$s׼s%%%######""""""######$$$%%%""""""$$$%%%%%%%%%geFm8$$$>aĦ$$$$$$###$$$######s׼s'''###!!!$$$&&&$$$"""######Ho&&&###%%%###!!!!!!!!! !!!###$$$###!!!$$$""" %%%''''''###$$$###D^$$$$$$$$$DdDĦ$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%s׼s"""$$$"""$$$'''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))###%%%'''''''''((()))+++(((&&&$$$$$$&&&''''''&&&%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''+++...//////444===EEEXXXeeesssxxxyyyzzzzzzxxxvvvyyy{{{{{{yyyxxxyyyzzzrrrtttxxxsss[[[>>>222555.........---,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,...***...+++***///...222BBBUUUgggnnnmmmqqqqqqsss{{{wwwyyyzzz{{{zzzxxxvvvvvvsssuuuwwwvvvuuuuuuwwwyyywwwooonnnuuuwwwsssrrrwwwuuusssrrrvvv{{{~~~}}}zzzqqqrrrtttuuuvvvvvvwwwvvvtttwwwzzzzzzwwwtttssssssyyyzzz{{{zzzyyyyyy|||wwwwwwwwwxxxyyyzzz{{{|||}}}|||}}}~~~www|||~~~{{{zzz~~~}}}vvv{{{~~~|||{{{~~~zzzxxxyyy|||{{{{{{~~~{{{zzzzzzyyywwwvvvwwwzzz|||wwwjjj[[[RRRJJJBBB??????;;;:::888888999888666444222444555777888999999999999;;;<<<===???BBBFFFJJJRRR]]]lllxxx~~~}}}}}}zzzpppdddYYYTTTMMMHHHEEEDDDEEEFFFΦ4DuXӵtvӵ>d<Ħbbbbbbeeegggddd^^^[[[Ħccccccccccccbbbaaa```]]][[[[[[___eeeiiijjjiiigggeeeĦ]]]YYYQQQPPPJJJ@@@777000,,,+++,,,&&&(((******((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%""""""$$$'''%%%!!!!!!$$$'''&&&%%%$$$$$$$$$%%%&&&Ħ((((((&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&((()))""""""###$$$%%%&&&&&&&&&&&&$$$%%%'''%%%"""###(((>d<Ħ$$$%%%&&&""""""""""""###%%%''')))%%%&&&'''&&&$$$###$$$%%% !!!"""##################$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$!!!!!!###&&&"""###%%%&&&'''&&&%%%%%%###''''''###$$$''''''$$$""""""###$$$%%%%%%&&&&&&%%%$$$######Ħ&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$>d<Ħ$$$"""!!!"""###Be$$$$$$"""""""""!!!"""######$$$ !!!###%%%&&&%%%geFYĉ$$$%%%>aĦ&&&&&&%%%$$$%%%'''%%%%%%&&&$$$###"""Be&&&(((###!!!%%%'''%%%""""""###nu]ӵ&&&""""""(((***((( """###$$$%%%&&&$$$"""!!!!!!###%%%&&&%%%$$$!!! !!!$$$&&&&&&$$$'''((())))))(((&&&$$$### ###$$$%%%>d<Ħ###############>d<Ħ$$$%%%%%%Ħ%%%$$$"""!!!"""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%Be%%%!!!###%%%$$$Ħ'''%%%###!!! !!!###&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$&&&)))***))))))***+++)))'''%%%%%%&&&(((((('''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&***///000000444<<>>UUUaaaooovvvzzz}}}}}}{{{pppwwwuuuuuu|||zzzuuuyyy~~~xxxtttnnn\\\DDD666444///,,,***+++---...,,,)))++++++******************((()))+++,,,,,,+++)))(((...******///222000222888EEE[[[kkkmmmooowwwxxxqqqrrruuu{{{}}}wwwuuuwwwxxx{{{~~~zzzwwwuuuuuuqqqpppqqqqqqnnnooossszzzuuuooommmooosssuuuuuuvvvxxxyyyyyyvvvtttttttttxxxwwwuuutttuuuwwwyyy{{{|||vvvtttxxxzzzxxxzzz~~~yyywwwyyy{{{zzz{{{~~~~~~{{{||||||zzzxxxvvvvvvwwwuuuwwwzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{xxxzzz}}}yyynnncccaaaYYYMMMEEEBBBBBBCCCBBB===:::777444444555777999999::::::999666555555666666999<<<===???DDDKKKQQQTTTgggqqquuu~~~}}}zzzsssjjjcccWWWSSSMMMGGGDDDCCCDDDEEE>A```neeeedddgggbbb```dddneeeebbbbbbcccaaa]]]^^^bbb``````aaaccceeegggggggggne[[[YYYWWWVVVTTTRRRLLLCCC999111,,,+++(((***)))%%%'''+++***%%%(((%%%######%%%&&&%%%######&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%$$$######!!!"""$$$&&&''''''ne&&&((((((&&&%%%$$$((((((((('''''''''&&&&&&############%%%)))...222((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$De&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$)))***'''%%%&&&%%%"""&&&&&&'''&&&$$$###$$$'''((('''%%%%%%%%%'''(((***(((%%%!!!!!!###$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''((((((&&&&&&ne!!! %%%&&&&&&&&&&&&%%%$$$$$$%%%ne###%%%'''$$$'''&&&""""""%%%%%%""""""###$$$$$$###$$$&&&''' ###&&&$$$!!! >A$$$$$$$$$k<$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%''''''((('''%%%%%%'''((( """fh((((((((('''%%%###"""######""""""""""""######$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$########################$$$De###%%%&&&&&&%%%$$$ne$$$&&&ne$$$######$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """ne$$$%%%(((&&&%%%&&&(((******(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%''')))+++,,,+++***)))&&&'''(((&&&$$$###%%%'''&&&'''((())))))((('''''',,,+++***)))((((((((((((******---000111111777???UUUbbbnnntttvvvyyyyyyxxxooouuurrrrrrxxxvvvrrrwwwzzzuuusssnnn]]]EEE555333...,,,++++++------,,,***+++***************++++++)))***++++++++++++***)))...******...000///111777CCCXXXjjjpppssszzzzzztttoooqqqvvv{{{{{{wwwwwwzzzyyy{{{~~~}}}zzzwwwtttssstttqqqppprrrrrrnnnnnnppp{{{vvvqqqooopppsssuuuuuuvvvwwwwwwuuusssrrrssstttuuutttssssssuuuxxx|||~~~}}}xxxvvvyyyzzzxxxyyy}}}~~~{{{~~~~~~||||||~~~|||}}}}}}{{{yyyxxxyyy{{{xxxxxxzzz{{{~~~|||zzzyyy|||}}}yyynnneeeXXXQQQIIIBBB@@@??????>>><<<:::777444444555777888555666777777555555666777888;;;???AAACCCHHHOOOUUU[[[mmmuuuwww{{{tttiiiaaaWWWSSSMMMGGGDDDCCCCCC```bbbffffffggghhhdddbbbcccbbbdddbbbbbbdddaaa]]]]]]aaa]]]___bbbccccccccccccddd[[[YYYXXXYYYYYYUUUTTTOOOIIIAAA888111,,,''')))(((''')))+++***&&&'''%%%$$$$$$&&&''''''&&&%%%''')))'''$$$###&&&)))&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((%%%&&&''''''&&&%%%$$$))))))(((((((((''''''''' !!!###%%%&&&)))...111(((&&&$$$######$$$%%%&&&######$$$$$$$$$$$$######''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$(((***'''%%%&&&%%%###"""$$$$$$###"""###$$$&&&))))))(((''''''(((***+++(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***&&&&&&###"""!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$######%%%&&&$$$&&&&&&""""""%%%%%%######$$$%%%%%%$$$%%%''')))"""%%%'''&&&###"""%%%%%%%%%$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%''' !!!###$$$))))))***)))(((&&&%%%###$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%$$$######""""""%%%%%%$$$######$$$$$$%%%############$$$'''###%%%&&&&&&%%%$$$###$$$&&&$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$###$$$%%%'''&&&%%%&&&((()))***)))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''%%%&&&((()))***+++++++++)))))))))'''%%%$$$%%%&&&'''((()))***************---+++)))'''''''''((())))))))),,,000111111888???QQQ^^^kkkqqqssswwwyyyyyyqqqvvvrrrpppvvvuuuqqqwwwvvvrrrpppmmm^^^EEE555222...,,,++++++------+++******************+++,,,---+++******************+++///+++***,,,------000444>>>RRRgggqqqwww|||{{{vvvpppooorrrwwwwwwuuuwww{{{zzz{{{{{{yyyuuurrrpppppprrrpppqqquuutttooommmnnnzzzvvvrrroooppprrrssssssuuuuuuuuusssqqqqqqrrrtttttttttttttttvvvxxx{{{}}}}}}zzzyyy{{{zzzxxxyyy{{{~~~~~~{{{{{{|||~~~}}}}}}}}}{{{zzzzzz}}}|||zzzzzz|||{{{|||||||||yyyqqqggg```MMMJJJEEEAAA@@@>>>===<<<;;;999777555444555777888444555777777777777999:::;;;???BBBEEEHHHMMMUUU[[[eeeuuuzzzzzz}}}tttiii```XXXSSSLLLGGGEEEDDDCCCYYY___dddeeebbb^^^^^^^^^^^^ccchhhhhheeeccceeegggkkkhhheeecccbbbaaaaaaaaaaaa``````bbb___[[[[[[^^^___bbbeeefffdddbbbbbbbbbaaa___\\\XXXVVVWWWZZZ]]]XXXWWWTTTPPPIII@@@555---((((((((()))+++,,,***'''&&&%%%%%%%%%'''((())))))'''((((((&&&$$$$$$&&&)))'''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))((('''%%%$$$###%%%&&&'''""""""############"""""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$#########(((***'''%%%&&&&&&###!!!###$$$""""""%%%&&&&&&(((''''''&&&&&&'''(((((()))'''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&######'''***######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%######$$$&&&$$$&&&%%%""""""%%%&&&###$$$%%%&&&&&&%%%&&&(((***$$$%%%&&&%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """%%%!!!"""###$$$%%%%%%%%%%%%)))***+++++++++***((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%###""""""###%%%""""""###$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&############$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$######$$$%%%''''''(((***(((&&&%%%$$$%%%&&&''')))((('''&&&&&&'''))))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%&&&&&&''')))+++,,,---++++++)))(((&&&%%%%%%%%%''''''((()))***+++++++++***((('''&&&&&&(((+++---((((((+++///111222888@@@KKKYYYhhhooorrrwww|||~~~uuuzzztttrrrxxxwwwuuu{{{vvvpppmmmjjj\\\FFF777333------,,,,,,,,,,,,++++++)))))))))***+++,,,---...,,,+++)))(((((()))+++,,,///---******+++,,,///222999JJJ```ooovvvxxxvvvssstttrrrrrrttttttrrrtttxxxzzzyyywwwtttpppmmmmmmnnnpppooorrrwwwwwwssspppqqqxxxuuurrrpppooopppqqqrrruuuvvvwwwvvvtttssstttuuuvvvwwwxxxyyyyyyxxxwwwvvvzzzzzz{{{|||{{{zzz{{{|||}}}{{{~~~~~~}}}}}}|||||||||}}}}}}}}}}}}|||{{{zzz|||}}}zzz}}}~~~zzzpppdddYYYSSSFFFEEEDDDCCCAAA@@@>>>===:::999666555444555777888777888::::::::::::<<<======@@@EEEHHHLLLSSS[[[bbbmmm{{{~~~}}}~~~uuuiiiaaaWWWRRRKKKGGGEEEDDDBBBXXX\\\```bbb```]]]\\\]]]]]]ccchhhhhhcccaaabbbffflllkkkhhhdddaaa```______```^^^```bbb```[[[[[[^^^```ccceeefffdddaaa___^^^ZZZYYYVVVSSSQQQTTTZZZ___[[[YYYWWWUUUQQQGGG999...***)))(((***++++++***)))%%%%%%&&&&&&'''((()))***))))))(((&&&%%%%%%&&&(((&&&&&&$$$$$$$$$%%%&&&'''#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$######$$$''''''&&&%%%%%%&&&'''(((!!!""""""######""""""!!!%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######''')))'''%%%&&&&&&$$$%%%((((((%%%''',,,---)))''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%''''''###$$$$$$%%%'''(((((()))&&&((()))'''%%%%%%(((,,,###$$$$$$$$$%%%&&&''''''((((((((((((((('''&&&&&&###$$$%%%%%%$$$###$$$%%%###&&&%%%""""""%%%&&&$$$$$$%%%&&&&&&%%%%%%''')))###$$$%%%$$$#########$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###"""!!!"""&&&)))"""###$$$$$$%%%&&&&&&&&&&&&''')))***++++++******&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%######$$$%%%#########$$$%%%%%%&&&&&&############$$$%%%&&&&&&############$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%"""######$$$$$$&&&''')))+++)))'''%%%%%%%%%'''((())))))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%%%%&&&&&&(((***,,,---,,,+++)))((('''&&&&&&%%%&&&&&&''''''((()))******)))(((&&&%%%&&&(((+++---'''(((+++///000111888@@@IIIXXXhhhpppssswww}}}www{{{vvvsssyyyyyywww~~~xxxpppkkkhhh[[[GGG999666,,,------,,,,,,+++++++++************+++,,,---...---+++)))(((((()))+++---...---+++)))***---///000444AAAVVVhhhqqqpppnnnnnntttqqqpppsssuuussstttxxxwwwvvvtttpppmmmlllmmmoooooonnnqqqwwwyyyvvvtttvvvxxxwwwvvvtttsssssstttuuuvvvxxxzzz{{{yyywwwvvvvvvuuuwww{{{}}}}}}{{{wwwtttvvvzzz}}}}}}}}}}}}~~~~~~zzzyyy|||~~~||||||~~~wwwyyy|||~~~~~~}}}|||}}}}}}|||{{{{{{}}}|||~~~~~~}}}vvvhhh[[[QQQMMMBBBBBBBBBBBB@@@???>>>>>>999888666555444555666777888:::;;;;;;::::::;;;===<<<@@@EEEJJJPPPXXXbbbiiiqqq~~~~~~~~~vvvkkkbbbUUUOOOHHHEEEEEEDDDBBB???XXX[[[^^^______^^^^^^^^^```dddgggfffbbb___```cccjjjllljjjddd```______]]]___^^^aaadddbbb^^^^^^aaa```aaabbbcccccc```ZZZUUUQQQPPPMMMJJJHHHMMMVVV]]]\\\YYYWWWXXXWWWOOO???333...***(((***+++***)))***$$$&&&'''&&&&&&&&&)))+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$###%%%&&&$$$%%%&&&'''''''''&&&&&&""""""############""""""&&&$$$###!!!!!!###%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$"""''')))'''%%%&&&&&&$$$$$$((('''###%%%,,,,,,'''((((((((((((((('''''''''###$$$%%%$$$###""""""$$$%%%%%%&&&&&&''''''((((((######$$$&&&'''((()))***)))******)))((()))+++---''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&"""$$$%%%%%%$$$######$$$###%%%%%%""""""&&&&&&$$$"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$'''***$$$$$$$$$%%%%%%&&&''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&'''(((((()))&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$#########$$$%%%%%%&&&############$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&''')))+++***)))((('''&&&'''((((((((((((''''''&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&'''(((***+++,,,,,,***''''''''''''&&&%%%&&&&&&&&&&&&'''''')))))),,,***(((&&&&&&&&&'''(((((((((+++///000000777>>>JJJ[[[lllrrrsssuuuyyy{{{uuuyyytttrrryyyyyywww~~~zzzqqqllliii^^^III:::666,,,---...---+++***+++,,,+++++++++++++++,,,---...,,,+++)))(((((()))+++,,,+++------***+++...000...111999LLLaaakkkjjjjjjmmmooolllmmmssswwwvvvvvvxxxrrrrrrqqqooommmmmmppprrrpppnnnpppuuuwwwuuuvvvzzzyyyzzz{{{zzzxxxwwwxxxzzzwwwyyy{{{|||zzzyyyxxxyyyrrruuuyyy|||~~~|||yyywwwssszzz~~~~~~zzzyyy}}}}}}|||}}}vvvxxx{{{~~~~~~||||||}}}}}}||||||~~~|||}}}xxxlll```UUUOOOMMM>>>??????===;;;:::;;;<<<777777666555555555666777666777999999888888999::::::???FFFLLLSSS]]]hhhpppuuu|||uuujjjaaaRRRLLLEEECCCDDDEEEAAA===[[[\\\^^^______```aaacccdddfffgggdddaaa^^^___aaaeeejjjjjjddd```aaa```]]]]]]]]]___cccccc______bbbaaa___^^^aaaccc```WWWOOOGGGFFFDDD@@@???EEEOOOXXXYYYVVVUUUYYY\\\VVVGGG:::333,,,(((******((((((,,,$$$&&&'''&&&%%%%%%'''***))))))((((((((('''&&&$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&###$$$%%%%%%$$$%%%'''))) """%%%''''''&&&$$$""""""######$$$$$$######"""$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&"""''')))&&&%%%''''''$$$!!!&&&$$$!!!))))))!!!((()))))))))(((''''''&&&###%%%'''&&&$$$"""###%%%%%%&&&'''))))))))))))((($$$%%%%%%&&&'''(((((()))***(((&&&&&&((()))******((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!###%%%%%%$$$#########"""%%%%%%""""""&&&'''$$$ """###"""""""""$$$&&&#########%%%&&&'''((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$"""###$$$$$$###$$$&&&((($$$$$$$$$%%%%%%&&&'''((('''((()))******)))((('''&&&%%%%%%&&&'''((())))))((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((######$$$%%%%%%%%%%%%$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&"""$$$&&&&&&%%%&&&))),,,((((((((((((((()))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((())))))******(((&&&&&&'''((('''%%%((('''&&&&&&&&&'''((((((******(((''''''&&&''''''))))))+++//////000555===HHHZZZmmmsssssstttwwwyyyrrrwwwtttrrryyyzzzxxx~~~yyyrrrooonnncccMMM:::444+++---...---+++***+++---,,,,,,+++++++++,,,,,,---++++++***))))))***++++++)))---...,,,---111111---000333DDD\\\iiihhhjjjrrrjjjiiilllsssxxxvvvttttttmmmnnnnnnnnnoooqqqtttwwwtttpppoooqqqrrrrrrtttyyywwwzzz|||{{{yyyyyyzzz|||yyyyyyyyywwwvvvvvvyyy{{{tttuuuvvvwwwxxxyyyyyyyyysss|||~~~~~~zzzzzz~~~}}}|||~~~zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~wwwkkk^^^SSSMMMJJJIII??????===:::666666999<<<666666555555555666666777333555777888888888:::<<<999???GGGOOOWWWbbbnnnwwwxxx~~~yyyqqqggg___NNNHHHBBBAAADDDDDDAAA<<<]]]^^^^^^___aaaccceeefffhhhhhhfffdddaaa______``````gggiiidddaaabbbbbb___YYYYYY]]]aaaaaa^^^^^^aaaddd```]]]aaadddaaaVVVLLL@@@???===999888???KKKUUUVVVSSSSSSYYY^^^ZZZLLL???555---(((******'''(((,,,$$$&&&'''&&&$$$$$$&&&)))))))))((())))))(((%%%######$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%'''))) ###&&&'''%%%"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!$$$$$$%%%&&&''''''''''''"""''')))&&&%%%''''''%%%###(((&&& """+++***!!!''''''(((((('''&&&%%%%%%&&&)))+++***'''%%%&&&((($$$&&&(((***++++++))))))'''''''''''''''''''''''''''$$$!!!"""%%%''''''%%%$$$$$$$$$$$$%%%''')))***$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$###"""###"""%%%%%%""""""&&&'''%%% !!!!!! !!!###%%%$$$$$$$$$&&&(((******)))""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%###$$$&&&'''&&&&&&((()))%%%%%%%%%%%%&&&'''((((((---.........---+++)))(((%%%%%%%%%&&&&&&((()))))))))***+++***((('''&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%############$$$%%%&&&'''###%%%'''&&&%%%$$$%%%%%%&&&''''''%%%$$$$$$&&&((("""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%'''######################## """$$$%%%$$$$$$%%%'''"""$$$$$$###$$$'''***&&&'''((()))******))))))&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((***'''$$$%%%'''((('''%%%))))))'''&&&&&&'''((((((&&&&&&''''''((())))))))))))))),,,/////////555<<>>999555555999===666666555555555666666777222555777999:::;;;>>>@@@999???GGGPPPZZZfffrrr{{{{{{}}}wwwoooddd\\\LLLFFF@@@@@@CCCDDDAAA<<<````````````____________```cccdddccc```___```bbbiiigggeeebbb```^^^^^^^^^XXX[[[^^^aaaccccccbbbaaa```______bbbccc___WWWOOOBBB999555999:::999AAANNNTTTUUUVVVYYYZZZVVVOOOIII;;;444,,,((()))+++***(((((((((''''''''''''(((((('''%%%###$$$'''((((((&&&+++)))&&&&&&&&&&&&&&&$$$)))'''$$$"""###%%%(((***000***(((***((($$$$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%)))+++)))$$$"""%%%((('''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%###"""$$$)))###$$$$$$%%%%%%$$$$$$$$$%%%!!!%%%######&&&''''''((())))))((('''&&&&&&''''''(((((((((((((((%%%((((((######'''((($$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$((($$$"""###'''(((%%%"""'''$$$###&&&%%%""""""%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%$$$######%%%'''%%%######$$$&&&&&&$$$ !!!"""###$$$%%%%%%%%%%%%))),,,%%% $$$### '''%%%$$$%%%))),,,,,,)))%%%&&&&&&%%%######%%%&&&&&&)))'''$$$###%%%'''***+++000666:::666000...+++((('''))))))'''$$$$$$(((+++(((+++...111///+++&&&###((('''&&&&&&'''&&&$$$"""!!!###%%%&&&'''&&&$$$###%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&###"""%%%((('''((('''%%%!!!"""$$$%%%$$$$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''###$$$&&&%%%%%%$$$&&&'''$$$''')))'''""" ###'''&&&((((((&&&!!!!!!$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))***)))'''&&&%%%'''((()))''''''%%%%%%$$$%%%&&&'''(((((((((((('''''''''''')))))))))(((&&&%%%&&&(((((('''***///000000333999EEEQQQaaannnuuuwwwxxxyyyssstttuuuuuuuuuuuuwwwyyyxxxnnnkkkpppiiiRRR<<<222+++---///...+++)))***,,,---+++)))(((''')))+++,,,------,,,,,,+++******)))************+++,,,------,,,111:::JJJ^^^mmmooohhhpppnnnmmmpppttttttooojjjmmmjjjlllrrrsssrrrwww~~~vvvssspppoooqqqtttwwwxxxwwwxxxwwwuuusssssstttvvvyyyttttttzzzxxxqqqsss{{{uuuxxxxxxuuutttvvvvvvsssxxxxxxyyy|||~~~~~~}}}}}}wwwvvv{{{~~~|||}}}~~~|||zzzzzz{{{}}}~~~yyyxxx}}}~~~~~~~~~|||yyyuuukkk[[[LLLCCC>>><<<<<<@@@>>>;;;888777777999:::777666555444444555666777777666666777;;;===???@@@:::DDDNNNUUU^^^lllxxx~~~|||yyy}}}|||~~~~~~yyytttkkk^^^TTTOOOHHHAAA???AAACCCBBB???]]]]]]^^^___`````````___aaacccdddbbb``````cccfffgggfffdddbbbaaaaaaaaaaaa^^^___bbbddddddcccbbb```bbb___]]]]]]___]]]WWWRRRGGG>>>:::===<<<:::AAAMMMUUUUUUWWWZZZ\\\ZZZTTTPPP@@@999///***+++,,,,,,+++))))))(((((((((((())))))'''%%%$$$%%%'''((('''%%%((((((((('''&&&&&&%%%%%%'''&&&$$$###$$$%%%((()))...***((()))((($$$$$$(((%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***(((%%%$$$%%%''''''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###%%%((($$$$$$%%%%%%%%%$$$###"""&&& """%%%######&&&%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((%%%(((((($$$$$$'''(((%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$&&&''''''%%%!!!"""###!!!!!!$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######%%%'''$$$######&&&)))***(((%%%###$$$%%%&&&''''''''''''%%%)))$$$ &&&$$$"""((($$$$$$%%%(((++++++(((%%%%%%%%%$$$######%%%&&&&&&((('''&&&&&&(((+++...000888>>>@@@===999666111,,,'''(((((('''&&&'''(((***'''+++///333444222///,,,((('''''')))***)))%%%!!!!!!"""$$$%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&###"""%%%((('''))))))(((&&&$$$$$$%%%(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&"""$$$%%%&&&%%%%%%'''(((''')))***)))''''''***---((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))(((&&&&&&''')))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''((())))))(((&&&&&&'''(((***)))***...000000444:::IIIVVVfffsssyyyzzz|||}}}uuuuuuvvvuuussssssuuuvvvwwwpppnnnrrriiiRRR===444---///000///,,,++++++---+++++++++*********++++++)))))))))************************++++++,,,---...---111:::GGG[[[jjjnnniiiooonnnnnnpppsssrrrlllgggjjjgggjjjqqqvvvwwwzzzwwwuuurrrrrruuuxxxzzz{{{wwwxxxxxxwwwuuuvvvxxxzzzxxxvvvvvvxxxwwwtttvvvzzzxxxzzzyyytttsssuuutttqqqssstttvvvyyy|||~~~~~~}}}~~~yyywww{{{}}}{{{|||{{{zzzyyyyyy{{{}}}}}}~~~~~~~~~zzzxxx{{{~~~~~~~~~~~~}}}|||{{{zzzwwwrrrooohhh___QQQEEE>>>;;;;;;;;;>>>===:::888777777888999777777777666666666777777888777777888;;;>>>AAABBB@@@IIISSS[[[eeeqqqzzz}}}~~~|||~~~~~~{{{uuukkk___VVVMMMIIICCC@@@AAABBBBBBAAAZZZ[[[]]]___````````````aaabbbbbb___^^^```fffkkkeeeeeecccccccccdddeeeeeecccdddfffgggfffdddaaa___ccc___[[[YYY[[[[[[YYYWWWNNNFFFBBBCCCAAA???DDDNNNWWWWWWXXX[[[]]]\\\ZZZXXXIIIAAA555...,,,...//////******))))))))))))******'''&&&&&&'''((((((%%%###%%%(((******&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&'''(((,,,)))'''((('''%%%%%%(((&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!'''###!!!$$$%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&'''(((((((((((('''&&&((('''%%%%%%'''(((&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((!!!###"""###&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$######%%%'''%%%$$$%%%&&&(((((('''%%%$$$$$$%%%&&&''''''''''''"""'''###!!!(((&&&"""(((######$$$'''))))))&&&$$$%%%$$$######$$$%%%&&&'''))))))******+++///444888DDDHHHJJJHHHGGGDDD<<<444***((('''&&&'''(((((((((&&&***///444888999888777,,,***)))+++...---'''!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###''''''###"""%%%'''''''''((()))((('''&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!###%%%&&&&&&&&&((()))(((((('''''''''((())))))'''$$$!!!###(((+++***'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((+++***)))(((((()))***++++++***)))(((((()))***+++((((((((((((''''''''''''((()))))))))'''&&&'''))),,,***+++...///000555<<>>444///)))&&&'''((('''&&&&&&)))---333777:::;;;;;;444///+++,,,...---'''!!!""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''###"""%%%'''&&&"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """%%%'''''''''(((***+++(((&&&%%%&&&&&&$$$###$$$"""!!!"""&&&(((((('''%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((******)))))))))***+++,,,+++***)))((()))***+++,,,(((((((((((('''''''''''''''((())))))((('''((()))...++++++...///000666===HHHVVVhhhtttwwwwwwxxxzzz||||||zzzvvvrrrpppqqqrrrssssssuuuuuuiiiSSSAAA888000000///...,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++&&&&&&''''''((())))))******++++++,,,------.........111666???OOOcccooorrrooonnnmmmnnnooopppnnnlllooolllkkkqqqxxx{{{zzzwwwxxxvvvttttttvvvwwwxxxwwwxxxyyyzzzzzzyyyyyyzzz|||sss{{{|||uuuuuu|||~~~zzz|||tttqqqqqqpppmmmqqqtttyyy|||}}}~~~yyyxxxxxxzzz~~~}}}{{{{{{|||zzz{{{~~~{{{www}}}}}}|||yyy{{{|||}}}{{{tttjjjcccQQQLLLDDD>>><<<===>>>???999999999888777666666555555666777888999888777666888999999:::<<<@@@FFFJJJMMMUUU^^^fffqqq}}}zzznnn```WWWRRRJJJIIIGGGDDDAAA@@@BBBDDD^^^___`````````___^^^^^^______]]]ZZZYYY]]]eeelllddddddcccbbbcccdddeeefffcccdddfffgggfffdddaaa```[[[ZZZ[[[]]]___aaaaaaaaaXXXUUUSSSRRRQQQQQQVVV[[[]]]]]]\\\[[[[[[[[[[[[\\\XXXPPPDDD999222000///000)))((((((''''''(((((()))&&&''')))***)))'''%%%$$$"""''',,,+++'''$$$%%%'''$$$%%%&&&'''''''''&&&&&&)))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((()))(((''')))******)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###'''(((&&&&&&)))'''""" !!!$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&''''''%%%((()))%%% &&&,,,%%%######&&&'''$$$$$$'''%%%$$$###"""###$$$%%%&&&###$$$%%%$$$######%%%'''%%%&&&'''&&&$$$"""!!! ######$$$%%%%%%%%%$$$$$$!!!'''%%%###(((%%%###"""###$$$%%%%%%$$$$$$$$$$$$ !!!%%%'''%%%(((---777777555000,,,000;;;EEELLLPPPTTTVVVZZZZZZRRRIIICCC;;;111+++(((((('''%%%&&&'''***...111444666777999444...+++++++++'''###$$$###!!!!!!!!!###&&&(((###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''###"""$$$&&&&&& ###%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$##################$$$"""&&&(((((((((((()))+++)))'''&&&'''((('''%%%###%%%&&&%%%$$$$$$&&&)))%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''***************+++,,,,,,))))))((((((((()))++++++((((((((((((''''''''''''%%%''')))***)))))))))***...,,,,,,...///000555<<>>======>>>>>>888888888888777666666555333444666777888777666666666888:::;;;===AAAGGGLLLQQQYYYbbbiiissszzzkkk]]]SSSOOOHHHHHHGGGDDDAAAAAABBBDDD```______^^^^^^^^^^^^]]]]]]^^^^^^[[[ZZZ\\\bbbgggbbbaaaaaa```aaabbbdddeeebbbccceeeffffffdddbbb```YYYZZZ]]]___aaabbbbbbaaa[[[ZZZYYYXXXWWWXXX\\\```^^^___^^^\\\ZZZYYYZZZ\\\]]]WWWMMMBBB888222///...((((((''''''''''''((((((&&&'''))))))(((&&&&&&&&&$$$'''***)))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((()))((($$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((()))))))))***+++***(((&&&'''(((((('''&&&%%%%%%&&&'''((($$$(((((($$$%%%***)))"""!!!"""###$$$%%%&&&&&&&&&"""&&&(((%%%$$$%%%&&&$$$$$$%%%&&&(((((((((''''''%%%%%%&&&''''''''''''&&&%%%""""""%%%%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''***+++(((%%%$$$)))---&&&######%%%%%%"""!!!$$$###############$$$%%%%%%###$$$%%%$$$######%%%'''"""%%%'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&&&&"""'''$$$"""((($$$###"""###%%%%%%#########$$$%%% ''')))&&&)))000<<<>>>===777111333>>>IIILLLQQQVVVYYY[[[\\\XXXQQQPPPIII@@@777000,,,)))'''''''''''')))***---///000777444///,,,***((('''%%%&&&$$$###""""""$$$&&&'''######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%((('''###"""$$$&&&%%%###%%%'''((('''&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))((((((((((((""""""######%%%&&&((()))%%%(((***(((%%%$$$'''+++$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''''''''''')))))))))***++++++,,,,,,((((((''''''''')))***+++((((((((((((''''''''''''$$$'''***+++*********+++---+++,,,...//////444:::DDDTTThhhtttvvvuuuwwwzzz}}}xxxtttrrrsssuuutttvvvxxxwwwmmmZZZFFF888222///,,,******+++***))),,,***((('''(((***---///************************((()))+++,,,------,,,++++++///222666BBBWWWjjjtttqqqooommmmmmoootttyyy}}}ppppppoooooouuu|||}}}zzz{{{zzzyyyyyyyyyyyyvvvtttxxxzzz{{{zzzxxxvvvvvvvvvvvvzzzzzzwwwwwwzzz|||{{{~~~~~~xxxvvvvvvtttpppnnnsssyyy{{{zzzxxxxxxyyy~~~~~~|||wwwxxxzzz|||xxxyyyyyywwwxxx|||{{{xxxwww~~~ttttttrrroooggg\\\OOOGGGEEEBBB>>>;;;::::::999999999999888777666666777777333444555666666777777666555999===???@@@DDDJJJOOOUUU___jjjqqqxxxzzzkkk]]]SSSOOOHHHFFFDDDCCCBBBBBBBBBBBB]]]]]][[[ZZZ[[[\\\]]]^^^^^^___```___\\\\\\___ccc]]]]]]]]]^^^```bbbdddfffccceeefffgggfffdddaaa___[[[]]]^^^___^^^^^^______\\\]]]]]]ZZZYYY[[[^^^```^^^___```^^^\\\ZZZ\\\^^^aaa]]]UUUJJJ???666000---))))))(((((((((((())))))%%%''')))((('''&&&(((***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***(((###"""%%%%%%""""""$$$%%%''''''&&&%%%$$$"""%%%''''''&&&&&&))),,,***++++++***(((''''''(((((('''&&&%%%%%%&&&'''(((&&&***((("""$$$+++***###%%%%%%$$$######$$$$$$%%%%%%(((%%%###&&&'''%%%###$$$&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$ $$$%%%"""###'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***(((&&&%%%(((***&&&###"""%%%$$$!!!!!!###""""""###$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!$$$'''((('''&&&''')))%%%&&&&&&''''''&&&&&&%%% &&&###!!!'''%%% %%%"""$$$&&&%%%###"""###%%%&&& (((+++(((+++333<<>>EEEMMMMMMUUU[[[ZZZXXXYYYYYYWWWYYY[[[ZZZTTTGGG;;;222...***(((&&&$$$%%%&&&)))+++$$$+++111222---)))'''((((((((('''&&&%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%((((((###!!!$$$&&&%%%&&&'''((('''&&&%%%&&&((("""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((***)))'''&&&&&& $$$'''&&&######''',,,&&&$$$"""###'''))))))'''$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))###$$$%%%'''(((''''''&&&''''''(((******+++++++++)))((((((((((((***,,,---)))(((((((((''''''''''''###&&&***++++++++++++,,,***)))+++///000///111666BBBTTTjjjwwwxxxwwwzzz~~~}}}zzzvvvrrrrrrtttvvv{{{{{{{{{zzzttteeeMMM:::555111---+++,,,---,,,***%%%&&&((()))*********)))&&&&&&''')))***,,,------&&&''')))+++,,,+++***)))+++///000///666HHH[[[gggnnnppprrrsssttttttvvvwwwvvvyyywwwpppooouuuyyyyyyrrrrrrsssvvvyyyyyywwwuuuuuuwwwzzz{{{zzzyyyyyyzzz{{{vvvvvv{{{zzzsssuuu|||xxx|||~~~}}}|||}}}zzzvvvkkkrrryyy}}}|||zzz|||~~~}}}~~~zzzvvvzzz|||}}}~~~~~~{{{xxxvvvmmmeeeZZZPPPHHHCCC???===<<<:::888777777777666444<<<:::888666555777999;;;777666666666666888:::;;;666<<>>III___uuu~~~|||~~~}}}wwwvvvyyy||||||yyy{{{~~~{{{jjjQQQ===999333...---,,,)))(((***))),,,+++(((***---***###)))++++++)))''''''))),,,---+++)))***,,,---,,,***)))+++...222444<<>>KKKPPPRRRVVVYYYZZZ[[[ZZZZZZZZZWWWSSSTTTXXXZZZYYY\\\bbbaaaVVVJJJDDD888333...+++***))))))***%%%%%%&&&))),,,---,,,+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$""""""$$$&&&%%%""""""%%%&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''(((''''''((('''######$$$%%%%%%&&&&&&%%%%%%'''((())))))(((((()))+++(((((((((''''''***++++++,,,,,,+++)))&&&%%%&&&'''%%%***///000...,,,---000,,,,,,,,,---///000222333<<>>AAABBB\\\[[[YYYWWWVVVVVVWWWWWW[[[ZZZ[[[^^^]]]ZZZ[[[^^^___]]][[[[[[\\\___``````eeebbb```___aaabbb```^^^ZZZZZZYYYXXXWWWYYY]]]```XXX\\\___^^^___aaa___[[[]]]\\\]]]^^^\\\ZZZ^^^eee___^^^\\\YYYSSSJJJ???888000---)))'''(((((()))((((((((((((''''''''''''&&&"""'''(((%%%$$$&&&&&&$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''$$$###%%%(((''''''''''''((()))***+++&&&###"""%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%###""""""###$$$%%%&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&''''''(((***'''$$$"""###%%%&&&'''$$$######%%%'''((('''&&&&&&######&&&'''%%%%%%((((((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%&&&''''''((("""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&$$$######$$$###$$$&&&'''''''''&&&%%%%%%&&&&&&%%%###"""###%%%"""######"""""""""%%%'''########################"""$$$%%%&&&%%%&&&''')))...888DDDLLLUUU^^^cccccc^^^ZZZYYY[[[[[[YYYWWWYYYYYYWWW[[[dddiiicccZZZUUUFFF@@@666...***+++,,,,,,$$$$$$%%%'''***,,,,,,+++'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&,,,)))$$$"""###%%%&&&'''%%%"""###%%%%%%###$$$&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''((((((''''''&&&&&&%%%((()))'''''')))(((%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((''''''(((***(((''''''((()))***+++,,,,,,+++***'''%%%%%%(((***(((,,,///000---***+++,,,+++,,,,,,---...000111222999EEE[[[pppzzz{{{{{{~~~uuuxxxxxxuuutttxxx{{{zzzyyy}}}~~~{{{oooYYYEEE999222------,,,))))))+++''')))))))))+++...,,,(((++++++,,,***(((((()))+++***)))''''''(((((('''&&&******---000111666DDDRRRpppuuuyyyxxxwwwwwwsssnnnooouuuyyyxxxwwwwwwuuurrrpppppprrrtttvvvyyyzzz{{{}}}}}}|||{{{zzzzzzyyyxxxrrrlllllltttzzzzzz~~~|||{{{~~~|||www{{{yyyzzz}}}}}}zzzzzz{{{{{{|||xxxttt{{{yyy~~~}}}}}}~~~~~~|||yyyxxxzzz}}}~~~yyyuuupppooommmjjjeee]]]TTTNNNCCC===999:::;;;999888888666555333333333555888999333444555555666888888888:::::::::999888999;;;===>>>???EEEKKKQQQZZZhhhuuutttxxx|||lll^^^RRRJJJFFFDDDBBB>>>;;;;;;???CCCFFF```___]]][[[YYYYYYYYYYYY^^^]]]^^^aaa```^^^___ddd___]]]\\\\\\^^^```aaaaaacccbbb```______`````````]]]\\\[[[ZZZZZZ[[[]]]^^^WWW]]]aaa``````aaa```\\\\\\[[[\\\]]][[[YYY]]]ccc]]]^^^]]][[[UUUMMMDDD???222---(((&&&'''((()))(((((((((((('''''''''''''''$$$((()))%%%$$$&&&&&&$$$$$$%%%&&&((())))))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%((('''###!!!$$$(((((((((''''''''')))+++,,,)))&&&$$$$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""##################"""&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&)))%%% !!!$$$$$$###""""""###%%%&&&'''&&&&&&%%%######''''''%%%%%%((((((&&&$$$$$$&&&''''''&&&###$$$&&&'''''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&$$$""""""$$$&&&$$$$$$$$$###"""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))***333===GGGTTTaaaffffff```ZZZXXX\\\```^^^[[[ZZZYYYVVVZZZdddllljjjddd```XXXRRRFFF:::333111...+++)))((('''(((******)))((('''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&+++'''###"""%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$&&&((())))))((('''&&&(((((('''%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$#########$$$&&&&&&''''''''''''&&&&&&%%%((()))'''''')))(((%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))(((&&&''')))***)))***---((())))))((('''''')))***))),,,......,,,******+++++++++,,,---...000111222666BBBXXXllluuuvvvxxx|||vvvzzzzzzwwwvvvxxxzzzyyyzzz}}}~~~{{{xxxoooZZZEEE888222------,,,))))))+++((()))***++++++,,,***(((*********)))((((((((()))***)))(((((((((''''''&&&******,,,...///222===IIIeeeoooxxxzzzyyyxxxvvvrrrpppuuuxxxvvvttttttrrrnnnooorrruuuvvvwwwxxxzzz|||||||||{{{{{{zzzyyyyyyxxxzzztttqqqtttwwwwwwzzz}}}|||}}}zzzuuu{{{{{{{{{{{{zzzyyyzzz{{{~~~|||~~~yyytttyyyzzz~~~~~~{{{}}}}}}~~~~~~{{{yyy|||}}}vvvqqqjjjgggaaa\\\VVVPPPIIIEEEAAA===:::::::::999777555444444444444444555777777222444555444555999;;;:::888999::::::;;;<<<@@@BBBBBBFFFLLLPPPUUU^^^mmmzzzwwwhhhZZZOOOIIIFFFBBB@@@===<<<===@@@CCCFFFcccaaa___]]][[[ZZZZZZZZZ___^^^___bbbaaa___```eeebbbaaa______```aaaaaaaaa___bbbdddbbb^^^]]]```cccbbbaaa___^^^]]]\\\\\\[[[WWW^^^cccbbbaaabbbaaa^^^[[[[[[]]]___\\\XXXYYY^^^\\\]]]^^^\\\WWWPPPJJJFFF555///(((%%%''')))***)))(((((((((((((((((((((((('''***+++'''%%%'''(((&&&'''(((((())))))(((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& $$$((('''###"""%%%******)))(((''''''((()))***)))'''$$$###%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########''''''''''''&&&%%%$$$###"""""""""###$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''')))$$$ """$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&###$$$'''(((&&&'''***'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%######%%%'''#########"""!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''))))))///777AAAOOO\\\cccbbb___YYYWWW]]]cccccc___^^^[[[XXXZZZccciiihhhdddcccccc```VVVHHH???:::222***+++***((('''(((((('''%%%''''''((((((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&$$$###$$$''''''$$$!!!###$$$%%%%%%%%%%%%$$$######%%%'''))))))((('''&&&(((((('''%%%""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%((((((%%%%%%((((((%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((('''$$$%%%***+++((()))---$$$'''***+++***)))((((((((()))+++,,,,,,++++++,,,+++++++++,,,...///111222444@@@UUUgggooopppsssyyyyyy}}}~~~zzzxxxyyyyyywww{{{{{{xxxqqq\\\FFF888111------,,,***))),,,++++++,,,---+++)))(((((((((((('''(((((((((((('''*********))))))(((((((((******,,,...---...666@@@TTTgggxxx}}}yyyuuuuuutttssswwwwwwsssppppppooolllmmmpppsssuuuvvvwwwyyy{{{{{{{{{zzzzzzyyyxxxxxxxxxzzzvvvuuuuuutttuuuwwwzzzyyyyyy|||~~~~~~{{{xxxyyy{{{{{{yyywwwwwwzzz{{{yyy|||vvvzzzvvvzzz~~~~~~{{{xxxxxx|||}}}|||~~~~~~zzzqqqkkkeee___VVVOOOIIIFFFCCCBBB???>>>;;;999888888777555333444666777777555333222222555555333666===@@@???999;;;<<<<<<<<<>>>AAADDDDDDKKKSSSVVVZZZeeesss}}}~~~wwwhhhYYYNNNGGGDDD??????>>>>>>???AAACCCDDDbbbaaa___]]][[[ZZZZZZ[[[\\\[[[]]]aaaaaa^^^___cccgggeeecccaaaaaa```___]]]\\\aaaeeeccc^^^\\\___ccccccbbb`````````___]]][[[XXX___cccbbb___```aaa___[[[[[[]]]___[[[VVVWWW[[[[[[^^^```___ZZZUUUPPPNNN===555,,,''')))++++++)))'''(((((((((((()))))))))))),,,,,,(((&&&((()))((()))))))))))))))((('''&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''&&&$$$$$$&&&)))))))))(((''''''(((((((((''''''$$$!!!"""&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%######"""######$$$%%%&&&%%%$$$$$$###$$$%%%'''((('''''''''''''''(((((())))))'''%%%$$$%%%&&&&&&%%%&&&((())))))'''&&&&&&'''%%%###$$$'''(((&&&'''***'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%%%%%%%###!!! """###$$$%%%&&&%%%$$$$$$$$$######$$$&&&&&&%%%###"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&''' !!!!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((---444;;;GGGTTT\\\\\\\\\WWWWWW___eeeeeecccbbb___]]]]]]bbbdddaaa___```dddfff```TTTKKKFFF;;;000,,,***(((''''''((('''%%%''''''((())))))((('''&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''&&&###!!!"""%%%&&&%%%$$$&&&$$$!!!###$$$%%%''''''''''''&&&&&&&&&&&&%%%###"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%((((((%%%%%%((((((%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&!!!###***+++'''''',,,###&&&+++---,,,)))(((''''''((()))***+++,,,,,,,,,***++++++,,,---///000111222???SSSdddjjjjjjooouuuyyy~~~{{{xxxxxxwwwtttyyy|||yyyttt___HHH777111------,,,******,,,---,,,---///,,,'''&&&((('''&&&&&&(((******)))((()))***++++++))))))***+++***)))+++------,,,111999GGG^^^ttt{{{vvvqqqqqqrrrtttxxxxxxsssppppppooommmkkklllooosssvvvxxxxxxyyy{{{{{{zzzzzzzzzyyyyyyyyy~~~{{{vvvttttttuuuuuuuuuttttttvvvyyy}}}~~~wwwzzzzzzvvvsssvvvzzz{{{www~~~}}}www{{{qqquuu{{{~~~xxxqqqpppxxx~~~}}}||||||}}}}}}yyyrrrhhhbbb\\\UUULLLEEEAAA@@@??????888:::888555555777888777333555777888888555111...000555666333888BBBHHHFFF>>>??????>>>===>>>@@@BBBCCCMMMWWW]]]dddooo{{{{{{kkk[[[OOOGGGCCC>>>>>>??????@@@AAABBBCCCdddbbb```___]]]]]]]]]]]]XXXXXX\\\bbbbbb```aaaeeegggeeebbbaaaaaa```^^^\\\ZZZ^^^aaabbb```^^^]]]^^^^^^]]]]]]___bbbcccaaa___WWW^^^bbb___\\\^^^______\\\[[[[[[\\\XXXUUUWWW]]]]]]```cccbbb^^^ZZZWWWVVVIII???333,,,,,,---+++((('''((((((((())))))))))))***------(((&&&(((***)))(((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((&&&""""""&&&&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''%%%$$$#########$$$%%%%%%&&&%%%%%%$$$%%%'''((()))'''''''''''''''((())))))&&&'''((((((&&&%%%%%%&&&%%%'''))))))'''&&&&&&((($$$""""""&&&'''&&&&&&)))%%%$$$###$$$%%%%%%###!!!###$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$###"""$$$&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$"""$$$&&&'''&&&&&&'''(((!!!"""######!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''---222888AAAMMMVVVXXXWWWUUUWWW```fffffffffgggdddbbbcccccc```[[[[[[___aaafffeee\\\WWWUUULLL@@@444111...+++***)))'''&&&&&&''')))******)))((('''((((((''''''&&&%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%"""&&&'''$$$$$$&&&$$$ ######$$$$$$%%%&&&&&&'''"""$$$%%%%%%$$$######$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$##################$$$%%%$$$%%%%%%&&&''''''&&&&&&&&&)))(((%%%%%%((()))&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((''''''((()))$$$!!!)))+++%%%%%%+++%%%'''***+++***)))((((((((((((((()))***+++++++++******+++,,,---///000111111>>>QQQaaaffffffkkkrrrtttyyy|||yyyvvvvvvuuurrrqqq{{{~~~yyyxxxuuuaaaHHH777111,,,---,,,******---,,,+++---000---'''&&&+++&&&&&&&&&))),,,...,,,***''')))++++++))))))+++---***)))+++------+++...444===RRRiiirrrrrrqqqrrrsssrrrwwwzzzwwwuuutttrrrooollllllnnntttyyy}}}|||zzz|||||||||||||||{{{{{{{{{zzzyyyvvvttttttvvvuuussstttuuuvvvyyy|||}}}}}}}}}tttyyyyyyssspppuuuzzz|||xxx|||zzz~~~{{{www}}}rrrvvv{{{zzznnnkkkvvvyyyxxxwwwtttnnndddZZZRRROOOJJJDDD???===<<<;;;:::555888666111111555888777444555666777666444222000///555777444:::HHHOOOMMM@@@@@@@@@@@@>>>???AAACCCEEEPPP[[[cccmmmyyy~~~xxxjjj]]]QQQJJJFFFAAA@@@>>>>>>>>>@@@BBBDDDfffeeecccbbbaaaaaaaaaaaaVVVWWW]]]dddfffdddeeehhhbbbaaa``````aaaaaa```___ZZZ[[[]]]```aaa```\\\YYYXXXXXXYYY^^^ccceeeeeecccVVV\\\```]]]ZZZ[[[^^^___]]][[[YYYXXXUUUTTTYYY```^^^bbbeeeeeeaaa]]][[[[[[RRRGGG999000......+++''''''((((((((())))))******+++------(((&&&((()))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%+++)))'''''''''&&&$$$###!!!###%%%''')))))))))))))))+++)))$$$$$$)))'''"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''"""&&&)))(((%%%######%%%!!!$$$&&&&&&%%%$$$%%%'''### !!!%%%&&&$$$%%%(((%%%$$$######$$$$$$""" #########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$""""""###&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$!!!###&&&((('''''''''((($$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&,,,222666>>>IIISSSVVVTTTTTTXXX```ffffffgggiiigggfffgggeee^^^XXXYYY______fffgggaaa___bbb[[[OOO???;;;666111...+++'''%%%&&&''')))***+++***((('''***))))))((('''&&&&&&&&&%%%'''(((&&&######&&&***!!!&&&((($$$$$$&&&$$$############$$$%%%&&&''' """%%%%%%$$$############$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&'''((((((((('''(((******&&&&&&******((($$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((''''''(((***### )))+++$$$$$$+++''')))***)))((('''(((******)))((()))*********)))******+++,,,---///000111111>>>QQQ```dddccchhhpppooouuuxxxvvvtttuuusssppphhhtttxxxtttuuusss___FFF777111,,,---,,,******---+++))),,,000---'''(((---'''&&&'''***///111///---%%%(((******))))))+++...***)))***------+++---222666HHH]]]jjjpppuuuwwwvvvooovvv{{{{{{zzzyyyvvvqqqpppooopppvvv~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxvvvttttttvvvtttqqqyyyyyyyyyzzzzzzzzzyyyxxxrrrxxxxxxqqqoootttzzz|||{{{zzzuuuyyywwwvvv~~~xxxzzz~~~~~~pppjjjwwwuuutttpppkkkdddYYYMMMEEEEEEBBB???<<<;;;:::777555888;;;888111///444777555444444444444444444333333...666777444;;;KKKTTTRRR===>>>???@@@@@@BBBEEEHHHIIITTT```iiisss~~~~~~|||~~~yyyqqqfff\\\SSSMMMIIIDDDAAA>>>;;;<<>>===>>>@@@===888777:::111111222333333333333222111333555555444444555666333555666666;;;BBBEEECCC===>>>???>>>>>>AAAIIINNNXXXaaaiiivvv}}}zzzyyynnnddd\\\SSSJJJDDDAAAAAAAAA???>>>???BBBEEEgggeeebbbaaaaaaaaa___^^^]]]XXXWWW]]]aaaaaaaaabbbaaaaaa^^^XXXWWWZZZ]]]\\\]]]___``````^^^\\\\\\\\\[[[\\\ZZZXXXZZZ______\\\bbb[[[YYY^^^^^^YYYZZZbbb```\\\[[[[[[YYYVVVXXX^^^```___aaaccc```[[[]]]bbb]]]XXXKKK<<<333111...))),,,+++)))'''&&&&&&'''(((+++,,,***'''''')))'''###&&&'''((('''&&&&&&'''(((%%%'''((((((&&&%%%%%%&&&$$$'''(((&&&###"""%%%'''%%%&&&%%%$$$###$$$''')))%%%&&&(((((('''''')))***'''''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!"""$$$&&&&&&%%%$$$"""###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$#########""""""#########"""!!!!!!#########$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$%%%''''''(((---444999???GGGQQQYYYVVVWWWXXXZZZ[[[___dddggggggggghhhgggaaa[[[```jjjhhhdddeeeiiiiiieeeeeehhh^^^XXXNNNDDD<<<555111.........---+++)))((('''''')))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%%%%"""###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""###$$$&&&&&&%%%$$$$$$&&&((((((((('''''')))+++&&&&&&&&&&&&'''((()))***&&&&&&''''''((())))))***&&&((())))))((()))***,,,,,,,,,+++,,,---///111222666<<>>;;;;;;>>>===888666777222222333444444444444444111333555555333333333444555777666666999>>>???<<<:::<<<===>>>???CCCKKKQQQ]]]gggooo{{{||||||tttjjjaaaYYYRRRJJJDDDBBBBBBBBB@@@???@@@BBBEEEeeeccc```_________^^^\\\```[[[ZZZ___ccccccbbbccceeeeeebbb[[[YYY\\\]]][[[]]]^^^___^^^\\\\\\]]]___^^^```___\\\\\\^^^\\\XXXaaa]]]___bbb___XXXZZZaaa```]]]\\\\\\ZZZXXX[[[_________bbbdddbbb]]]^^^bbb\\\[[[SSSEEE:::555111---(((((('''''''''(((((())))))+++)))&&&&&&)))'''###&&&'''((('''&&&&&&'''(((&&&((())))))'''&&&&&&'''###&&&((('''%%%$$$&&&)))%%%%%%%%%$$$###$$$&&&((($$$&&&'''((('''''')))***'''''''''&&&%%%%%%$$$$$$###%%%'''(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$%%%%%%###""""""%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&***---)))""""""((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$""""""######"""!!! $$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######%%%'''%%%$$$######%%%&&&&&&%%%%%%'''((('''%%%$$$'''***...111666===FFFOOOXXX]]]WWWXXXXXXWWWXXX\\\aaaeeeeeehhhllliiiaaa[[[aaakkkoookkkhhhiiihhhfffgggkkkjjjdddZZZRRRKKKCCC;;;555///...,,,***((('''&&&&&&******)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''%%%%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%'''((()))******((((((((((((((((((((((((!!!"""%%%'''(((&&&$$$"""&&&''')))((('''&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((()))))))))'''((()))***))))))***,,,))))))***,,,---///000111555;;;LLL```jjjkkkpppxxxuuuwwwxxxvvvrrrooopppqqqpppmmmqqqrrrjjjdddXXXDDD666222...,,,,,,---......------------,,,+++***)))&&&%%%)))///000---+++---+++***)))((((((''''''(((''')))***+++******,,,------111===QQQgggwww||||||tttvvvvvvuuusssrrrrrrsss{{{wwwtttssspppmmmnnnsssqqqwww|||{{{vvvqqqrrrttttttyyyzzzwwwuuuvvvxxxyyy{{{xxxwwwwwwuuurrruuuyyy|||||||||}}}}}}}}}}}}~~~|||yyyzzz~~~~~~~~~~~~~~~|||~~~wwwrrruuuvvvrrrkkkhhh^^^SSSHHHBBB>>>;;;;;;<<<===999777;;;===999666555333333444444444555555555111333444444222111222222333555666555888===<<<888;;;===@@@AAABBBGGGOOOUUUdddoooxxx~~~zzzrrrhhh^^^XXXQQQKKKFFFDDDDDDCCCAAA@@@@@@CCCEEEeeeccc````````````___^^^ccc^^^^^^cccggggggeeefffdddfffccc^^^\\\______]]][[[[[[[[[ZZZYYYZZZ]]]___```bbbbbb`````````]]]WWW___```ccceee```YYYZZZaaa\\\\\\]]]]]]]]]]]]```ccc______ccceeeaaa[[[[[[___]]]___[[[NNNAAA888222...(((((()))******++++++,,,(((***(((&&&&&&)))((($$$&&&'''((('''&&&&&&&&&((()))***,,,+++)))(((((()))!!!$$$&&&&&&$$$###%%%((($$$%%%%%%$$$######%%%'''$$$%%%'''''''''''')))***)))))))))(((''''''&&&&&&$$$&&&(((******)))'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$""""""###$$$$$$###"""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$))),,,(((!!!###)))'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$###"""%%%%%%&&&''''''&&&&&&%%%###$$$%%%$$$######%%%'''$$$$$$######$$$%%%%%%%%%'''(((++++++&&&###'''---333444888AAAMMMXXX^^^aaa[[[ZZZXXXWWWWWWZZZ___cccaaaeeehhhgggbbb___ccciiirrrooommmkkkjjjiiiiiikkknnnhhhbbb\\\XXXRRRIIICCC666222---)))'''(((((()))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((((((&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%'''(((***++++++$$$$$$%%%'''((()))***+++"""###%%%&&&'''&&&%%%$$$$$$&&&))))))((('''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((())))))''')))************+++---''')))+++---///000111111444;;;LLL___kkkooorrrvvvtttwwwzzzyyyvvvuuuvvvxxxsssqqqvvvssshhhaaaVVVDDD666333///---------------,,,,,,,,,,,,,,,+++******''''''+++222333///,,,,,,******)))(((((((((((((((((()))******))))))+++,,,......555DDDYYYkkktttvvvqqqsssvvvvvvtttrrrqqqqqqvvvsssqqqoooiiidddfffkkkkkkrrryyy{{{xxxsssrrrrrrqqqvvvzzzyyywwwvvvxxxzzz{{{xxxwwwxxxvvvsssuuuyyyzzzyyyxxxyyy|||}}}}}}||||||{{{|||}}}{{{{{{xxxvvvpppeee^^^[[[QQQHHH@@@===???@@@???======777555:::===;;;777444333333333333333444444555222333444444222000000111///222555666:::??????;;;>>>AAADDDEEEGGGLLLTTTZZZkkkxxx}}}tttiii___XXXRRRLLLHHHEEEEEEDDDBBB@@@@@@CCCEEEbbbaaa______```aaa```___bbb^^^^^^dddhhhhhhffffff]]]```___[[[[[[^^^^^^\\\[[[[[[ZZZYYYXXXZZZ]]]```^^^```aaa___```aaa^^^XXX]]]```dddeee```[[[\\\aaa]]]___```^^^^^^```bbbccc___```bbbddd___YYYXXX[[[___ccc```UUUGGG===555...))))))******+++,,,,,,,,,((()))(((&&&'''***)))%%%&&&'''((('''&&&&&&&&&((()))***,,,+++)))(((((()))!!!$$$''''''%%%$$$%%%(((%%%&&&&&&%%%$$$$$$%%%&&&###$$$&&&'''&&&''')))***)))))))))(((''''''&&&&&&!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%###""""""$$$%%%$$$######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%###"""%%%''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%$$$######%%%'''###$$$$$$######$$$%%%&&&$$$$$$''')))%%% $$$,,,222333777AAANNNZZZ```aaa\\\[[[YYYVVVUUUWWW[[[______aaaccceeefffhhhjjjiiipppqqqqqqooonnnmmmkkkhhhjjjgggcccbbb```]]]XXXTTTIIIAAA777///++++++++++++%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###'''(((&&&&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$&&&''')))***+++,,,######$$$%%%'''((()))***&&&%%%$$$###$$$%%%'''(((###%%%(((***))))))******&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((()))++++++******,,,---)))***,,,...000111222222444;;;JJJ\\\iiiooopppqqqssswww|||}}}||||||~~~qqqpppuuurrrddd\\\RRRAAA777444000......------,,,++++++,,,,,,++++++******)))***...444444///++++++***))))))(((((((((((()))))))))***)))'''((()))+++---,,,///:::MMM___mmmtttpppssswwwxxxwwwuuusssrrrrrrqqqqqqpppjjjcccbbbfffkkknnntttyyy|||zzzvvvssspppssswwwzzzyyyxxxyyy|||yyyvvvuuuuuurrrnnnooosssxxxvvvvvvxxx{{{~~~|||zzz{{{}}}}}}}}}|||wwwqqqfffXXXPPPOOOCCC???:::999<<<===:::555===777555:::>>><<<888666222222222111222333444444222333444444222000000111111444777888<<>><<<@@@EEEIIIMMMTTT]]]cccqqq~~~~~~~~~uuuhhh]]]UUUOOOJJJFFFDDDDDDCCCBBB@@@AAACCCFFF___]]]\\\]]]```aaaaaaaaa```\\\\\\bbbfffdddbbbbbb[[[______]]]^^^aaabbb___\\\]]]\\\[[[ZZZ[[[^^^aaaZZZ]]]^^^]]]^^^```^^^YYY\\\___bbbcccaaa___```bbbbbbeeeeeeaaa^^^___```___```___aaabbb^^^XXXWWW[[[aaadddbbbYYYNNNEEE:::222******)))))))))******+++((()))(((&&&(((++++++'''&&&'''((('''&&&&&&'''(((&&&((())))))'''&&&&&&'''$$$'''++++++(((&&&''')))%%%'''((('''%%%$$$%%%&&&"""$$$&&&&&&&&&''')))+++'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&$$$""""""$$$%%%&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((((((&&&$$$######$$$%%%$$$######%%%'''"""###$$$$$$"""###$$$&&&%%%###$$$)))'''"""%%%---,,,...333>>>KKKWWW]]]___]]]\\\ZZZWWWTTTUUUXXX[[[___bbbdddfffkkkpppppplllkkkppprrrqqqpppppplllgggeeeeeeeeeddddddddddddeeeZZZQQQCCC999222...***'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''###&&&(((&&&&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%((()))###%%%((()))))))))+++,,,&&&&&&&&&&&&'''((()))***''''''(((((((((((((((((((((***+++,,,++++++,,,...++++++,,,...000111222333444:::FFFWWWfffmmmnnnlllqqqwww~~~tttrrrwwwuuuiiiaaaUUUCCC888555222///...---,,,******+++++++++++++++************...333333---******))))))(((((((((((()))))))))***)))(((&&&&&&(((*********,,,444BBBUUUhhhtttooosssyyy||||||yyywwwvvvtttssstttvvvqqqiiifffffflllnnnrrryyy~~~{{{xxxtttsssuuuzzz|||zzzzzz|||}}}zzzyyyyyyuuuppppppsssxxxxxxyyyzzz|||~~~}}}}}}zzztttmmmeeeYYYKKKEEEDDD>>>>>><<<999999:::666000;;;666666;;;===;;;888888333222111000111222333444111333444444222111222222666999::::::>>>BBBBBB???888>>>EEEMMMTTT^^^hhhpppwww{{{qqqcccWWWOOOJJJEEEBBBBBBCCCBBBAAA@@@AAADDDFFF]]]]]]\\\^^^aaadddeeeeeebbb]]]]]]aaadddaaa]]]\\\]]]aaabbbaaaaaaddddddaaa\\\]]]]]]\\\[[[[[[]]]___\\\^^^___]]]___aaa```[[[[[[]]]^^^___aaacccccccccdddhhhhhhbbb___aaa```^^^___^^^```aaa^^^YYY[[[```bbbdddbbb\\\VVVNNNCCC999///...+++***))))))***+++(((***)))''')))---,,,(((&&&'''((('''&&&&&&'''(((%%%'''((((((&&&%%%%%%&&&%%%))),,,,,,)))&&&'''(((&&&((()))((('''%%%&&&'''!!!###%%%&&&&&&''')))+++'''''''''&&&%%%%%%$$$$$$(((((('''&&&'''((()))***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&$$$""""""%%%&&&%%%######%%%&&&'''&&&&&&''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%$$$###$$$''')))$$$############$$$&&&'''$$$%%%'''((((((&&&###"""###$$$%%%$$$######%%%'''"""###$$$$$$""""""$$$&&&&&& !!!((()))$$$&&&---(((,,,333===JJJTTT\\\___aaaaaa___\\\YYYXXXYYY[[[]]]cccggghhhkkkpppqqqmmmhhhnnnqqqppppppqqqnnniiifffhhhhhhfffdddffflllqqqfff^^^SSSJJJBBB:::111+++***)))))))))((((((((('''(((((())))))))))))((((((###'''((('''''')))((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))*********((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((%%%&&&''''''&&&''')))+++%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((''')))***,,,,,,++++++---...,,,,,,,,,,,,---///111222222777BBBRRRcccmmmnnnkkkooovvv~~~wwwuuuzzzzzzooohhhZZZFFF888666222000///---+++*********++++++++++++******'''&&&***///000+++))))))))))))(((((((((((())))))******)))'''%%%%%%'''***((()))***---666GGG]]]mmmkkkpppxxx|||}}}zzzxxxvvvyyyvvvvvvxxxwwwqqqlllkkknnnqqqvvvyyy||||||}}}}}}}}}wwwuuu{{{}}}zzz{{{~~~~~~{{{vvvuuuyyyyyy{{{}}}||||||~~~{{{uuummmeee\\\TTTJJJ@@@<<<===:::===<<<888777:::999444777555666:::;;;888777999444333222111111333444555111333555555333333333444888:::::::::>>>DDDFFFCCC@@@FFFNNNVVV^^^hhhrrrzzz|||uuukkk]]]RRRKKKFFFCCC@@@@@@@@@@@@@@@???AAADDDGGG___^^^___aaaeeehhhiiiiiifffaaa```cccddd```[[[ZZZ[[[^^^```^^^___aaa```]]]ZZZ[[[[[[ZZZYYYYYYZZZ\\\aaacccbbb```aaadddccc^^^ZZZ[[[\\\]]]aaaeeefffdddbbbggggggbbb```cccccc```^^^]]]___```^^^[[[^^^dddbbbcccbbb^^^[[[UUUJJJ???444222///,,,***+++,,,---(((******(((***...---)))&&&'''((('''&&&&&&'''((('''(((***)))'''&&&&&&'''$$$'''+++***'''$$$$$$%%%''')))***)))(((&&&&&&'''!!!###%%%&&&&&&''')))+++***))))))(((''''''&&&&&&&&&%%%###"""###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''$$$!!!!!!$$$&&&%%%$$$###%%%'''(((''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$###$$$''')))$$$$$$######$$$&&&((()))###%%%'''((('''%%%###!!!###$$$%%%$$$######%%%'''!!!###%%%$$$"""!!!$$$'''""""""&&&!!!""")))(((---555@@@KKKUUU]]]bbbgggfffeeebbb^^^\\\]]]^^^YYYcccjjjhhhhhhlllnnnlllgggmmmooommmnnnqqqpppkkkjjjllllllhhhdddfffooowwwooojjjccc]]]WWWNNNBBB999......---+++***(((''''''))))))************))))))###''')))((((((***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%&&&&&&'''((())))))$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&''''''(((((())))))******&&&'''((()))***+++,,,---$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&)))$$$$$$$$$$$$%%%&&&''''''(((((((((((((((''''''''')))+++,,,,,,,,,,,,---///---,,,+++***+++---000111111666@@@OOOaaannnooolllnnnuuu~~~}}}{{{zzztttrrrwwwxxxooohhhZZZDDD999666333000///...+++))))))******+++++++++******######&&&,,,...***(((***))))))(((((((((((()))*********)))'''%%%%%%''')))''')))***(((,,,:::QQQbbbfffllltttzzz{{{yyyvvvttt|||wwwuuuxxxxxxtttooonnnnnntttyyy{{{xxxxxx|||{{{www|||~~~zzzzzz}}}}}}~~~{{{vvvvvvyyyyyy|||~~~}}}zzzzzz{{{{{{zzz{{{uuulllcccZZZOOOHHH@@@999777999222777777222222888;;;:::444444666:::999555666999555444333222222444555777111333555555444444555666555777888999???GGGJJJIIIMMMRRRYYY```fffnnnxxx~~~}}}}}}}}}rrriii[[[PPPJJJFFFDDDBBB>>>????????????AAADDDGGG^^^dddggggggfffgggeeeaaaiiifffdddddddddbbb]]]YYYUUUXXX]]]______^^^^^^^^^\\\XXXXXX\\\\\\XXXXXX]]][[[aaadddccceeegggbbbZZZ[[[___bbbdddcccaaa``````\\\bbbfffcccaaabbbddddddaaa\\\^^^fffddd[[[ZZZaaadddccc```\\\[[[XXXOOODDD777444000,,,+++*********+++***))))))******)))'''+++***((()))+++,,,,,,+++***((('''&&&''')))+++---)))+++,,,(((###!!!%%%)))'''---///***$$$###$$$$$$'''((('''%%%(((,,,***%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))'''$$$""""""$$$''')))###$$$%%%&&&'''&&&%%%%%%'''%%%$$$&&&)))***(((%%%%%%######&&&%%%""""""%%%((($$$$$$&&&'''&&&(((,,,"""%%%&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((+++'''######%%%&&&$$$"""!!!""""""#########"""""""""$$$ %%%'''%%%"""###%%%&&&'''(((((((((111222444888DDDTTT^^^```___dddfffbbb______^^^\\\aaaccchhhnnnmmmiiihhhjjjiiijjjjjjjjjiiiiiijjjlllhhhlllnnnkkkffffffmmmtttqqqqqqooollljjjbbbRRRCCC:::111,,,///000+++%%%$$$%%%(((***+++))))))***,,,((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%% )))(((&&&)))&&&$$$,,,%%%&&&&&&&&&%%%&&&(((+++%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$'''***+++(((%%%%%%))))))%%%$$$'''((('''%%%&&&''')))******++++++))))))))))))+++---///000000///---,,,,,,---///000000555===IIIZZZiiimmmkkksssvvv{{{}}}|||yyywwwuuurrrwww~~~vvveeeRRRFFF;;;777222///......------'''(((***++++++***)))(((,,,******,,,***%%%&&&)))$$$&&&((('''&&&'''***...''''''&&&%%%&&&'''((()))!!!&&&+++---...666BBBLLL\\\hhhrrrtttsssuuuvvvvvvyyyvvvvvvyyyyyyvvvuuuwwwttttttwwwzzz}}}}}}{{{xxx~~~{{{xxxyyy{{{~~~|||}}}{{{rrrpppuuuyyy|||~~~}}}yyyyyy}}}zzztttqqqppplllbbbZZZTTTLLLDDD???999444444777888777555444333333444555444444333333444555777888111222333444666666555333333222222222333555777888888777999===AAAGGGQQQ\\\ZZZccciiiiiijjjsss~~~|||~~~pppeeeYYYRRRMMMGGGDDDDDDDDDBBBAAAAAA???===BBBIIIeeemmmqqqmmmgggeeedddbbbfffeeeeeeeeeeeebbb]]]XXXVVVYYY]]]______^^^]]]]]]]]]YYYZZZ^^^^^^[[[ZZZ^^^^^^aaaaaa```aaaeeeccc^^^^^^___```bbbbbbaaa```___\\\___aaa```bbbeeeccc```]]]ZZZ]]]eeeeee^^^___fffbbbcccbbb______]]]TTTJJJ???:::333...,,,,,,+++***************))))))))))))!!!$$$((()))((('''(((***((()))*********+++,,,...//////,,,(((%%%$$$&&&((('''---000***%%%$$$%%%%%%&&&''''''%%%(((+++***%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$((('''%%%######%%%'''(((###$$$%%%&&&&&&&&&%%%%%%'''%%%%%%&&&((()))(((&&&&&&###"""&&&'''%%%$$$&&&&&&######&&&'''%%%&&&)))!!!###$$$%%%&&&'''!!!###%%%''''''(((***,,,***(((&&&%%%%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&"""!!!%%%&&&$$$######%%%&&&'''(((((((((...000333888EEETTT[[[[[[aaaeeehhheeebbbaaa^^^YYY^^^\\\]]]```aaa^^^]]]___dddeeefffeeedddeeegggiiifffiiijjjhhheeeffflllrrrqqqrrrqqqppppppmmmbbbVVVNNNCCC:::777333,,,((()))&&&)))+++***(((((()))***,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%$$$$$$$$$###)))&&&$$$***(((%%%,,,'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''******'''%%%$$$((()))&&&$$$&&&'''&&&&&&'''(((((())))))))))))((((((((((((***,,,...///...---,,,++++++,,,---...333777<<>>CCCJJJiiirrrwwwqqqhhhdddeeeeeeddddddeeeffffffbbb]]]YYYYYY[[[^^^___^^^]]]\\\]]]]]]\\\]]]aaaaaa___^^^___``````^^^\\\^^^cccdddbbbaaa^^^]]]^^^aaabbbaaa^^^\\\]]]\\\]]]bbbfffccc\\\]]]ZZZ]]]cccccc^^^___eee___bbbddddddeeeddd\\\SSSKKKCCC999222///...,,,+++)))+++---+++(((''')))+++!!!)))***'''%%%'''+++&&&***---.........000333888444---)))''''''''''''&&&---000+++&&&%%%&&&&&&%%%''''''%%%'''***)))%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((&&&%%%!!! $$$(((&&&$$$$$$$$$""""""&&&'''$$$$$$''' """######$$$%%%&&&"""$$$&&&'''((()))+++---((())))))'''%%%%%%&&&'''!!!"""###%%%&&&&&&&&&&&&###&&&'''$$$###%%%%%%$$$$$$$$$%%%&&&'''(((((()))+++---111888FFFTTTYYYXXXcccgggiiihhhgggeee___WWWWWWPPPKKKLLLMMMLLLLLLNNNRRRRRRRRRQQQQQQRRRUUUXXX___`````````aaaeeejjjooonnnpppqqqrrruuuwwwsssllleee\\\QQQGGG<<<222......***+++,,,+++)))(((((()))......//////...,,,***))))))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((""" (((((($$$)))((())))))'''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&''')))(((&&&$$$"""''')))&&&%%%&&&&&&$$$((((((((((((((('''&&&%%%''''''''''''(((+++---...---,,,+++******+++,,,---222555999BBBTTTfffoooooossswww{{{|||xxxqqqlllhhhnnnppptttwwwssseeeQQQCCC;;;777222///......------+++,,,,,,,,,+++***)))(((&&&%%%'''******(((***...&&&'''''''''&&&(((***---&&&%%%$$$$$$$$$%%%''''''&&&)))+++***))),,,444;;;EEEWWWiiinnnlllnnnsssxxxxxxzzz}}}~~~yyytttvvv}}}{{{{{{|||~~~}}}{{{yyyzzzzzz{{{zzzwwwrrrooowwwvvvxxxzzzxxxsssrrrttt|||~~~~~~|||yyyyyy{{{|||vvvoookkkddd```[[[TTTMMMHHHDDDBBB@@@<<<999888666333333777333333444555555555444444000000000000111222333333333333333333444555666777666666777888999999999999999:::>>>CCCEEELLL[[[jjjssswwwxxxvvvwww}}}vvvggg]]]TTTOOOKKKFFFCCCCCC@@@??????AAA???>>>DDDKKKfffnnnrrrnnniiiiiiiiihhhdddddddddddddddbbb___]]][[[^^^``````___]]]]]]]]]]]]^^^```ccccccbbbbbbbbb```^^^\\\[[[^^^bbbdddddd```\\\YYY[[[aaadddcccaaa[[[]]]^^^^^^aaadddbbb\\\```]]]]]]___]]]XXXXXX]]]\\\aaafffhhhjjjjjjccc[[[UUULLL@@@666111///---+++(((,,,...,,,(((&&&))),,, %%%)))***((((((***,,,%%%)))...000000222777<<>>555333------,,,+++***))))))***+++,,,---......---,,,+++************)))))))))(((&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&'''###''''''(((((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''%%%$$$ &&&(((&&&%%%&&&%%%"""))))))(((((('''%%%$$$###&&&%%%%%%&&&''')))+++---------,,,++++++,,,---------000555???QQQcccllllllppptttyyy{{{xxxrrrmmmiiikkkooosssuuupppbbbRRRFFF;;;777222///......---------------,,,+++***))))))***((())),,,+++''')))---'''''''''''''''(((***,,,(((''''''&&&&&&((()))***(((***+++***((()))///444666HHH[[[ffflllqqqtttvvvyyyyyy{{{~~~|||yyyzzz|||yyywwwuuuvvvxxxxxxtttqqqvvvvvvwwwxxxvvvsssqqqqqqzzz{{{{{{yyywwwwwwyyy|||{{{{{{yyyuuunnnfff^^^ZZZRRRQQQLLLEEE>>>::::::;;;:::666555666555222222555000222333555555555444333000000000000111111222222444444444333333444777888666777999:::;;;::::::999:::<<<@@@CCCEEELLL[[[kkkooorrrttttttxxx~~~nnnbbbYYYPPPMMMJJJEEEBBBBBB@@@???@@@AAA@@@???CCCJJJhhhjjjkkkjjjkkkmmmkkkfffeeedddcccbbbaaa```aaabbb^^^```bbbaaa```^^^^^^___^^^```aaabbbdddeeeeeeddd^^^\\\\\\^^^aaabbbbbbbbb^^^ZZZXXX[[[aaafffgggeee[[[aaaeeecccaaaaaa```]]]]]][[[YYYXXXUUURRRSSSVVVZZZ```fffiiillllllggg```ZZZSSSHHH===444///---,,,(((,,,///---(((&&&)))---***)))''''''(((***+++,,,&&&)))---111444999@@@EEE@@@888...)))***+++)))&&&$$$,,,000---((('''(((((("""&&&'''%%%%%%''''''%%%&&&''''''((((((((('''&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!"""$$$&&&((()))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((###"""&&&'''$$$ %%%###$$$((((((%%%$$$&&&&&&''''''&&&$$$###$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$&&&((('''$$$###$$$&&&######%%%&&&(((((()))))) !!!###$$$$$$$$$%%%(((&&&&&&&&&&&&&&&''')))))))))++++++000???SSSaaafffiiigggdddeeejjjlllcccWWWCCC777---,,,...///000222111222222111000111555777<<<<<>>:::;;;:::777333333777:::999555444555333000///222111111222333333333222222111222222333333333222222222555666666444444666:::666777888:::<<<===>>>>>>BBBAAACCCIIIMMMSSS^^^iiirrrwwwzzzzzz|||~~~~~~nnn___UUUKKKGGGEEEBBBAAABBB@@@@@@BBBDDDCCCAAAEEELLLhhhjjjhhheeeeeefffccc^^^^^^aaaeeeeeecccbbbaaabbbbbbdddeeedddccccccdddeee]]]``````]]]___eeehhhfffccc^^^]]]bbbcccaaa```ccc]]]]]]^^^```bbbeeefffgggccchhhiiieeebbb___ZZZUUUKKKLLLLLLJJJKKKNNNSSSVVVYYY___dddeeeeeefffccc___ZZZ]]][[[PPP???333000111,,,,,,,,,++++++*********((((((((('''''')))+++---111222666>>>FFFJJJIIIFFF666111+++(((((((((&&&%%% )))...,,,((('''(((''' %%%'''%%%###%%%&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""" &&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$%%%(((+++"""###(((+++((("""###''''''######%%%%%%######&&&!!!"""#########$$$''')))!!!###%%%%%%%%%%%%'''(((%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''''''''###!!!###'''&&&###$$$***)))(((&&&&&&&&&''')))***''',,,...---444HHH___nnnmmmhhheeehhhooolllYYYDDD000,,,+++......,,,...111...///111111///.........***,,,......///555@@@HHHZZZcccjjjkkkkkkoootttvvvyyyzzzxxxsssnnniii]]]QQQGGGBBB;;;666333000,,,************+++---000333555222111000///---,,,+++***%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%###"""###%%%'''&&&$$$###%%%&&&#########$$$%%%&&&&&&&&&###***'''%%%***(((%%%,,,$$$&&&((()))'''&&&&&&'''$$$############$$$%%%%%%###$$$&&&%%%$$$$$$&&&)))$$$((()))&&&$$$&&&'''&&&&&&'''(((((())))))))))))%%%%%%%%%%%%''')))+++,,,---------......------------111777BBBTTTgggqqqqqqsssvvvyyyzzzyyyvvvuuuuuupppnnnnnnpppnnndddTTTFFF;;;777222///......------++++++***)))))))))***+++'''&&&(((+++***((()))...+++)))&&&''')))++++++***'''&&&%%%%%%%%%&&&((()))'''((())))))))))))***+++***000777BBBTTThhhtttwww|||wwwwww|||~~~|||{{{{{{{{{}}}~~~}}}{{{zzzyyywwwuuutttuuuyyy|||{{{~~~}}}zzz{{{}}}zzzsssllliiieeeaaa^^^\\\ZZZXXXNNNKKKGGGBBB>>>;;;999999444444333222111222555777888444222333222//////333333222222111111111111222111222333333333222111111111444888777555444666999777888999;;;===@@@BBBCCCHHHFFFHHHPPPYYY___gggooo|||||||||}}}mmm```UUUIIIEEECCC@@@AAACCC===>>>AAAEEEEEEEEEJJJPPP```dddfffbbb______```^^^ZZZ```fffiiigggccc``````cccdddfffeeeddddddfffggg]]]```___[[[]]]eeeiiigggfff```]]]aaaccc```aaaeee^^^```bbbcccbbbccceeefffhhhiiigggdddccc```XXXOOOIIIKKKJJJHHHHHHMMMRRRUUUYYY___ccccccbbbcccaaa]]]YYY___aaaVVVCCC555222444---,,,***+++,,,,,,+++)))"""''',,,,,,***)))---111666666;;;EEENNNPPPJJJBBB111...+++((('''&&&%%%%%%(((...+++((('''''''''%%%'''$$$"""$$$&&&%%%%%%''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$""" &&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''!!!"""$$$&&&''''''''''''#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&'''(((&&&$$$$$$(((+++%%%((($$$!!!(((&&&###!!!######!!!"""&&&&&&''''''%%%$$$$$$&&&)))&&&'''((('''%%%$$$%%%&&&'''%%%%%%'''******'''$$$%%%%%%&&&&&&'''&&&&&&&&&'''$$$%%%)))'''###$$$))))))((('''&&&&&&''')))***%%%---000...222DDD[[[kkkmmmiiigggkkkqqqkkkSSS:::++++++...222222///000444333555888888666333222222+++---...+++(((***444===PPP[[[eeeggghhhlllqqqsss}}}|||vvvooommmnnnfff\\\VVVPPPGGG@@@<<<777222...***)))((('''))),,,///111;;;:::888666333000...---%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""###%%%'''&&&$$$###%%%'''######$$$%%%&&&&&&'''''''''&&&$$$((($$$"""***&&&((())))))'''%%%%%%%%%######""""""######$$$%%%"""$$$&&&%%%$$$$$$'''***%%%))))))%%%$$$'''((('''%%%&&&''')))******++++++&&&%%%%%%&&&''')))+++---+++,,,,,,------,,,,,,+++///000444>>>QQQeeeqqqsssxxxyyy{{{zzzwwwtttrrrrrrtttmmmhhhlllppphhhTTTAAA;;;777222///......------***)))((((((((()))***+++***((()))***((($$$$$$(((,,,)))&&&''')))++++++))))))(((((('''((()))***+++'''(((((()))((((((''''''(((,,,///444BBBXXXkkkttt|||zzz{{{~~~~~~{{{|||zzzyyyyyyzzz{{{||||||zzzyyy{{{{{{xxxtttsssvvvyyyvvvyyyxxxvvvxxx|||xxxqqqddd```[[[UUUQQQMMMIIIGGG??????===;;;:::888777777111000//////000111222222777222000111111...000444444333111000000000111111000111222333333222111000000444999999666444666999999999:::;;;>>>BBBEEEGGGMMMJJJLLLWWWbbbjjjpppuuu{{{zzz}}}~~~xxxiiiaaaUUUIIICCCAAA@@@AAADDD:::<<<@@@EEEGGGHHHMMMTTTfffeeedddcccbbbbbbbbbbbbeeecccccceeeeeecccccceeedddjjjppppppjjjdddaaaaaaYYY^^^]]]XXX\\\fffhhhcccbbbdddbbb]]][[[^^^```___]]]]]]___bbbfffhhhiiihhhiiihhhfffeeebbb\\\VVVRRRRRRIIIGGGLLLNNNLLLQQQ\\\```dddeeebbb______^^^\\\[[[]]]OOOOOOJJJ===<<>>@@@FFFPPPTTTKKK>>>111///+++'''&&&''')))+++'''((()))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&((()))###'''###"""***(((!!!###$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""%%%%%%""""""&&&&&&$$$$$$&&&((((((&&&%%%$$$%%%!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&###&&&((((((&&&$$$######&&&%%%%%%&&&''''''&&&$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''''''''%%%&&&***)))&&&$$$&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))+++***+++---111===TTTiiigggpppkkkfffllleeeLLL888((())),,,...111333666777;;;:::===CCCCCC<<<666333...//////...---...000333999KKKaaalllllllllpppvvvyyyyyyuuunnnlllllleee\\\]]][[[XXXSSSLLLCCC:::444000***(((++++++((()))///333666:::>>>===:::555222---+++)))'''&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%'''((()))((('''### ''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&''''''&&&$$$###%%%&&&&&&&&&%%%%%%''')))!!!###$$$$$$######$$$%%%(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((((((((()))+++---///---,,,,,,,,,,,,+++)))---000666@@@NNN___nnnwwwvvvtttsssrrrsssttttttssssssuuunnnmmmqqqeeeOOOFFF===:::555000,,,++++++,,,***((((((***---...+++((()))(((&&&%%%%%%&&&((())),,,***)))***,,,+++((($$$$$$&&&''''''&&&%%%%%%&&&%%%******%%%$$$(((+++)))...++++++...444AAAUUUffflllppptttsssqqqrrrwww{{{rrrpppoooqqquuuxxxxxxvvvsssvvvvvvsssnnnlllpppuuuuuurrrnnnnnnnnnkkkddd^^^UUUOOOIIIEEEDDDCCCAAA???:::999999777666555444333000000000000////////////333222222111111222333333...///000111111222111111222111//////000111444555333:::<<<777444888:::888<<<;;;???FFFHHHFFFHHHOOOQQQRRRVVV___lllwww}}}|||yyylllcccYYYNNNEEECCCCCCAAA???@@@CCC???>>>AAAEEEHHHOOOVVVddddddcccccccccddddddeeedddcccdddeeeeeeeeeeeefffeeeiiimmmlllgggaaa]]][[[XXXYYYXXXXXX\\\ccceeeddd^^^```___[[[ZZZ]]]___]]]^^^^^^___aaadddeeeeeeeeeggggggfffeeeccc```\\\YYYVVVNNNLLLRRRTTTRRRWWW``````eeefffcccaaabbbaaa___SSSVVVMMMQQQOOOCCCBBB666000---++++++------+++((()))((()))***)))(((---555BBB@@@>>>AAAHHHKKKDDD888///---***(((''''''((()))%%%'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&***%%%$$$+++***$$$'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$''''''$$$$$$((((((&&&%%%&&&((('''%%%$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))%%%%%%&&&%%%###"""###%%%&&&%%%$$$%%%''''''%%%$$$"""###%%%$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&%%%&&&$$$%%%((()))%%%$$$&&&$$$%%%%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))*********,,,///111:::MMM___dddmmmiiidddkkkcccHHH444,,,---///111333666888:::CCCCCCFFFLLLMMMGGG@@@>>>666111,,,)))***,,,------666III___lllllljjjkkkoootttuuuqqqjjjhhhiiigggbbb^^^```ccceeecccZZZMMMCCC555///++++++***'''***//////444;;;AAACCCBBB>>>;;;444///)))''')))***'''$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((((((((('''''')))+++,,,,,,,,,,,,,,,+++++++++...111666???LLLZZZgggooowwwuuusssrrrrrrtttuuuuuuuuuwwwpppnnnqqqeeePPPGGG>>>;;;555000,,,******+++)))(((''')))+++,,,***(((***)))'''&&&&&&''')))***))))))(((((((((&&&###!!!%%%'''((((((&&&%%%&&&'''&&&++++++&&&%%%)))***)))***)))***---000666DDDQQQZZZ^^^aaaaaa``````dddhhh```___^^^aaaeeeiiiiiiiiiggghhhgggddd___^^^```cccdddaaa]]]]]]]]][[[VVVQQQIIIDDD>>>;;;:::999777555777666666555333222111111000/////////////////////222222111000000000111111//////000111111111000000111111000///000222444555111888;;;777666999<<<<<>>AAAGGGIIIHHHLLLSSSXXXZZZ```iiitttzzzllldddXXXNNNEEECCCBBB@@@??????AAA>>>===AAAEEEIIIPPPXXXccccccccccccdddeeefffgggddddddeeeeeeeeefffffffffggghhhjjjiiifffaaa[[[XXXWWWSSSSSSWWW\\\]]]```ddd]]]______[[[[[[^^^___]]]^^^___```aaabbbbbbbbbbbbdddddddddccccccbbbaaaaaa[[[UUUUUUZZZ\\\YYY\\\ccc```eeegggdddbbbdddeeecccOOOUUUMMMTTTTTTJJJIII<<<333111......//////,,,)))+++))))))***)))***111999GGGDDD???<<>>GGGEEEHHHMMMNNNIIIDDDBBB>>>555+++'''***,,,,,,)))000BBBZZZiiillljjjkkkmmmqqqrrrooohhheeeeeefffeee\\\]]]bbbhhhlllggg\\\SSSBBB;;;333...***'''***...+++111999AAAFFFHHHHHHGGG>>>555,,,***---...***%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%###%%%''')))***)))((('''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$"""$$$''''''&&&%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''))))))+++------******,,,...///111666>>>IIIUUU```gggwwwuuutttsssssstttvvvwwwvvvwwwppplllooobbbNNNFFF>>>;;;666000---+++*********((('''''')))******)))******((((((((((((******'''))))))(((&&&###!!!!!!&&&'''))))))(((''''''((('''***+++((('''))))))((()))(((***------,,,222999DDDHHHKKKKKKJJJJJJNNNQQQKKKJJJJJJMMMQQQUUUVVVVVVVVVUUUSSSQQQNNNMMMLLLLLLOOOLLLIIIHHHIIIHHHEEEAAA>>>:::666333222111///---333222222111000//////...////////////////////////222111000//////////////////000000000000//////...111111000000111222444555000666999777777;;;???AAABBBAAACCCHHHKKKNNNTTT[[[bbbfffmmmttt|||yyymmmeeeWWWNNNFFFCCCBBB@@@>>>??????===>>>BBBEEEIIIQQQZZZcccccccccccccccdddeeeeeedddffffffdddccceeedddbbbiiihhhhhhhhhgggddd^^^ZZZZZZSSSQQQYYY\\\YYY[[[bbbbbbdddccc``````bbbaaa]]]]]]___aaabbbbbbbbbcccdddcccccccccbbbaaabbbdddeee```\\\\\\___```]]]^^^bbb___dddfffcccbbbeeefffeeeWWW[[[SSSYYYXXXNNNOOOCCC888555111000000///,,,))),,,***)))))))))+++333===IIIHHHCCC>>>===<<<555,,,((()))))))))((('''&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%)))### &&&%%%"""(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######"""%%%%%%""""""&&&&&&$$$&&&'''&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&''''''((('''&&&%%%%%%''')))$$$$$$###$$$%%%%%%$$$"""!!!"""$$$###""""""###%%%&&&&&&'''''''''(((((((((%%%''')))***)))(((''''''$$$"""$$$((()))&&&&&&(((###$$$%%%%%%'''(((((()))%%%&&&''''''%%%%%%%%%'''''''''&&&&&&'''((())))))((((((***,,,---111>>>KKK```jjjiiigggkkk^^^CCC333///555<<>>??????888///++++++,,,,,,***(((888NNN___fffiiilllooonnnpppooojjjeeecccdddeee___\\\ZZZ^^^eeeiiifffcccTTTLLL@@@666---))))))******---333:::AAAFFFIIIKKKEEE>>>555111000...+++'''%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((((((''''''"""$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%!!!$$$'''((('''%%%%%%%%%###%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***&&&***...---***))),,,000///111555===HHHSSS^^^dddssstttvvvwwwvvvvvvvvvwwwtttvvvooojjjkkk^^^KKKDDD;;;999555111---,,,,,,,,,***)))(((((((((***++++++***))))))(((((())))))***&&&***,,,+++(((%%%%%%'''&&&(((******)))(((((()))&&&)))***)))''''''((((((***)))+++---,,,)))***///666888;;;<<<;;;<<<>>>@@@=========???BBBEEEFFFGGGGGGEEECCCBBBBBBAAA???===AAA>>>;;;;;;<<<<<<;;;999999777555333111000...---000000//////......------.........///////////////222222111000////////////000000000000000///...---111111111111111333444555111555888888888;;;@@@CCCCCCDDDFFFKKKPPPWWW```gggmmmrrrxxx{{{~~~wwwllldddVVVNNNHHHEEEDDD@@@???AAA@@@>>>???CCCEEEHHHQQQZZZddddddcccbbbbbbbbbbbbbbbeeehhhgggbbbaaacccbbb^^^fffeeefffggggggfffccc``````XXXUUU[[[]]]XXXYYY___ggghhhfffcccdddeeeaaa[[[]]]___cccdddddddddfffhhhfffffffffdddbbbccceeehhhdddbbb```aaa```]]]\\\]]]^^^bbbdddaaaaaadddfffeee___bbbWWW\\\\\\TTTXXXNNN???:::444111000///,,,)))---***))))))))),,,555???JJJLLLJJJFFFBBB===444+++''''''((()))(((((('''&&&)))))))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''$$$"""$$$)))$$$!!!&&&$$$""")))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""%%%%%%""""""&&&&&&$$$&&&&&&&&&$$$""""""$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''"""###%%%%%%%%%%%%&&&(((###%%%''''''&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!###$$$$$$######$$$%%%'''(((((((((((()))))))))$$$&&&)))((('''%%%%%%&&&%%%$$$%%%***+++((('''***$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''(((&&&&&&((()))...;;;GGGZZZfffhhhggggggXXX???444222;;;HHHOOOPPPMMMJJJIIIGGG@@@;;;;;;:::888888:::777555333///,,,***+++,,,&&&111@@@NNNVVV\\\aaaeeebbbeeeiiijjjgggcccccceeefffbbb]]]___eeekkkmmmmmmeee^^^RRRCCC777000+++(((++++++,,,///555<<>>KKKPPPQQQLLLFFF>>>444***&&&'''((((((((((((((('''***+++***(((&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))'''$$$"""%%%+++'''$$$(((&&&$$$***%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$((((((&&&%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###%%%'''''''''''')))***"""%%%&&&%%%###""""""%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$###%%%&&&''''''((((((((()))))))))###%%%'''%%%"""!!!###%%%'''%%%'''++++++((((((***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&''')))&&&%%%''')))---888CCCQQQ___eeeddd___MMM:::666:::EEETTT[[[ZZZUUUQQQOOOBBB<<<777666666444444666222222222///+++)))***,,,***///666===BBBGGGKKKNNNPPPRRRYYY```cccaaabbbeeeeeeeeeeeefffiiijjjjjjiiillljjjaaaSSSGGG===555......,,,))))))+++111777<<>>:::888999777444111...------...//////000222444666777888888@@@???EEEPPPWWWYYY[[[^^^aaadddggggggeeeccccccccckkkmmmkkkaaaWWWNNNCCC999000...+++)))***,,,000222888===BBBCCC@@@999222......,,,)))'''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((()))*********%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))"""$$$%%%%%%$$$$$$%%%&&&###&&&)))***)))'''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%''''''''')))+++...))))))******+++++++++,,,+++---111:::HHHYYYhhhrrrjjjpppwwwyyywwwuuuuuuwwwyyy{{{vvvsssbbbLLLEEE999777555222///---,,,+++(((+++------+++***+++---)))))))))******)))))))))######$$$''')))***)))((($$$&&&((()))(((((()))***)))&&&%%%(((((((((,,,444***&&&%%%''')))((())),,,'''((())),,,------,,,+++)))+++------,,,---000222...222666666333000///000,,,---///000//////......)))---000111...,,,,,,,,,------....../////////000,,,,,,---......///000000////////////000000111222000111111222222222222111111111222333444444444444888777:::???AAABBBIIIRRRSSS]]]eeejjjrrr|||vvvjjj___XXXSSSNNNJJJHHHCCC>>>===AAA@@@AAAEEEIIIIIIMMMXXXdddfffffffffffffffggghhhiiicccjjjkkkddddddlllllleeeeeeiiilllkkkhhhgggkkkooohhhllliiibbbdddkkkllleeebbbcccdddeeeiiilllggg___aaaeeehhhgggdddbbbeeehhhaaadddgggfffbbb```cccfffggggggeeeaaa```bbbdddccc___cccccc```___ccceeeeee```eee^^^fffiiicccfff\\\YYYNNN@@@666111000000000,,,******+++***+++222;;;QQQVVVVVVMMMCCC:::111)))(((((('''(((((()))***+++((((((((('''&&&'''***---%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%"""###%%%'''))))))***))) ((('''%%%((($$$!!!'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""%%%%%%""""""&&&&&&$$$"""%%%&&&'''%%%###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###$$$%%%%%%%%%''')))'''''''''%%%%%%&&&(((+++&&&%%%%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&)))++++++'''######''',,,'''%%%&&&***)))&&&$$$&&&(((''''''&&&$$$######"""$$$%%%&&&&&&%%%%%%'''((()))(((((('''''''''(((((((((''')))---...---111777HHH[[[fffcccXXXCCC888@@@FFFOOOXXXZZZUUUNNNLLLLLLDDDCCCFFFKKKMMMHHHDDDCCCAAA999111...000333333222222222222222222222000///:::555888CCCMMMOOORRRVVVcccfffgggeee```^^^aaaeeefffmmmoooiiibbbZZZNNNBBB111000...---,,,,,,,,,---333777===DDDEEE@@@666///000---***'''%%%&&&(((***&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&''')))******%%%$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((()))***###$$$%%%$$$######%%%''''''))),,,,,,***'''%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''((((((((((((***,,,+++)))))))))+++,,,+++***,,,,,,000888FFFXXXiiissslllqqquuuuuussssssvvvzzzxxx~~~{{{wwwtttaaaJJJCCC;;;:::666333///,,,)))(((&&&)))------+++)))***+++******++++++++++++******'''%%%%%%'''+++,,,)))&&&$$$&&&(((((((((((()))***+++&&&&&&)))***)))///888,,,((('''***+++(((((()))'''''')))+++------+++***'''))),,,,,,,,,---000444000666;;;:::444000///000***,,,///000///...------+++///333444222000///000,,,------......//////000,,,,,,------...///000000------------///000111222000111222333333333333333111111222333444444444444999888;;;BBBEEEFFFNNNXXX[[[eeeooossszzz}}}sssggg\\\UUUPPPLLLIIIFFFAAA<<<<<>>@@@EEEIIIKKKOOO\\\iiifffggghhhfffdddbbbbbbcccfffhhhiiigggeeeeeehhhkkkhhhiiijjjkkkkkkjjjhhhgggnnnmmmmmmlllkkkkkkkkkjjjeeeddddddeeegggiiijjjiiifffggggggggggggeeedddccc___^^^```dddccc___aaahhheeeeeeeeeffffffeeeeeeeee___```^^^]]]aaaggggggdddggglllgggcccgggbbb\\\aaaWWWUUUKKK<<<333111111000+++,,,,,,***)))---666>>>PPPOOOLLLEEE<<<333...+++&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%+++'''$$$'''$$$!!!((((((%%%$$$%%%###!!!$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""!!!"""######%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$######$$$#########$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###&&&)))(((&&&%%%''')))###&&&((((((&&&$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&%%%$$$#########$$$%%%"""$$$&&&&&&&&&%%%&&&'''(((!!! ###$$$%%%''''''((()))******,,,///222GGGWWWhhhhhhTTT>>>888>>>IIIQQQTTTPPPOOOTTTWWWVVVKKKOOOUUUYYYZZZYYYYYYXXXJJJBBB888222111222333222333999:::333...000000---///...000555;;;DDDRRR^^^bbbeeehhheee]]]XXX]]]eeebbbeeeeeedddgggiiibbbWWWBBB:::222---)))%%%''',,,,,,333999???GGGKKKDDD999000,,,((((((***+++((($$$ """$$$&&&'''%%%###!!!###&&&(((((((((''''''&&&&&&&&&&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$''')))+++)))(((&&&%%%$$$$$$%%%%%%%%%))),,,+++(((%%%%%%&&&(((((('''&&&&&&&&&&&&''')))'''$$$%%%)))***)))'''(((***+++***''''''))),,,%%%&&&((())))))***---///---...000555AAARRRfffrrrsssuuuvvvvvvvvvvvvxxxzzzuuuzzz}}}{{{ttthhhTTTCCC@@@===999555111///.........---++++++++++++)))(((&&&&&&''''''(((((())))))&&&((())))))(((((()))+++"""###%%%'''((((((''''''$$$%%%&&&((())))))******###%%%(((***++++++******+++++++++++++++,,,,,,,,,,,,+++++++++,,,...000222111555999888444000......)))'''***///...)))***///---///000000...---,,,,,,...///...,,,---000///+++,,,---///000000000///...///...---...///000///...222222222222333444555666444333555888777444555999AAA??????DDDKKKQQQWWW[[[jjjpppwww|||uuuggg```\\\XXXNNNLLLHHHCCC@@@>>>======>>>@@@DDDGGGHHHMMM[[[kkkgggggggggeeecccccceeeggghhhiiiiiihhhffffffjjjmmmjjjkkklllmmmllljjjgggeeehhhhhhhhhiiikkknnnppprrriiigggeeeeeefffhhhhhhgggiiiiiiiiiiiigggeeedddbbb^^^]]]___bbbaaa]]]```eeebbbcccccccccbbbbbbaaa``````aaa^^^\\\___dddeeeaaafffkkkfffcccgggccc]]]aaa[[[YYYQQQEEE<<<777444000(((+++...///...///111333GGGFFFCCC===555...***(((''''''((((((((()))))))))))))))************))))))$$$***'''$$$(((&&&$$$+++&&&$$$%%%&&&%%%$$$(((///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%&&&''''''!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&&&&'''((((((***+++***&&&###!!!!!!######%%%&&&&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$#########$$$%%%$$$%%%&&&&&&%%%%%%&&&''')))### ###%%%$$$%%%'''&&&'''))))))***+++///111AAASSSeeefffSSS???<<>>999666333//////---...111444888AAAKKKYYY___cccbbbZZZVVVXXX^^^```bbbaaa```eeeiiifff^^^QQQEEE999111---)))***---+++000666<<>>999555111///...------,,,++++++++++++***)))(((((((((((((((((())))))&&&((())))))(((((()))+++&&&'''((())))))*********%%%%%%'''((()))*********$$$&&&(((***++++++***)))************++++++++++++)))***+++,,,...000222333000333666666333///---,,,)))(((+++//////++++++///,,,...000///...,,,,,,,,,---000///,,,---///...+++,,,---.../////////......///...---...000000000...///000000111333555666777666555666999999666777;;;??????AAAGGGOOOXXX___ddduuu{{{ttteee]]]WWWRRRKKKIIIFFFCCC@@@?????????>>>@@@DDDGGGIIINNN]]]lllhhhgggeeecccbbbdddhhhlllkkkkkkjjjhhhgggiiilllooommmmmmnnnmmmkkkhhhfffdddeeeeeeeeegggjjjnnnrrruuummmjjjgggeeeffffffffffffiiiiiihhhgggfffdddbbbaaa______```bbbaaa___```dddbbbbbbbbbaaa```___^^^]]]```aaa^^^[[[]]]bbbccc```dddjjjfffcccgggccc\\\```[[[\\\XXXOOOFFF???777///.........000111111///...<<<<<<999444...***(((((((((((()))))))))))))))***))))))************))))))###)))&&&$$$)))'''%%%,,,)))%%%###$$$###"""'''---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$"""!!!"""%%%&&&$$$"""%%%$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((&&&&&&'''((((((***+++***'''$$$######"""###$$$%%%%%%%%%%%%$$$%%%'''******)))'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%''')))%%%###&&&'''%%%$$$&&&%%%'''((())))))***---///999KKK^^^aaaQQQ???>>>GGGIIIJJJKKKLLLSSS]]]cccdddeeedddccccccdddfffhhhjjjddd\\\OOOAAA555///...000===GGGOOOOOOJJJCCC<<<555111...---/////////444:::NNNWWW______ZZZVVVVVVXXXZZZZZZXXXWWW\\\ccceeebbb```SSSEEE<<<555///,,,---)))---111666>>>DDDDDD???444///***(((((()))(((&&&######$$$%%%&&&&&&&&&%%%(((***,,,,,,)))%%%###"""$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%''')))***)))((('''%%%%%%%%%%%%&&&%%%&&&(((+++---+++(((%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&))))))***)))(((''')))+++((()))***)))))))))+++------...000444???PPPdddrrr||||||{{{yyyxxxyyy{{{~~~zzzzzzyyyxxxvvvmmmXXXEEE@@@>>>999555111...------,,,+++******+++,,,+++)))))))))))))))))))))(((((('''((())))))(((((()))******)))(((((((((((()))***%%%&&&''')))************&&&'''(((*********)))(((((()))))))))*********+++***+++,,,...///000111111222444666555222///...---******---000///,,,---000,,,---///...---,,,,,,,,,,,,000111...,,,......,,,,,,,,,---............---///...---...000111000///---...///000333555777888777666888;;;:::888999======@@@EEEMMMWWWccclllqqq~~~qqqcccYYYQQQLLLIIIGGGEEEBBBAAA@@@AAAAAA>>>@@@DDDHHHKKKQQQ```ooogggeeebbb______ccciiinnnmmmllljjjiiiiiikkknnnqqqqqqooommmjjjgggfffeeedddeeefffggghhhjjjlllnnnooonnnkkkgggeeefffgggggggggeeeddddddcccbbbaaa``````cccccccccddddddcccdddeeebbbbbbbbbbbbaaa___^^^]]]^^^```^^^[[[\\\aaacccbbbdddjjjgggdddgggaaaYYY\\\XXX[[[\\\WWWPPPHHH===222;;;555000///222555444333555555333///+++)))***+++))))))))))))************&&&''''''(((((((((((('''###)))&&&###(((&&&$$$+++999///&&&###$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###"""!!!''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%""" !!!%%%'''%%%######""""""!!!""""""######!!!###$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&'''$$$&&&(((((('''&&&&&&'''#########$$$$$$$$$$$$$$$###&&&***+++***'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&###""""""$$$&&&(((%%%$$$''''''$$$###%%%$$$&&&((((((((())),,,...222BBBUUUXXXKKK===>>>HHHFFFFFFHHHOOOXXXaaaeeedddfffeeedddeeegggiiikkkkkkmmmeeeWWWEEE555------000<<>>BBBBBB666111+++''''''''''''&&&$$$%%%&&&&&&&&&&&&'''(((***---000///***&&&$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''))))))***)))'''&&&%%%%%%&&&&&&%%%%%%'''+++......)))%%%''''''&&&%%%%%%%%%%%%%%%%%%'''(((&&&###"""%%%''')))))))))((((((((()))***)))***+++***))))))+++,,,,,,...000444===NNNcccrrr||||||{{{zzzyyyzzz~~~}}}yyyxxxwwwnnnYYYDDDAAA>>>:::555111...------+++***)))***+++,,,+++***++++++******))))))((((((''')))***)))((('''(((******(((&&&$$$###$$$&&&'''&&&'''((()))************'''((())))))))))))((((((''''''(((((())))))******------,,,+++,,,---///000555666666666444222000///+++---///111000......000,,,---......,,,+++,,,---***000222///---......---,,,,,,,,,---------------///...---...000111111000......///000222444666777777666888;;;;;;999<<<@@@===DDDLLLUUUaaannnxxx|||~~~|||nnn___TTTMMMJJJIIIGGGDDDBBB@@@@@@AAAAAA???@@@DDDJJJNNNUUUdddrrreeeccc```^^^]]]aaaggglllmmmllljjjiiijjjmmmooopppsssoookkkfffddddddeeefffccceeehhhjjjkkkkkkjjjjjjllliiigggfffgggiiiiiiiiiaaaaaaaaaaaabbbbbbbbbccceeeeeeeeeddddddeeeeeecccaaaaaaaaaaaaaaa```___^^^\\\^^^^^^[[[\\\bbbfffffffffllliiifffhhh```WWWXXXWWW[[[^^^]]]ZZZTTTGGG;;;BBB<<<666666999;;;999555//////...,,,***)))+++---************))))))))))))&&&&&&'''((((((((((((((($$$***&&&###'''$$$!!!(((DDD777***'''))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&$$$!!!"""%%%''''''%%%######""""""!!!""""""###!!!###$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!!%%%)))+++)))&&&$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%""" !!!###%%%'''$$$$$$'''&&&""""""%%%$$$&&&((()))((()))+++,,,...:::IIIMMMCCC:::===FFFBBBDDDJJJUUU___cccbbbaaaffffffhhhlllpppqqqpppnnnmmmeeeUUUCCC333,,,---000666DDDXXXgggiiibbbYYYTTTAAA:::444222000...000444777DDDOOOTTTVVVZZZ[[[ZZZPPPLLLHHHHHHKKKQQQWWW\\\\\\```dddaaaQQQ===000---,,,***))),,,111888>>>BBB777333---)))'''&&&&&&&&&&&&'''((('''&&&&&&)))+++,,,000444333---(((&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&***---...***&&&''''''&&&%%%%%%%%%%%%&&&%%%''')))'''$$$###&&&))))))(((((('''(((((())))))***++++++***))))))+++,,,,,,...000333;;;LLLbbbsssyyyzzzzzzzzzzzz{{{|||zzzxxxnnnXXXDDDAAA???:::555111...---,,,+++)))))))))+++,,,+++***++++++******))))))((((((((()))***)))((('''((()))***(((%%%""""""###%%%'''&&&'''((())))))***))))))((((((((())))))))))))(((&&&''''''((())))))******,,,+++(((''')))---111444777666444333333111000///,,,///111111////////////,,,---...---,,,,,,---...***///111//////111000...,,,,,,,,,,,,------......///...---///111222222111000000111111222333444555777666777;;;<<<<<>>UUUhhhnnniiicccaaaOOOFFF>>>:::555///---...---:::DDDFFFKKKUUUZZZXXXPPPLLLJJJLLLNNNOOOTTTYYYXXX```kkkmmm```KKK;;;666111+++(((***---111888@@@999666222---)))'''''''''&&&((()))'''&&&'''+++000///444999777000***'''((($$$%%%&&&((()))(((((('''&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((***)))(((&&&&&&&&&&&&'''%%%%%%&&&(((***+++)))'''(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%&&&''')))***(((''''''((())))))(((***+++++++++******+++---,,,...111333:::JJJaaasssxxxzzz{{{{{{{{{|||~~~}}}yyynnnYYYEEEBBB???:::555111...,,,,,,+++***))))))***+++***((())))))))))))))))))((((((((()))***)))((('''((())),,,***'''%%%%%%&&&((()))&&&&&&'''((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++((('''&&&'''***000666:::555333000/////////---,,,+++000222000///000000...---.........------...000+++...000000333666444///---------,,,---......//////...---///111333222111222222222222333444555555777666888===???@@@DDDJJJKKKZZZhhhooowww||||||ssseeeXXXNNNKKKMMMIIIGGGDDDAAA????????????BBBBBBGGGNNNVVV```ooo|||dddddddddbbb``````bbbdddhhhggggggiiilllnnnmmmkkkllllllmmmmmmllljjjhhhgggbbbbbbccceeegggjjjmmmnnniiihhhiiijjjlllllljjjiiidddccccccbbbcccdddfffgggfffgggeeebbbcccgggeee___[[[\\\^^^```bbbddddddeee```cccccc___^^^dddjjjllliiiqqqooonnnqqqiii^^^___^^^aaabbbccceeecccZZZOOOGGGFFFFFFEEECCC<<<333,,,(((***++++++***))))))***)))))))))((((((((('''''''''((()))***++++++++++++&&&,,,(((%%%)))'''$$$+++''',,,444666000&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$&&&'''$$$!!! $$$(((''''''&&&%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((###&&&)))***(((&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%%%%&&&$$$"""%%%+++$$$''')))************+++,,,---222777::::::???FFF>>>EEESSSccciiifffccceeeeeeeeehhhmmmssssssooojjjbbbWWWEEE666...,,,---//////;;;QQQfffmmmiiieeefff^^^VVVPPPLLLEEE;;;222///***555;;;;;;AAAOOOWWWVVVMMMKKKLLLQQQRRRQQQSSSXXX]]]aaaiiippplll\\\LLLDDD555...))))))***+++333<<<<<<:::777222---***))))))&&&((()))(((&&&(((...333444:::>>>;;;222***'''((($$$&&&((()))******)))(((''''''''''''((((((((((((&&&''''''(((((((((((((((+++)))((('''&&&&&&''''''$$$%%%''''''&&&&&&'''((())))))(((''''''''''''((($$$######$$$&&&'''((((((***(((&&&&&&((()))(((''')))***++++++******,,,...+++...111222888IIIaaasss{{{|||~~~~~~}}}{{{{{{|||}}}{{{ooo[[[IIIBBB???:::555111---,,,+++,,,***))))))******)))'''(((((((((((((((((())))))(((******)))(((''''''(((,,,+++)))(((((()))***+++%%%&&&&&&''''''''''''''''''''''''((((((***++++++&&&''''''(((***++++++,,,((()))***,,,///222555777555222...,,,---...,,,++++++000222///...000000---...//////...---...000222,,,------000777<<<888000......---------...///000......---///111333333222222222222333444666777888888777:::???BBBDDDJJJQQQWWWhhhwww|||~~~~~~zzzlllaaaWWWMMMKKKNNNGGGEEECCCAAA@@@@@@AAAAAADDDDDDHHHQQQZZZeeetttdddffffffeeebbbaaa```aaafffffffffiiilllnnnkkkiiihhhkkkpppsssrrrooojjjggggggeeecccbbbcccgggllloooiiiiiijjjlllmmmllliiigggdddcccbbbaaaaaabbbcccdddiiijjjhhhdddeeejjjggg```\\\]]]```cccfffhhhiiijjjcccfffeee```___dddjjjmmmiiirrrqqqqqquuunnndddeee```aaaaaaaaacccccc[[[QQQOOOLLLFFFAAA<<<666111...)))+++......---+++++++++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&,,,)))&&&+++***(((///!!!111CCCGGG888(((%%%+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((())))))###&&&((($$$"""(((&&&%%%%%%$$$#########$$$!!!###$$$$$$$$$$$$%%%'''$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###$$$'''(((&&&######%%%&&&&&&&&&'''***,,,''''''&&&%%%&&&'''((()))%%%'''******)))'''''''''%%%&&&'''''''''&&&%%%$$$$$$&&&(((((('''''''''((((((&&&&&&&&&$$$###'''...%%%'''***++++++***++++++---***,,,222999===CCCHHH???FFFUUUeeejjjgggfffjjjkkkjjjjjjooossstttpppkkk```SSSAAA222,,,,,,---...000:::OOOccckkkfffcccfffhhhbbb^^^\\\VVVIII===777,,,555888666<<>>===;;;666111---++++++&&&((()))(((&&&(((///666888>>>BBB>>>333***&&&&&&%%%&&&(((***+++***)))(((''''''''''''((((((((()))&&&'''((((((((((((((('''+++***((('''&&&&&&''''''$$$&&&(((&&&$$$###&&&*********)))(((((((((((((((###!!!!!!&&&((((((&&&***(((%%%&&&(((***(((&&&)))***++++++***+++---///+++...111222888HHH```sss}}}~~~{{{yyyyyyxxx~~~|||ppp^^^MMMBBB???;;;555111---,,,+++---+++))))))***)))(((&&&&&&&&&''''''(((((()))))))))******)))(((''''''(((******)))(((((()))***+++%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((***+++,,,''''''((()))***+++,,,,,,,,,...000222333333111111777333///---...///...,,,***111333///---000000,,,//////000///...///111333------,,,000999???:::111//////...---...///000111.........///222333333222000111222333555777999;;;999888;;;AAAEEEHHHNNNVVV___rrr~~~rrrfff___VVVMMMJJJMMMDDDCCCAAA@@@@@@AAABBBDDDEEEEEEIIIRRR\\\gggvvvbbbdddggghhhggggggiiijjjgggggghhhjjjlllllljjjhhhqqqppppppooooooooooooooommmhhhdddccceeehhhiiihhhiiikkkmmmlllhhheeedddeeeeeecccaaa``````cccfffhhhfffhhhiiihhhfffbbbaaa```]]]\\\\\\___dddhhhiiihhhfffffffffccc______aaaeeepppssstttqqqooommmhhhbbbaaa``````aaabbbaaa^^^\\\WWWQQQGGG>>>666111...,,,,,,,,,++++++++++++,,,,,,***...'''333'''...$$$)))((((((((('''((()))******%%%%%%&&&&&&&&&&&&&&&%%%))))))///777666...''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%***+++)))%%%%%%""""""''')))'''######%%%''''''&&&%%%&&&''''''$$$"""###&&&'''&&&%%%'''%%%$$$%%%((((((&&&$$$***(((&&&%%%&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%&&&''''''$$$######"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&+++---,,,+++)))+++,,,---555???EEEEEE===JJJYYYbbbgggkkkllljjjkkknnnoooqqqtttvvvqqqiiidddNNN888///+++'''(((...,,,777LLLcccllljjjiiilllmmmnnnkkkfffddd^^^NNN<<<;;;444///111777@@@KKKUUUPPPKKKNNNVVVWWWUUUYYYccciiiggghhhmmmsssqqqfff\\\OOO>>>111///---))),,,555===DDDEEE;;;111---,,,))))))(((''''''(((***---///999::::::888444...)))%%%''''''((((((((((((''''''###""""""$$$&&&(((((('''---&&&###(((+++)))))),,,''')))***+++)))((('''(((&&&&&&&&&'''''''''((((((%%%'''))))))'''%%%%%%%%%&&&***---+++'''###$$$'''&&&&&&&&&'''(((((())))))***''''''+++,,,++++++---000000222444888DDD\\\ppp{{{}}}~~~|||}}}~~~{{{tttsss```TTTGGGAAA===;;;666///---///***++++++++++++***))))))$$$+++$$$((()))&&&///)))+++)))(((&&&&&&((()))+++,,,///(((&&&...,,,'''***'''&&&%%%%%%&&&(((+++,,,)))((((((((((((***,,,---((()))***)))((((((***,,,%%%)))000555666444111...222222222000......000222//////..................666666666222...,,,...000)))...+++---666555///222---///000///......///000222111111111111111222222444333333444666777777666999<<<@@@DDDGGGMMMYYYcccrrr}}}|||~~~nnn]]]TTTPPPKKKHHHGGGFFFEEEDDDBBB@@@@@@BBBDDDAAAJJJKKKNNN]]]jjjyyyggghhhiiiiiihhhggghhhjjjiiiiiiiiikkkmmmmmmkkkiiioooppppppnnnkkkjjjkkkmmmooojjjfffeeegggjjjjjjjjjjjjlllnnnmmmjjjgggggghhhfffdddaaa______aaadddfffdddfffhhhgggeeebbbaaaaaa```^^^]]]___cccfffggggggggghhhgggdddaaa```bbbdddkkkooopppmmmlllllliiieee^^^]]]]]]]]]^^^^^^\\\ZZZXXXRRRHHH>>>666111---,,,+++++++++******+++++++++))))))%%%***%%%)))$$$%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&%%%(((------'''###$$$''''''''''''''''''&&&&&&((('''&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&))))))%%%!!!%%%###!!!###&&&'''&&&$$$"""$$$&&&&&&%%%$$$%%%&&&&&&$$$"""###&&&'''&&&%%%'''%%%$$$&&&((((((&&&$$$)))'''%%%%%%&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''((('''&&&&&&''''''''''''$$$############%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***,,,,,,******,,,---///777AAAEEECCC;;;HHHVVV___fffkkkkkkhhhhhhlllnnnnnnpppsssoooiiibbbLLL666...,,,((()))---...:::QQQgggqqqpppooorrrrrrsssoookkkiiifff\\\PPPDDD999///...333;;;FFFPPPPPPPPPSSSWWWXXXXXX]]]cccjjjgggfffjjjppppppiiiaaaPPPAAA444000---''')))111888BBBFFF???444///,,,)))((((((''''''((()))+++,,,000111111000...+++'''%%%((('''&&&%%%%%%&&&'''(((###""""""$$$&&&((((((''',,,&&&$$$(((***((((((***''')))++++++)))'''''''''%%%&&&&&&&&&&&&'''''''''&&&((())))))(((&&&&&&&&&%%%))),,,+++&&&$$$%%%'''&&&&&&''')))************,,,)))))),,,---******,,,//////111444777CCCZZZooowww}}}~~~~~~~~~|||xxxhhh]]]NNNEEE<<<888333...---...+++++++++++++++******)))''',,,"""(((***&&&---%%%***)))(((''''''((()))******---&&&###+++***%%%))))))((('''&&&&&&''')))***(((((((((((()))***++++++((()))***)))((((((***,,,)))---222666777555222000.../////////...///111333555555555444333222111000222333333111---,,,---...///333///...555222+++------...//////......000111111111111111111111222333555555555777:::<<<<<<;;;<<>>GGGDDD:::222---***(((((((((((((((((((((((((((((()))))))))(((''''''((('''$$$""""""$$$'''((($$$######$$$&&&''''''&&&+++'''%%%'''((('''&&&((((((***++++++(((&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((******((('''''''''$$$'''***)))&&&%%%&&&(((%%%&&&)))+++,,,,,,,,,+++...++++++------***))),,,------000333666BBBXXXlllqqqzzz}}}~~~~~~pppeeeVVVIII;;;444222...---...+++,,,,,,,,,,,,+++******'''***!!!)))+++&&&,,,$$$***)))(((''''''((()))***(((***### '''&&&###(((***)))(((&&&&&&&&&'''(((&&&''''''((())))))))))))((()))***)))((((((***,,,,,,...111333444333111///)))+++,,,------///222444999999999999777444111///...///000///---,,,,,,,,,***///,,,,,,444222---000,,,---////////////111222111111111111111222333333555444555777;;;>>>>>>>>>???DDDJJJQQQZZZggguuu~~~|||~~~ooocccVVVQQQNNNIIIEEEDDD@@@AAABBBAAA@@@@@@BBBDDDAAAJJJMMMRRRcccppp}}}nnnnnnmmmjjjhhhgggiiilllmmmlllkkkkkklllmmmlllkkkdddiiimmmkkkfffeeejjjppprrrnnniiihhhjjjlllkkkjjjgggiiijjjkkkjjjiiiiiihhhfffddd___\\\[[[\\\___```___aaacccdddcccbbbbbbcccbbb```______aaadddfffhhhiiihhhfffdddbbbaaaaaaaaaccceeeeeecccdddggghhhfff___]]]ZZZYYY[[[\\\\\\\\\\\\WWWNNNCCC888111------+++******))))))******+++---'''---!!!000''',,,"""%%%''')))***+++***((('''(((((((((((((((((('''&&&&&&$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))&&&$$$$$$%%%&&&&&&$$$###$$$%%%"""$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&''''''''''''&&&%%%&&&%%%$$$%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&&&&%%%&&&''')))###%%%((()))(((&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))(((''''''((()))******)))---,,,***,,,888DDDIIIFFF>>>IIIWWWccclllrrrqqqkkkhhhlllnnnllllllnnnnnnkkkXXXBBB///,,,...,,,+++,,,///===SSSfffooopppoooooohhheeeaaa]]]\\\```dddfffbbbQQQ>>>333111444===FFFQQQ\\\```\\\\\\dddiiihhhpppkkkgggeeegggjjjkkkjjj\\\RRRGGG???666,,,)))++++++999FFFIII@@@555...,,,((()))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%)))'''&&&''''''&&&%%%&&&)))***+++***(((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))++++++)))'''''''''###%%%''''''&&&%%%'''((($$$'''***---......,,,+++,,,++++++...---***+++///+++,,,///222555@@@UUUhhhmmmuuu|||||||||~~~rrrcccWWWHHH999444333111...---,,,,,,,,,,,,,,,+++******###)))###,,,,,,$$$---)))))))))(((((((((((())))))&&&)))### &&&%%%###))))))(((''''''''''''((((((%%%&&&((()))))))))((('''((()))***)))((((((***,,,++++++,,,---------,,,,,,''')))+++,,,,,,---000222444555666777555222///,,,+++---...///...------,,,'''---***)))111///+++///+++---/////////000222333111111111111222333444555999888999<<<@@@CCCCCCCCCBBBJJJTTT\\\hhhvvv}}}{{{xxxhhh___VVVRRRPPPKKKGGGFFF@@@AAABBBAAA@@@@@@AAABBBDDDMMMPPPWWWhhhsss~~~llllllllljjjhhhiiilllnnnnnnllliiiiiijjjjjjjjjiiiggglllooommmgggeeeiiioooqqqnnniiihhhjjjkkkiiigggdddeeeeeegggggggggfffeeeeeeccc```]]]\\\]]]^^^```___```bbbcccbbbbbbcccddd_________```aaadddgggjjjgggfffdddbbbaaaaaa______ccceeedddaaabbbeeegggeeeaaa]]]YYYWWWXXXZZZ[[[[[[^^^[[[SSSHHH<<<444000///++++++************++++++&&&$$$--- ---%%%)))%%%''')))***+++***((('''(((((())))))(((''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''')))((('''%%%%%%&&&'''&&&$$$$$$$$$&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''!!!$$$((()))'''%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))'''(((((((((((())))))***---+++((()))333BBBJJJJJJ???KKKZZZfffoootttrrrmmmhhhkkkllljjjjjjlllkkkgggQQQ===,,,+++...---+++---111@@@TTTdddkkkllliiigggeeeaaa]]]ZZZZZZ\\\aaaeeefffXXXGGG;;;555333999@@@NNNYYY^^^ZZZZZZdddkkklllssspppkkkgggfffgggiiijjj```YYYPPPFFF;;;///))))))(((444BBBIIIDDD999111...))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%&&&$$$$$$$$$&&&&&&&&&$$$'''(((((('''&&&&&&&&&%%%(((***+++***'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))++++++)))'''''''''$$$$$$%%%%%%%%%&&&'''(((%%%'''***---...---,,,***)))(((+++...---+++---222***,,,///222555>>>RRRdddoootttxxxzzz~~~~~~mmm[[[QQQDDD999666666333///---+++,,,,,,,,,,,,+++******%%%,,,(((///+++***,,,))))))(((((((((((())))))&&&***%%%"""'''&&&$$$+++&&&&&&&&&'''((())))))***%%%&&&((())))))(((''''''((()))***)))((((((***,,,******))))))************(((***,,,,,,++++++---...---///111333222000...,,,,,,---...///000000...---111666111,,,///***$$$))),,,---///000000000222444111111222222444555666777??????@@@DDDHHHKKKLLLLLLHHHSSS___hhhttt{{{~~~zzz~~~sssaaaZZZSSSQQQOOOJJJFFFFFFBBBBBBBBBAAA??????@@@BBBIIIRRRUUU]]]nnnxxxkkkllllllkkkjjjkkkmmmpppnnnlllhhhgggggghhhhhhhhhnnnpppqqqnnnhhheeegggkkkqqqmmmiiihhhiiijjjhhheeecccccccccdddffffffdddbbbbbbaaa``````___```aaaaaa___aaabbbbbbbbbbbbdddeee\\\^^^```aaabbbdddgggiiieeecccbbbbbbbbbaaa```^^^ccceeeeeebbbbbbfffgggdddbbb]]]WWWSSSSSSVVVXXXYYY___^^^YYYOOOCCC888333222,,,++++++++++++++++++,,,%%%***...%%%)))((()))!!!&&&''')))*********)))(((((((((((((((((('''&&&%%%!!!%%%&&&%%%%%%'''&&&###$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$&&&'''&&&$$$#########%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&'''((('''%%%%%%%%%&&&!!!%%%)))***'''$$$$$$%%%###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&(((((()))%%%'''))))))((((((***,,,,,,+++)))'''///<<>>MMM^^^hhhnnnrrrqqqoooiiijjjiiihhhjjjlllggg```HHH888,,,,,,...+++,,,///555EEEXXXdddjjjkkkgggbbbbbb\\\YYYYYYZZZYYYZZZ\\\]]]WWWOOOFFF;;;333333999EEEMMMSSSRRRRRR[[[fffmmmsssrrrppplllhhhggghhhiiibbb^^^WWWMMM???333+++((()))///;;;EEEEEE===444111+++******)))((('''&&&%%%$$$$$$######$$$%%%&&&&&&###%%%((())))))(((%%%###'''%%%$$$$$$&&&&&&%%%###%%%)))***(((&&&''''''&&&''')))******'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******((('''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%''')))***++++++))))))''''''***---,,,***---333+++---000333444<<>>???AAAFFFLLLPPPRRRSSSWWWbbbmmmsss|||{{{zzz}}}~~~|||ooo\\\UUUPPPNNNLLLGGGDDDEEECCCCCCBBB@@@??????BBBDDDLLLUUUZZZcccttt}}}lllmmmnnnnnnmmmmmmnnnpppppplllhhhffffffggghhhhhhooooooooommmjjjiiijjjkkkrrrnnnjjjiiijjjjjjgggdddfffddddddeeeggggggdddbbb___```aaacccdddddddddcccaaabbbccccccbbbbbbdddfff\\\___bbbdddcccccceeefffdddbbbaaabbbddddddaaa___bbbeeefffdddeeehhhiiifffeee___XXXSSSRRRTTTWWWXXX___```^^^VVVIII===777555------,,,,,,,,,,,,------(((222///+++""",,,+++***(((((((((((())))))))))))(((((((((''''''&&&$$$$$$!!!%%%%%%""""""&&&&&&######$$$$$$%%%&&&&&&''''''%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******)))'''&&&&&&'''(((&&&$$$###$$$''')))'''%%%###$$$&&&&&&%%%%%%%%%&&&###%%%&&&%%%######&&&(((###%%%&&&%%%""" !!!"""&&&%%%%%%&&&'''&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&((('''&&&&&&'''(((###(((++++++(((%%%&&&(((###$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&))))))((((((+++---))),,,,,,***---666>>>BBB>>>PPPdddmmmoooqqqrrrrrrnnnmmmjjjjjjnnnoooggg\\\AAA555,,,------***,,,222777HHH[[[eeejjjkkkgggaaa]]]WWWUUUZZZ]]]YYYTTTRRRRRRUUUWWWRRRDDD555222666999<<>>BBBIIIQQQXXX\\\]]]jjjtttzzzzzz~~~|||~~~~~~yyylllZZZTTTOOOMMMJJJFFFEEEGGGBBBAAA@@@???>>>AAAFFFJJJKKKVVV\\\gggzzznnnoooqqqqqqooonnnooooooqqqmmmhhhffffffggghhhhhhjjjjjjjjjkkklllmmmoooooosssoookkkjjjkkkjjjgggdddhhhgggfffgggiiiiiifffccc]]]___bbbeeefffgggfffeeebbbcccdddcccbbbbbbdddfff]]]aaadddeeedddbbbbbbcccdddbbbaaaccceeefffcccaaaaaaeeegggfffgggkkkkkkiiiiiicccZZZUUUSSSUUUXXXZZZ___bbbaaaZZZMMM@@@999666...------,,,,,,------...&&&444+++))))))(((---((((((((((((((()))******''''''''''''&&&%%%$$$######&&&%%% !!!'''(((%%%######$$$%%%%%%&&&''''''&&&''')))***+++++++++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&(((+++---'''###!!!###(((+++)))%%%"""###%%%%%%$$$$$$$$$%%%###%%%&&&%%%######&&&((("""$$$&&&%%%!!! !!!&&&%%%%%%&&&'''&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''''''''''')))***%%%***------)))'''(((+++###$$$%%%'''(((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&((()))((()))+++...'''---000...,,,111888;;;AAAUUUiiiqqqrrrrrrtttuuutttqqqmmmnnntttuuujjj]]]<<<333------,,,(((,,,444666HHHZZZdddiiikkkggg```^^^WWWWWW___ddd^^^UUUPPPLLLTTT]]]\\\KKK999333777000///555===???CCCTTThhhlllqqquuuuuupppkkkjjjjjjjjjkkkggg\\\MMMAAA777111---***...;;;CCC@@@999666...,,,***((('''((()))***###$$$%%%'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%%%%%%%$$$"""""")))---)))'''***+++(((%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&%%%&&&&&&%%%###"""###$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''(((+++---***&&&)))000...///333555555:::JJJ[[[rrrzzz}}}yyyyyyzzzzzzvvvzzz{{{zzzsss^^^JJJBBB:::555000,,,,,,000)))))))))))))))((('''''')))!!!"""+++$$$---+++(((((())))))))))))(((((("""+++***)))---)))%%%+++((((((((()))(((((('''&&&+++***)))(((((()))***+++((()))***)))((((((***,,,((((((***++++++,,,,,,+++'''))),,,---,,,,,,,,,---,,,,,,,,,,,,------......111...++++++...000///...(((///---+++///...---555///000111111000///000222444444555777999;;;===>>>AAACCCIIIQQQ\\\dddjjjlllyyy~~~~~~~~~xxxiii\\\VVVQQQOOOKKKGGGGGGIII@@@@@@???>>>???CCCJJJOOOJJJUUU\\\iii~~~tttrrrpppppppppooommmkkknnnnnnlllkkkiiiiiiiiiiiipppooommmjjjhhhiiilllooossspppllliiihhhhhhiiiiiiggglllmmmiiigggiiifff```^^^eeefffbbbeeellljjjaaacccdddcccccchhhmmmiiiccc___fffjjjeee______bbbddd```dddeeeeeeiiinnnkkkdddaaaffflllnnnkkkfffdddcccbbbbbb]]]TTTSSSXXXZZZXXXYYY___bbb^^^WWWNNNAAA777555000+++***+++------++++++(((%%%###%%%(((******)))((('''((()))***)))(((+++***)))((('''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&((()))******&&&'''''''''&&&&&&((()))''''''''''''&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""&&&(((%%%$$$%%%###''''''&&&$$$"""###%%%(((###$$$%%%%%%$$$$$$&&&(((&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&$$$#########%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%''''''%%%$$$$$$%%%&&&'''''''''(((((('''%%%###""" &&&((($$$$$$(((***((($$$######$$$&&&''''''&&&%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&))))))'''&&&&&&&&&***)))+++///...,,,111999EEE]]]mmmtttyyyuuuooorrrtttrrrwwwyyyxxxxxxjjjPPP888---'''+++...,,,,,,111:::MMM^^^cccfffjjjfff]]][[[^^^cccgggggg```XXXQQQUUUZZZ```bbbWWWDDD666000***///***'''111:::EEEUUUjjjmmmhhhiiiuuuuuullliiippplllfff```]]]VVVFFF555------///444:::===>>>===333///+++)))(((&&&''')))&&&$$$$$$&&&)))***)))&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((())))))(((((('''(((***++++++(((%%%&&&((('''!!!"""((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((((((((((((((('''''''''''''''(((***+++---///000222---,,,000222666FFFWWWppp~~~yyyssssssqqqvvv{{{||||||yyypppgggMMMEEE===666000+++...444***+++------+++)))(((((()))))))))))))))))))))))))))&&&'''+++***&&&''',,,******+++++++++******)))((('''%%%$$$%%%&&&(((***'''******&&&&&&((((((%%%(((((()))***+++,,,,,,,,,++++++++++++++++++++++++---...///000///---***))),,,---//////...///000222---...000000000000...---111,,,+++///333333333444000000000222444666666555888888888999;;;>>>AAACCCNNNMMMSSSaaalllrrrzzz~~~|||ooodddUUUPPPNNNOOONNNIIIEEEEEEAAA@@@AAACCCAAA@@@DDDKKKMMMYYYhhhvvvpppooommmmmmnnnnnnlllkkkqqqooonnnnnnnnnmmmlllkkknnnnnnllliiiggghhhkkknnnpppmmmjjjhhhhhhiiijjjjjjeeeiiijjjfffeeefffddd___```hhhiiiddddddjjjjjjcccfffeeeaaa```dddiiiiiidddaaagggjjjddd^^^___bbbdddccceeefffgggmmmsssooohhhaaaffflllnnnlllgggdddbbb^^^aaa^^^WWWTTTYYY]]]]]]ZZZ^^^```]]]YYYQQQEEE999333///+++***,,,---,,,***,,,)))%%%$$$%%%'''))))))***)))((()))***++++++))),,,***)))'''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&''')))'''$$$$$$((((((%%%&&&&&&&&&$$$###$$$&&&)))$$$%%%%%%%%%$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$"""'''(((%%%$$$'''(((&&&$$$######$$$&&&''''''&&&&&&'''))))))'''&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%'''))))))'''&&&&&&'''***)))***---------333<<>>666222...+++)))((('''(((%%%$$$$$$%%%((()))(((&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''')))******)))(((((((((***+++***(((&&&''')))(((""" ###'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((('''((())))))***+++---...///222---,,,000222666EEEVVVmmm~~~xxxyyyvvvzzz}}}}}}|||yyyqqqhhhQQQHHH===777111,,,+++...(((***,,,+++)))'''''''''))))))))))))))))))))))))+++((((((***(((######((()))***************))))))((('''&&&%%%&&&''')))***(((******''''''))))))&&&)))))))))******++++++,,,++++++++++++++++++,,,,,,+++,,,---......---,,,,,,+++---/////////...///111,,,,,,------------,,,,,,...***)))...222222222444/////////111333555666666999:::;;;<<>>PPPdddmmmmmmqqqpppnnntttuuuooogggdddgggcccPPP<<<333000,,,+++---333999>>>;;;888222---***)))((('''%%%$$$$$$&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''***,,,++++++((((((((()))+++***(((&&&$$$(((((($$$###'''***)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''(((((((((((((((((()))))))))***+++---...///222---,,,000111555DDDUUUhhh}}}~~~|||~~~}}}{{{tttlllXXXLLL???999555///+++******+++,,,+++)))((((((((()))))))))))))))))))))))))))(((((()))'''######&&&((())))))******))))))((()))((('''&&&'''((()))***(((++++++((('''******'''*********************************++++++,,,,,,,,,******+++,,,,,,---......***,,,/////////......///------,,,,,,,,,,,,------...******///222222333555///000111222444777888999:::<<>>000---333000,,,111111333===III```llllllooonnnkkknnntttmmmffffffmmmkkkXXXCCC333222...+++***...555;;;BBB???888///***))))))'''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''***,,,,,,,,,)))(((((()))******((('''!!!%%%'''%%%'''+++---+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((''''''(((***+++---///000111,,,,,,///111444BBBRRRcccxxx}}}~~~~~~}}}xxxqqq^^^OOOAAA;;;999444...***---...///...+++******+++))))))))))))))))))))))))&&&&&&'''((('''&&&''')))'''(((((())))))))))))((()))(((((((((((()))******(((++++++((((((++++++(((************))))))))))))))))))***+++,,,,,,------++++++***++++++,,,......***,,,///000///...---...000000............000000222//////222444333444777333444555555666888;;;======@@@FFFLLLRRR[[[eeelllttt{{{}}}|||xxxlll```WWWOOOIIIEEEEEEEEECCCCCCEEEAAA@@@BBBEEEEEEFFFLLLTTTWWWcccrrr}}}qqqpppoooppprrrrrrrrrppppppnnnnnnpppqqqqqqmmmiiiiiijjjllllllkkkkkklllnnnmmmmmmmmmkkkhhhggghhhjjjeeedddcccdddcccaaa``````^^^dddhhheeecccfffkkknnnhhhjjjhhheeeeeehhhgggdddbbbgggiiifffeeeiiimmmmmmmmmhhheeeiiinnnnnnjjjeeeeeegggkkknnnooolllhhheeeddd```^^^aaaeeeddd___ZZZZZZZZZYYYZZZ___aaaYYYNNN===999444222333222000---111///,,,***+++,,,++++++)))((('''(((*********)))...+++(((%%%$$$%%%'''(((######$$$&&&&&&'''''''''%%%&&&&&&'''(((******+++'''((((((((('''''')))***%%%%%%%%%%%%%%%&&&'''(((''''''&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%% """&&&%%%!!!!!!"""############%%%'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&))),,,"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&''''''((((((((())))))***)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&(((###""""""$$$&&&(((((('''###$$$$$$###"""###%%%((()))(((''''''&&&&&&&&&&&&'''((()))((('''&&&((()))(((***++++++000;;;IIIRRR^^^kkkmmmkkkrrrtttuuu|||uuuuuuyyyxxxppplll___FFF000******...---+++111<<>>///******---+++***333AAAQQQ___mmmrrrmmmfffcccddd___```___]]][[[^^^dddjjjllllllooopppfffOOO:::...---555222///222000///777@@@XXXccceeepppuuummmhhhiiifffcccfffnnnnnn^^^KKK666999999444---+++000666KKKSSSQQQ@@@111,,,+++***&&&(((******((('''((()))$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&)))+++*********((('''((()))***)))(((+++,,,***&&&&&&(((&&&!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''))),,,///111333000++++++//////111>>>MMMaaauuu|||xxxzzzyyyuuuvvv|||~~~~~~|||}}}~~~|||vvv\\\LLL<<<777666333...,,,+++,,,,,,***((('''(((***(((((((((((((((((((((((())),,,---)))&&&''''''&&&''''''((()))************''''''((((((((()))))))))'''******'''(((++++++((())))))))))))))))))))))))'''((()))***,,,---...///------------------------...///000///......///000000000////////////000000333111222444333000222777666888:::;;;:::===CCCGGGPPPXXXbbbiiinnnttt}}}||||||{{{ooocccYYYSSSJJJFFFEEEHHHHHHEEEBBBCCCDDDBBBBBBDDDDDDEEELLLUUU```lllyyywwwuuusssrrrrrrqqqooommmppprrrtttqqqllliiijjjmmmjjjmmmppprrrqqqqqqqqqrrrnnnppprrrqqqmmmkkkmmmqqqlllhhhfffgggeee```___bbb```aaadddhhhjjjjjjkkklllfffkkkllljjjiiikkkjjjgggaaafffiiihhhhhhkkkkkkhhhjjjggggggjjjiiiddddddhhhcccbbbaaacccffffffdddbbbcccbbbfffllljjjccc^^^^^^XXX[[[]]]]]]```cccbbb]]]IIIBBB:::444333333111000...---++++++,,,------,,,)))((('''(((***+++***))),,,***)))'''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))'''((()))((('''''')))+++((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''******)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$)))'''$$$%%%&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&'''%%%######$$$&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%$$$%%%&&&(((!!!"""$$$&&&''''''&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&%%%$$$###$$$&&&###$$$&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&'''%%%&&&((('''######(((&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&&&&%%%&&&((((((''''''''''''(((((()))((())))))((('''''')))+++%%%+++///111:::KKK\\\cccgggqqqooojjjqqquuuwww~~~ttttttxxxsssfff```QQQ888///+++***+++))))))555FFFZZZbbbkkkpppmmmhhhfffggg```bbbbbb___\\\]]]ccchhhgggiiimmmmmm```JJJ888///...555222///111///...666AAA[[[ggggggpppuuunnniiifffeeeccceeekkkiiiYYYIII;;;>>>>>>777---+++111999JJJ[[[aaaQQQ;;;111---***$$$''')))(((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%((()))((('''***((('''''')))***)))(((,,,,,,(((%%%%%%(((&&&!!!&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((((((((&&&&&&''''''((())))))***(((((((((***+++---///000///++++++//////000<<>>777444111......+++++++++)))'''&&&((()))(((((((((((((((((((((((((((,,,,,,'''%%%''''''$$$'''((()))***++++++++++++&&&&&&'''(((((((((((((((&&&))))))''''''******(((''''''(((((())))))******&&&'''(((***,,,...///000+++,,,...///000//////...111111000///---...000222000111111222222111111000000///111444444222555;;;999<<<@@@BBBCCCGGGOOOUUUbbbjjjtttyyyzzz}}}zzzyyyxxxjjj]]]SSSNNNLLLGGGDDDEEEEEEBBBAAABBBCCCBBBCCCEEEFFFGGGOOOYYYeeeqqq||||||yyywwwuuutttssspppnnnrrrvvvwwwssslllhhhkkkpppkkknnnrrrsssssssssssstttlllpppsssrrrooonnnqqqtttsssmmmkkkllljjjdddcccfffdddccceeejjjmmmlllkkkjjjgggkkkllliiihhhjjjkkkiiibbbgggiiihhhhhhiiigggccciiiggghhhllliiidddffflllaaa___]]]^^^aaacccbbb```^^^ccckkkpppjjj___^^^dddXXX\\\^^^^^^___ccccccaaaQQQIII???888666666555444,,,+++)))***+++,,,,,,+++***)))))))))+++,,,+++***+++***)))((('''&&&&&&&&&'''''''''(((''''''&&&%%%))))))))))))))))))))))))'''((()))((('''((()))+++)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%***&&&!!!"""%%%'''&&&''')))((('''&&&&&&'''&&&''''''%%%######$$$&&&$$$%%%%%%&&&'''''''''&&&!!!###%%%%%%%%%$$$%%%&&&"""###&&&((((((((('''&&&&&&'''((('''&&&&&&'''(((###$$$%%%%%%######$$$%%%"""###%%%'''((((((''''''!!!"""%%%'''((((((((((((***&&&''')))'''!!!!!!&&&'''%%%$$$$$$&&&&&&%%%###"""%%%((()))((('''((()))'''''''''''''''((()))***)))))))))(((&&&''')))+++$$$,,,111333===PPPaaahhhjjjsssooojjjpppsssttt{{{rrrrrrvvvqqqddd]]]NNN666///+++******'''(((777IIIaaadddiiillljjjggggggjjj___aaabbb```\\\]]]bbbgggdddggglllkkk]]]GGG777000...555222///333111111:::EEEaaammmjjjooorrrlllhhheeeeeedddeeehhhdddUUUFFF???BBB@@@777---***222<<>>AAANNNZZZ\\\ZZZ___hhhmmmvvvgggVVVMMMKKKJJJHHHDDDBBB@@@AAABBBCCCCCCBBBDDDHHHIIILLLTTT]]]dddvvvrrrwwwxxxtttqqqsssrrrnnnoooooooooppppppooommmkkkoooppprrrssstttsssrrrqqqqqqrrrqqqooommmmmmoooqqqqqqpppoooppplllhhhiiinnnhhhiiijjjlllmmmmmmkkkiiimmmiiiiiilllkkkffffffiiifffggghhhiiihhhfffcccaaabbbaaacccggggggdddccceeedddbbbaaaaaacccccccccbbbaaaccceeehhhiiigggeeebbb]]]\\\ZZZYYY[[[^^^cccfffbbbVVVFFF===:::999555222.........------,,,+++******************+++++++++***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&'''((())))))******)))***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))###!!!"""%%%%%%###&&&,,,"""%%%''''''&&&%%%''')))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&''''''(((((()))))))))((('''&&&'''((()))))))))(((...222555DDD\\\kkkllliiiiiijjjmmmqqqssssssrrrrrrqqqrrrrrriiiSSS===000+++(((***//////111AAATTTiiilllmmmiiifffggggggfffiiifffdddbbb]]]VVVRRRTTTPPPRRRSSSMMMAAA555...+++///444777555000111:::BBBTTTdddsssuuuppplllkkkjjjjjjaaaZZZYYYVVVNNNEEEAAAJJJLLLBBB555333111555CCC^^^nnn|||tttZZZ???111..."""&&&&&&###!!!###&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&$$$%%%&&&'''((('''&&&&&&'''''''''%%%$$$&&&***...,,,)))'''))))))(((***---000......000222555???III]]]xxx~~~yyyuuuuuu}}}||||||zzzzzzmmmWWWAAA:::555...+++...,,,++++++,,,------***(((&&&'''((((((&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((***+++++++++***)))((((((((((((((((((((((((%%%))))))'''(((******'''***)))(((((((((***,,,---***+++++++++,,,,,,,,,,,,/////////000111111222222...111333222000///000222222111111222333555555555:::999999999;;;@@@EEEIIIKKKYYYfffhhhhhhkkkpppttt{{{qqqcccTTTKKKJJJGGGFFFCCCAAAAAABBBCCCEEEEEEDDDFFFJJJKKKNNNWWW```mmm{{{rrrvvvxxxvvvttttttrrrpppkkklllnnnoooooonnnmmmlllppprrrtttuuuvvvuuusssrrrpppppppppooommmmmmoooqqqooonnnooorrrppplllkkknnnhhhjjjmmmnnnmmmlllkkkkkkllljjjkkknnnmmmiiiggghhhgggggghhhiiihhheeecccaaa^^^___cccgggeee______ccceeedddccccccccccccaaa```^^^```cccfffhhhiiiiiihhh```^^^[[[YYYYYY\\\___bbbfff]]]PPPEEE>>>:::666333------......---+++***))))))))))))***++++++,,,,,,))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###'''***)))%%%$$$&&&)))''''''''''''((()))***+++***)))(((&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&((()))&&&$$$%%%((('''%%%'''+++$$$%%%&&&&&&%%%%%%''')))''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''&&&'''(((***,,,---(((...222777GGG]]]kkknnnjjjiiiiiikkkooorrrssssssrrrqqqsssrrrgggPPP999---)))(((+++......333GGG\\\nnnqqqpppllljjjjjjhhhdddhhhccc^^^ZZZSSSIIICCCCCC>>>???>>>999222---,,,---222444666333222777DDDNNNdddoooxxxwwwqqqmmmkkkiiiddd[[[QQQLLLGGGBBBAAABBBLLLMMMAAA555444666===LLLjjjttt|||wwwbbbHHH444*** $$$''''''&&&%%%'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))+++,,,,,,++++++"""%%%'''((('''&&&$$$%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((((('''''''''&&&$$$$$$'''+++///,,,)))(((++++++***+++//////---...000222555>>>HHH\\\vvv~~~|||yyyxxx|||}}}|||qqq[[[EEE:::444...,,,///---,,,+++,,,---,,,+++)))(((***,,,+++)))'''%%%%%%&&&'''((()))*********)))))))))***+++++++++++++++))))))))))))))))))))))))%%%))))))((())),,,---******))))))((()))+++,,,---...------,,,,,,++++++***---......//////000111111///000000111000000000///444444444555666888::::::>>>>>>===>>>BBBJJJTTTZZZ]]]jjjvvvyyyxxxzzz}}}~~~uuukkk^^^QQQJJJIIIFFFDDDCCCBBBBBBCCCEEEFFFGGGFFFGGGKKKMMMQQQ[[[eeewwwsssvvvxxxwwwtttrrrpppoooooooooooonnnmmmmmmnnnooossstttuuuvvvuuutttrrrqqqmmmnnnoooooooooqqqtttvvvooonnnppptttsssnnnkkkmmmhhhkkkoooooommmjjjkkklllhhhiiillloooooommmjjjjjjiiiiiiiiiiiihhhfffdddbbbXXX[[[bbbfffccc^^^___dddeeeeeedddddddddccc```^^^^^^```cccfffgggiiijjjkkkcccaaa]]]ZZZYYY[[[]]]___eeebbb[[[OOOBBB999666666,,,---......---+++)))(((******************++++++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''***...---***((()))+++((('''''''''''')))+++,,,***)))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))&&&&&&'''$$$ $$$%%%%%%%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((***)))((('''%%%$$$###"""'''''''''''''''))),,,...''',,,111888HHH]]]kkknnnnnnmmmkkkllloooqqqrrrrrrqqqqqqrrrpppaaaJJJ555+++***+++---//////777NNNdddssstttsssppppppooojjjddd```XXXOOOIIIBBB999444444111222222111000000444666555666777666888BBBQQQ]]]pppwww{{{wwwrrrnnnkkkgggZZZQQQGGG@@@:::999>>>EEEJJJJJJ<<<111555<<>>UUUjjjtttuuuuuutttuuutttkkkaaaUUUJJJ???999333...---///+++,,,...000222555999<<<777:::<<<>>>CCCNNN\\\gggtttxxxzzzvvvrrrnnnggg```MMMEEE===777333444===GGGCCCCCC777///999EEETTTgggwww}}}ttt\\\DDD333+++%%%&&&&&&%%%#########$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))*********(((&&&"""''''''&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%'''(((&&&&&&&&&'''((()))******'''&&&%%%%%%&&&)))+++,,,(((&&&'''***+++***+++///222000000111000111888@@@UUUppp~~~~~~~~~uuucccLLL===444//////111///...,,,,,,,,,,,,+++)))%%%(((+++,,,+++)))(((((((((((())))))***++++++,,,(((((((((((())))))******(((((((((((((((((((((((())),,,+++((((((,,,---+++*********++++++,,,---...---------------.........------......///000000000///......000222333222111444777:::<<<>>>AAAEEEIIIHHHNNNWWW^^^dddlllvvv}}}}}}}}}mmmbbbXXXNNNIIIIIIGGGFFFEEECCCBBBBBBBBBBBBCCCBBBDDDHHHMMMUUUbbbooo{{{vvvtttuuuuuurrrmmmllloooxxxxxxuuupppllllllqqquuuqqqrrrssstttsssqqqooonnnlllmmmnnnppptttzzzxxxssspppqqqpppllliiijjjiiikkknnnnnnmmmkkkjjjjjjccchhhlllnnnooorrrpppmmmlllkkkkkkiiihhhfffdddcccffffffhhhjjjgggaaabbbfffddddddfffggggggeee```\\\```dddhhhiiigggfffgggiiiiiifffbbb^^^]]]^^^aaabbb\\\cccggg```OOO@@@999888000000///---,,,+++******...---,,,+++***(((''''''((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&''')))***,,,,,,******))))))(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%&&&(((***###"""$$$&&&$$$ ###&&&$$$###$$$&&&(((((('''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' $$$((((((&&&$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%'''***&&&)))000===NNN^^^kkkqqqyyywwwtttsssssssssqqqpppooonnnjjjaaaNNN999---+++---...///000777GGG^^^pppssstttuuuvvvxxxtttfffXXXIII>>>333///...,,,---000++++++---000444888<<<>>>>>>BBBHHHMMMRRRYYYccciiisssvvvwwwtttrrrlll___SSSAAA:::555333111333:::CCC:::===666555CCCQQQ```qqq{{{~~~|||kkkQQQ;;;000...))))))'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))*********)))((((((((('''&&&###!!!((('''%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%&&&'''(((******'''&&&%%%&&&(((***))))))'''%%%&&&***,,,+++,,,///222000000111000000666>>>PPPmmm~~~{{{{{{|||||||||sssdddOOO>>>444000000000111///,,,,,,,,,,,,+++***)))+++------***(((&&&&&&))))))))))))***+++,,,---((((((((('''((())))))***((((((((((((((((((((((((&&&))))))'''(((---000...***++++++,,,------......,,,,,,------...///000000...//////000000111222222000111333555666777888888666:::???BBBDDDHHHOOOSSSWWW___jjjqqquuu{{{yyyhhh]]]TTTMMMJJJJJJHHHGGGEEEDDDBBBAAAAAAAAABBBAAACCCIIIOOOYYYhhhvvvvvvsssrrrtttrrrnnnpppuuutttvvvwwwtttooonnnqqquuummmnnnqqqsssttttttsssrrrooonnnnnnooosss{{{{{{tttnnnmmmmmmjjjjjjkkkkkkjjjkkklllmmmllliiigggeeejjjmmmlllmmmpppoookkkkkkjjjiiigggfffdddcccbbbjjjfffeeegggeeebbbaaadddcccdddfffhhhhhhfff```\\\___dddjjjkkkhhhffffffhhhhhhfffbbb___^^^```bbbddd\\\```dddccc[[[MMM>>>555333222///---,,,+++,,,,,,---,,,,,,+++***)))(((((('''((()))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%%%%'''***$$$%%%'''(((***+++++++++*********))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,)))$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% """$$$%%%%%%&&&(((***&&&%%%'''***((($$$$$$'''%%%$$$###%%%((()))'''%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%% ###'''&&&$$$###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((( $$$))))))'''&&&'''***))),,,444CCCTTTcccooovvvyyywwwvvvuuuuuutttrrrooonnnkkkeeeXXXDDD111***,,,+++,,,---111===QQQhhhvvvrrrssstttuuuwwwppp^^^LLL===333,,,,,,---------///...---...222888@@@GGGKKKLLLRRR[[[aaaeeegggiiikkkooorrrtttsssqqqgggUUUDDD777222///111222222555:::444;;;<<>>---)))---******+++111AAAXXXnnnzzzrrrssssssuuuuuulllWWWBBB444,,,(((***...---,,,,,,000///000555???KKKUUU[[[YYY```kkkrrrtttqqqnnnlllmmmppprrrrrrpppdddMMM999333...---000333111111333111;;;BBBLLL^^^hhhmmmwwwzzzssscccMMM888***$$$$$$'''&&&$$$$$$%%%&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***++++++***)))((((((''''''((()))******$$$&&&((()))***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***'''''''''***,,,+++&&&"""(((&&&(((---///...///222,,,+++---000111222999AAAKKKmmm~~~}}}~~~~~~|||wwwrrrooodddRRR@@@555222111///222000---+++,,,,,,+++***)))+++,,,---------///111+++******)))***,,,---...+++***)))))))))***,,,---************************+++,,,***&&&&&&)))+++)))***+++,,,---.....................///////////////111222222333444444555555333999>>>@@@???@@@DDDIIIEEEKKKSSSXXX[[[aaaiiipppzzz{{{zzz{{{lllZZZQQQLLLJJJJJJMMMDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDGGGNNNWWWdddvvvtttvvvwwwuuusssrrrtttwwwwwwuuussssssttttttsssqqqjjjkkkmmmpppsssuuuwwwxxxuuupppnnnppprrrtttzzzrrrhhhiiikkkiiiiiikkkhhhhhhiiikkkmmmmmmkkkhhhjjjiiijjjmmmqqqqqqooolllpppkkkeeeaaaaaacccdddeeedddccceeejjjiiiccccccgggfffdddccceeehhhhhhfffddd```ccciiimmmooommmiiifffiiidddaaa___]]][[[```fffaaabbbaaa___```\\\LLL:::222222000------......------,,,***(((((((((((()))++++++++++++*********)))%%%&&&''')))))))))((((((000---***((('''(((''''''((()))***)))((('''((()))''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%'''((((((&&&###$$$$$$#########$$$%%%&&&)))%%%""""""$$$&&&&&&%%%+++)))'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###'''###'''$$$'''$$$%%%(((***+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%,,,+++)))'''%%%$$$######(((...(((!!!!!!&&&***&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$***((('''(((***,,,,,,+++...111999JJJ]]]kkkrrrsssppptttxxxzzzyyywwwuuuuuuooolll___JJJ999222...))))))...///111CCCaaauuuyyyqqqssstttsssooodddOOO<<<111///,,,+++,,,---------444666:::AAALLLZZZhhhqqqooonnnnnnoooqqqrrrrrrqqqqqqpppllliiiggg```NNN===///...///111111...000555:::FFFTTT^^^fffooosssrrrrrr[[[CCC333,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***'''(((***+++***)))'''&&&(((&&&###!!!"""''',,,///333...,,,...000222666<<>>PPPgggsssssssssuuuvvvuuuqqqeeeOOO<<<888444000///333999>>>AAAJJJSSS```mmmuuuvvvsssppptttuuuvvvxxxyyywwwtttqqqmmmllliiifffeee```RRRDDD888444111222333666>>>GGGRRR\\\gggnnnsssuuuqqqkkkcccSSS===///***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))''')))+++,,,---...------'''&&&&&&&&&(((***,,,---///,,,+++...000222777<<>>777111000///...------+++*********+++++++++,,,))))))))))))(((((((((((()))((('''&&&&&&''')))******(((&&&&&&((())))))(((%%%&&&(((((((((((()))+++)))))))))******)))((((((&&&&&&''''''''''''&&&&&&"""%%%&&&$$$ ###((("""###%%%&&&'''&&&%%%$$$&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""'''"""(((***%%%%%%%%%&&&'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%"""######%%%&&&(((***+++&&&&&&###"""&&&***'''!!!$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&((()))&&&!!! $$$)))###&&&))))))((((((---111111999FFFTTT```kkksssyyyyyywwwwwwyyy}}}}}}xxxttttttfffPPP<<<000---------)))...555???RRRfffooooooooorrrttttttssskkkXXXGGGDDD???:::999>>>FFFNNNSSSbbbffflllsssvvvvvvrrrnnnnnnpppssswwwzzzzzzwwwtttsssqqqmmmhhheeeaaaUUUIII:::777777:::===AAAIIIRRRaaagggmmmrrrvvvwwwqqqiiiZZZHHH444+++***+++***)))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&###%%%)))+++)))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&((()))*********)))&&&&&&''')))***+++,,,,,,///++++++///222333888===HHHccc~~~}}}wwwcccKKK999222///---+++---///...,,,+++*********)))((('''(((***++++++++++++******+++,,,,,,---)))***+++***((((((***+++*********+++++++++++++++...------...,,,(((***...&&&(((+++...000111111111333555666444666;;;<<<;;;@@@AAAEEEKKKPPPVVV^^^dddcccmmmuuutttppppppxxx}}}{{{ooo]]]YYYSSSNNNMMMKKKJJJHHHCCCBBBAAA??????AAAFFFIIILLLQQQXXX___iiiwwwqqqqqqrrrsssuuuuuuuuuuuuvvvvvvuuuuuuuuussspppmmmsssrrrqqqpppppppppqqqqqqpppmmmmmmppppppnnnnnnqqq{{{}}}~~~{{{wwwtttpppnnnkkkjjjhhhiiijjjkkkjjjiiijjjkkklllmmmnnnnnnoooppplllkkkjjjjjjllllllkkkjjjfffhhhiiihhhffffffffffffkkkkkkkkkjjjhhhgggeeeeee``````aaabbbcccfffhhhiiirrrjjjfffhhhjjjfffaaa___\\\YYYWWWZZZ^^^^^^[[[YYYDDD;;;444333333...+++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++,,,+++)))((())))))((('''$$$&&&'''((('''''')))+++'''(((((())))))(((((((((&&&''''''(((((('''&&&&&&###&&&(((%%%!!! %%%)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###''' $$$((($$$&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))###&&&'''$$$###&&&&&&$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&))))))&&&"""!!!%%%*********)))***,,,---......222<<>>FFF```{{{}}}zzzhhhOOO;;;222---***+++,,,...///---******+++***))))))(((((()))+++,,,+++++++++***++++++,,,,,,***+++,,,+++))))))+++---)))))))))******+++++++++---******+++***''''''+++)))+++---000222333333333444888:::999===CCCEEEDDDOOOSSSWWW[[[```hhhppptttuuuxxx{{{|||zzzzzz}}}zzzlllZZZWWWRRRMMMJJJHHHFFFEEEDDDDDDCCCAAAAAACCCHHHLLLOOOQQQWWWbbbppptttrrrqqqqqqsssuuuuuuttttttttttttvvvvvvuuurrroootttsssqqqooooooppprrrsssrrrooonnnooonnnkkkkkknnntttzzz~~~{{{wwwuuusssqqqllljjjiiijjjkkkkkkjjjhhhkkklllmmmmmmllllllmmmoooiiiiiiiiijjjlllkkkhhhfffhhhlllllliiiggghhhiiiggghhhiiikkkjjjhhhgggggggggcccaaa```___```cccgggiiirrrmmmkkkmmmmmmhhhcccaaa```ZZZWWWYYY\\\\\\\\\]]]MMMAAA999:::999111++++++,,,,,,---------,,,,,,+++******)))))))))(((((((((&&&&&&&&&''''''((()))***+++)))((((((((((((&&&$$$%%%&&&((((((''''''(((***''''''(((((())))))(((((('''(((((((((((('''&&&&&&%%%'''((('''$$$$$$&&&)))((('''&&&&&&&&&''')))***$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))!!!%%%)))&&&)))&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''' ''')))%%%!!!###%%%&&&"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''))))))'''(((,,,000---***)))***---......,,,555>>>MMM^^^kkkrrrttttttqqquuuzzz|||yyyvvvtttssslllXXXBBB555000///000111...000999JJJ```qqqxxxxxxooooooooorrrwwwzzzrrrhhhddd^^^WWWUUUYYYcccmmmsssnnnooosssxxx|||zzzuuuooobbbccceeekkkrrrwww{{{|||wwwvvvpppiiifffddd^^^VVVTTTTTTXXX___bbbccchhhmmmssssssrrrssswwwvvvlll```HHH888+++)))***'''&&&)))$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$''')))'''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''$$$&&&(((***,,,,,,,,,+++///,,,,,,000333444777<<>>333...***++++++...000...***)))+++)))*********))))))+++,,,++++++************+++,,,+++,,,,,,+++******+++---)))))))))))))))***+++,,,...+++***---,,,******---,,,---...000222444666777999>>>AAABBBGGGOOOTTTSSSaaafffjjjlllpppxxx~~~}}}|||uuufffXXXUUUPPPKKKHHHFFFEEEEEEDDDEEEDDDDDDDDDFFFJJJMMMQQQRRRYYYfffvvvwwwssspppooorrrtttuuutttsssssstttuuuvvvtttqqqnnntttsssrrrqqqppppppppppppqqqmmmkkklllkkkiiijjjmmmnnnwww|||yyyttttttuuussspppmmmjjjiiijjjlllllllllmmmooopppnnnlllkkkmmmoooiiiiiijjjllllllkkkgggdddiiinnnnnniiigggiiijjjhhhdddgggiiiiiihhhggghhhjjjfffdddaaa___```cccgggjjjmmmkkklllooonnnhhhddddddddd\\\WWWYYY[[[ZZZ[[[___UUUHHHAAACCCAAA666---,,,------......---,,,+++***++++++*********)))))))))(((((()))(((((('''&&&&&&((('''&&&'''(((((('''%%%&&&'''((((((&&&&&&'''((('''((())))))*********)))((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((###%%%''''''$$$###$$$&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""'''+++'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&& &&&((($$$!!!###%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&(((***+++---///000***++++++,,,,,,...000111999AAAQQQcccrrrxxxvvvsssuuuuuutttuuuuuutttsssrrrcccOOO:::222111000///000000333???VVVmmm|||~~~wwwuuuqqqqqqwww}}}zzzrrroooiiiaaa^^^bbbjjjsssxxxqqqppprrrvvv{{{{{{wwwrrrgggeeeeeegggmmmtttyyy|||uuutttpppkkkkkkmmmkkkgggfffeeehhhlllmmmllloootttvvvvvvvvvwwwzzzvvvfffVVV???222)))******$$$$$$)))$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''))))))(((((('''''''''(((((()))$$$%%%''')))++++++++++++...++++++///111111444999>>>TTTmmmzzz}}}}}}~~~{{{|||~~~|||xxxjjjTTT???555000---,,,+++...111///)))'''***(((***,,,,,,******+++,,,+++******)))))))))*********++++++***))))))***,,,)))((((((((()))***,,,---000---,,,///000......111//////000222555999<<>>DDDGGGNNNTTTYYY^^^fffqqqwwwxxxzzz~~~~~~zzzyyy|||yyyeeeTTTRRRPPPMMMHHHEEEFFFIIIKKKBBBDDDEEEFFFFFFGGGJJJLLLMMMVVVdddqqq{{{ttttttsssrrrrrrqqqppppppvvvwwwwwwvvvtttrrrrrrrrrqqqrrrttttttrrrnnniiigggllliiigggggghhhkkkllllllrrrrrrqqqqqqqqqqqqqqqqqqtttqqqmmmjjjiiilllppprrrnnnnnnnnnooopppqqqooonnnlllpppooohhheeeddd```YYYmmmllljjjiiihhhhhhhhhhhhfffhhhgggeeefffjjjkkkgggeeedddbbbaaaaaadddgggjjjgggeeeeeeiiinnnpppkkkfffeee```[[[YYYZZZ\\\___```gggQQQGGGPPPNNN:::///222000111111111000///...---,,,------,,,******+++---)))---,,,&&&%%%***---+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))((((((''''''&&&((('''***///''' (((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%'''!!!#########"""###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&)))+++***((()))---...,,,+++...///////////////111666999BBBNNN\\\fffooovvvzzzyyy|||{{{vvvqqqpppssssssppp```FFF333333333,,,)))///000888MMMiii{{{}}}~~~zzzwwwttttttvvvxxxwwwuuu{{{tttjjjfffhhhmmmqqqrrryyyyyyxxxxxxxxxvvvssspppooooookkkhhhmmmxxx{{{xxxuuuuuusssppprrrxxx{{{yyysssllllllssssssllllllssstttvvv{{{}}}xxxhhhSSSCCC222'''!!!&&&++++++***+++$$$%%%&&&&&&&&&%%%$$$###''''''(((((((((&&&%%%$$$+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&***,,,+++((($$$(((%%%###$$$'''((('''%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''$$$###(((***))))))++++++,,,------...000444888===OOOeeettt{{{|||tttpppttt~~~||||||oooVVVAAA777444222222111///,,,))))))+++,,,------,,,+++***)))((('''+++***)))))))))***+++,,,******))))))))))))******)))((('''))),,,...,,,)))------...000222333111000222000444===CCCFFFMMMUUU___gggpppvvv|||~~~{{{xxx{{{}}}lll___[[[XXXSSSPPPNNNJJJDDDBBBCCCCCCBBBCCCGGGIIIIIIMMMRRRPPP^^^mmmxxxssssssssssssrrrqqqpppooosssvvvxxxwwwtttqqqqqqrrrqqqrrrssstttrrrpppmmmkkkrrroookkkiiijjjmmmoooppptttssssssrrrqqqpppooonnnrrroookkkhhhiiimmmssswwwsssrrrrrrrrrsssrrrqqqpppnnnqqqpppkkkhhhgggccc^^^iiijjjjjjjjjiiihhhfffeeejjjkkkiiieeeeeehhhhhhdddbbbaaa```^^^^^^```dddfffdddfffiiilllnnnmmmkkkiiigggccc]]][[[[[[]]]___```eeeVVVOOOSSSOOO@@@666666222222222111000000//////222222111///+++))))))***&&&++++++(((''',,,///...(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++***)))'''&&&%%%''')))&&&(((---&&&!!!)))$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((('''&&&%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((***)))***---,,,)))+++///000000000000111333888;;;AAAOOO___jjjrrrxxxxxxuuu|||{{{wwwqqqpppqqqoookkk\\\DDD111000111+++***000666@@@UUUmmmzzzzzzxxxxxxwwwuuussssssuuuvvvuuutttuuunnnfffdddhhhooouuuxxx{{{yyyvvvuuuuuuuuusssqqqssssssooolllpppwwwxxxssswwwxxxvvvrrrssswwwwwwuuusssmmmmmmssssssmmmmmmsssuuuvvvxxxxxxppp___JJJ;;;444***%%%))),,,***&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''(((((((((''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&$$$"""###%%%'''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***&&&""""""&&&)))(((((()))+++,,,------...000444777===OOOgggxxx|||uuurrruuu}}}||||||qqqZZZEEE:::666333444333111///---,,,---...***************+++++++++))))))((())))))+++---...*********))))))*********((('''''')))---///...---...---+++***,,,///333666555666===GGGOOOTTT___iiisssyyy|||}}}~~~}}}|||~~~zzzjjj]]]XXXPPPLLLKKKMMMKKKGGGFFFHHHDDDCCCEEEIIIJJJJJJOOOUUUUUUbbbqqqzzzmmmnnnpppqqqpppooommmllloootttyyyxxxtttqqqqqqsssrrrrrrssssssssssssrrrqqqxxxtttooommmnnnppprrrsssvvvuuutttsssqqqooommmlllpppmmmjjjiiikkkpppvvvzzzxxxxxxwwwvvvuuutttssssssppprrrrrrnnnlllkkkhhhdddhhhiiikkkkkkkkkiiigggeeekkkllljjjeeedddggghhheeecccbbb```^^^]]]^^^bbbeeebbbgggmmmooonnnlllkkkkkkjjjfffaaa^^^]]]^^^______ccc]]]YYYVVVPPPFFF===:::444333222111000000000111333444444111...,,,,,,---***---...+++***,,,,,,+++))))))))))))))))))((('''''''''((((((((())))))))))))))))))*********++++++++++++,,,+++***'''$$$"""'''***&&&&&&+++&&&!!!)))$$$&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$&&&''')))+++%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%"""$$$%%%&&&&&&%%%###$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''******---...***&&&)))000111111222222333666:::>>>BBBQQQdddooouuuxxxvvvrrrwwwxxxvvvrrrqqqqqqnnnhhh[[[CCC000///000---...444;;;IIIaaattt{{{xxxvvvwwwwwwvvvuuuuuuwwwwwwvvvuuunnnhhhbbbaaahhhqqqyyy}}}|||yyyvvvtttuuuvvvvvvvvvxxxxxxtttrrrtttvvvtttooouuuwwwwwwuuuuuuxxxxxxuuuvvvqqqqqqvvvvvvqqqqqqvvvxxxyyyyyyuuuiiiVVVAAA444222,,,(((+++---***%%%"""$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%&&&&&&###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''$$$###(((***)))(((******+++,,,,,,---000444777<<>>111///+++((())),,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''''')))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###%%%&&&&&&"""""""""###%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***+++''''''+++---++++++---***+++,,,,,,,,,///333666888HHHbbbyyyxxxhhhTTTCCC888333...------,,,,,,***(((&&&,,,,,,++++++***))))))((())))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---///000111(((---111222222444:::???JJJSSSaaalllrrrxxx~~~~~~|||zzzpppcccWWWPPPJJJHHHHHHJJJIIIDDDBBBDDDEEECCCEEEIIILLLMMMSSSZZZ___kkkwwwfffhhhllloooqqqqqqooonnniiinnnuuuvvvtttqqqrrrsssrrrrrrrrrrrrtttuuuwwwxxxuuutttrrrsssssssssrrrpppsssssstttuuuuuutttrrrqqqrrrrrrsssuuuuuuvvvvvvvvvyyyzzzyyywwwtttrrrsssuuuqqqpppppppppooommmlllmmmllljjjiiihhhhhhiiikkkmmmhhhjjjiiidddccchhhmmmnnnkkkkkkjjjeeeaaa```dddhhhhhhhhhjjjnnnrrrrrrnnniiippplllhhhdddcccaaa___]]]^^^cccbbbXXXNNNGGG???666444222000...---...///000+++---111222333333555666999888666333---&&&######&&&''''''(((((('''''''''(((((((((((()))))))))))))))*********++++++++++++&&&(((***++++++)))'''%%% ((('''&&&,,,((( """%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%))))))$$$###%%%&&&%%%###""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((())))))+++---000000***&&&***222///000111222444888>>>BBBKKKZZZiiippprrruuuvvvuuuqqqtttuuuttttttuuuqqqkkk^^^JJJ777000000222777>>>GGG\\\sss~~~}}}{{{}}}yyyzzzzzz{{{{{{{{{||||||pppiiibbbaaaeeelllqqqtttpppppprrruuuyyyzzzzzzyyyyyyxxxxxx{{{}}}{{{uuuqqqjjjqqqvvvwwwyyy}}}|||zzzzzz||||||zzzzzz|||xxx|||~~~vvveeeOOO;;;000111---)))'''(((******)))%%%%%%%%%&&&&&&'''''''''+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''%%%######$$$%%%%%%'''(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***,,,((('''+++---++++++,,,)))***++++++,,,...222666666DDD]]]vvv{{{nnnZZZFFF999333333111//////000///,,,))),,,,,,++++++***))))))))),,,+++***)))))))))***++++++,,,------------,,,+++***++++++++++++---...000+++...111222333999DDDLLL\\\gggttt{{{~~~}}}~~~}}}|||uuuiii___TTTMMMKKKHHHGGGHHHGGGBBB@@@BBBDDDBBBDDDHHHKKKNNNTTT\\\aaalllxxxnnnoooqqqsssttttttsssrrriiilllpppsssssssssssssssrrrrrrrrrrrrssstttvvvwwwpppooooooppprrrrrrrrrpppqqqsssuuuwwwxxxwwwvvvuuuuuuvvvwwwwwwwwwuuutttrrruuuwwwwwwuuuqqqqqqssswwwrrrooonnnpppooollllllnnnkkkiiifffeeeeeehhhkkknnnjjjmmmkkkdddaaaffflllnnnlllmmmlllfff```^^^ccchhhllliiiiiimmmssstttooojjjpppmmmjjjgggeeebbb___]]]]]]``````YYYPPPGGG>>>666222111000............///+++...000222111000111222555333222000,,,&&&%%%'''%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))*********++++++&&&''')))***+++***(((''')))'''%%%***(((!!!!!!$$$&&&''''''&&&&&&'''(((######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%'''(((&&&###"""$$$%%%%%%###"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%'''''''''&&&'''(((+++---000222...***,,,222...000111333555:::@@@DDDQQQ___lllqqqrrrvvvyyyzzzwwwxxxvvvsssqqqrrrnnnhhhaaaOOO;;;333333888@@@GGGUUUhhhzzz~~~zzzxxx{{{~~~vvvwwwwwwvvvuuuvvvyyy{{{tttnnnhhheeegggkkknnnnnnjjjkkknnnrrrvvvwwwvvvtttwwwuuuwww}}}}}}xxxuuunnnuuuzzzyyyxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvyyyyyyooo[[[FFF666///333111,,,&&&&&&)))***'''&&&%%%%%%%%%&&&'''((()))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''))))))'''%%%###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((******&&&%%%)))+++)))(((***((()))******+++...222555888BBBYYYsss|||qqq```JJJ<<<666444111......//////,,,)))(((((()))***+++,,,,,,------,,,+++))))))))))))***++++++------------++++++***++++++******+++---000111111000000777EEEVVVbbbnnnwww~~~|||}}}~~~}}}}}}|||{{{lllaaaZZZRRRLLLIIIEEEDDDFFFEEEBBBBBBEEECCCBBBCCCHHHLLLOOOVVV^^^eeeppp{{{vvvvvvvvvuuusssrrrppppppjjjjjjkkkooosssuuutttsssqqqqqqqqqrrrrrrrrrssssssnnnllljjjjjjmmmqqqssstttssstttwwwyyyzzzyyyxxxwwwxxxwwwvvvuuutttsssssssssqqqsssuuussspppppptttyyysssooonnnpppppplllllloookkkjjjiiihhhiiikkkmmmoooiiillljjjdddaaafffnnnrrrnnnooonnnhhh```^^^bbbhhhlllkkkkkkmmmppprrrpppnnnpppmmmjjjhhhfffccc___\\\]]]\\\\\\\\\UUUJJJ@@@;;;222222111000000//////...***---///000///---------000,,,++++++(((###$$$)))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))((('''"""***&&& %%%&&&"""$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&&&&&&&(((***,,,,,,000444333///...111///000222444777<<>>SSSmmm||||||~~~zzzssscccOOO@@@<<<444000++++++---...+++((('''((()))***+++,,,------,,,+++***)))))))))***+++***+++,,,------,,,+++***((()))***)))(((***...111222222444<<>>EEEIIIVVVfffvvv{{{{{{}}}wwwvvvqqqkkkkkknnnnnnkkklll]]]KKKCCCEEEPPP\\\fffcccqqqzzzwwwqqqsssxxx{{{ssssssrrrooonnnpppvvv{{{wwwsssooooooqqqssssssrrrvvvsssqqqppprrrsssttttttwwwsssuuu~~~~~~yyyyyysssyyy}}}yyyvvvxxx|||}}}{{{||||||{{{{{{||||||{{{|||zzzqqq^^^GGG666000111(((,,,---)))***...---)))&&&&&&%%%%%%&&&''')))***$$$%%%&&&(((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%###%%%&&&%%%""""""$$$'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***+++''''''***,,,***)))***((()))*********---111444666:::MMMgggvvvxxx{{{}}}xxxssseeeRRRDDDAAA999444...---000111///---+++++++++*********************)))))))))***,,,---)))***,,,------,,,***)))%%%''')))((((((***///333...333===LLL^^^ooozzz~~~~~~zzz{{{~~~|||~~~xxxjjjXXXPPPQQQPPPLLLLLLGGGCCCCCCBBB@@@CCCGGGEEEDDDEEEJJJOOOSSS[[[cccpppzzzuuuuuutttqqqnnnkkkkkklllnnnnnnmmmnnnqqqssstttsssooooooooonnnmmmkkkjjjjjjnnnllljjjiiijjjnnnrrruuuvvvssstttxxxzzzvvvsssttt|||wwwqqqnnnpppsssuuuuuutttqqqqqqsssppplllooowwwrrrnnnjjjkkkpppttttttrrrooooooppprrrttttttrrrppplllgggdddeeeggghhhjjjnnnllllllmmmmmmfff]]]ZZZ\\\hhhllllllkkklllpppqqqooopppooolllfff```^^^___bbb______\\\ZZZZZZWWWKKK>>>666333000//////000///...,,,,,,------...---------+++)))(((***,,,---+++))))))***,,,,,,***(((''''''+++)))'''(((+++,,,***(((++++++***)))(((''''''&&&)))((('''''''''(((***+++###++++++$$$!!!&&&(((%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&'''***+++&&&''''''&&&%%%&&&((()))(((''''''(((((()))***+++###$$$###"""%%%***((($$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))%%%&&&&&&###!!!"""&&&***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((()))***))))))***---///111333555555444444555666222111444:::>>>@@@GGGOOOUUUjjjxxxvvvwww{{{vvvqqqlllkkknnnrrrttttttjjjeee[[[TTTWWWaaahhhjjjtttssstttwwwuuuqqqqqquuutttooojjjkkkrrrxxx{{{{{{wwwwwwtttoooooopppooojjjrrrpppmmmkkkoootttrrrmmmssssssuuuyyy|||}}}{{{yyyxxxwwwwwwxxxsssmmmpppxxx|||yyyuuuuuuxxxzzzzzzyyyyyyzzznnnTTT;;;000......,,,------+++(((&&&&&&'''&&&%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&+++(((%%%&&&((()))&&&###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))......,,,***''''''(((***)))***+++++++++,,,///111:::;;;KKKhhh~~~}}}zzz|||yyyxxxwwwnnn\\\KKKBBB@@@999222...///000...,,,+++,,,---------,,,+++***++++++************++++++((()))***++++++***(((''')))***///111***$$$,,,;;;222888FFFZZZmmmzzz|||~~~|||xxxmmmaaa[[[UUUOOOKKKJJJEEECCCBBBBBBCCCDDDEEEEEEEEEGGGJJJMMMRRRZZZbbbhhhzzzrrrtttuuuuuurrrpppooopppnnnmmmnnnoooqqqssstttuuummmlllkkkkkkkkkjjjhhhgggkkkjjjiiijjjmmmrrrvvvyyyvvvssstttxxxzzzwwwuuuvvvxxxuuuqqqppprrrttttttsssqqqnnnmmmooonnnkkkmmmsssooojjjeeefffkkkppprrrrrrppppppooopppqqqqqqooonnnkkkfffdddfffgggggghhhlllllllllmmmooojjjcccaaacccggglllmmmjjjiiikkkmmmkkkqqqpppmmmgggaaa^^^___aaabbb```\\\YYYYYYXXXNNNCCC999666222000//////...,,,,,,------......---------...,,,******++++++(((%%%''')))++++++***))))))******)))'''(((***+++)))'''******)))(((((('''&&&&&&((((((((((((((())))))***$$$((((((%%%"""$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&'''((()))***%%%&&&((('''&&&&&&''')))((((((''''''(((((())))))%%%&&&%%%$$$'''+++***&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%%%%&&&'''(((###%%%'''&&&$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((())))))((())),,,///...000222222222111333444111000333888<<<@@@HHHQQQ[[[nnnzzzxxxxxxyyyvvvsssppppppsssuuutttrrrmmmjjjddd___bbbkkkpppooosssqqqsssuuusssooopppssstttpppmmmnnnssswwwwwwvvvuuuvvvuuurrrrrruuusssnnnsssssspppnnnpppuuusssnnnpppsssvvvvvvuuuvvvxxxzzzrrrqqqsssuuusssooosss{{{{{{xxxuuuvvvyyy|||}}}}}}yyyxxxkkkSSS===222///...***++++++***)))'''((()))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))***'''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))***++++++***((('''((()))******+++++++++,,,///111777:::KKKiii~~~}}}|||}}}~~~uuubbbNNNDDD???999222//////000...+++,,,,,,+++*********+++,,,++++++************++++++)))***+++,,,,,,,,,+++***((('''***...)))###***777444???SSSgggvvv}}}|||}}}~~~|||~~~tttiii^^^XXXTTTNNNJJJJJJGGGEEEDDDCCCDDDEEEFFFFFFEEEGGGJJJMMMTTT^^^iiiqqq~~~tttvvvxxxxxxvvvsssqqqqqqmmmnnnnnnppprrrtttvvvwwwooollljjjkkklllllliiifffggggggiiikkkooossswwwzzzvvvsssrrrvvvyyyxxxwwwyyyuuusssrrrrrrssstttsssrrrqqqmmmkkklllmmmkkkkkkmmmiiiddd``````eeelllppprrrrrrpppnnnmmmnnnnnnmmmlllllliiihhhjjjjjjggghhhkkkllllllnnnqqqoooiiihhhkkkiiioooqqqlllhhhhhhiiiiiinnnmmmkkkgggcccaaaaaabbbfffddd___ZZZZZZZZZSSSJJJ===999444111///...---,,,------.........------,,,---,,,+++++++++***(((&&&&&&(((***++++++***++++++)))(((''''''))))))(((''')))((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&(((&&&###$$$(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((()))(((''''''((()))(((''''''&&&'''''''''%%%'''&&&$$$'''******&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''###%%%(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((((())),,,......///111111000111222333222111333888<<>>UUUqqq~~~~~~yyyddd[[[SSSPPPNNNJJJGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIOOOOOOOOONNNRRR\\\lllwww}}}|||zzzvvvrrrppppppqqqnnnppprrrsssssstttwwwzzzvvvsssqqqrrrsssssspppmmmoooppppppqqqqqqqqqqqqppprrrnnnmmmrrruuutttuuuxxxzzzxxxsssooolllmmmoooqqquuurrrnnnkkklllkkkhhhccc^^^___```ccchhhmmmpppqqqqqqooonnnnnnoooqqqrrrrrruuusssssssssooohhhfffiiiqqqnnnnnnppppppllljjjkkkkkkssswwwqqqiiiggghhhiiijjjiiihhhhhhgggeeecccbbbgggiiiiiiffffffeee^^^VVVFFF@@@999444111111111111.../////////......---,,,((()))***+++++++++++++++)))+++------+++)))))))))'''((((((((('''''''''(((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''***###$$$******###"""'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))((((((''''''$$$&&&)))***)))((('''(((***)))(((&&&%%%%%%%%%%%%"""&&&&&&$$$###&&&'''$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...000111222222111222444666666666999>>>AAAHHHWWWeeeqqq{{{~~~||||||wwwvvvwwwwwwuuusssooonnnhhhaaa```eeekkkllltttqqqqqqrrrppplllnnnrrrooommmkkkjjjlllnnnppppppqqqsssssspppooooookkkeeennnssstttooolllmmmnnnmmmtttuuuvvvwwwxxxwwwuuusss}}}}}}|||xxxvvvvvvvvvvvvzzz{{{|||~~~qqqWWWBBB666111//////+++---...---+++)))''''''%%%&&&(((******)))'''&&&'''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$%%%'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''***,,,+++++++++,,,+++,,,,,,+++***+++...000555:::MMMhhhzzz~~~}}}lllXXXKKK@@@<<<888333000...,,,******++++++,,,------,,,,,,++++++************++++++*********+++,,,---......---'''&&&---000...000777DDD\\\vvv|||{{{}}}~~~|||~~~rrr]]]TTTMMMLLLKKKGGGEEEFFFEEEFFFFFFEEEDDDDDDGGGIIISSSUUUUUUTTTVVV```ppp}}}yyyzzzyyyvvvsssrrrrrrsssppprrruuutttssstttwwwzzztttttttttsssrrrpppoooooovvvvvvuuutttsssrrrrrrqqqpppllllllqqqtttssssssuuu{{{xxxtttnnnjjjkkknnnqqqppppppnnniiihhhiiifffaaa^^^```cccggglllooorrrsssqqqpppoooppprrrssstttsssrrrqqqrrrrrrmmmffffffjjjsssnnnlllnnnnnnjjjggghhhgggnnnrrrnnniiihhhiiihhhooommmlllkkkiiifffbbb___gggjjjkkkiiiiiihhhbbb[[[MMMFFF===666333222222222///////////////...---,,,+++,,,---,,,***(((((((((***,,,...---+++)))((()))'''((())))))''''''((()))&&&&&&&&&'''((((((((()))&&&&&&'''(((((((((((('''&&&""""""&&&'''$$$!!!"""%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%''')))***)))(((((()))***)))((('''&&&&&&&&&&&&$$$((()))&&&%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))(((%%%""""""%%%(((***+++((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((***---//////000000000///000333555555666;;;???BBBHHHXXXggguuu{{{~~~~~~|||{{{vvvtttuuuuuutttrrrpppooohhh___]]]cccjjjmmmuuusssrrrrrrpppmmmnnnsssooonnnllljjjkkkmmmoooqqqppprrrrrrqqqrrruuusssnnnnnnssstttooojjjkkkoooqqquuuuuuvvvyyy{{{{{{wwwssswwwyyywwwttttttwwwxxxwwwzzz|||mmmSSSAAA777111111333---///000000---***((('''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''$$$###%%%)))+++)))'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&(((***+++++++++,,,...+++,,,,,,+++***+++---///666999JJJeeeyyy~~~}}}mmmYYYLLLAAA???;;;666222...,,,+++)))***,,,---......---,,,++++++************++++++******))))))***+++,,,---...((()))///222000333;;;JJJaaaxxx~~~~~~~~~~~~~~~~~~uuuiiiWWWOOOIIIIIIHHHEEECCCDDDAAADDDEEEDDDCCCCCCGGGKKKQQQUUUYYY[[[___iiizzzwwwyyy{{{zzzwwwtttqqqpppqqqtttwwwvvvssssssvvvzzzrrruuuwwwuuuqqqnnnoooqqquuuttttttsssssssssttttttooommmnnnsssuuusssrrrsssuuuuuusssooolllkkkooorrrjjjnnnooojjjhhhiiiiiifffaaacccfffiiilllppptttwwwrrrqqqpppqqqssssssrrrpppnnnnnnpppqqqmmmhhhjjjpppsssmmmkkklllmmmiiiffffffeeekkknnnmmmkkklllllliiiooonnnmmmnnnnnnlllhhhdddgggjjjjjjgggfffgggddd___UUUMMMBBB999444222111111000000000000///...---,,,+++---...,,,)))''''''))))))+++------,,,*********''')))+++***(((''')))***&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''(((((($$$&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&'''''''''***)))((('''&&&''''''(((&&&((())))))(((((()))******))))))(((''''''''''''$$$)))***'''$$$&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((()))((('''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%###"""###&&&((()))(((((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''(((((()))+++...111111111111000///111444666555888>>>BBBDDDJJJYYYhhhvvvzzz}}}|||{{{|||zzzwwwzzzwwwttttttuuutttqqqnnnoooooojjjbbb```fffnnnrrrvvvsssrrrrrrooolllnnnrrrqqqqqqqqqooonnnmmmnnnooorrrttttttrrrtttxxxwwwtttpppvvvwwwpppkkkmmmssswwwsssuuuwwwwwwwwwwwwwwwwwwtttvvvuuurrrtttzzz{{{xxxxxx|||~~~||||||}}}rrraaaMMM???666///...111,,,///111111///,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((($$$"""&&&---000+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))))),,,...,,,,,,,,,+++***+++---///555666EEEaaayyypppZZZKKKBBBAAA===888333///---,,,*********+++,,,,,,------++++++************++++++++++++***))))))***+++,,,///+++---333444222777@@@NNNdddxxx}}}{{{{{{}}}~~~zzzkkk^^^TTTLLLGGGGGGGGGDDDBBBBBB???BBBEEEDDDCCCDDDHHHMMMKKKRRRZZZ^^^cccoooxxx|||{{{tttmmmjjjrrrvvvxxxwwwsssrrrvvvzzzrrrwwwzzzxxxqqqnnnpppuuuooooooooooooppprrrtttvvvpppmmmoootttwwwtttrrrsssppprrrsssqqqnnnmmmooorrrgggnnnqqqllliiilllnnnllleeeeeefffhhhkkkpppvvvzzzrrrrrrrrrrrrsssrrrooommmlllmmmoooqqqooolllpppwwwrrrllljjjlllllliiifffffffffjjjmmmnnnoooqqqppplllllllllmmmpppssssssppplllhhhjjjhhhdddccceeeeeebbb[[[RRRFFF;;;444111000///000000000000///...---,,,'''***,,,,,,***)))***,,,'''))),,,---,,,+++,,,---(((***,,,+++(((''')))+++&&&''''''((()))***++++++''''''&&&%%%%%%'''((()))%%%******&&&(((---*** &&&&&&&&&'''''''''((((((+++***'''&&&%%%&&&((()))'''((()))((('''''')))+++******)))(((((((((((()))"""''')))%%%"""$$$&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((())))))(((###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''###!!!"""$$$((()))'''%%%)))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''((())))))+++///111333444444222222333666999888;;;AAAFFFHHHMMM\\\kkkwwwzzz{{{zzzxxxxxxvvvsssvvvtttsssuuuvvvtttooojjjlllnnnkkkeeecccjjjqqquuuvvvsssqqqqqqnnnkkkmmmrrrssstttvvvuuurrrooommmlllvvvwwwuuurrrssswwwvvvsssrrryyyzzzrrrlllooowww}}}qqqtttwwwuuurrrqqqvvv{{{vvvyyywwwtttvvv|||}}}yyywww{{{|||yyywwwwwwcccUUUFFF===555,,,***---+++...111222111///------***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&)))###!!!'''000333,,,###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((''''''(((+++---,,,,,,,,,+++***+++---///333333AAA___yyyttt[[[KKKCCCBBB???:::444000------+++***((('''(((***---///++++++************++++++---,,,+++*********+++,,,+++(((+++111111...444???PPPeeeyyy|||zzzzzz|||zzz~~~~~~tttdddVVVRRRKKKEEEFFFFFFCCCAAAAAA>>>BBBEEEEEECCCEEEJJJOOOFFFOOOYYY___dddnnn~~~{{{}}}|||xxxtttrrruuuuuuuuutttuuuwwwzzz|||wwwvvvxxxyyytttnnnmmmqqqwwwvvvtttqqqooopppsssvvvnnnrrrwwwzzzyyyuuusssqqqrrrtttsssqqquuuyyytttjjjooopppppppppooonnnppprrrnnnjjjfffggglllssswwwyyy{{{ssslllmmmtttwwwtttpppooopppqqqrrrqqqpppooonnnoooooonnnkkkhhhfffffffffhhhfffjjjrrrtttpppooorrrmmmnnnppptttwwwvvvqqqmmmlllnnnpppmmmgggcccaaabbb___ZZZOOO@@@777555444111111000///...............---+++)))***,,,---+++)))''',,,000///+++((()))+++)))((('''&&&&&&'''((()))&&&'''***,,,------,,,+++&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''$$$%%%&&&((()))(((((('''###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&& ###'''))))))(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((+++///222333222333555777999999888777===DDDJJJOOOXXXdddllluuuzzzyyyssspppuuuyyyxxxsssmmmlllsssyyyvvvpppllltttpppmmmkkklllnnnpppqqqsssqqqsssvvvqqqjjjjjjooottt{{{~~~yyyuuuuuusssoooqqqrrrsssrrrpppooonnnooossssssssstttuuuwwwyyy{{{zzzvvvtttuuusssoooqqqwwwvvvwwwxxxzzz{{{{{{|||||||||~~~xxxqqq[[[LLL<<<555222---***(((...---,,,++++++,,,---...***((((((++++++((((((+++''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&+++'''######%%%((()))(((&&&''''''%%%$$$$$$&&&(((((('''&&&''')))))))))(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&$$$!!!&&&...((('''555---,,,+++++++++,,,---......333DDD^^^sss|||~~~uuu]]]HHHGGGCCC>>>888333111//////)))(((((()))+++---,,,++++++++++++)))((((((+++---,,,,,,,,,------.........+++***,,,000000111888@@@SSSeeezzz}}}yyyyyyzzz{{{{{{~~~vvvhhhYYYMMMOOONNNKKKGGGDDDCCCEEEGGGBBBAAABBBEEEFFFDDDFFFKKKLLLRRRZZZaaajjjvvvzzz{{{||||||zzzwwwtttrrrtttuuuvvvuuutttuuuxxx|||xxxwwwxxxyyyuuuoooooosssyyyxxxvvvtttrrrsssvvvxxxsssvvvzzz{{{yyyvvvsssrrrqqqsssssspppqqquuusssnnnnnnoooooonnnnnnnnnpppsssnnnkkkiiijjjoootttxxxyyywwwrrrnnnooossstttqqqmmmpppqqqrrrrrrrrrqqqpppoookkklllllljjjgggdddaaa```bbbaaaeeelllooommmmmmpppnnnnnnooorrrttttttpppllllllnnnooonnnjjjdddaaa______\\\SSSDDD999666555333///////////////............,,,***+++------+++)))(((,,,//////+++((()))+++******)))(((((()))******&&&((()))+++,,,+++***)))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((($$$%%%&&&'''(((''''''&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))+++...111222111111333555777888999555;;;CCCKKKRRR]]]iiirrrvvv{{{|||vvvrrrvvvzzz{{{sssooonnnsssvvvrrrmmmkkkrrrooollljjjkkkmmmnnnppprrrrrrtttvvvqqqkkkkkkooorrryyy{{{wwwttttttrrroooqqqqqqrrrqqqooommmkkkkkkqqqrrrsssuuuwwwxxxyyyyyy{{{wwwvvvxxxvvvrrrsssxxxxxxyyy{{{}}}~~~}}}zzzpppfffTTTFFF888222000---******///...------------...///,,,)))(((******''''''***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''$$$$$$&&&((((((''''''((((((&&&%%%%%%''')))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&###(((///'''$$$000---,,,+++++++++,,,---...111555DDD\\\qqq}}}~~~{{{}}}vvvaaaLLLEEEAAA<<<777333111111111***)))((()))+++,,,,,,+++***++++++***))))))***,,,+++++++++++++++++++++++++++***,,,///000000666>>>QQQeee{{{{{{yyyzzz}}}~~~~~~}}}qqqcccVVVMMMMMMMMMKKKGGGDDDCCCDDDFFFCCCBBBCCCEEEEEECCCFFFKKKRRRWWW]]]dddnnnzzzwwwxxxyyyxxxvvvtttssstttsssvvvxxxvvvrrrrrrvvv{{{yyywwwwwwwwwuuuqqqqqquuuyyyyyyyyywwwuuuvvvxxxzzzxxxzzz|||{{{yyyvvvuuuuuutttuuusssoooppptttvvvtttnnnnnnnnnlllkkklllooorrrnnnlllkkkmmmqqqvvvxxxyyyssssssrrrssstttssspppmmmqqqrrrsssssssssqqqpppoooiiijjjlllkkkiiiddd```\\\]]]]]]bbbhhhllllllmmmooopppoooooopppqqqqqqnnnlllllllllmmmnnnlllfff___ZZZ^^^___YYYKKK===777666555......///000000000//////...---,,,---......,,,***(((+++......+++((()))+++,,,++++++******++++++,,,'''((()))******)))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''''''''((())))))))))))((($$$%%%&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&###""""""###''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%''')))******+++...///000//////000222555777999777===EEEMMMVVVaaammmvvvvvv}}}{{{uuuvvv{{{~~~uuurrrrrruuusssnnnlllmmmpppnnnllljjjiiijjjlllnnnnnnooorrrtttrrrnnnooosssssswwwyyywwwtttuuutttrrrsssssssssrrrpppmmmjjjiiinnnoooqqqtttvvvxxxyyyyyy{{{yyyzzz{{{yyyvvvwwwzzzyyyzzz|||~~~~~~|||wwwjjj]]]KKK???333///...,,,***+++------,,,,,,,,,,,,------...***((()))(((%%%&&&)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&&&&(((((('''&&&(((((()))(((&&&&&&(((***'''%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&(((%%%)))///&&&!!!***,,,,,,+++***+++,,,---...333666CCCXXXmmm{{{~~~|||~~~yyyeeeRRRCCC@@@;;;666222111111222+++***)))***+++,,,+++***)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,+++,,,/////////444<<>>888000000/////////000111111---///111111///,,,+++***)))))))))************+++(((((()))******)))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&)))+++''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&(((*********+++,,,...***---///000000333888===<<>>666111/////////,,,+++***+++,,,---,,,+++)))***,,,,,,***)))***+++*********++++++,,,,,,,,,---,,,---///......333;;;EEEccc~~~~~~}}}~~~||||||}}}|||wwwtttqqqssswwwyyy|||wwwjjj[[[OOOKKKLLLJJJKKKKKKJJJHHHGGGHHHJJJIIIGGGIIILLLLLLKKKMMMRRRTTT[[[gggtttssswwwzzzwwwqqqoooqqquuuvvvuuuuuuwwwyyy{{{zzzxxxyyytttrrruuuuuuqqqnnnnnnlllpppuuuxxxxxxvvvttttttrrrrrrsssrrrrrrrrrtttvvvzzzvvvuuuvvvssspppqqqwwwrrrssstttssspppmmmlllmmmiiikkklllmmmmmmnnnsssvvvpppoooooooooppppppqqqqqqrrrsssssssssqqqpppnnnmmmoookkkfffddddddaaa[[[VVVZZZ___aaaaaadddkkkmmmkkkooorrrsssssspppnnnoooppphhhhhhfffcccaaa```aaaccc^^^dddhhhbbbYYYOOODDD:::333222000......///111222,,,///222111...+++)))******)))((((((***+++++++++(((((()))******)))(((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&(((***+++%%%&&&&&&&&&$$$%%%&&&((($$$$$$%%%%%%&&&''''''((('''''''''%%%######$$$&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((()))***))))))***---///)))---111222222444:::>>>???FFFSSSbbbmmmtttvvvvvvxxxvvvxxx|||zzzrrrlllkkkkkkkkkooottttttpppppprrrtttwwwxxxuuupppoooqqqtttooouuuxxxsssppppppqqqooonnnhhhfffkkkooooooqqquuurrrqqqssswwwzzzxxxpppjjjkkkkkklllmmmnnnooopppqqqtttxxxyyyvvvvvv{{{~~~}}}}}}{{{~~~vvvmmm```MMM===777111------+++((('''***((()))***++++++***)))((($$$###%%%)))***&&&%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((***+++***'''&&&&&&'''$$$&&&(((((('''&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))''''''''')))''',,,&&&###***++++++222+++*********+++---///000333888AAAQQQiiirrr```KKKFFF>>>777222000111222+++******+++---...---,,,***++++++***))))))***,,,))))))******+++,,,---------,,,...000//////555<<>>777333222333555+++******+++---......---+++++++++)))((((((+++---******+++,,,...///000000---,,,...000000000666>>>GGGccc{{{|||{{{~~~}}}~~~~~~}}}|||zzzyyy{{{rrrbbbZZZTTTNNNKKKMMMNNNMMMLLLJJJHHHIIILLLOOOGGGHHHLLLRRRSSSQQQRRRUUUZZZgggxxxttttttxxx{{{xxxrrrrrruuusssxxxwwwpppsss|||}}}vvvwwwwwwwwwwwwvvvtttqqqpppkkknnnrrrtttuuuvvvvvvwww{{{yyyuuussssssrrrrrrqqqrrrssstttuuuuuuuuuuuuvvvvvvuuusssooollllllnnnppppppooooooqqqtttuuuuuutttsssqqqooommmnnnppptttvvvssspppnnnoooqqqqqqooolllccciiidddbbbkkkjjj```]]]gggeeecccccceeehhhjjjkkkqqqqqqssssssrrroookkkhhhlllkkkiiifffccccccdddeeecccccceeegggeee[[[LLLAAA:::444000333444222111111///000111111111///...---&&&))),,,+++)))''')))+++,,,***''''''((())))))((()))((('''''''''(((***+++''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''### ###(((+++)))%%%+++$$$ ###%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''((('''$$$%%%((('''###%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''***&&&''''''&&&%%%%%%(((***&&&&&&'''((()))***++++++***)))(((((()))+++---...222222444666666555:::BBBGGGQQQ^^^jjjrrrvvvxxxyyyuuuvvvxxxyyyyyyuuuppplllkkkppprrrppppppqqqnnnjjjqqqvvvxxxvvvuuuwwwwwwtttooopppqqqrrrtttvvvxxxzzzrrrnnnjjjiiilllqqqvvvxxxyyyvvvuuuvvvxxxxxxuuurrrooorrrrrrpppqqquuuvvvtttttttttuuuwwwxxxzzz}}}~~~~~~{{{wwwuuu{{{~~~~~~vvveeeQQQ@@@777...---,,,+++************'''''''''((((((((())))))$$$((()))'''''')))((($$$%%%%%%&&&''''''&&&&&&%%%%%%''')))***)))((('''(((...---+++)))''''''''''''***(((''''''(((((('''%%%&&&)))+++,,,***(((&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((******++++++,,,,,,------&&&(((+++---,,,,,,,,,---555777@@@UUUmmmyyy{{{}}}dddLLLFFF@@@;;;666000111555(((+++,,,+++---///---((()))+++,,,,,,+++***,,,---,,,,,,,,,---------......++++++++++++,,,000555999FFFbbb{{{}}}zzz|||{{{yyy{{{~~~nnneee]]]ZZZVVVOOOIIIGGGIIILLLKKKHHHHHHKKKKKKHHHJJJJJJOOOTTTQQQLLLOOOWWWaaafffuuuyyyxxxyyyzzzvvvqqqqqqtttssswwwvvvppprrrzzzzzztttuuuvvvvvvuuutttrrrqqqpppmmmooorrrssstttsssssssssvvvuuutttttttttttttttssssssssstttvvvwwwxxxvvvuuuvvvuuusssooollllllnnnpppnnnnnnooorrrttttttqqqooopppqqqqqqqqqrrrsssssstttsssqqqoooooooooooonnnmmmiiinnnhhheeennnpppiiihhhiiigggfffeeefffhhhiiiiiioooqqqttttttqqqmmmiiigggdddgggiiihhheeedddeeegggffffffgggiiijjjaaaRRRFFF???777333444444222000000222222222111000...---,,,******)))*********)))(((,,,)))''''''((()))(((((()))((('''''''''(((******(((((()))***************(((''''''&&&&&&''''''(((((((((((('''&&&''')))***)))%%%###%%%&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***''''''### %%%&&&###$$$&&&'''&&&&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%''')))%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%'''(((***++++++))))))(((((()))+++---///222222444777666666;;;CCCLLLVVVdddooouuuwwwxxxxxxxxxwwwvvvuuuuuusssqqqooolllppprrrpppppprrrpppmmmsssxxxzzzxxxwwwyyyyyywwwrrrooonnnrrrzzz|||tttqqqoooooorrruuuxxxyyy~~~|||yyyzzz||||||yyyuuunnnqqqqqqoooppptttuuutttvvvtttssssssvvv{{{~~~~~~|||yyywwwwww{{{|||zzzooo]]]JJJ===888...---,,,+++************%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((((((...---+++)))'''''''''(((***(((''''''(((((('''&&&&&&(((+++,,,***(((&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''(((((()))*********(((***---......---...///333555???SSSjjj|||~~~hhhLLLFFF@@@;;;555000000333///000---'''&&&)))+++***)))+++,,,,,,+++***,,,---***+++++++++,,,,,,,,,,,,++++++++++++,,,000555999EEE```zzz}}}{{{}}}|||{{{|||xxxhhh```YYYWWWUUUOOOJJJIIIGGGKKKLLLJJJJJJKKKJJJFFFGGGGGGKKKOOOOOOLLLQQQYYYeeejjjwww|||yyywwwwwwuuurrrsssxxxuuuxxxvvvppprrrxxxxxxsssvvvvvvuuuttttttsssrrrqqqsssssstttuuutttsssrrrqqqrrrssstttvvvvvvvvvvvvuuutttssssssvvvyyyzzzwwwtttuuutttssspppmmmmmmoooqqqmmmmmmoooqqqsssqqqnnnkkknnnppprrruuuuuutttsssqqqqqqqqqpppnnnllllllmmmooouuuxxxoooiiiqqqssspppqqqkkkkkkkkkjjjiiihhhgggfffmmmqqqttttttooojjjgggfff^^^ccciiijjjhhhfffgggiiikkkhhhhhhmmmpppiiiZZZMMMDDD;;;555444444111///000555444222000...---,,,,,,...+++((())),,,---***&&&+++)))''''''((()))((('''((((((''''''(((((()))***))))))***++++++++++++***(((''''''&&&&&&''''''((($$$(((***&&&$$$+++'''%%%&&&((('''$$$%%%)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((())))))'''"""###&&&%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((######$$$&&&''')))******(((''''''(((***,,,...000222111444777888888===EEERRR\\\jjjuuuyyyyyyxxxxxxyyywwwuuurrrqqqqqqrrrsssnnnqqqrrrppppppsssrrrooorrrwwwzzzxxxwwwzzzzzzxxxyyyrrrnnntttzzzvvvuuuuuuvvvyyyzzzzzzzzz~~~|||zzz{{{}}}~~~|||yyynnnppppppnnnooosssuuussswwwsssooopppuuu{{{}}}zzzxxxxxxxxxyyyyyyyyytttfffRRRAAA999777---,,,+++***************%%%%%%&&&&&&&&&'''''''''&&&((((((%%%%%%((((((&&&((('''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((---,,,***(((((((((((()))***(((''''''))))))(((&&&&&&(((++++++)))'''&&&&&&&&&((()))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((((()))***)))((('''(((***&&&&&&'''(((((()))*********,,,.../////////000111333666@@@SSSjjjzzzlllNNNGGG@@@;;;555///...000+++//////)))&&&'''******)))+++,,,,,,+++***,,,---))))))))))))*********+++++++++,,,,,,---000555999CCC]]]vvv{{{{{{~~~kkk```XXXSSSSSSRRRNNNKKKKKKFFFKKKMMMLLLKKKLLLIIIDDDFFFFFFHHHKKKLLLNNNUUU]]]iiiooo{{{zzzvvvtttuuuuuuuuuyyyyyyzzzxxxtttuuuyyyyyyuuuwwwwwwvvvuuuttttttttttttzzzyyyxxxwwwwwwuuusssqqqqqqtttwwwyyyyyyxxxwwwwwwtttrrrrrruuuyyyyyyuuuqqqttttttssspppnnnnnnoooqqqpppoooooooooppppppmmmkkkmmmooorrrttttttsssqqqpppkkkmmmmmmllljjjjjjnnnrrr~~~tttjjjoooqqqooorrrmmmnnnooonnnkkkhhheeedddjjjooosssrrrmmmhhhffffff___eeekkkllliiigggiiilllllliiihhhmmmsssooobbbVVVHHH>>>666444333000///111555333111///.........//////,,,******++++++)))'''+++)))(((((())))))((('''''''''''''''(((((())))))(((((()))************)))((((((''''''''''''((((((###''')))$$$%%%,,,%%%%%%(((***((($$$%%%***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''')))((($$$ %%%'''&&&$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''(((%%%&&&&&&''''''(((((()))&&&''''''(((***---///000111111444888999:::@@@HHHTTT```oooyyy{{{zzzxxxxxxxxxwwwuuurrrpppppprrrsssqqqtttssspppoooqqqqqqnnnoootttwwwvvvvvvyyyzzzxxx}}}vvvrrrvvv}}}vvvwwwwwwxxx{{{}}}}}}{{{yyyxxxvvvtttvvvzzz|||{{{yyynnnpppooommmnnnrrrtttsssvvvrrroooqqqwww}}}~~~~~~}}}zzzzzzzzzzzzzzzvvvuuuooo^^^III:::444555,,,,,,+++***************(((((((((((())))))))))))''')))((($$$$$$((()))''')))(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''))))))(((++++++)))((((((((()))******((('''((())))))((('''%%%(((******)))''''''''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((('''((())))))((('''((()))''''''((()))***++++++,,,+++,,,.../////////000222555888CCCVVVlll{{{nnnSSSJJJAAA;;;555...,,,... )))111///,,,***)))((()))+++,,,,,,+++***,,,---))))))))))))************+++,,,---------000555888AAAYYYrrr}}}~~~~~~|||||||||~~~tttaaaYYYRRRNNNOOOPPPMMMJJJJJJHHHLLLMMMJJJJJJKKKIIIEEEHHHGGGHHHIIIKKKQQQZZZaaalllttt{{{vvvsssuuuwwwxxx|||~~~}}}{{{xxxyyy|||{{{yyyvvvuuutttrrrrrrsssuuuvvv|||zzzxxxwwwwwwvvvsssqqqssswww{{{|||{{{xxxwwwwwwsssrrrrrrtttvvvvvvrrrooosssssssssqqqooooooppprrrtttqqqnnnmmmnnnppppppqqqooooooppppppooooooooooooeeehhhjjjjjjiiikkkooossszzz}}}rrrhhhlllnnnmmmqqqnnnpppsssqqqmmmgggdddccchhhkkkooooookkkhhhfffggggggkkknnnmmmiiihhhjjjnnnjjjgggfffkkkqqqpppggg^^^LLLAAA888444333111111333222222000//////000111222---......,,,)))(((***,,,***)))(((((())))))(((&&&&&&''''''(((((((((((((((&&&''''''((()))((((((((((((((((((''''''((((((((()))))))))&&&%%%''',,,000$$$%%%(((***((($$$&&&+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&###$$$'''&&&"""$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%'''((((((''''''((())))))))))))(((((((((''''''&&&&&&''')))+++---...///111111444999;;;<<>>TTTmmm|||}}}zzzzzz~~~|||yyy|||iiiXXXVVVOOOKKKLLLMMMKKKIIIIIILLLMMMLLLGGGFFFIIIJJJHHHHHHHHHHHHIIINNNXXXcccjjjttt}}}}}}xxxvvvxxxzzzyyyzzz}}}~~~{{{zzz{{{||||||{{{uuusssqqqpppppprrrtttvvvzzzwwwttttttvvvvvvtttqqquuuyyy}}}}}}zzzwwwwwwxxxssstttssssssrrrpppooooooqqqrrrsssrrrppppppqqqsssuuuqqqmmmkkkmmmqqqtttvvvrrrqqqooommmllllllmmmnnndddfffiiikkklllnnnppprrrooouuuooohhhmmmooonnnrrrmmmqqqtttrrrmmmgggddddddfffggghhhiiijjjjjjiiiiiinnnoooooommmkkkjjjjjjkkkgggddddddggglllmmmjjjfffTTTHHH<<<666444111222555111000000000000111222222,,,//////---)))(((+++///***)))((()))******(((&&&&&&&&&'''(((((((((((('''%%%&&&''''''(((((('''''')))((((((''''''(((((())))))'''%%%%%%'''***,,,---%%%$$$%%%((('''%%%&&&***'''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%%%%"""%%%&&&%%%&&&'''$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''%%%&&&''')))***)))(((((()))******))))))((((((''''''&&&'''(((***+++---......000111555:::===???FFFNNNWWWcccrrrzzzzzzwwwwwwxxxrrrvvvyyyyyyuuurrrrrrsssuuuxxxwwwsssqqqqqqooollloootttxxxxxxyyy}}}}}}rrrtttwwwyyyyyyyyyyyyzzzyyyxxxyyyzzz|||{{{yyywww}}}yyyuuutttvvvwwwuuusssoooqqqooolllmmmrrruuuuuuqqqsssvvvyyy{{{||||||||||||uuuooobbbQQQ???333------+++******)))))))))******&&&&&&'''''''''(((((((((&&&((((((%%%%%%((((((&&&***)))(((&&&&&&&&&&&&''''''&&&&&&))),,,...+++((()))((((((((((((***,,,---)))((('''(((***+++***)))%%%'''(((((('''''''''(((&&&((())))))(((''')))***&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&''')))***++++++)))+++,,,,,,+++,,,///111000777EEEYYYnnn~~~vvvbbbTTTEEE<<<555000...000,,,000000***'''(((++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,---...//////111444777<<>>AAAHHHQQQ\\\ggguuuzzzxxxttttttwwwssswwwzzzzzzuuussssssuuutttxxxyyyvvvuuuvvvtttooonnntttxxxxxxzzz~~~tttvvvyyy{{{zzzzzzzzzzzz{{{yyywwwwwwyyyzzzyyyxxx}}}yyyuuuuuuwwwyyyxxxwwwqqqrrrpppmmmnnnsssvvvvvvssswwwzzzzzzyyyyyy|||}}}}}}xxxlllZZZGGG888///,,,*********))))))))))))******&&&'''''''''((((((((((((%%%((((((&&&&&&((((((%%%)))))))))((('''&&&&&&&&&'''&&&'''+++000000,,,'''(((''''''''')))+++---...)))((('''(((***+++***)))%%%&&&(((((('''&&&''')))%%%'''((()))((()))***,,,&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((%%%&&&'''(((***+++,,,,,,***+++,,,++++++,,,///111///777GGG\\\qqqjjjZZZGGG<<<555111000222000111...)))(((+++---+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,---,,,---//////000111444666:::LLLeeeyyy~~~uuueee[[[WWWPPPJJJGGGJJJMMMLLLKKKLLLMMMNNNLLLGGGFFFIIIIIIGGGFFFKKKQQQYYYkkkuuusssuuu|||~~~~~~{{{wwwuuuwwwxxxxxxxxxyyy{{{yyyvvvtttuuuxxx{{{~~~wwwtttqqqsssxxx{{{zzzwwwqqquuuyyyyyyvvvtttvvvyyywwwzzzzzzuuummmjjjnnnsssppprrrssssssrrrqqqrrrtttmmmlllkkkmmmqqqtttvvvvvvuuutttsssqqqooollljjjiiimmmlllmmmqqqtttuuuqqqmmmiiitttssspppuuusssnnnoookkkooosssqqqlllgggfffhhheee```]]]```iiioooooommmmmmllllllooorrrooohhhaaabbbbbbbbbbbbccchhhnnnrrrfffXXXHHH>>>888333333555222222333333222111///...111---)))))),,,//////---)))(((((()))******'''%%%%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))))))))(((((((((((())))))((())))))(((&&&&&&''')))(((""""""&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###'''))))))((()))+++(((######$$$%%%%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&$$$&&&((()))((('''''''''###$$$%%%&&&''')))******'''((()))++++++,,,,,,,,,000111555;;;???AAAIIIRRR```kkkwww{{{wwwrrrsssvvvuuuxxx{{{yyyuuurrruuuxxxsssxxxzzzyyyyyyzzzxxxssslllqqqvvvvvvxxx|||~~~}}}{{{{{{|||}}}}}}{{{xxxvvv}}}zzzwwwvvvwwwyyyyyyyyyxxxuuurrrtttxxx|||}}}}}}qqqsssqqqmmmnnntttwwwwwwuuuyyy|||zzzvvvvvv||||||{{{~~~{{{kkkTTT???222---+++******)))))))))))))))******))))))))))))************$$$((()))'''''')))((($$$))))))))))))((('''&&&%%%'''&&&(((---222222---''''''''''''''')))+++---...)))(((((((((***++++++***%%%&&&''''''&&&&&&((()))$$$&&&((()))))))))+++---&&&&&&&&&'''''''''((((((((()))***)))((('''(((***(((((()))+++,,,...//////++++++,,,,,,+++---///222111999JJJ```vvvnnn]]]III<<<666222222444***---------...111///))))))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,,,,...///000000111444666999JJJcccxxx~~~{{{iiiYYYRRRRRRNNNHHHFFFJJJNNNNNNNNNOOOKKKMMMMMMJJJHHHJJJHHHEEEGGGOOOXXXddd|||vvvuuutttwww{{{~~~~~~|||}}}{{{xxxuuuttttttvvvwwwyyyzzzzzzzzzyyyzzz}}}yyyvvvtttssstttuuutttsssrrrwwwzzzxxxrrrqqquuuzzzzzzzzzxxxuuurrrpppppprrrqqqrrrsssrrrooonnnpppsssqqqqqqpppnnnkkkkkknnnqqqxxxtttqqqpppmmmkkkooouuurrrqqqpppppppppooommmllllllnnnqqqrrrsssqqqpppooorrrqqqrrrttttttqqqjjjdddfffcccaaacccjjjrrrvvvxxxsssllliiinnnqqqkkk```YYY[[[]]]___aaabbbfffmmmssslll___LLL===:::<<<888111000222444333000///000333------,,,,,,,,,,,,+++++++++...000---(((%%%'''***''')))***)))'''&&&&&&'''&&&''''''((()))******+++'''((()))))))))))),,,...,,,)))(((++++++((('''***+++&&&$$$&&&'''&&&&&&(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((###%%%&&&%%%"""!!!$$$&&&$$$(((***)))%%%###&&&))))))((((((''''''''''''(((***(((%%%%%%&&&((()))***%%%%%%%%%&&&'''((()))***%%%''')))*********+++,,,+++000555777999AAAMMMXXXeeejjjrrrvvvvvvvvvvvvxxxssswww|||{{{xxxvvvxxx{{{~~~~~~{{{xxxyyy{{{yyyssstttoookkkmmmttt{{{~~~}}}~~~|||xxxttttttssstttxxx|||~~~|||yyytttrrrqqquuuyyy{{{xxxtttrrrtttuuuvvvvvvwwwyyy{{{zzzwwwuuuwwwzzz}}}}}}|||}}}|||uuueeePPP???222+++***...))))))))))))))))))))))))&&&'''((((((((((((((('''$$$$$$%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((()))******''''''((())))))))))))))))))&&&&&&((((((%%%$$$''')))((((((((()))))))))(((((('''%%%$$$%%%&&&(((***************)))((('''&&&---,,,***((((((((())))))((('''&&&(((,,,///...,,,+++,,,,,,,,,+++,,,///111000999GGGaaattt___HHH;;;555111...---+++++++++,,,,,,---------+++,,,,,,***)))((()))++++++++++++++++++++++++++++++---...///...///111222888HHHccczzz{{{yyy}}}{{{nnnccc]]]UUUKKKMMMKKKHHHIIILLLNNNNNNLLLJJJJJJKKKKKKKKKKKKJJJJJJOOOTTT^^^oooxxxvvvuuuuuuwwwyyy{{{}}}|||zzzwwwuuuttttttvvvwww{{{||||||{{{yyyxxxzzz{{{{{{xxxtttssssssssssssrrrtttwwwyyyvvvpppnnnrrrwwwuuuwwwxxxwwwtttrrrqqqpppqqqssstttsssqqqppprrrtttqqqrrrpppmmmkkkkkknnnqqquuuoookkkmmmooonnnooorrrmmmmmmlllllllllkkkjjjhhhoooppprrrtttuuussspppmmmooopppqqqtttuuusssmmmhhhhhheeecccffflllrrrvvvxxxwwwpppnnnqqqqqqgggZZZQQQ[[[^^^```bbbeeejjjpppuuuuuuiiiVVVDDD<<<:::555///000222333222000///000222------,,,,,,,,,+++++++++))),,,---+++'''%%%&&&)))'''(((***)))'''&&&&&&'''&&&''''''((())))))******((()))))))))(((((()))++++++)))(((+++***''''''***'''###$$$(((***(((&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&%%%######%%%&&&$$$'''***)))%%%$$$&&&)))((('''''''''''''''(((((((((&&&$$$$$$%%%'''((((((''''''&&&&&&&&&''''''(((%%%''')))*********+++---+++000555888;;;CCCPPPZZZhhhlllrrruuuuuuttttttttttttwwwzzz{{{yyywwwyyyzzz{{{|||zzzxxxyyy|||zzztttuuurrroooqqqvvv|||~~~zzzwwwxxxtttqqqrrrvvvyyyzzzyyytttssssssvvvzzz|||zzzwwwuuuuuutttttttttwwwzzz}}}|||zzzxxxyyy|||~~~~~~~~~|||{{{rrr```JJJ;;;111+++***---))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((())))))''''''((())))))))))))))))))&&&&&&((((((%%%%%%'''((('''''''''((((((((('''''''''&&&&&&'''((()))***'''((())))))))))))((((((******)))((((((((())))))((('''&&&(((,,,......,,,,,,------,,,+++,,,///111555===HHHaaauuu```GGG:::444111...---,,,,,,------...///000000,,,,,,,,,+++))))))***,,,+++++++++++++++++++++++++++---...///...///000222777FFF___yyy{{{iii^^^WWWOOOGGGKKKIIIGGGIIILLLOOOOOONNNJJJKKKKKKLLLLLLLLLLLLLLLMMMTTT___ssswwwxxxvvvtttqqqssswww|||zzzxxxvvvttttttuuuwwwxxx{{{|||}}}|||yyywwwvvvwww|||yyytttrrrqqqrrrrrrrrrtttvvvwwwsssnnnmmmqqqvvvpppssswwwxxxvvvssspppoooqqqrrrsssrrrqqqqqqrrrssspppppppppnnnmmmmmmoooqqqqqqjjjfffkkkqqqrrrpppoookkkkkkkkkkkkjjjjjjiiihhhrrrrrrsssvvvxxxvvvpppkkkjjjlllnnnqqqsssqqqmmmjjjkkkiiihhhiiinnnsssvvvxxxxxxsssrrrtttrrrfffXXXPPP^^^___bbbeeehhhmmmssswwwzzzqqq```MMMAAA;;;777111111222333222000///000111,,,,,,,,,,,,++++++++++++''')))+++***&&&%%%''')))'''((())))))'''&&&'''''''''''''''(((((())))))***((())))))(((&&&&&&'''(((+++((((((+++***''''''***###!!!###))),,,)))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&'''&&&&&&$$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&'''((())))))%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))***)))***+++---,,,111666:::???HHHUUU^^^lllooosssuuutttsssrrrqqquuuvvvxxxzzzzzzzzzzzzyyyyyy{{{zzzxxxyyy|||zzzuuuwwwvvvvvvwwwzzz}}}}}}{{{zzztttmmmkkkoootttxxxyyywwwwwwvvvwwwyyyzzzyyywwwwwwuuusssqqqssswww{{{~~~~~~|||{{{{{{}}}~~~}}}}}}~~~zzzuuukkkXXXBBB555000,,,***+++))))))))))))))))))))))))(((((('''((((((***,,,---))))))((('''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''((((((''''''((((((((())))))))))))&&&&&&((((((%%%%%%'''''''''''''''''''''''''''&&&&&&'''((()))*********%%%&&&'''((()))*********''''''((()))))))))(((((((((''''''))),,,------,,,---......---+++,,,...000444;;;EEE\\\|||wwwaaaHHH999333000......,,,,,,---......//////000,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///000222777BBBZZZvvvtttbbbVVVOOOIIICCCIIIHHHGGGIIILLLOOOPPPPPPJJJJJJKKKLLLMMMNNNOOOOOOMMMSSS```uuuuuuxxxyyyuuupppnnnsssyyyxxxwwwuuussstttuuuwwwyyyyyy{{{|||{{{yyywwwuuuuuu{{{wwwsssqqqqqqssstttttttttuuutttqqqnnnoootttyyyqqqsssvvvvvvtttrrrpppooorrrrrrsssrrrqqqpppoooooojjjllloooqqqrrrqqqpppooopppkkkjjjooosssrrrooonnnlllnnnooonnnmmmllllllmmmttttttuuuxxxzzzwwwoooiiigggiiilllnnnooommmjjjhhhmmmllllllmmmpppsssvvvwwwwwwssssssuuurrriii___ZZZbbbcccdddgggjjjnnnrrruuuuuuqqqeeeTTTFFF@@@;;;777222333333222111000000000,,,,,,,,,++++++++++++***&&&(((***)))''''''(((***&&&((())))))(((''''''((('''''''''((((((((())))))'''(((((('''%%%%%%'''(((+++((((((******'''''')))%%%"""###)))+++(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$((()))(((&&&%%%'''((((((&&&%%%''')))%%%%%%%%%&&&'''((()))***$$$%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''&&&((())))))))))))+++---,,,111777===DDDNNN[[[dddppprrrtttuuuuuuttttttssswwwvvvwwwyyy{{{|||zzzxxxxxx{{{{{{xxxxxxzzzxxxtttxxxyyy{{{||||||~~~~~~}}}|||xxxrrrllljjjnnnsssxxxyyyyyyzzzzzzyyyxxxvvvuuuuuuwwwuuurrrrrrtttxxx{{{||||||{{{{{{{{{{{{|||||||||}}}}}}|||vvvooo```MMM999000...,,,******(((((((((((((((((((((((()))((((((''')))+++...///)))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&(((((('''''''''((((((((((((&&&&&&((((((%%%%%%(((&&&'''(((''''''&&&'''(((###%%%''')))******)))(((%%%&&&'''((())))))))))))$$$%%%'''))))))))))))(((((((((((()))+++,,,------...//////---+++,,,---//////666???UUUvvvzzzcccHHH999333000...///---,,,,,,,,,,,,+++++++++---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222666???TTTrrryyykkk\\\PPPJJJFFFDDDIIIIIIIIIJJJLLLNNNNNNNNNIIIIIIJJJKKKLLLNNNOOOPPPNNNTTT```sssqqqwww{{{yyyrrrnnnqqqvvvxxxwwwuuuttttttvvvxxxzzzuuuwwwyyyzzzxxxwwwwwwwwwxxxuuurrrqqqsssuuuwwwwwwsssssssssqqqqqqsssxxx}}}vvvvvvvvvssspppooopppqqqwwwvvvuuutttsssqqqooommmeeeiiioootttwwwuuuqqqnnnpppoooqqqtttsssooommmooommmppprrrqqqpppooopppqqquuuuuuwwwyyyzzzvvvnnnhhhjjjlllnnnooonnnllliiihhhmmmnnnooooooqqqrrrtttvvvxxxuuutttuuurrrkkkggggggggggggggghhhkkkmmmooopppqqqpppiiiZZZLLLDDD>>>999444333222111111111000///,,,,,,+++++++++*********(((((()))))))))))))))***&&&'''))))))(((''''''(((''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&(((***+++((('''******&&&&&&)))***&&&$$$'''(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''%%%%%%&&&''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$%%%(((***)))'''%%%&&&''''''''''''((()))%%%%%%%%%%%%&&&((())))))%%%&&&((('''%%%%%%''')))%%%%%%%%%&&&&&&((())))))'''((())))))((())),,,...---222999AAAJJJUUUaaaiiisssssstttvvvwwwxxxxxxxxxxxxxxxxxxzzz{{{{{{zzzxxxyyy|||{{{wwwuuuwwwwwwtttyyy{{{~~~}}}||||||}}}}}}|||zzzuuuqqqmmmnnnrrrvvvxxxxxxtttwwwzzzzzzwwwuuuuuuwwwuuusssrrrtttwwwzzzzzzyyywwwxxxyyyyyyxxxxxxxxxyyy|||{{{rrriiiTTTCCC222,,,---,,,***)))((((((((((((((((((((((((***)))(((((()))+++...000&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''(((((((((%%%%%%((((((%%%&&&(((''')))***)))''''''(((***"""###&&&((()))((('''&&&''''''((((((((((((''''''$$$%%%''')))******)))((((((((()))******+++,,,---/////////---,,,,,,...000000999@@@SSSsss|||eeeJJJ:::444111//////000///...---+++***)))(((------...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...000111555;;;NNNmmmuuunnnbbbWWWMMMGGGFFFHHHJJJKKKLLLLLLLLLKKKLLLLLLHHHHHHHHHIIIKKKMMMOOOPPPPPPVVVaaappppppvvv{{{zzzuuuqqqrrrvvvzzzxxxvvvuuuuuuvvvyyyzzzsssuuuwwwxxxwwwwwwxxxyyyvvvtttssstttvvvxxxyyyyyyrrrrrrsssssstttwww{{{zzzxxxuuuqqqnnnnnnqqqtttzzzyyyxxxxxxwwwuuuqqqooofffiiiooouuuxxxvvvqqqmmmqqqqqqsssuuurrrlllkkknnnkkknnnqqqqqqooonnnppprrrsssuuuwwwxxxvvvrrrmmmjjjppprrrttttttqqqnnnlllllllllnnnpppqqqqqqqqqsssuuu{{{xxxwwwwwwrrrlllkkknnnkkkjjjiiijjjmmmnnnnnnnnnqqqrrrnnnbbbUUUJJJ@@@777555333111111111111///...++++++++++++************))))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++***''''''***)))&&&&&&)))---(((&&&'''((('''''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((('''&&&&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((()))(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((%%%(((***)))'''&&&(((+++%%%%%%%%%&&&'''((()))***'''((()))(((((())),,,...---222:::DDDOOO[[[gggooouuuttttttvvvyyy{{{{{{{{{yyyzzz{{{{{{{{{yyyxxxxxxyyy{{{zzzuuurrruuuxxxwww{{{|||zzzyyyyyyzzz{{{{{{yyywwwtttrrrppprrrvvvxxxwwwuuukkkrrryyy{{{yyywwwyyy{{{uuusssrrruuuyyy{{{zzzwwwtttvvvxxxxxxwwwwwwwwwxxx|||~~~~~~yyykkk]]]FFF999...+++---,,,******))))))))))))))))))))))))))))))((())))))+++---...$$$$$$%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''%%%%%%((((((&&&&&&)))''')))+++***'''&&&(((+++"""$$$&&&''''''&&&%%%$$$''''''(((((((((''''''&&&%%%&&&'''((()))*********''')))***+++******,,,---...//////...,,,---///111777BBBHHHVVVppp~~~gggMMM===777222000///333222111///---+++***))),,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...///111444999JJJhhh|||jjjddd\\\TTTLLLFFFFFFJJJKKKLLLNNNMMMKKKJJJJJJKKKHHHHHHHHHHHHJJJLLLNNNPPPPPPYYYeeeppprrrvvvzzzyyyvvvtttvvvyyy{{{zzzxxxvvvvvvwwwyyy{{{tttuuuvvvvvvuuuvvvxxxzzzvvvvvvuuuwwwyyyzzzyyywwwrrrrrrssstttuuuxxx{{{}}}yyyxxxuuuqqqoooppptttwwwxxxwwwvvvwwwxxxwwwssspppnnnnnnooorrrttttttpppmmmpppmmmmmmppppppkkkiiiiiihhhlllppppppmmmlllooorrrppptttxxxwwwrrrmmmllllllrrruuuwwwwwwtttqqqppppppiiilllooopppppppppqqqsssxxxwwwyyyyyytttmmmmmmpppnnnlllkkkmmmpppqqqqqqooorrruuurrrjjj___SSSDDD888666333111111222222///---++++++++++++************)))(((((((((((((((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&'''((('''&&&'''(((******''''''))))))&&&&&&(((+++''''''***,,,***)))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((('''&&&''')))+++&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&''''''$$$(((+++***'''&&&(((+++&&&&&&&&&&&&&&&'''((()))(((((((((((('''))),,,///...333;;;FFFSSS```lllssswwwuuutttuuuxxx{{{{{{{{{yyy|||~~~}}}yyywwwwwwxxxwwwyyywwwrrrpppuuu{{{|||~~~~~~}}}vvvvvvwwwyyyzzzzzzwwwuuuwwwtttssstttwwwwwwuuuqqqjjjsss|||{{{xxxxxx{{{wwwsssqqqrrrwww{{{{{{yyysssvvvyyyzzzyyyxxxyyy{{{||||||{{{{{{{{{sss```MMM;;;333,,,,,,---+++***+++))))))))))))))))))))))))))))))))))))******++++++$$$$$$%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%&&&'''((('''%%%%%%((((((&&&&&&)))%%%(((+++***&&&%%%'''***%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((((((((())))))***+++''')))++++++***)))+++------.........---...000222888FFFMMMWWWnnniiiPPPAAA999444000///111000///...---,,,,,,++++++,,,---,,,++++++---///------------------------)))+++------------///111444888HHHccc}}}yyyccc]]]WWWRRRKKKCCCDDDJJJHHHKKKNNNNNNLLLJJJKKKLLLJJJIIIIIIIIIJJJLLLOOOPPPMMM[[[kkkuuu~~~uuuvvvxxxwwwvvvvvvzzz}}}}}}{{{yyywwwvvvwwwyyy{{{uuuvvvvvvuuuttttttwwwyyyxxxwwwxxxyyyzzzzzzxxxvvvrrrssstttuuuvvvwwwyyyzzzvvvvvvuuurrrqqqrrrvvvyyysssqqqqqqtttvvvvvvrrrooouuurrroooooopppqqqooommmoooiiifffkkknnnlllgggeeehhhlllppppppmmmlllooorrrmmmsssxxxvvvooojjjkkknnnqqqtttwwwwwwsssqqqqqqrrrgggkkkooopppooooooqqqsssqqqsssxxxzzzvvvoooooosssnnnmmmlllnnnrrruuutttrrrrrruuutttooofff[[[JJJ<<<666333111111222222///---+++++++++************))))))'''&&&&&&''''''&&&%%%%%%'''((()))((('''((()))'''''''''''''''''''''&&&((())))))(((&&&&&&''')))***''''''))))))&&&&&&((((((&&&'''---///---***+++''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''''''''(((***,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$$$$'''+++&&&%%%%%%&&&((())))))(((''''''&&&%%%%%%%%%&&&&&&###'''+++***'''%%%(((+++(((((('''&&&&&&&&&&&&'''(((((((((((('''))),,,///...333;;;GGGUUUcccnnnuuuxxxvvvssstttwwwzzzzzzyyyyyy}}}~~~xxxuuuuuuxxxtttwwwuuupppooovvv}}}|||uuuuuuwwwyyy{{{zzzwwwtttzzzwwwuuuuuuvvvuuurrrooonnnxxx}}}vvvuuuwwwzzztttooopppuuuzzz|||{{{tttwww{{{|||{{{zzz|||}}}}}}zzzwwwwwwxxxoooXXXBBB444///,,,------******,,,))))))))))))))))))))))))((())))))*********))))))%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%%%%'''((('''$$$%%%((((((&&&&&&)))$$$'''***)))%%%###&&&***(((((((((((('''&&&%%%%%%"""###%%%'''((()))************((((((((()))+++,,,'''***,,,+++))))))+++...---.........---...111333444DDDMMMUUUkkk}}}jjjQQQCCC;;;555111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------------------------)))+++------------///111333777GGGaaazzzxxx___YYYUUUQQQJJJAAABBBHHHFFFJJJMMMNNNLLLKKKLLLNNNLLLKKKJJJJJJKKKMMMOOOQQQIII\\\ppp{{{vvvzzz|||yyyuuusssuuuxxx{{{zzzyyyyyyyyyzzzzzz{{{|||{{{vvvqqqnnnooovvv{{{|||xxxwww{{{}}}{{{{{{|||vvvtttrrrrrrtttuuuvvvuuuzzzxxxuuusssrrrrrrtttuuuxxxvvvtttrrrrrrsssvvvxxxrrrqqqqqqpppnnnmmmlllkkkhhhnnnpppkkkhhhiiikkkkkkkkkooouuuwwwvvvrrrnnnlllttttttsssqqqlllhhhiiilllooossswwwxxxtttqqqoooooommmffffffnnnpppkkknnnvvvyyywwwvvvvvvuuusssnnnkkkpppnnnooorrrvvvyyyyyywwwwwwwwwvvvsssjjj\\\MMMCCC:::222...111444333111000111000///---+++*********))))))(((((((((((())))))+++((($$$###%%%'''((((((((((((((('''%%%&&&(((***'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%))))))***))))))((('''&&&'''''''''''''''((())))))###$$$&&&''')))***++++++'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%******%%%&&&******&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))******)))((((((***,,,''''''(((''''''(((+++---444888AAANNN\\\hhhpppsssrrrsssuuuwwwssspppttt{{{zzzyyy{{{|||yyytttsssuuu{{{}}}}}}yyyttttttzzzxxx||||||yyyyyy|||}}}xxxtttttt~~~wwwqqqssszzz|||vvvnnnsss{{{}}}vvvsssttt~~~{{{wwwuuuuuuvvvwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxyyyvvvttttttqqqdddOOO???//////...---,,,,,,,,,,,,((()))***)))((((((***,,,'''((())))))(((((()))***)))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))(((&&&%%%&&&))),,,...'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))((((((''')))******)))(((((()))&&&&&&''')))******(((&&&((((((((((((((())))))******((('''&&&'''(((***,,,---,,,+++)))))),,,000444777888CCCWWWmmm{{{|||}}}mmmTTTDDD999000...000---,,,++++++******++++++,,,---......---,,,***)))***,,,///111000...+++)))+++,,,------,,,---000333333666FFFbbbyyy~~~|||iii\\\YYYTTTOOOJJJHHHGGGGGGJJJLLLKKKHHHHHHLLLMMMKKKMMMKKKKKKKKKJJJHHHNNNUUUWWWdddtttwwwzzz}}}{{{vvvtttuuuxxxyyyzzz{{{{{{yyyxxxzzz{{{zzzzzzyyyvvvsssrrrtttwww|||zzzzzz}}}|||yyyyyy{{{{{{xxxvvvuuuvvvwwwwwwvvvyyywwwtttsssrrrsssuuuvvvzzzwwwtttqqqqqqsssvvvxxxsssrrrpppnnnmmmlllkkkkkkmmmnnnmmmiiijjjlllllliiiiiinnntttwwwwwwuuusssrrrpppppppppnnnjjjggggggiiinnnsssxxxzzzwwwrrrnnnmmmlllfffgggnnnpppkkkmmmtttvvvxxxzzzyyyuuurrrooonnnooooooppptttxxxzzzyyywwwtttvvvwwwvvvooobbbRRRHHH>>>666000222555333111000111000///---,,,+++*********))))))(((((())))))***(((''''''(((******)))((('''(((((((((&&&&&&''')))'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&'''((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&& $$$&&&###$$$((((((%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((*********(((&&&$$$%%%&&&(((((())))))((())),,,///333999CCCQQQ___jjjqqqsssuuutttuuuwwwuuuqqqssswwwxxxwwwxxxzzzxxxttttttxxx|||{{{zzzyyyyyy{{{~~~{{{~~~~~~|||{{{~~~~~~zzzwwwxxxxxxssspppssszzz}}}zzzvvvxxx}}}zzzuuuvvvxxx~~~|||yyywwwwwwxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{|||xxxrrriiiXXXDDD555---,,,+++***))))))))))))'''((()))((('''''')))+++'''((())))))(((((()))***((('''%%%$$$$$$&&&'''((()))(((((((((''''''''''''&&&&&&%%%$$$%%%''')))***'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))((((((&&&(((***)))((('''((((((%%%&&&''')))***)))(((&&&((((((''''''(((((()))***''''''''''''((()))+++,,,,,,,,,+++***+++---000222666777>>>OOOeeevvv~~~~~~oooWWWFFF:::111...000---,,,++++++***+++++++++++++++,,,,,,,,,+++***))))))***,,,......,,,***)))***+++,,,,,,+++,,,///111555777FFFaaa{{{uuudddZZZWWWRRRMMMJJJHHHHHHHHHJJJKKKIIIEEEDDDHHHIIIGGGMMMKKKLLLMMMLLLLLLRRRZZZbbblllxxxyyy|||~~~}}}yyyvvvvvvwwwvvvzzz~~~}}}yyywwwyyy|||wwwzzz||||||yyyuuusssrrrzzzzzz}}}|||vvvwww{{{|||zzzxxxyyyyyyxxxxxxwwwvvvtttsssssstttuuuwwwxxxvvvsssqqqqqqsssvvvxxxuuutttrrrpppnnnllllllkkkrrrpppllliiilllpppnnniiikkkoootttwwwwwwuuuttttttnnnoooooommmjjjiiiiiiiiinnnsssyyy{{{yyysssnnnjjjkkkgggiiipppqqqllllllqqqrrrwww{{{{{{vvvqqqpppqqqlllmmmpppuuuxxxyyyvvvtttrrruuuxxxyyyttthhhZZZPPPCCC:::333333555444222111111000///...,,,++++++************))))))*********&&&''')))---...---***'''&&&'''))))))'''&&&'''(((&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((()))))))))))))))(((((('''''''''(((((())))))))))))((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&"""$$$$$$&&&((((((%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((*********(((&&&%%%%%%'''((()))******)))+++---000222:::GGGVVVcccmmmrrrtttyyyuuuuuuxxxyyyuuussstttwwwuuuuuuwwwvvvsssvvvzzz}}}zzzyyy{{{}}}~~~}}}zzz}}}}}}||||||~~~|||~~~~~~{{{xxxyyyrrrqqqrrrtttyyy|||~~~}}}|||vvvtttwww|||~~~|||zzzxxxxxxyyyzzz{{{zzzyyyyyyyyyzzz|||~~~zzzooo^^^KKK:::///,,,+++***)))((((((((((((%%%'''((('''&&&&&&((()))'''((())))))(((((()))***&&&&&&%%%$$$%%%&&&((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))))))))(((&&&'''))))))'''&&&'''(((%%%&&&'''((()))(((''''''(((''''''''''''((())))))%%%&&&'''((()))***+++,,,+++++++++,,,---...///000444444999FFF[[[ooo|||}}}qqqZZZHHH;;;222//////------,,,+++++++++++++++)))******++++++++++++***))))))******+++******))))))***+++++++++,,,...000444555AAA]]]zzz{{{ttttttzzzkkk\\\UUUSSSOOOLLLIIIHHHHHHHHHKKKLLLIIIDDDCCCFFFHHHFFFKKKJJJKKKMMMMMMNNNTTT\\\iiiuuuzzz|||~~~~~~{{{xxxwwwwwwtttzzzyyyvvvxxx|||yyy{{{}}}~~~|||xxxtttqqqwwwyyy}}}{{{uuuwww|||}}}zzzyyyzzz{{{{{{zzzwwwvvvuuuttttttuuuwwwxxxrrrqqqqqqrrrssstttvvvwwwuuuuuuvvvuuussspppmmmkkkttttttpppmmmnnnrrrqqqmmmoooqqqtttuuutttsssrrrrrrppprrrrrrooonnnooonnnlllooossswwwyyywwwsssnnnkkkllljjjmmmrrrsssooommmpppqqqtttwwwxxxwwwsssqqqoooiiilllqqquuuwwwwwwtttqqqsssuuuwwwwwwtttlllaaaYYYGGG===444444555444333333000000//////---,,,+++***++++++************++++++((()))***---...---)))%%%$$$'''))))))(((&&&&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&((()))*********))))))(((''''''''''''((())))))))))))((('''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))******(((&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((()))***)))((()))+++---((()))***))))))+++...000333===MMM\\\hhhppptttuuu{{{vvvuuuzzz~~~{{{vvvtttyyyvvvuuuvvvuuusssvvv{{{|||zzzyyyyyyxxxxxxtttvvvyyy{{{}}}~~~{{{{{{zzzwwwwwwrrrtttvvvwwwwwwyyy}}}{{{uuusssvvvzzz{{{{{{zzzxxxwwwwwwyyy{{{yyyyyyyyyyyy{{{~~~yyyiiiUUUCCC777222---,,,+++***))))))))))))%%%'''((((((''''''((()))'''((())))))(((((()))***&&&&&&%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&((()))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%''')))******))))))%%%'''(((((('''&&&&&&'''$$$&&&(((((((((''''''(((''''''&&&&&&''''''((()))&&&&&&((()))******************+++,,,...//////...000222666AAAUUUlll{{{zzz}}}ppp[[[HHH;;;333111000------,,,++++++++++++,,,))))))***+++,,,,,,------)))))))))))))))******+++)))***,,,,,,,,,,,,...000111111;;;UUUuuutttgggggg{{{}}}rrrcccWWWQQQOOOMMMJJJIIIHHHHHHIIIMMMNNNKKKFFFEEEIIIKKKJJJIIIHHHIIILLLLLLMMMTTT\\\iiiyyy{{{|||}}}}}}|||zzzyyyyyytttzzzyyyvvvxxx|||}}}}}}}}}}}}|||zzzwwwuuuuuuwww{{{~~~{{{vvvyyy|||zzzxxxxxxzzz|||}}}|||xxxwwwvvvvvvvvvwwwxxxxxxkkkmmmqqqtttvvvvvvuuuttttttwww{{{|||{{{uuuoookkkssswwwwwwrrrppprrruuutttoooppprrrrrrqqqqqqrrrsssqqqttttttqqqpppsssqqqmmmqqqrrrsssttttttrrrooommmllllllppptttuuurrrpppppprrrppppppssswwwwwwqqqllljjjnnntttxxxyyyxxxuuusssvvvuuutttsssqqqmmmgggbbbLLLAAA666444555444444555///000000///...---,,,+++++++++************++++++,,,***)))******)))'''%%%$$$&&&((()))'''&&&&&&&&&'''''''''''''''((()))***))))))((((((((('''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&((()))))))))))))))(((''''''''''''((((((&&&'''(((((((((((((((((('''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''***,,,,,,)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''((())))))))))))+++---&&&'''(((((()))***---000666AAARRRbbbmmmrrruuuvvv{{{uuuttt{{{{{{xxx|||xxxvvvvvvtttrrruuuzzzyyy|||}}}{{{vvvtttuuuxxxrrrsssuuuxxx|||{{{yyy|||}}}wwwvvvwwwzzz{{{yyyuuutttxxx}}}{{{uuussstttvvvxxxyyyyyywwwuuutttvvvxxxxxxxxxyyyzzz}}}vvvdddMMM===666555,,,,,,+++***))))))))))))%%%'''))))))((((((((()))'''((())))))(((((()))***&&&'''''''''((()))***+++'''''''''(((((((((((((((%%%&&&((()))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&(((+++++++++***)))%%%'''(((((('''&&&&&&'''$$$&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''((())))))))))))((((((+++******---///000///------111777AAATTTkkkzzz}}}zzzooo\\\III;;;555333222...---,,,,,,++++++,,,,,,+++++++++,,,---...//////+++******)))***+++,,,---***+++---.........///111000000888NNNnnnttteeecccxxxzzzlll^^^UUUMMMLLLKKKIIIIIIHHHIIIIIIKKKMMMKKKGGGHHHMMMOOONNNJJJIIIKKKMMMNNNOOOVVV___mmm~~~{{{{{{{{{{{{{{{{{{{{{{{{vvvzzz~~~}}}yyywwwyyy|||~~~||||||||||||{{{yyyvvvvvvxxx{{{zzzxxx{{{zzzxxxwwwwwwzzz|||}}}}}}zzzyyyyyyxxxxxxxxxyyyyyylllnnnsssvvvxxxwwwuuusssuuuxxx}}}yyyrrrnnnqqqwwwzzzvvvsssuuuwwwxxxlllmmmooopppppprrruuuxxxpppuuutttpppppptttqqqjjjppppppoooppprrrrrrpppnnnlllmmmpppsssttttttrrrqqqrrrmmmkkkooovvvxxxssslllnnnrrrxxx||||||zzzxxxwwwvvvtttrrrqqqpppooommmkkkTTTHHH;;;666555444333555//////000000///...,,,+++*********))))))*********,,,***((('''''''''&&&%%%%%%&&&((((((&&&%%%&&&''')))((('''''''''((()))***)))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&'''((((((((('''''''''''''''''''''((())))))%%%%%%'''((())))))))))))'''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&((('''(((+++***&&&$$$%%%&&&&&&&&&&&&&&&&&&'''(((########################&&&'''((('''%%%%%%'''(((((())))))(((&&&%%%'''(((&&&'''(((((()))***...000:::FFFXXXgggppptttvvvwwwzzzuuutttzzz|||{{{{{{wwwuuuuuusssqqqsssxxxqqqvvv{{{{{{wwwvvvyyy~~~wwwvvvvvvxxx{{{~~~zzzyyy}}}{{{zzz}}}~~~zzztttrrruuuyyy~~~|||xxxuuussstttvvvvvvxxxyyywwwsssqqqsssuuuvvvwwwyyy|||rrr\\\EEE666222333+++***)))(((''''''''''''%%%''')))***)))(((((()))'''((())))))(((((()))***'''''''''((()))))))))***'''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&(((***,,,---,,,***)))&&&'''))))))'''&&&'''(((###&&&((('''%%%$$$''')))&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,***))),,,000111///---+++222999AAASSSlll|||yyyqqq___KKK===777444222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000+++++++++++++++,,,---...***,,,...//////...000111111222888KKKhhhzzznnnmmm|||rrrdddYYYSSSKKKKKKJJJIIIIIIIIIIIIIIIGGGJJJJJJGGGHHHMMMNNNMMMKKKKKKMMMQQQSSSUUU]]]fffvvv{{{zzzyyyxxxzzz|||}}}~~~yyyzzz{{{{{{yyyxxxzzz{{{~~~||||||~~~}}}|||zzzwwwvvvxxxyyyxxxzzzzzzyyywwwwwwyyy{{{{{{{{{||||||{{{{{{zzzzzzyyyyyytttuuuvvvwwwwwwwwwuuuuuuvvvyyy|||~~~}}}zzzvvvrrrpppuuuwwwvvvwwwyyyyyyvvvnnnnnnoooooopppssswwwzzzpppuuuuuuooopppuuuqqqgggllllllmmmooorrrrrrooollliiillloooppprrrssssssrrrqqqnnnllloootttwwwuuuqqqoootttyyy|||{{{yyyyyyyyysssqqqqqqrrrssstttsssqqq```QQQBBB:::666333222333...///000111000...,,,+++***))))))(((((())))))***)))(((&&&'''((()))((('''&&&''''''&&&%%%%%%&&&(((+++***((('''&&&''')))***))))))))))))((((((((('''%%%&&&&&&'''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''')))***+++%%%&&&'''((())))))))))))'''%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&(((%%%&&&))))))%%%$$$'''''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%'''(((((())))))(((&&&&&&'''((('''((())))))***,,,///222>>>JJJ\\\jjjqqqtttvvvxxxyyytttsssxxx{{{zzzyyyzzzvvvsssrrrsssrrrppprrrwwwrrrvvvzzz||||||}}}|||yyywwwxxx{{{~~~~~~~~~{{{xxxzzz}}}~~~~~~zzzuuusssvvvyyyyyyxxxuuusssrrrtttwwwzzzvvvyyyzzzwwwrrrooopppssstttvvvzzz}}}yyyiiiRRR===000...111++++++***)))((((((((((((###&&&))))))(((''''''''''''((())))))(((((()))***&&&&&&'''''''''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,......---***(((&&&(((***)))((('''((((((###&&&((('''$$$###&&&***%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&(((***,,,...---***(((+++///111000---+++333999???QQQlll}}}}}}vvveeeNNN>>>888555111......---,,,,,,,,,,,,------,,,,,,,,,,,,---//////******++++++,,,---------(((+++---.........///000111333999FFF```|||~~~~~~rrrfff[[[TTTPPPKKKJJJJJJJJJIIIIIIIIIIIIFFFJJJJJJHHHIIILLLLLLIIIIIIIIIMMMRRRVVVZZZccclll{{{{{{yyywwwwwwyyy|||~~~{{{zzzyyyyyyyyyzzzzzz{{{~~~|||}}}|||~~~xxxuuuwwwxxxxxxyyy}}}|||zzzxxxxxxyyyzzzzzzzzz~~~~~~}}}|||{{{zzzzzzyyy}}}|||zzzxxxvvvvvvvvvvvvxxxyyyzzz{{{{{{yyywwwvvvppprrrsssuuuyyy}}}yyysssssssssrrrpppppprrrvvvyyyrrrwwwvvvpppqqqwwwrrrggghhhiiilllppptttsssooojjjhhhkkkmmmnnnppprrrsssqqqpppooooooppprrruuuvvvvvvmmmrrrwwwyyyxxxvvvvvvwwwnnnoooqqqtttwwwxxxwwwuuuhhhXXXGGG===777333000111...///000111000///---+++))))))(((((((((((())))))%%%%%%&&&(((+++,,,+++)))&&&'''&&&%%%$$$$$$&&&(((,,,***((('''&&&'''((()))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''******)))((('''%%%###"""%%%%%%%%%&&&((()))+++,,,&&&'''(((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))%%%%%%)))***&&&'''+++'''''''''''''''((()))***''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&((()))))))))***,,,...((()))******+++---000333@@@MMM^^^lllrrrtttwwwyyyyyyuuusssvvvwwwvvvvvvxxxqqqoooooorrrqqqooorrrwwwxxxyyy{{{~~~~~~|||yyywwwxxx|||zzzvvvuuuyyy||||||}}}~~~~~~|||yyyvvvuuuxxx{{{uuussspppnnnooottt{{{wwwzzz{{{xxxrrrnnnppprrrsssvvvzzz~~~{{{rrraaaKKK888......111...---,,,+++************"""%%%'''((('''&&&&&&&&&'''((())))))(((((()))***%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))+++...000///---***(((''')))******)))(((((()))###&&&)))'''######&&&***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%(((+++///111...***(((***///111000---,,,444999===NNNkkk~~~~~~{{{jjjRRR@@@999555000......---,,,,,,,,,,,,------,,,+++++++++,,,---...((()))***,,,,,,---------'''***,,,...---------......222777BBBYYYuuusssggg]]]UUUPPPNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHLLLMMMKKKKKKMMMKKKGGGDDDEEEJJJQQQVVV[[[eeepppyyy}}}}}}~~~}}}yyyxxxxxxxxxyyy{{{}}}|||yyy{{{~~~zzzzzzvvvuuuvvvxxxxxxwww|||zzzzzzwwwsssuuuzzzwwwyyy{{{{{{yyyvvvtttsssxxxwwwwwwvvvvvvvvvvvvwwwzzz||||||~~~zzzsssssstttvvvwwwxxxxxxxxxwwwssssssrrrpppooopppsssvvvwwwxxxxxxuuuqqqmmmkkkjjjmmmmmmmmmmmmmmmnnnooooookkkmmmnnnnnnnnnoooqqqssskkkooossssssqqqqqquuuzzzrrrsssttttttuuuuuuuuuuuutttpppoooqqqqqqoooqqquuueee___RRRCCC:::888666222000///...------------...+++++++++***)))((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((,,,)))&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''!!!"""######%%%%%%&&&'''$$$######%%%)))***(((%%%%%%%%%%%%&&&'''((()))***&&&$$$###%%%((()))'''$$$))))))(((((('''''''''&&&((()))******)))((()))+++***+++---...+++)))...666CCCRRRaaahhhkkkqqqwwwyyywww{{{zzztttrrrtttsssmmmoooooopppsssvvvvvvuuusss}}}}}}~~~}}}xxxvvv{{{~~~zzzxxx|||~~~|||{{{{{{}}}}}}{{{zzzvvvrrrqqquuuwwwuuuuuuvvv~~~{{{wwwvvvvvvvvvssspppttt|||||||||}}}|||xxxeeeMMM<<<666444000---------------,,,+++***)))(((((((((((((((((((((((()))'''%%%&&&(((***)))'''((('''&&&'''((())))))'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))"""&&&)))+++***'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((***************)))((((((''''''((((((((())))))***&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''(((***++++++---,,,+++***+++,,,---......888<<<<<>>:::555111---......///...---,,,+++))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&&&&&&&'''''''''&&&((((((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&)))(((%%%###%%%'''&&&&&&&&&&&&''')))***+++)))(((&&&%%%&&&((()))***(((((((((((((((''''''''')))***+++***(((''''''((())))))+++,,,***)))000999DDDTTTfffnnnoooppppppooorrrsssttttttuuuvvvvvvuuuyyy{{{|||xxxsssqqqtttxxxtttuuuwwwwwwxxxxxxyyyzzzxxxvvvuuuvvvxxx{{{~~~~~~vvvpppooowwwzzz~~~~~~}}}~~~vvvrrrqqquuuwwwwwwwwwzzzyyyzzz|||~~~~~~}}}~~~~~~|||{{{wwwkkk___RRRFFF888///---...---,,,+++++++++++++++***))))))(((((((((((((((((((((((('''''''''(((((()))(((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&'''((('''%%%%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***,,,---+++)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((&&&((()))+++++++++***)))000444777===LLLbbbrrrxxxzzz~~~}}}{{{~~~|||}}}~~~}}}dddHHH999444222000//////......///000111))))))******+++,,,......,,,---..................///000000000...///000222+++...111555AAAYYYuuuwwwhhhXXXQQQOOOLLLJJJIIIGGGJJJKKKJJJMMMOOONNNIIIIIIJJJLLLMMMMMMMMMKKKKKKPPPRRRUUUZZZcccooo}}}uuuuuuvvvxxxzzz|||}}}~~~|||zzzxxxvvvwwwyyy|||~~~|||yyyyyy}}}|||zzzzzz{{{{{{{{{zzzyyyyyypppqqqvvv{{{|||yyyzzz}}}vvvxxx||||||zzzwwwuuuuuuwwwvvvuuutttssssssssssssssszzz}}}uuupppttt{{{wwwxxxxxxyyyyyyxxxwwwvvvtttuuutttrrrooonnnoooqqqrrrtttvvvvvvuuusssssstttvvvvvvwwwwwwvvvuuuttttttlllnnnqqqrrrtttvvvyyy|||xxxwwwtttqqqpppqqqtttwwwqqqsssuuuvvvwwwwwwvvvvvvllljjjjjjnnnqqqrrrvvv{{{yyyrrrbbbOOOBBB<<<666000......//////......------************))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%'''(((((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###"""%%%''''''%%%$$$'''***$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&''')))+++'''''''''(((((((((((((((&&&'''))))))(((((()))+++))))))+++,,,******111;;;EEEVVVgggooorrrtttuuuuuurrrrrrsssuuuvvvuuuuuuvvvyyy||||||yyysssqqqtttxxxwwwxxxyyyxxxuuutttuuuwwwtttuuuuuutttuuuxxx{{{|||}}}}}}wwwrrrrrr}}}}}}{{{{{{wwwtttssswwwxxxvvvuuuvvvyyyyyyyyyyyyzzz|||~~~}}}}}}{{{xxxuuunnn___PPPFFF===333------......,,,******++++++******))))))((((((((((((((((((((((((%%%'''((()))(((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))'''''''''&&&%%%%%%''')))******)))(((((('''((((((&&&''''''(((((('''''''''###%%%)))+++---,,,+++***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&''')))***++++++******---111555<<>>777999333111///---,,,---///000------,,,++++++++++++,,,)))***+++,,,------------(((***++++++***+++---///,,,...222555777BBB\\\uuuxxxmmmZZZTTTPPPPPPOOOKKKJJJKKKKKKMMMLLLKKKNNNUUUWWWUUULLLKKKJJJIIIIIIKKKLLLNNNPPPUUU___lll|||yyyyyyxxxxxxxxxyyy{{{|||zzz{{{|||}}}}}}||||||{{{vvvvvvvvvuuuuuuwww|||}}}{{{wwwwwwxxx|||zzzzzz{{{xxxrrrrrruuu~~~}}}{{{xxxvvvxxx|||wwwwwwwwwwwwxxxyyyzzz{{{ppppppuuuyyyxxxtttxxx{{{{{{||||||{{{yyywwwvvvyyyzzzzzzyyyvvvuuuuuuvvvpppsssvvvwwwwwwwwwwwwxxx}}}}}}}}}}}}{{{xxxuuusssssstttttttttrrrrrrtttvvvzzzyyyvvvuuuuuutttsssrrrwwwwwwxxxyyy|||~~~xxxtttrrrsssrrrpppqqquuuppppppjjj```VVVKKK>>>333666444000......///222444111111///...,,,+++))))))***)))((('''''''''''''''******))))))((((((((('''###'''***)))%%%###$$$'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''######&&&'''&&&$$$%%%%%%%%%&&&'''((()))***"""%%%((((((&&&$$$&&&(((&&&'''''''''(((((())))))'''((()))((('''&&&'''(((,,,+++---...---...777AAAPPP]]]hhhlllooouuu||||||{{{~~~yyywww{{{zzzzzzzzz|||~~~~~~|||zzz}}}wwwtttvvvzzzqqqzzz~~~zzzxxxxxxwwwsssyyyzzz||||||zzz||||||zzzvvvpppmmmkkkqqqqqquuu|||zzzuuutttsssvvvxxxwwwtttssstttvvvvvvzzzyyyrrrfffVVVCCC444222///,,,*********)))((((((((()))))))))))))))(((((((((((((((((((((((((((###'''***+++)))''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&(((***++++++***))))))))))))***+++------))))))(((((()))+++...///...333777999;;;EEEYYYkkktttxxx~~~oooWWWBBB999888333222///,,,+++,,,...///......---,,,++++++++++++***+++,,,---............(((+++...///...,,,+++******---222666777@@@ZZZsssttthhhUUURRRPPPQQQOOOKKKJJJMMMKKKLLLJJJIIIMMMTTTWWWVVVMMMKKKIIIGGGHHHJJJLLLNNN]]]```gggrrr~~~{{{{{{}}}~~~|||zzz}}}{{{zzz{{{|||}}}{{{sssooottt{{{}}}}}}}}}zzzyyyxxxyyy{{{{{{zzzyyy~~~{{{|||}}}uuupppqqqwwwyyy{{{|||{{{{{{|||}}}uuuwwwyyyyyyyyyyyy{{{}}}uuuvvvxxxvvvuuuvvvzzz~~~}}}|||{{{zzzyyywwwvvvuuu}}}|||{{{zzzyyyxxxwwwwwwxxxvvvuuutttuuuvvvuuutttzzz}}}}}}yyyvvvuuuqqqqqqssstttppplllooovvvtttvvvwwwvvvuuuuuuvvvwwwyyyxxxxxxyyy{{{}}}|||{{{yyyyyyxxxvvvsssqqqqqqrrrvvvrrrkkkbbbWWWJJJ===555777333000///222777;;;======777///+++++++++***)))+++)))'''((()))(((%%%"""(((((())))))))))))((((((&&&(((***)))&&&%%%''')))((((((((((((((()))*********)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((()))((('''&&&&&&''')))***''''''''''''(((((((((((((((&&&$$$$$$%%%'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((()))((((((***)))(((''''''((()))***''''''***------///888CCCTTT]]]gggnnnttt{{{~~~|||~~~|||{{{|||~~~|||{{{zzzyyyxxxyyyyyyzzz}}}~~~yyyxxx{{{|||zzzwwwuuuyyy}}}|||~~~uuuzzzzzzxxxsssrrrtttrrrnnnuuurrrssswwwvvvrrroooppptttzzz}}}yyysssssstttssswwwwwwtttiiiZZZIII===777---,,,+++))))))))))))***((()))+++***(((''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((&&&$$$%%%((()))'''%%%"""%%%'''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''(((***++++++'''&&&&&&''')))+++******...,,,)))))),,,---+++)))555444///444AAAGGGUUUlllsssxxx}}}}}}{{{~~~wwweeeMMM;;;222////////////...---,,,+++)))+++------+++)))((((((,,,---.........---,,,+++,,,+++***+++---...---,,,'''+++111333333;;;PPPddd|||qqqeee\\\OOOMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJLLLNNNOOONNNLLLKKKMMMMMMJJJHHHKKKPPPTTTXXXfffppp|||~~~||||||~~~~~~}}}}}}|||{{{|||}}}~~~tttooommmrrrxxxyyyyyyzzz}}}{{{{{{|||}}}||||||{{{yyyzzz~~~}}}wwwtttvvvyyyzzz{{{||||||||||||{{{uuuwwwyyyzzzzzzzzz|||~~~xxxxxxwwwvvvuuuwwwzzz}}}|||{{{zzzxxxwwwwwwvvvvvvxxxzzz|||}}}}}}{{{yyywwwwwwvvvttttttvvvvvvvvvuuuvvvxxx{{{|||{{{xxxvvvuuusssrrrttttttppplllnnntttqqqrrrttttttrrrrrrrrrsssxxxyyyyyyyyyyyyxxxyyyyyyyyyyyywwwuuuqqqpppqqqrrruuupppjjjddd\\\PPPBBB888444111...///666???GGGLLLEEE>>>666000///...,,,***...+++))))))***)))'''%%%(((((())))))))))))((((((&&&((())))))'''&&&''')))'''''''''''''''((())))))))))))(((((())))))***+++(((((('''''''''&&&&&&&&&&&&((()))((('''%%%&&&&&&'''((((((((('''''')))***,,,+++***(((''''''&&&&&&''''''''''''(((((((((((('''%%%$$$$$$&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******)))))))))******)))(((((((((((()))***((((((+++......111:::EEEVVV```iiinnnsssyyy|||{{{{{{}}}|||yyyzzz|||}}}}}}{{{{{{zzz{{{|||}}}~~~}}}yyyyyy}}}|||yyytttrrruuu|||~~~||||||}}}xxxyyyzzzxxxttttttvvvuuuqqqrrrqqqssswwwvvvrrrqqqssssssxxxzzzwwwuuuwwwwwwvvvrrrpppjjj^^^OOO@@@666111---,,,***)))(((((())))))((()))+++***(((''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$""""""$$$(((***)))(((###%%%''''''&&&%%%&&&''''''((()))((('''&&&''')))%%%&&&&&&'''((()))******...,,,++++++,,,,,,+++***---***)))***,,,...---,,,000222///444@@@FFFVVVoooxxx|||~~~kkkRRR===333000000000///...---,,,++++++---...---+++))))))***,,,,,,---......---,,,+++,,,+++++++++---...---,,,---///333444333888GGGXXX|||}}}rrrfff[[[TTTNNNMMMKKKIIIHHHHHHIIIJJJLLLKKKKKKLLLMMMNNNMMMKKKLLLNNNNNNKKKIIIKKKPPPTTT[[[jjjsss~~~}}}}}}~~~~~~}}}|||}}}}}}~~~ooommmpppuuuxxxwwwyyy||||||{{{|||}}}}}}}}}xxxvvvwww{{{{{{yyyyyy{{{|||{{{zzz|||~~~|||yyyvvvxxxzzz{{{{{{|||~~~~~~{{{xxxvvvxxxzzz|||}}}|||zzzxxxvvvuuuvvvwwwxxxuuuxxx}}}~~~zzzxxxwwwvvvuuuvvvwwwxxxwwwvvvsssvvvyyyzzzzzzxxxxxxxxxuuusssssssssooojjjlllrrrnnnppprrrsssqqqpppoooppptttuuuwwwxxxwwwwwwxxxyyyyyyyyyvvvssspppoooqqqssstttooojjjgggcccYYYJJJ===666222///111:::HHHTTT\\\OOOGGG<<<444000...,,,+++000---***)))*********)))(((((())))))))))))(((((('''((()))((('''&&&''')))''''''&&&&&&&&&'''(((((((((((())))))******))))))(((((((((''''''''''''&&&&&&((())))))'''&&&&&&''''''((((((((('''''')))***+++++++++***)))((('''&&&''''''''''''(((((((((((('''%%%$$$$$$&&&'''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''%%%(((******(((''')))+++***))))))(((((())))))***))))))+++...///222===IIIWWWbbblllqqqvvv{{{~~~~~~yyy}}}~~~{{{xxxxxxzzz~~~}}}}}}}}}~~~|||yyy{{{~~~}}}xxxsssrrrssswwwzzz{{{}}}}}}}}}|||{{{|||yyy{{{zzzvvvuuuwwwvvvtttpppqqquuuxxxvvvqqqrrrvvvuuuwwwwwwvvvwwwzzzyyyuuuqqqlllcccUUUFFF:::333000,,,+++***(((((((((((()))''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###""""""$$$'''(((((('''%%%&&&&&&&&&%%%%%%'''((('''((())))))((('''(((***''''''''''''((((((((()))...---------......---+++***)))((())),,,.........+++//////444>>>DDDVVVqqq|||~~~rrrVVV???555111111000///...---,,,,,,.........---+++***+++,,,,,,,,,------------,,,,,,---,,,+++,,,...///...---//////111444444666@@@LLLqqqvvvgggZZZQQQMMMLLLKKKJJJHHHHHHHHHIIIJJJMMMLLLJJJKKKLLLLLLKKKIIINNNNNNNNNLLLJJJKKKPPPUUU```nnnwww|||}}}}}}}}}}}}||||||pppqqqwww|||}}}{{{}}}{{{yyyzzz{{{||||||wwwvvvwwwxxxzzzzzz|||~~~~~~{{{zzz|||}}}xxxwwwyyy{{{|||||||||~~~~~~yyywwwzzz}}}}}}}}}{{{yyyvvvttttttvvvxxxyyyxxxzzz~~~|||yyyyyyxxxwwwxxxzzzzzzyyyxxxuuuwwwzzzzzzzzzyyyyyyzzzuuurrrqqqppplllhhhjjjnnnnnnpppssssssqqqooooooooonnnnnnppptttyyy||||||zzzzzzxxxuuuqqqoooooorrrttttttoookkkkkkjjjaaaPPPBBB;;;666111222;;;JJJYYYaaaWWWLLL===222---+++++++++///---+++)))))))))***+++(((((())))))))))))(((((('''(((((((((''''''(((((((((''''''''''''((())))))&&&''')))*********)))(((((((((((('''''''''''''''&&&((())))))'''&&&'''((($$$&&&&&&&&&%%%%%%&&&(((%%%'''(((*********)))(((''''''''''''((((((((((((&&&$$$$$$%%%'''(((''''''''''''((()))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$"""&&&))))))'''%%%'''***))))))))))))))))))))))))))))))+++---///333>>>JJJVVVbbbooouuuzzzzzz}}}~~~{{{xxxyyyzzz~~~}}}}}}}}}~~~~~~{{{yyy|||}}}wwwwwwvvvtttuuuxxx{{{~~~}}}||||||zzz}}}|||wwwtttvvvvvvtttqqqssswwwyyyvvvqqqrrrwwwyyyzzzxxxxxx{{{~~~zzzsssooohhh[[[LLL???666222111,,,+++***((('''(((((()))''')))******((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))&&&'''((((((''''''((()))((((((((((((((('''''''''(((((((((+++---......,,,))))))((()))***+++,,,,,,)))///000444<<>>EEEdddzzzppp___SSSNNNMMMJJJIIIHHHHHHGGGHHHHHHIIINNNLLLJJJJJJJJJJJJIIIHHHNNNMMMMMMMMMKKKKKKQQQWWWeeesss{{{{{{|||~~~~~~|||{{{zzzsssvvv|||{{{yyyzzz|||}}}}}}yyyyyyyyyxxxyyy{{{}}}}}}~~~|||{{{~~~~~~yyyxxxzzz||||||||||||~~~}}}xxxwwwyyy{{{|||{{{yyyxxxvvvttttttvvvyyy{{{}}}}}}}}}}}}}}}|||||||||{{{zzzzzz{{{}}}}}}{{{zzzwwwxxxyyyyyywwwvvvwwwxxxtttpppmmmmmmjjjggghhhlllmmmoooqqqqqqooommmmmmmmmooolllkkkrrr|||}}}xxxyyyxxxuuurrroooooorrruuuvvvqqqnnnoooooofffUUUGGG>>>999222222:::HHHVVV___YYYMMM<<<000******+++,,,---,,,***((('''((()))+++(((((())))))))))))((((((((((((''''''((((((((('''))))))(((((())))))***+++&&&'''(((******)))((((((((((((((((((((((((((((((&&&((())))))(((''''''((($$$&&&&&&&&&%%%%%%&&&(((###%%%&&&((())))))((('''''''''''''''((((((((((((%%%$$$$$$%%%'''((((((''''''((())))))******))))))'''''''''&&&&&&%%%%%%%%%$$$'''***+++)))'''((()))))))))************))))))((((((***---///222===IIIVVVcccqqqwwwzzz{{{}}}~~~{{{yyy{{{}}}~~~}}}|||{{{||||||~~~~~~}}}~~~|||yyy{{{~~~|||vvv~~~|||yyyvvvwww||||||~~~xxxtttuuuuuusssuuuuuuxxx{{{xxxssssssvvv}}}}}}}}}~~~vvvggg^^^OOOAAA777111//////,,,+++***((((((((())))))'''(((******((((((((()))((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((())))))((('''&&&&&&'''%%%&&&&&&%%%$$$%%%''')))$$$%%%'''&&&&&&%%%'''(((((((((((((((''''''''''''%%%%%%'''***,,,---,,,+++)))))))))((((((((())))))+++000111444:::===MMMiii~~~}}}{{{{{{}}}wwwZZZBBB777444333222000...---------------,,,***(((((()))+++++++++++++++,,,,,,---------,,,+++,,,...///...---***))),,,222555666:::@@@WWWpppuuufffWWWNNNMMMNNNGGGGGGGGGGGGGGGHHHHHHHHHNNNKKKIIIHHHHHHIIIHHHGGGMMMJJJKKKNNNMMMMMMSSS\\\jjjwww|||~~~~~~}}}|||{{{vvvwww}}}||||||}}}{{{}}}|||zzzzzz}}}~~~|||||||||}}}|||zzz{{{||||||{{{{{{|||~~~}}}{{{xxxwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvxxxzzz||||||zzzzzz{{{}}}~~~}}}||||||}}}~~~~~~{{{yyywwwwwwwwwuuusssrrrssstttrrrmmmjjjkkkjjjhhhiiimmmlllmmmnnnllljjjiiijjjkkkrrrooonnnttt|||{{{uuuyyyxxxvvvsssqqqqqqsssvvvwwwtttssstttssskkk]]]QQQ@@@:::444222888CCCOOOVVVSSSHHH:::000,,,+++++++++*********((('''&&&(((***(((((())))))))))))(((((()))'''&&&'''((()))((('''******))))))******+++,,,''''''(((((())))))(((((('''(((((((((((()))))))))&&&((())))))((((((((()))'''((((((((('''''')))***'''''''''''''''&&&%%%$$$''''''''''''(((((((((((($$$###$$$%%%((()))(((''''''(((((()))))))))))))))*********))))))))))))))))))***+++------,,,***((()))******++++++******)))'''(((,,,///000333<<>>666111...,,,(((%%%(((***+++***(((&&&(((***(((((())))))))))))(((((()))'''&&&'''))))))(((&&&)))))))))))))))******+++(((''''''''''''((())))))'''((((((((())))))))))))&&&''')))))))))((()))***'''((((((((('''''')))***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((######$$$&&&((()))(((&&&&&&'''(((((())))))((((((************+++++++++++++++))))))+++------(((###)))***++++++++++++***)))(((***...222333444<<>>666333444777888777555222000///+++$$$'''***,,,+++)))'''(((***(((((())))))))))))(((((()))'''%%%&&&)))***(((&&&((((((((((((((()))******(((((('''&&&&&&((()))***'''((((((((())))))******&&&''')))***)))((()))***%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%&&&''')))+++,,,''''''''''''((((((((()))######$$$&&&))))))(((&&&&&&''''''((((((((((((((((((((())))))******++++++***'''%%%'''++++++$$$)))***+++,,,,,,+++***))))))+++000555555555<<>>:::888444111111//////...---,,,,,,,,,,,,((((((((((((((())))))***''''''((())))))(((&&&%%%''''''''''''''''''''''''***((('''(((+++,,,+++(((******)))))))))))))))******'''%%%((((((''')))---$$$&&&))))))))))))***,,,''')))******))))))***+++''''''''''''((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***+++)))(((((()))'''###"""&&&++++++)))((()))+++***,,,111444333444===HHH[[[eeennntttxxx~~~~~~}}}wwwtttuuuyyy~~~}}}wwwyyyzzz}}}{{{zzzyyyyyywwwssspppxxx||||||yyyzzz}}}}}}|||{{{|||}}}zzzyyywwwwwwyyy|||}}}}}}~~~|||ppp```SSS???>>>;;;444---+++---000000111000...***((((((((('''+++...,,,'''%%%(((,,,))))))(((((('''''''''&&&'''***---...,,,)))&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***((('''%%%&&&'''(((''''''"""$$$&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&''''''""""""###$$$%%%%%%&&&'''!!!))),,,(((%%%&&&%%%"""'''((()))(((&&&&&&((()))'''((()))((('''((()))++++++)))((())),,,---------***000000111999:::AAAQQQiiixxxoooSSS@@@555333000...---------...,,,,,,+++***+++,,,...///*********+++,,,---...///***+++---//////...---,,,000000///...---///333666777EEEYYYooovvvcccVVVPPPIIICCCAAABBBCCCCCCAAACCCEEEFFFGGGFFFEEEDDDKKKGGGFFFIIIJJJHHHGGGIIIMMMMMMNNNRRRYYYfffsss|||xxx}}}}}}zzz~~~~~~{{{{{{{{{}}}}}}}}}xxxwwwwwwwwwxxxyyyzzzzzz}}}{{{|||}}}zzz|||{{{zzz}}}wwwwwwwwwvvvuuuvvvyyy{{{yyy|||~~~||||||~~~~~~}}}yyywwwvvv{{{{{{zzzxxxvvvuuuwwwxxxyyy||||||xxxuuutttpppjjjsssuuuvvvuuusssrrrsssuuuuuuuuuuuurrrooommmmmmnnnrrrqqqqqqsssuuutttqqqnnnmmmnnnqqquuuxxxyyyxxxvvv|||yyyuuussssssttttttssswww{{{|||yyyvvvvvvuuusssbbbSSSDDD>>>:::444000000//////...---,,,,,,,,,,,,,,,+++)))'''&&&%%%$$$$$$'''(((((())))))((('''''''''''''''''''''''''''''')))(((&&&(((***+++***(((******)))))))))))))))***(((%%%$$$''''''''')))---'''((())))))))))))))))))&&&((())))))(((''')))***''''''''''''(((((((((((('''(((((()))((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))******)))((()))+++***(((%%%'''))),,,------,,,,,,,,,***,,,000333333444<<>><<<888222---,,,,,,...---......---***)))******++++++++++++***)))******&&&&&&'''''''''''''''''')))+++------***'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&333000,,,((($$$"""!!!!!!)))(((&&&&&&&&&'''&&&&&&%%%'''((((((''''''((()))%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((,,,---***&&&''''''&&&%%%%%%&&&((('''((())))))'''((()))++++++***)))))),,,---------,,,111000111888:::AAARRRiiiyyy|||sssWWW@@@777444111///------------,,,,,,+++++++++,,,---...+++++++++++++++,,,---...,,,---.../////////...---/////////---,,,...111444222;;;JJJaaa~~~}}}vvvhhh[[[QQQLLLDDD???>>>>>>???@@@BBBCCCEEEFFFFFFEEEDDDCCCGGGCCCCCCFFFGGGDDDDDDFFFLLLNNNQQQWWW```mmmzzzuuuyyyyyytttuuu|||~~~zzz|||||||||zzzxxxwwwxxxzzz||||||{{{||||||zzzyyy{{{~~~}}}zzz~~~}}}|||{{{{{{||||||zzz}}}|||{{{}}}vvvwwwwwwvvvtttuuuwwwzzzyyy|||}}}~~~~~~zzzwwwvvvwww~~~}}}|||yyyuuuttttttvvvyyy{{{zzztttqqqpppmmmiiioooqqqssstttrrrqqqqqqrrruuuwwwyyyxxxtttooolllkkkrrrrrrsssuuuwwwvvvssspppnnnoooqqqvvvyyy{{{zzzyyyxxxvvvtttsssssssssqqqoooxxx}}}~~~{{{xxxyyyxxxuuuiii\\\LLLCCC===666000///000///...---,,,,,,,,,,,,---,,,***((('''&&&%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''((('''&&&''')))))))))((()))))))))(((((())))))***&&&######&&&'''&&&(((,,,***)))))))))******(((&&&%%%'''(((((('''&&&((()))''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++(((''''''(((***++++++*********+++---//////---,,,***,,,///222222333;;;EEEUUUeeevvv|||||||||~~~~~~}}}~~~~~~|||yyy{{{~~~yyyzzz|||~~~}}}}}}yyy|||~~~}}}{{{zzzzzz}}}zzztttlllgggjjjttt}}}|||~~~}}}vvviiiXXXIIIAAA===999444000...---,,,+++)))***++++++******+++---...+++))))))+++,,,+++)))%%%%%%%%%&&&''''''((((((***+++,,,***'''$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&''')))+++%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!&&&'''((()))(((&&&'''(((((('''&&&&&&''')))((()))))))))((((((***++++++***))))))+++------,,,---222000000777999AAARRRhhhyyy~~~xxx}}}{{{___BBB:::666222///......---,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,,,,---............////////////...///...---,,,,,,///111000333;;;OOOmmmrrrggg]]]VVVPPPKKKEEEAAA???@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBGGGDDDDDDGGGHHHFFFGGGJJJMMMQQQWWW___jjjwwwqqqtttrrrllllllpppqqqnnntttvvvwwwxxxvvvvvvvvvwwwvvv{{{|||yyyzzz|||}}}|||~~~~~~yyy}}}~~~}}}yyyvvvvvvyyy|||xxx{{{~~~}}}|||}}}~~~wwwxxxxxxwwwvvvvvvxxxzzzxxx}}}}}}zzzwwwvvvwwwyyy|||xxxwwwwwwyyyzzz{{{xxxrrroooooommmiiilllnnnppprrrrrrqqqqqqppptttwwwyyyxxxuuuqqqnnnmmmppprrrtttvvvwwwvvvsssqqqoooooorrrvvvzzz|||{{{zzzvvvuuuuuuuuuuuutttqqqnnnvvv{{{}}}{{{zzz{{{{{{yyyooocccTTTHHH???888222///000///...------,,,,,,,,,************+++,,,---...)))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))(((((((((((())))))***&&&######'''(((''')))---***)))((()))++++++)))'''%%%'''(((((('''&&&((()))''''''''''''((((((((((((''''''((()))))))))((((((***)))((('''%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***&&&&&&%%%&&&''')))*********((('''))),,,---+++(((++++++...111222222:::BBBSSShhh||||||}}}}}}xxx{{{~~~}}}yyyyyy~~~~~~zzz~~~vvvyyy|||}}}|||zzzxxxxxxzzzyyytttjjjcccdddmmmwwwvvvxxxwwwmmm\\\LLL@@@;;;;;;666000.........,,,)))((()))++++++******+++------+++***))))))*********''''''''''''(((((((((((()))))))))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&)))+++,,,------&&&''''''&&&&&&&&&'''((('''''''''%%%$$$%%%(((+++((()))******(((''''''(((''''''''''''''''''&&&&&&###%%%'''&&&%%%%%%$$$"""***++++++***))))))***,,,((()))***)))((((((***,,,,,,***)))***+++------,,,...333000000666888@@@QQQfffwww~~~~~~|||yyy~~~gggFFF<<<888333000//////---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++...------------...//////...//////...---,,,...///111111555CCC[[[uuuuuufff[[[UUURRRMMMIIIDDDAAAAAAAAABBBBBBDDDDDDEEEEEEEEEDDDCCCBBBGGGDDDEEEHHHHHHGGGIIIMMMPPPUUU^^^hhhsssccceeedddaaa___```^^^\\\bbbfffkkknnnooonnnmmmmmmmmmrrrxxxyyywwwvvvzzz}}}}}}zzz~~~~~~~~~zzzvvvuuuyyy~~~yyy{{{}}}~~~~~~}}}}}}}}}zzz{{{{{{{{{yyyyyyzzz{{{xxx}}}{{{{{{yyywwwvvvwwwzzz}}}|||zzzyyyzzz|||{{{|||xxxrrroooooonnnkkkkkkllloooqqqssssssrrrqqqsssuuuvvvvvvtttrrrrrrrrrnnnpppsssuuuuuutttrrrqqqmmmmmmooorrrvvvxxxxxxwwwvvvvvvwwwxxxxxxvvvrrrooorrrwww{{{zzzzzz}}}~~~|||qqqhhhZZZLLLBBB;;;555111000000///...------------(((((()))***,,,...000111))))))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''&&&''''''(((((((((''''''((()))******'''%%%%%%)))***((()))---&&&&&&'''(((*********)))&&&((())))))(((''')))***''''''''''''((((((((((((%%%&&&''''''((((((((('''+++***((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&''''''))))))((((((''''''''''''((()))***'''&&&'''+++,,,***''',,,+++,,,000111222888???RRRiii~~~}}}}}}vvv{{{~~~{{{{{{~~~}}}~~~||||||~~~}}}vvvyyy|||}}}{{{yyywwwwww{{{|||{{{tttlllkkkrrryyyxxxxxxsssfffSSSDDD;;;999888444///---......,,,))))))+++,,,+++))))))***+++)))++++++)))%%%$$$(((,,,,,,++++++***)))(((((('''&&&''''''&&&%%%%%%''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))'''&&&$$$%%%''''''&&&&&&)))+++'''''''''%%%$$$%%%(((+++((()))+++***)))'''((((((%%%%%%&&&''''''((())))))"""!!!!!!"""%%%'''***,,,***+++,,,+++))))))+++,,,((()))***)))((()))***,,,,,,+++)))***+++,,,,,,+++...222000///666777>>>OOOaaasssyyywww|||~~~~~~iiiKKK???999333111111000...***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,+++++++++,,,---......///111000///......//////111444<<>>??????>>>CCCCCCDDDDDDDDDCCCCCCCCCBBBAAABBBEEEDDDCCCGGGMMMTTTZZZdddooozzzMMMNNNOOOOOONNNMMMLLLJJJLLLPPPVVV[[[\\\\\\\\\\\\```ccchhhjjjlllooosssxxx~~~}}}|||yyyyyy}}}||||||}}}}}}~~~~~~}}}}}}|||}}}~~~}}}|||{{{|||}}}xxx}}}wwwxxxwwwvvvvvvxxx||||||||||||zzzxxxxxxzzz{{{zzz{{{xxxssspppqqqooolllmmmmmmnnnqqquuuvvvuuutttrrrtttuuuuuuttttttvvvxxxnnnppprrrsssrrrrrrrrrsssppppppqqqtttwwwyyyyyyxxxxxxxxxyyyzzz{{{yyyuuurrrpppvvvyyyyyyzzz}}}}}}uuunnnaaaQQQEEE???999333111000///...------------(((((((((((()))***++++++))))))******)))'''%%%$$$((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((()))******(((&&&&&&***+++((())),,,"""%%%'''((('''((()))***&&&((())))))(((''')))***''''''''''''(((((((((((($$$%%%&&&'''((((((((('''''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***+++,,,+++)))((()))***+++***))))))+++++++++***,,,***+++///000111666===NNNeee}}}yyy|||}}}zzzxxx{{{~~~}}}}}}|||}}}~~~~~~{{{zzz|||~~~~~~|||yyyxxxxxxxxx{{{}}}zzzvvvtttwww{{{{{{qqq```MMM>>>888777555222///...------,,,++++++,,,---,,,***))))))***'''***,,,(((###"""'''---...---,,,+++***)))((('''$$$%%%&&&&&&&&&''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))'''&&&%%%###%%%((('''%%%%%%))),,,((((((((('''&&&''')))+++&&&((())))))'''&&&&&&'''$$$$$$%%%&&&'''((()))***&&&!!! ###&&&(((***---((())))))(((''''''(((***)))*********))))))+++,,,---+++******+++,,,,,,+++,,,111///000555555;;;KKK[[[nnnvvvuuu|||zzzgggPPP@@@:::333111222222///+++,,,,,,---------,,,++++++++++++*********++++++,,,***+++++++++,,,,,,,,,,,,,,,///111111000/////////,,,...333888@@@RRRooo}}}mmm\\\RRROOOLLLJJJIIICCCAAA??????@@@AAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCBBBDDDFFFFFFEEEKKKRRRXXX^^^iiittt~~~=========>>>???>>>===>>><<<>>>BBBDDDFFFGGGJJJLLLMMMNNNPPPSSSXXX^^^dddgggoooppprrruuuxxx|||}}}|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}||||||}}}xxx}}}~~~wwwxxxxxxxxxxxxzzz~~~{{{{{{zzzxxxvvvvvvxxxyyywwwyyywwwsssqqqqqqppplllpppoooooorrrvvvyyyyyyxxxrrrtttwwwwwwwwwwwwxxxyyynnnppprrrrrrppppppsssuuuuuutttuuuwwwyyy{{{{{{zzzyyyyyyyyy{{{|||zzzwwwtttrrrxxx{{{zzzzzz}}}~~~|||zzzvvvhhhUUUHHHBBB;;;444111000///...------------******)))(((((((((((((((((()))******)))%%%"""((((((((((((((((((((((((%%%''')))(((&&&&&&(((***'''&&&&&&'''''')))******)))&&&'''******'''&&&))) %%%)))((($$$###&&&***%%%'''(((((('''&&&((()))''''''''''''((((((((((((%%%&&&'''(((((()))))))))&&&&&&&&&&&&''')))******&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''***------***))))))++++++,,,,,,+++******+++,,,---******...000111555;;;FFF]]]vvv{{{|||}}}|||wwwyyy~~~|||||||||~~~{{{{{{{{{uuuxxx{{{|||||||||}}}~~~~~~vvviiiVVVEEE:::666666222222111///---,,,,,,---+++,,,---,,,+++***+++,,,***+++***'''%%%%%%(((,,,,,,,,,++++++***)))((((((%%%&&&((((((''''''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%'''(((((())))))%%%(((***((($$$###&&&***%%%'''((((((''''''((()))'''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++&&&$$$(((***'''%%%&&&'''((()))(((&&&&&&(((***)))***+++***))))))+++------+++******+++,,,,,,+++)))//////000555444888GGGTTTkkkvvvwww~~~uuugggZZZ@@@:::333111333444000,,,,,,,,,---------,,,+++******)))))))))***+++,,,,,,***+++,,,---------,,,,,,))),,,///111000///......------000444999EEE]]]sss{{{wwwlll^^^QQQLLLKKKGGGEEEFFFDDDBBBAAABBBCCCDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEGGGJJJIIIHHHOOOWWWZZZaaakkkwww999777666666666555555777555666666666777:::???CCC???>>>===AAAHHHOOOUUUXXXXXXZZZ^^^bbbfffkkkrrrvvv~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}||||||}}}yyy|||}}}~~~yyyzzzzzzzzzzzz|||||||||{{{yyyvvvvvvwwwyyytttwwwvvvrrrqqqqqqooolllrrrppppppssswww{{{|||{{{sssvvvyyy{{{zzzyyyxxxxxxpppqqqrrrqqqpppppptttwwwtttsssssstttwwwxxxxxxwwwzzzyyyzzz{{{{{{zzzxxxuuuuuuzzz}}}{{{zzz|||}}}zzz{{{mmmYYYJJJCCC<<<444111000///......------...++++++************++++++''')))++++++)))$$$))))))))))))))))))))))))%%%'''))))))'''&&&(((***&&&&&&&&&'''''')))******(((&&&&&&))))))%%%$$$''' '''+++)))"""###((($$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))&&&'''((()))************)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))+++***)))&&&$$$###'''++++++***((((((***)))+++---+++((('''***------******---///000555:::@@@VVVppp{{{zzzzzz|||zzzzzz{{{{{{~~~}}}~~~}}}~~~yyy{{{~~~wwwnnn^^^MMM???888666777000222222000,,,+++,,,///***,,,------,,,+++,,,......+++'''&&&''')))***************)))))))))))))))&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,)))$$$!!!$$$'''"""$$$&&&&&&%%%$$$%%%&&&)))***++++++)))(((((()))'''&&&&&&&&&&&&%%%%%%%%%(((###%%%,,,///)))%%%%%%)))******)))(((((()))+++)))***+++***))))))+++------+++******+++,,,+++***'''......000555333777EEEOOOiiiwwwzzz}}}tttiiicccAAA:::333111444555111---,,,,,,---...---,,,***)))))))))))))))***+++,,,---***+++---//////...---,,,'''***...000///...------111......222555===OOOaaawwwjjjbbb[[[PPPHHHFFFDDD???===???@@@???>>>???AAABBBAAA@@@@@@@@@AAAAAACCCDDDFFFGGGBBBBBBEEEGGGFFFFFFMMMVVV[[[bbbmmmyyy333555777666444111000000111111111222333444555666888888888999:::;;;======HHHIIIJJJLLLOOOTTT[[[```kkkmmmqqquuuxxxyyyyyyyyy}}}||||||{{{}}}}}}{{{xxxxxx{{{}}}|||~~~yyy{{{|||{{{{{{}}}{{{xxxxxxzzz{{{zzzxxxxxxzzzvvvrrrpppqqqssstttttttttrrrrrrssswwwzzz||||||vvvvvvwwwyyyzzz|||~~~wwwpppkkkmmmqqqrrrtttxxxtttrrrpppoooqqqtttxxx{{{{{{zzzzzz|||}}}zzztttoootttvvvyyy}}}~~~~~~}}}|||~~~xxxnnnaaaRRRDDD999333555000...000111...---...---,,,+++))))))))))))***(((***+++***)))((()))***###'''(((((()))******((('''&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''((()))******,,,000333)))'''$$$%%%''')))'''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++###%%%((())))))((()))***)))))))))))))))((((((((()))))))))((()))******+++***,,,...///000111333555===MMMfff|||}}}{{{|||{{{yyy|||~~~~~~~~~~~~~~~}}}yyy|||~~~~~~rrrbbbOOOCCC<<<666444555///......------,,,,,,+++++++++++++++,,,---...///+++******)))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&$$$'''******'''%%%%%%'''***'''######%%%''''''&&&&&&(((((('''$$$###%%%'''(((((((((((((((''''''''')))''''''***)))''')))---((()))***)))'''&&&'''((((((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))***+++***))))))+++,,,++++++,,,,,,------,,,,,,,,,......,,,+++000777;;;MMMdddvvvwwwyyy~~~rrrdddKKK>>>444555555///---000---,,,+++***))))))))))))***+++,,,---............******+++,,,...///000000///...------...---+++)))---......///333:::BBBHHHooozzzttteeeXXXPPPKKKEEEAAADDDEEECCC@@@@@@???@@@AAA@@@>>><<<<<<===AAA@@@@@@BBBDDDEEEEEEDDDFFFEEEDDDFFFIIIMMMOOOPPP\\\hhhuuu333444555444222111111222111111111111222333444444333333333444444555777777<<<===>>>???@@@DDDIIIMMMWWWYYY^^^ccchhhllloooppptttxxx|||}}}{{{{{{~~~|||}}}|||yyyvvvwww{{{{{{{{{~~~}}}{{{}}}~~~}}}|||}}}zzzxxxxxxyyyyyywwwuuusssvvvuuussstttuuuuuutttsssvvvvvvvvvwwwwwwxxxyyyzzzxxxxxxxxxxxxyyy{{{}}}|||vvvqqqssstttttttttvvvsssrrrqqqqqqqqqsssvvvwww|||zzzzzz|||~~~}}}yyytttsssvvvyyy|||~~~~~~}}}}}}{{{wwwnnnbbbTTTGGG<<<666555000...000000...---...---,,,+++))))))))))))***(((***+++***)))((()))***&&&'''(((((('''&&&'''((()))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((***,,,***(((&&&&&&((()))((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************,,,...//////000222444888GGG```www{{{zzz|||~~~}}}}}}|||{{{~~~|||~~~~~~{{{|||mmm[[[HHH???<<<999555333///......---,,,++++++***++++++++++++,,,---......+++******)))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''))))))'''&&&''''''(((&&&%%%&&&((()))'''%%%&&&(((((('''$$$###%%%'''(((((((((((((((((((((''''''&&&'''***)))%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***(((%%%'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******)))***+++***))))))+++---,,,++++++++++++,,,---...***,,,---,,,,,,000777<<>>>>>AAA>>>???@@@@@@>>>======>>>BBBAAABBBCCCDDDFFFFFFFFFGGGFFFEEEGGGJJJNNNRRRSSSbbbnnn|||444555555444222111222444333333333333333333333333000000111111111222222333444555666666666666999;;;AAACCCGGGLLLRRRWWWZZZ]]]dddjjjppptttuuuvvvyyy{{{|||}}}|||yyyvvvwww{{{zzzyyy|||~~~}}}~~~~~~~~~zzzzzzzzzzzzzzzxxxuuuqqqssssssuuuwwwyyyxxxuuurrrwwwyyy{{{zzzwwwvvvwwwyyyzzzxxxwwwvvvwwwyyy|||}}}~~~zzzwwwxxxxxxtttrrrsssoooppprrrtttuuuvvvwwwwww|||{{{zzz|||}}}yyyvvvxxxzzz}}}}}}|||{{{yyyxxxuuunnndddXXXJJJ???888666111...000000...---///...---+++***))))))******(((***+++***)))((()))***------,,,)))'''&&&(((***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''''''''&&&'''(((***)))'''&&&&&&'''***)))'''''')))***)))(((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&''''''''''''(((((())))))******((()))***+++++++++***))))))+++---......///222444444BBBYYYppp}}}|||yyy{{{{{{xxxyyy~~~~~~}}}}}}zzz||||||~~~tttdddQQQ???:::;;;:::555111///...---,,,+++***))))))++++++***++++++,,,---...+++******)))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%)))'''&&&&&&'''(((((('''%%%%%%&&&)))+++***(((%%%''''''(((&&&%%%$$$&&&'''''''''((((((((((((((((((&&&%%%'''***((($$$$$$''')))'''&&&'''+++,,,+++)))***'''###$$$(((***((($$$'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))******))))))+++---++++++******+++---...///)))+++,,,------000666<<>>@@@@@@???>>>???@@@BBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHLLLQQQVVVYYYgggsss777888888777666555555777666666666666666555444444333333333333333333333222333555666666555444444555777888999<<>>>>>>>><<<999;;;AAA;;;===???@@@@@@@@@AAABBBAAABBBBBBBBBCCCDDDFFFHHHFFFGGGGGGIIIMMMSSS[[[```qqq}}}<<<>>>AAABBB@@@???>>>>>>;;;<<<<<<<<<;;;:::999888777777777777777666444444333555777777555333333444444444444555666888:::;;;@@@DDDIIIMMMRRRYYYaaahhhmmmrrrwwwzzzzzzyyy{{{}}}{{{{{{}}}~~~xxx||||||{{{|||}}}wwwvvvvvvuuuwwwyyy{{{zzzyyyrrrvvv{{{zzzvvvtttvvvyyywwwuuusssqqqqqqsssvvvxxx{{{zzz|||}}}vvvrrrssstttvvvyyy|||}}}}}}}}}||||||zzzxxxyyy||||||zzzwwwxxxyyy{{{||||||zzzxxxwwwttttttqqqjjj___PPPBBB999999333///000000------///...---,,,************+++(((***+++***)))((()))***%%%(((+++,,,,,,++++++++++++******************+++***)))(((''''''((()))***((((((((((((((((((((((((%%%(((******)))(((((((((''''''''''''&&&&&&'''((('''%%%$$$###$$$&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((((((***,,,%%%%%%&&&''''''((())))))''')))+++,,,---,,,***)))(((***,,,---...///111333444<<>><<<:::555666777777444333333333333333444555666777888999666888;;;===AAAGGGPPPWWW[[[aaajjjoooqqqsssvvvyyy~~~}}}}}}~~~}}}}}}vvv{{{zzzwwwyyy~~~xxxzzzxxxvvvvvvyyy{{{||||||rrruuuxxxxxxvvvuuuwwwyyyuuutttrrrpppppprrrtttvvv||||||yyyvvvwwwzzz{{{{{{{{{{{{{{{zzzzzzyyywwwvvvwwwzzzzzzwwwssssssuuuxxx{{{}}}}}}|||{{{rrrssssssoooeeeVVVGGG>>>:::444000000///------000///...,,,+++******++++++(((***+++***)))((()))***%%%(((+++,,,+++)))''''''*********++++++***************))))))))))))******'''(((((((((((()))))))))###%%%'''(((''''''''')))&&&'''((('''%%%%%%'''((($$$$$$######$$$''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++...''''''(((((())))))******))))))+++,,,,,,,,,+++***)))+++---......///222444333:::KKKaaattt~~~}}}|||{{{{{{|||~~~|||||||||~~~}}}zzz|||~~~}}}~~~}}}vvvfffFFF@@@;;;777222,,,---000---------,,,++++++******++++++************+++++++++******)))))))))))))))(((((((((((()))))))))***%%%&&&'''(((((((((((((((%%%$$$###$$$&&&''''''''''''''''''%%%$$$&&&))),,,((('''%%%&&&''')))((((((&&&&&&''''''((()))))))))'''&&&(((+++)))%%%%%%(((%%%###"""$$$(((***)))'''"""%%%((('''%%%%%%))),,,'''''''''''''''(((((((((******))))))((((((''''''&&&'''((((((((()))+++---&&&)))...111111///+++(((---+++...444333...000888AAANNNhhhqqqYYYAAA888444///,,,---......------------......++++++,,,,,,,,,,,,++++++)))***+++,,,...///000111111///......000///---***))),,,///111000000111222222333;;;MMMfff|||xxxjjjbbbWWWQQQJJJFFFFFFFFFBBB>>>CCC<<<777:::>>>>>>>>>???:::===???@@@@@@AAABBBDDD???@@@AAA@@@>>>???DDDHHHEEEHHHJJJNNNSSS^^^kkktttEEENNNZZZdddgggeeeaaa___ZZZ[[[\\\]]]]]]\\\ZZZYYYSSSSSSTTTSSSRRROOOMMMKKK@@@AAA@@@>>>;;;999999999444555666888888888888777333555777777777:::@@@EEEHHHNNNVVV\\\aaagggoootttzzz}}}}}}~~~|||}}}yyy}}}{{{uuuwwwxxx{{{yyyxxxxxxzzz|||||||||wwwwwwwwwvvvvvvwwwxxxyyytttsssrrrrrrssstttuuuvvv}}}~~~xxxuuuwwwyyyxxxwwwvvvwwwxxxzzz{{{tttsssssswwwzzzzzzwwwssssssuuuxxx{{{||||||{{{zzzpppsssvvvtttkkk]]]OOOEEE;;;555000000///------000///...,,,+++******++++++(((***+++***)))((()))***''')))******(((''''''''')))))))))******))))))))))))******++++++******)))'''((((((((())))))))))))&&&'''((('''&&&&&&(((***&&&((()))(((&&&%%%'''***%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((()))))))))((((((+++---++++++++++++++++++++++++*********+++++++++,,,,,,***,,,...//////000222444333;;;MMMdddvvv}}}|||{{{{{{{{{~~~~~~|||www|||}}}wwwzzz~~~}}}zzz|||{{{mmmYYYCCC<<<777555333///...000------,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))$$$%%%'''(((''''''((()))(((***+++***((('''))),,,)))'''%%%&&&(((***)))(((&&&&&&''''''((())))))***)))((()))+++***'''(((,,,''''''((()))***+++++++++$$$###"""$$$(((++++++***&&&'''''''''((((((((()))))))))))))))((((((((((((%%%'''((((((((()))+++---***,,,---......---***)))(((&&&+++333333---000999@@@LLLgggrrr[[[DDD:::444---+++...------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---...//////---...///...---++++++++++++---000111111111222333000111555???QQQhhh}}}}}}lll]]]WWWLLLIIIFFFDDDCCCBBB@@@>>>@@@;;;888:::;;;;;;===AAA;;;===@@@AAAAAAAAABBBDDD???AAABBBAAA>>>???DDDIIIGGGJJJNNNRRRXXXdddtttGGGRRRbbbooouuusssooollljjjkkkmmmnnnnnnmmmllljjjdddeeeeeeeeeccc```]]]\\\NNNNNNMMMIIIEEECCCBBBCCC777888999:::999777555444444666888777555444666888<<>>RRRjjjyyy}}}{{{yyyyyy{{{~~~}}}~~~|||xxx{{{~~~uuuxxx}}}~~~|||uuuyyywwweeeLLLAAA888222333666444000///,,,,,,------------......++++++***************++++++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))************###'''++++++)))((()))+++(((+++......,,,******+++)))&&&%%%&&&(((***)))(((&&&&&&&&&'''((())))))******))))))++++++(((***///%%%&&&(((((('''''')))***'''!!!!!!+++000---(((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%'''((((((((()))+++---......---,,,++++++++++++$$$"""'''111222---000:::@@@KKKfff~~~ppp[[[FFF;;;333,,,+++000*********))))))***++++++---------......---,,,,,,------------------------(((,,,000...)))''')))------///111222111111222333111333666:::DDDXXXqqqvvvdddWWWRRRGGGFFFDDDBBB@@@???>>>>>><<<:::::::::888666<<>>@@@AAAAAAAAABBBCCC@@@BBBDDDBBB???@@@EEEKKKHHHLLLPPPUUU\\\iiizzzCCCPPPdddttt||||||zzzyyyqqqtttxxxyyyyyyyyyxxxyyytttmmmooorrrnnnppppppgggiiicccaaaccc___UUUNNNNNNJJJFFFAAA???>>>===999666666444666999555///000666666666999???DDDLLLZZZhhhiiipppyyy~~~~~~||||||}}}~~~~~~|||}}}|||yyyzzz}}}}}}|||{{{|||{{{{{{{{{|||}}}{{{uuuqqqrrrmmmmmmsssyyyyyywwwwwwwww|||}}}yyyvvvrrrsssttttttsssuuuyyy}}}nnnppprrrssssssssssssuuuvvvwwwyyyzzzzzzzzzyyyyyywww|||xxxkkk\\\PPPBBB888000......---...000///...---***'''&&&(((***---,,,+++)))(((&&&%%%$$$)))((('''((()))***)))((((((((((((((())))))))))))(((&&&%%%'''***,,,+++)))...***%%%&&&)))+++)))&&&(((((((((((((((((((((((())))))))))))***+++,,,---''''''(((((())))))******$$$######%%%((()))(((''''''######&&&((('''(((+++((()))(((&&&$$$$$$&&&((('''))))))(((&&&&&&)))---''''''(((***,,,***%%%!!!'''((()))******++++++***,,,---.........///111333<<>>>>>===<<<;;;999777888<<>>???BBBEEEFFFDDDAAAAAABBBCCCCCCCCCEEEHHHJJJIIIMMMSSSYYYbbbooo}}}AAANNNbbbttt}}}~~~|||yyyvvvxxx{{{||||||{{{|||}}}wwwxxxyyyuuuxxx{{{tttwwwrrrpppqqqooogggbbbbbbZZZVVVQQQNNNKKKHHHCCC@@@>>>:::888888555000111666777777999===???BBBLLLVVV___hhhttt}}}}}}|||{{{|||~~~}}}||||||||||||{{{yyy~~~{{{xxxxxxxxxyyyyyyyyy{{{{{{yyytttppprrrmmmlllsssyyyzzzyyyyyyxxx{{{}}}{{{yyyyyyzzzzzzyyyxxxyyy}}}pppqqqssssssrrrrrrtttvvvvvvwwwyyy{{{~~~~~~www|||zzzpppbbbVVVBBB999111//////......///...---,,,***'''''')))+++******))))))(((((((((''')))((('''((()))***)))((((((((((((((())))))))))))((('''&&&'''***+++***)))---)))%%%&&&)))+++)))'''(((((((((((((((((((((((('''''''''(((((()))***+++(((((((((((())))))))))))((('''&&&'''((('''&&&$$$''' ###((((((&&&&&&((((((((('''%%%%%%&&&(((''')))***)))''''''***,,,'''''''''***,,,+++(((%%%'''((()))***++++++++++++)))+++---......000222555:::DDDTTThhhxxx~~~~~~~~~||||||lllWWWGGG:::777222///---,,,,,,,,,.........---------,,,,,,((()))++++++)))))))))***,,,)))(((+++***((())),,,((()))***++++++***))))))&&&)))++++++)))'''((()))''''''(((((())))))******((('''&&&(((+++,,,***((((((***((($$$$$$'''(((&&&***(((&&&&&&'''((()))((()))((('''))),,,------+++'''(((((((((((('''&&&&&&'''(((***++++++***((('''%%%&&&&&&$$$%%%)))((($$$###%%%&&&((()))))))))(((&&&(((***)))((())),,,...000...------------,,,******,,,------...///333555<<>>===>>>??????;;;;;;;;;;;;:::;;;>>>AAAAAA@@@???AAAEEEHHHHHHGGGCCCDDDEEEEEEEEEFFFJJJLLLPPPTTTZZZaaajjjxxx<<>>>>>===<<<<<<===>>>???888:::<<<======>>>@@@BBBDDDBBB@@@AAAEEEIIIKKKLLLFFFFFFGGGFFFGGGHHHLLLOOORRRWWW___gggqqq~~~888CCCVVVlll|||~~~~~~}}}zzzxxxwwwyyy{{{~~~zzz~~~}}}zzzzzz{{{{{{{{{{{{~~~~~~|||zzzvvvrrrmmmiii___YYYQQQLLLHHHCCC>>>:::777555666999999888===CCC@@@GGGTTTcccpppyyy~~~}}}||||||}}}~~~}}}~~~}}}zzzwwwvvvzzz}}}|||{{{yyyvvvtttsssvvvxxxttttttvvvwwwwwwvvvsssrrrpppllllllqqqvvvxxxzzz}}}xxx{{{~~~|||{{{yyyvvvuuuuuuvvvxxxvvvvvvtttrrrqqqsssvvvyyy}}}{{{yyy{{{~~~{{{www~~~zzztttgggYYYFFF===555333222///---...++++++,,,+++))))))+++---''''''((()))******++++++***)))(((((())))))((('''(((((((((((())))))))))))(((''''''((()))******))))))'''&&&''')))+++***)))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&(((***++++++)))***$$$"""''',,,+++)))((('''((()))(((&&&&&&'''(((((()))+++,,,,,,+++******+++*********+++,,,,,,,,,((()))***+++,,,,,,,,,,,,(((***,,,---...000333555888EEEYYYlllzzz}}}}}}}}}zzzzzz|||~~~}}}{{{{{{|||}}}~~~~~~zzzxxx{{{}}}zzz|||}}}}}}lllXXXHHH???999555111111222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))******+++((())),,,---******---((()))***+++,,,,,,---------,,,***'''&&&&&&'''(((''''''(((((())))))*********************)))((('''(((***)))&&&&&&)))***''')))((('''(((******(((&&&******))))))******))))))&&&'''((()))************''''''((()))))))))(((((((((***)))(((***------)))***++++++++++++*********((()))))))))******,,,---,,,+++******++++++***)))***,,,.........///222444666>>>OOOfffzzzttt[[[III===555///,,,------,,,++++++++++++,,,***++++++,,,,,,------...,,,---...//////000000///(((((((((((())))))))))))---------.........//////000,,,,,,///111111555;;;EEETTTkkk}}}{{{rrrccc\\\RRRJJJEEEBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<777:::===>>>>>>>>>???@@@DDDDDDCCCDDDFFFHHHIIIJJJFFFGGGGGGGGGGGGJJJNNNQQQQQQYYYeeeqqq{{{666>>>MMMaaavvv~~~zzzvvvuuuvvvxxxzzz}}}yyy|||}}}~~~|||{{{}}}~~~{{{zzzppplllfff```\\\VVVMMMFFF@@@<<<999999999888===CCC;;;???GGGQQQ___mmmyyy}}}||||||}}}}}}~~~|||xxxxxx{{{zzzyyywwwssspppqqqsssvvvssstttvvvwwwwwwvvvuuuuuurrrnnnmmmqqqtttuuuyyy}}}yyy{{{}}}~~~~~~~~~~~~|||yyywwwvvvwwwwwwwwwyyyxxxvvvsssrrrssswwwzzz~~~|||{{{|||~~~~~~zzzwww~~~|||yyywwwjjjZZZIII@@@777555333///...///***+++,,,+++******,,,---))))))))))))************+++)))(((((())))))(((&&&(((((((((((())))))))))))'''((())))))(((((())))))(((''''''((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((((('''''''''&&&&&&(((+++,,,+++***((('''))),,,,,,((())),,,&&&((())))))''''''((()))((()))***+++,,,,,,+++)))------,,,+++******+++,,,)))***+++,,,,,,---------+++---.........///222444999CCCTTThhhxxx|||yyy{{{}}}}}}}}}{{{yyyyyy{{{}}}~~~|||yyyxxxzzz}}}~~~zzzxxx|||}}}{{{{{{~~~{{{xxxeeeRRREEE???555222///...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++)))&&&'''++++++******---)))******+++,,,------...///,,,)))&&&&&&&&&''''''''''''(((((())))))*********+++++++++***((((((((((((******''''''***+++((()))(((((()))******)))'''************)))(((((()))%%%&&&''')))************''''''((()))))))))))))))%%%&&&&&&%%%'''+++***'''+++++++++******************)))))))))***+++,,,,,,***)))((()))++++++***)))***,,,.../////////111333777???MMM```uuuttt^^^NNN@@@444.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............)))))))))*********++++++------------............///,,,,,,000222222333666999CCCSSSgggxxx}}}oooeeeUUURRRNNNIIIEEEBBB???===<<<<<<;;;:::999999999999888:::===>>>>>>=========CCCDDDFFFGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHKKKQQQTTTUUU```ppp~~~;;;<<>>;;;>>>BBBGGGOOO]]]lllwwwyyyyyyzzz{{{|||}}}}}}~~~}}}{{{{{{|||~~~|||{{{xxxssspppoooppprrrtttvvvxxxyyyyyyxxxyyyzzzwwwrrrppprrrttttttxxx}}}zzz|||~~~~~~}}}||||||}}}{{{yyyuuutttuuuvvvvvvvvv{{{zzzxxxuuussstttwwwzzz{{{|||~~~~~~~~~xxx{{{{{{|||ppp^^^MMMCCC999555333///...000***+++---,,,++++++,,,---+++***************))))))+++***(((((())))))'''&&&(((((((((((())))))))))))''')))***)))((('''(((***'''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((******))))))))))))((((((((((((***)))((()))******(((&&&$$$%%%))),,,)))$$$&&&+++&&&'''))))))((((((((()))))))))(((***+++,,,+++)))---......,,,***)))***+++******+++,,,---------------///000000///000222444;;;DDDSSSeeeuuu}}}}}}{{{|||wwwzzz|||}}}~~~}}}||||||~~~|||zzzyyy{{{~~~{{{~~~|||qqq]]]KKKAAA>>>555444111///------------,,,,,,,,,,,,------------)))+++,,,,,,+++******+++((($$$$$$'''((((((***...++++++++++++,,,---......///,,,(((&&&''''''''''''''''''(((((())))))******)))+++,,,+++***(((((()))'''***+++((((((++++++)))***)))((((((******)))(((((()))******((('''(((***%%%&&&'''((()))******)))(((((())))))******++++++&&&((('''&&&(((---,,,)))))))))((('''''''''((((((+++***))))))+++,,,,,,+++)))(((((()))+++,,,+++******,,,///000//////000222777>>>IIIZZZoootttaaaSSSDDD444...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++,,,,,,---.........,,,------------.........000......111111......000333777@@@QQQdddwwwvvvmmmeee___LLLKKKJJJHHHEEEBBB>>>===;;;;;;;;;:::999888888777888;;;===>>>===<<<<<<===CCCEEEGGGHHHFFFCCCBBBBBBDDDEEEFFFGGGIIINNNTTTYYYZZZfffxxxDDD???>>>JJJ___sss~~~|||{{{{{{}}}zzz~~~xxx{{{|||~~~}}}{{{}}}~~~|||}}}{{{wwwwwwtttpppjjjaaaYYYRRRJJJAAA<<<<<<:::>>>CCCCCCDDDKKKXXXcccjjjmmmrrrwww{{{~~~~~~~~~~~~~~~}}}{{{{{{{{{yyyvvvrrrqqqrrrtttuuuxxx{{{|||{{{{{{}}}}}}yyyvvvvvvuuuuuuyyyzzz}}}|||zzzxxxxxxyyyvvvssssssuuuwwwwwwvvv|||{{{zzzwwwuuuuuuwwwzzzyyy}}}}}}{{{|||vvv~~~{{{}}}sss```PPPEEE999444222//////111+++,,,...---,,,++++++,,,************************+++***(((((())))))'''&&&(((((((((((())))))))))))''')))******''''''(((***''')))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((()))))))))))))))((((((((())))))'''%%%$$$$$$&&&***)))%%%%%%(((%%%''')))***)))((())))))***(((&&&'''***+++***)))***,,,------***)))+++,,,***+++,,,---............---///000111111222555777===GGGWWWgggrrrxxx{{{|||~~~|||}}}~~~{{{{{{~~~zzz|||}}}{{{}}}}}}}}}wwwiiiVVVEEE<<<999555666555000+++***---111,,,,,,---------.........)))+++,,,,,,+++******+++***&&&%%%'''((()))---222------,,,++++++,,,---...---***''''''((()))'''&&&''''''(((((())))))******(((+++,,,,,,***((()))+++'''***+++)))))),,,,,,))),,,***'''''')))******)))''')))******(((''')))+++%%%&&&'''((((((((((((((()))))))))******+++,,,---(((******)))+++//////,,,((('''&&&&&&&&&'''((())),,,***((())),,,---,,,+++)))(((((()))+++,,,,,,+++***,,,///000000///000111555;;;EEETTTjjjxxxhhh\\\KKK888000333......---,,,,,,,,,,,,---***++++++,,,,,,------...------------,,,+++***)))++++++,,,,,,---......///,,,,,,---------.........///...000222000,,,,,,000111222666>>>KKK\\\lllwwwvvvmmmeee^^^YYYUUUFFFFFFEEECCC@@@>>>======999999:::::::::999999888888:::===>>>>>>>>>???AAACCCEEEGGGFFFDDDCCCCCCEEEDDDEEEFFFHHHKKKQQQXXX^^^cccnnn}}}KKKBBB<<>>;;;:::<<<===777777888::::::;;;;;;;;;888:::<<<>>>???@@@CCCEEEDDDFFFFFFDDDBBBCCCFFFJJJEEEFFFGGGIIIMMMTTT\\\aaaoooyyyVVVHHH<<>>===>>>>>>??????EEEVVVgggqqqxxx|||}}}wwwwwwuuuuuuuuuvvvxxxyyy||||||{{{{{{|||}}}~~~zzzyyyzzz|||~~~~~~{{{|||zzzuuutttxxxyyyyyyxxxvvvxxx}}}{{{zzzzzz|||zzzvvvuuuxxx~~~}}}}}}~~~}}}{{{xxxuuuyyy|||}}}{{{zzzxxxrrrjjjTTTKKK===444000//////...////////////...---,,,+++'''((()))++++++******)))+++)))(((''''''&&&###!!!&&&&&&&&&'''((())))))*********)))(((((((((((((((///(((&&&))))))&&&&&&***(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((()))***+++,,,---......,,,------------------.../////////000222777;;;===@@@RRRfffooonnnooowww}}}{{{yyyxxxyyyzzzyyyvvvxxx~~~~~~{{{xxxwwwwww|||||||||}}}}}}|||rrr\\\III@@@:::555333111...------......---------,,,,,,,,,---......000,,,)))))),,,...---+++222***'''***)))&&&///===666111,,,***+++,,,***(((///---(((%%%$$$%%%(((***((((((((((((((()))***+++''',,,//////***''''''))))))***,,,---...------,,,***'''%%%&&&)))***(((%%%'''))))))((('''&&&'''((()))))))))))))))(((((((((,,,---......------///000))))))******+++++++++,,,***************)))((('''))))))***+++,,,------...)))+++------,,,,,,,,,---)))---111111///...///111999:::>>>LLLeee|||mmmUUU===222111...+++)))+++///000,,,(((++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***...---***,,,222+++,,,---...////////////000000000000000000000000---...///000333999AAAFFF]]]qqq}}}tttfff```YYYVVVUUUSSSNNNIII:::;;;===>>>>>>===;;;:::<<<;;;888777777999<<<>>>:::<<>>IIIYYYlllyyy}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~}}}|||}}}{{{yyyvvvooocccZZZLLLEEE>>><<<>>>AAA@@@>>>???LLL\\\gggrrr}}}}}}zzzxxxvvvttttttuuuxxxzzzzzzzzzzzzzzz{{{}}}}}}||||||}}}~~~|||zzz{{{{{{vvvtttyyyzzzzzzyyyxxxzzz~~~{{{yyyzzz|||{{{wwwvvvyyy{{{{{{{{{||||||{{{yyywwwwww{{{|||zzzzzzyyyssslllYYYOOOAAA666111///...---/////////......,,,++++++'''((()))***+++******)))***)))((()))))))))'''%%%&&&&&&''''''((())))))*********)))((((((((((((((((((%%%''',,,---)))&&&(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++++++++,,,,,,,,,---***))))))(((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,(((((()))***+++,,,---...,,,,,,,,,,,,------------...///000000222555;;;???GGGWWWjjjssssssssszzz{{{zzz|||}}}|||yyywwwtttuuu{{{}}}{{{yyyxxxyyy}}}}}}|||~~~zzzwwwuuukkkWWWFFF>>>:::555333111...---...///...---...---------,,,---------------,,,+++++++++,,,...111)))&&&******'''...999444111...+++******)))(((******(((''''''((())))))))))))(((((('''((((((((('''+++///...***((((((***,,,------,,,,,,+++***))))))((('''((())))))(((''''''))))))((('''&&&'''((('''''''''''''''''''''&&&)))+++------,,,,,,,,,---))))))))))))******++++++******++++++******)))((())))))***+++,,,------...***+++,,,,,,******+++---'''+++//////......111444555777;;;IIIbbb|||~~~pppXXXAAA444333...+++)))+++///000---))),,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,)))***...---***,,,111+++,,,,,,------...//////...........................//////000111555;;;???KKK]]]ppp~~~zzznnnccc[[[UUUOOOLLLLLLKKKHHHDDD::::::;;;<<<<<<;;;::::::;;;;;;:::::::::;;;;;;<<<:::<<>>EEERRR^^^nnnwwwyyyyyy|||zzz{{{{{{yyyuuuvvv{{{}}}|||~~~~~~}}}~~~|||wwwppplllaaaPPPBBB<<<888555333111///...///000///...//////...------,,,,,,,,,***---///---)))))),,,///000(((%%%)))+++))),,,333222111///,,,)))(((((()))&&&'''((()))******))))))***)))(((''''''&&&&&&'''&&&***------+++)))***,,,000///---+++)))(((''''''((()))***)))(((((()))***'''))))))((('''&&&'''(((&&&&&&''''''''''''''''''&&&)))+++,,,+++***)))***(((((((((((())))))))))))++++++++++++++++++***)))))))))***+++,,,---......+++,,,+++***((()))***,,,'''***------,,,...222555444666:::FFF\\\vvvuuu^^^FFF888444///,,,***,,,...///---+++...---,,,+++++++++,,,---------------------------,,,***+++------+++---111---,,,,,,,,,,,,---///000------------------------///000111000000111444666999FFFXXXlll{{{pppggg]]]TTTQQQLLLFFFCCCCCCDDDCCCAAA:::::::::999999::::::::::::;;;<<<<<<<<<;;;:::::::::===???@@@@@@AAABBBCCCGGGGGGFFFFFFFFFGGGIIIJJJIIIOOOSSSTTTYYYfffuuu}}}mmm[[[FFF;;;<<>>@@@DDDMMM[[[mmm|||}}}xxxtttsssuuuyyy{{{yyyyyy{{{|||~~~{{{{{{}}}}}}|||~~~~~~~~~{{{zzz|||{{{wwwuuuvvvzzz{{{{{{zzzyyyyyyyyyzzztttwwwxxxxxxzzz|||yyytttcccXXXHHH<<<555111///---,,,---------,,,,,,+++***((()))))))))************+++******+++,,,,,,+++)))''''''(((((())))))))))))))))))(((((((((((())))))***)))((('''&&&%%%'''***))))))************))))))''''''''''''((((((((((((%%%$$$###""""""$$$&&&'''%%%&&&&&&'''((()))******&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((()))******++++++(((((()))******+++,,,,,,******++++++,,,---------...333777777777;;;EEENNN\\\eeeqqqyyy|||||||||~~~}}}}}}{{{zzz~~~|||vvvmmmfffXXXIII???999666444222111//////000000///.../////////......,,,,,,++++++,,,...---+++***,,,...///(((%%%))),,,++++++---///000000---(((&&&'''***'''(((((()))))))))))))))(((((('''''''''''''''((('''))),,,,,,++++++,,,---000...,,,)))(((''''''''''''***,,,+++((('''))),,,'''))))))((('''&&&'''((((((((((((((())))))))))))%%%(((+++,,,+++)))((('''''''''((((((((((((((((((++++++,,,,,,,,,++++++***)))******+++,,,---......------,,,***((()))+++...(((+++,,,,,,+++,,,000444555777;;;DDDWWWooo{{{eeeKKK;;;555///---,,,,,,...///...,,,111///---++++++,,,---...---------...............,,,,,,------,,,+++---000///...---,,,,,,...000111------------------------///000111111//////000222333:::FFFXXXnnntttdddYYYTTTQQQOOOOOOJJJDDD@@@???@@@AAAAAA<<<;;;999888888999;;;<<<;;;;;;;;;:::::::::::::::;;;===???AAAAAAAAABBBDDDHHHGGGFFFEEEFFFGGGHHHHHHIIIOOOUUUWWW___nnn~~~nnn^^^JJJ===;;;DDDWWWhhhyyy~~~}}}~~~~~~}}}zzz{{{tttgggXXXJJJAAA===<<>>>>>EEEQQQaaasss~~~{{{wwwvvvwwwzzz|||zzz{{{}}}{{{xxxxxx{{{}}}yyyzzz|||}}}}}}{{{||||||wwwssssss}}}}}}}}}zzzwwwvvvxxxzzzsssvvvwwwwwwzzz~~~|||xxxhhh\\\MMM???888444111///,,,,,,------,,,,,,++++++)))))))))))))))*********,,,+++******+++***((('''((((((((()))))))))))))))))))))(((((((((((())))))###&&&)))((('''((()))***))))))************))))))''''''''''''((((((((((((((('''&&&%%%%%%''')))***%%%%%%&&&'''((()))******)))*********)))(((''''''(((((((((((((((((((((((('''((()))***++++++******)))))))))***++++++,,,,,,******+++,,,,,,---......---222777999;;;AAAMMMXXXeeellltttzzz|||{{{{{{|||~~~~~~~~~}}}~~~xxxnnnbbbRRREEE<<<777444333111000//////000000///---//////000///...---,,,+++---,,,***+++---...,,,***---(((&&&))),,,+++******,,,...///,,,(((&&&(((***+++***((('''''''''((()))&&&&&&&&&'''''')))***+++((()))+++,,,,,,,,,---......,,,+++)))(((((()))***'''***,,,+++((('''))),,,'''))))))((('''&&&'''((('''((((((((())))))******&&&))),,,---,,,)))((('''((((((''''''''''''''''''***++++++,,,,,,,,,++++++******+++,,,---......///......---+++***+++---000+++---...,,,******...222222666:::BBBSSSkkklllQQQ===555000...------......///...222000...---,,,---...///---------.........//////,,,---...---+++,,,...///111000...------///111222...........................///111111000000111222333555;;;GGGWWWlll{{{pppaaaUUUMMMIIIIIIJJJNNNJJJDDD@@@>>>???@@@@@@>>><<<:::999999:::<<<>>><<<;;;999777777888:::<<<;;;===@@@AAAAAAAAACCCDDDHHHGGGGGGFFFEEEFFFHHHIIIHHHPPPWWW^^^hhhyyyqqqdddRRRDDD===AAAPPP___qqq~~~~~~}}}~~~wwwjjjYYYKKKCCCAAA>>><<<<<>><<<<<<===>>>>>>===;;;::::::;;;===>>>===;;;888666777999<<<>>>;;;>>>@@@AAAAAABBBCCCDDDFFFHHHIIIHHHEEEFFFIIIMMMKKKTTT___iiiuuuvvvkkk\\\LLL@@@===GGGTTTgggyyy|||~~~}}}~~~xxxkkk\\\OOOHHH???>>>???AAABBBIII[[[lllxxx}}}}}}||||||~~~~~~{{{zzz{{{}}}zzzwwwxxxzzz{{{}}}}}}~~~|||yyy|||~~~zzzvvvtttyyyzzzzzzvvvqqqqqquuuzzzvvvxxxyyyxxx|||{{{nnn\\\LLL@@@999444000,,,------.........------***)))((((((((()))++++++***))))))***++++++)))((())))))))))))))))))))))))((((((((((((((()))******%%%+++)))''')))***((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((***************)))((('''))))))))))))))))))))))))((()))***,,,,,,+++***))),,,,,,,,,,,,,,,---------+++,,,,,,---///000000111222555:::BBBLLLYYYgggpppxxx}}}|||{{{~~~~~~~~~{{{{{{~~~~~~|||}}}|||~~~}}}~~~vvvnnn\\\HHH>>>999555333333---------...//////---+++---...///000000///---,,,++++++,,,---...---,,,***,,,---,,,***))))))***+++)))(((((()))+++++++++)))(((((((((((())))))))))))((((((((())))))+++,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++***)))((('''((())))))(((''''''))))))((('''&&&'''(((%%%%%%&&&&&&'''(((((())))))***++++++)))(((((())))))))))))(((((((((''''''((()))******++++++*********++++++,,,---...//////)))+++------------///000***---000000...---...111...333888>>>MMMeee|||www]]]GGG===000000///...---...000222,,,,,,,,,---------------+++++++++,,,---.........,,,000000,,,***...///---............---------------------------------------///////////////111333000...///444:::DDDXXXjjj~~~}}}tttggg^^^RRRLLLIIIKKKIIIBBB>>>>>>BBBAAA???<<<::::::;;;===<<<<<<;;;::::::;;;<<<<<<;;;:::::::::;;;<<>>@@@BBBBBBBBBCCCEEEEEEJJJNNNLLLGGGFFFLLLRRRSSS^^^kkkvvv{{{rrrcccRRRBBB;;;AAAKKKbbbvvv|||zzz|||xxxjjjYYYMMMCCCBBBCCCBBB===???NNN```xxx~~~~~~||||||~~~}}}|||||||||{{{}}}~~~~~~|||~~~~~~zzzwww{{{~~~|||xxxwwwuuuwwwwwwsssooopppuuu{{{wwwyyyyyyyyy|||vvvbbbPPPCCC;;;444000------......///.........***)))((((((((()))+++,,,)))((((((***,,,---,,,************)))))))))))))))((((((((((((((()))*********...+++""""""(((*********++++++++++++******''''''''''''((((((((()))&&&'''(((((())))))(((((($$$$$$%%%'''(((***++++++((())))))*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,------------------...,,,,,,---...///000111222999;;;@@@IIIVVVeeesss{{{~~~~~~|||}}}||||||}}}}}}}}}}}}|||}}}}}}uuulllXXXDDD;;;888555333555,,,,,,,,,---//////---+++,,,---///111111000...---(((,,,//////,,,***+++---+++...///+++'''(((+++---((('''&&&(((,,,...,,,)))###%%%(((+++,,,+++***)))+++***************++++++---,,,***+++,,,---------------......---,,,***)))***'''%%%&&&)))***(((%%%''')))))))))'''&&&'''((('''''''''((()))******+++)))******)))((('''''')))******))))))(((((((((''''''((()))******************++++++,,,---...//////'''))),,,---------...000(((,,,000111//////000222222777;;;>>>III___uuuzzzaaaKKKAAA111111000...---...000222)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,111111,,,***...000---+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000222000---...333666:::EEEQQQjjj{{{|||vvvnnndddXXXOOOPPPHHHCCCDDDBBB>>>===@@@===>>>===<<<::::::<<<===;;;::::::::::::::::::;;;::::::<<<>>>???@@@@@@@@@<<<>>>AAABBBBBBBBBCCCEEEEEELLLQQQOOOHHHGGGNNNWWWZZZfffttt}}}}}}kkkUUUGGG<<<<<>>>>><<>>EEECCCCCCFFFFFFBBBBBBDDDGGGLLLNNNMMMNNNTTTZZZ[[[eeepppqqq[[[MMM???:::BBBUUUlll}}}}}}}}}|||~~~}}}vvvqqqnnn```OOOBBB@@@@@@>>>BBBIIIcccqqq~~~~~~|||||||||}}}~~~}}}~~~~~~~~~}}}|||zzz~~~yyysssoooooopppppppppvvvxxxzzzyyyxxxzzz~~~~~~qqq\\\KKKBBB;;;555///000000000///...---,,,+++,,,,,,+++)))(((((()))%%%$$$%%%)))(((&&&(((,,,***))))))(((((()))))))))************************((('''''')))+++***'''$$$((((((((((((((((((((((((((((((((((((((((((((((((''',,,,,,((('''***+++((((((((((((((())))))))))))'''((()))******)))((('''&&&''''''(((((()))******'''***,,,---,,,,,,,,,---,,,---......,,,,,,---...,,,---///000111444888;;;;;;FFFSSS^^^jjjvvv~~~~~~}}}~~~}}}}}}}}}}}}~~~uuubbbLLL>>>:::666777888111...///000111111000///...------------------------,,,---...---+++***+++,,,///...---,,,***)))((('''%%%)))((()))---...,,,(((((((((((()))))))))))),,,+++***+++---...------,,,,,,,,,,,,,,,,,,++++++)))))))))******+++++++++)))((('''&&&'''((())))))''''''((((((((((((((((((&&&''''''((())))))******))))))************))))))((((((((((((((((((((((((************************&&&+++---++++++---...,,,***++++++,,,---...//////...000111111///...///000...666444555CCCTTThhh~~~}}}|||zzzmmmVVVCCC:::222,,,---......---///---------------,,,+++++++++---...---,,,,,,---...111///---+++******+++,,,++++++,,,------,,,,,,+++------------------------,,,...111000...---///222///000111111222333666999GGGSSShhh{{{xxxmmmiiiaaaWWWOOOIIIEEECCCAAA>>>;;;:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;>>>===;;;;;;<<<<<<<<<;;;???===<<<===@@@AAA@@@>>>DDDBBBBBBFFFFFFDDDDDDFFFGGGNNNQQQMMMLLLTTT```ggguuu~~~uuucccVVVEEE:::>>>MMMddd}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzxxxrrr\\\GGGBBBBBB@@@@@@CCCPPPbbbvvv}}}{{{yyy{{{}}}}}}~~~~~~~~~~~~}}}|||{{{yyyyyyrrrqqqtttvvvsssoooyyyzzz{{{xxxvvvwww|||}}}sssbbbQQQEEE;;;444000000000000///...---,,,+++,,,,,,+++)))(((((()))$$$%%%)))......***))),,,)))((((((''''''((())))))''''''((())))))***++++++'''&&&''')))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&***,,,(((&&&(((******(((((((((((())))))))))))'''((()))*********(((((('''(((((()))******++++++)))+++---...------...///+++,,,............000222///000111222444777<<<@@@FFFRRRaaalllvvv~~~||||||~~~~~~~~~~~~vvv^^^III>>>;;;666777777000...///000111111000///...---------------------------...///...,,,+++,,,---......---,,,***)))((((((&&&***+++(((''')))***))))))((((((((((((((())))))+++---...---,,,,,,---.........,,,++++++*********((((((((()))***+++,,,---)))(((((('''(((((())))))******))))))((((((((((((((())))))******+++++++++))))))************))))))(((((())))))))))))((((((,,,,,,++++++******))))))&&&***,,,***))),,,,,,+++******+++,,,---.../////////000000000......000111---555333444AAAPPPccczzz~~~{{{{{{zzznnnYYYGGG:::333---...000...---...,,,,,,,,,,,,,,,+++++++++,,,.........,,,+++,,,---...---,,,*********+++,,,******++++++,,,,,,------------------------------000/////////000111000000///000111000//////111333:::AAAPPPggg~~~~~~qqqggg```\\\VVVNNNHHHCCC@@@>>><<<:::777777888::::::999:::::::::::::::;;;;;;<<<===<<<:::;;;<<<=========@@@???>>>???AAAAAA@@@???BBB@@@AAAEEEFFFDDDEEEHHHGGGOOOSSSOOONNNYYYjjjvvvxxxiii^^^LLL>>>???DDDZZZttt|||||||||zzz|||~~~}}}{{{fffPPPEEEBBB@@@@@@CCCBBBVVVnnn~~~|||zzzxxx{{{}}}}}}}}}{{{yyy}}}~~~~~~}}}{{{zzzyyywwwyyyvvvsssuuuxxxzzzxxxuuuyyyzzzyyyvvvssstttxxx||||||sssdddTTTEEE;;;555000000000//////...------+++------,,,***)))***+++)))))),,,///---'''%%%'''(((''''''''''''(((((()))'''''''''((())))))******''''''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&&&&((())))))(((((((((((())))))))))))(((((()))*********))))))***++++++,,,,,,---......***,,,------,,,,,,---...***,,,...///...///111222333333222333666<<>>:::888777777999;;;;;;:::999999999999:::;;;<<<===<<<;;;:::;;;===??????>>>@@@?????????@@@@@@@@@???BBB@@@@@@DDDEEEDDDEEEHHHFFFNNNSSSTTTYYYgggwww}}}nnneeeSSSAAA???AAASSSkkk}}}}}}~~~yyyxxx|||~~~sss___NNNBBB<<>>;;;444333333,,,......////////////..............................+++,,,---,,,+++******,,,,,,,,,,,,++++++*********&&&&&&((())))))***---000&&&&&&'''(((***,,,...///)))+++---,,,)))((())),,,************++++++,,,---(((((((((((()))***+++,,,...//////---***''''''(((%%%%%%&&&''''''((())))))(((((())))))))))))))))))))))))************))))))'''(((***+++++++++***)))------,,,,,,+++***))))))&&&***+++(((''')))+++***)))******+++,,,---....../////////.........111333---333222444===EEEXXXrrr}}}{{{zzz}}}}}}uuudddVVVAAA999222222111...---------,,,+++*********++++++---...///...,,,++++++---++++++******++++++,,,,,,))))))***++++++,,,------------------------------+++...000///---,,,...111...000111222111111333444333555<<>>===999777777888:::;;;;;;:::888888888999:::;;;<<<===<<<;;;:::;;;===?????????>>>>>>???????????????@@@CCC@@@@@@CCCDDDCCCEEEHHHGGGNNNVVV^^^jjjzzzwwwooo[[[FFF@@@BBBMMMbbbxxx{{{zzz~~~}}}}}}mmmXXXDDD:::===CCC<<>>EEEQQQ]]]fffnnnwww}}}zzzyyy|||}}}|||~~~}}}}}}~~~}}}rrrSSSBBB;;;999333333666111................................................+++,,,---,,,***)))***+++++++++++++++++++++++++++)))((())),,,+++((()))---&&&''')))+++---...//////(((*********))))))***+++((()))***+++,,,,,,,,,,,,'''((()))*********))))))---000111...***&&&&&&((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))'''(((***,,,---,,,+++***,,,,,,++++++******))))))(((+++,,,(((''')))+++***))))))***+++,,,---.........///000/////////111333...333333555<<>>666333222...---......---,,,******++++++,,,,,,.........,,,+++,,,---+++++++++,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++------------------------)))---000///,,,,,,///222***---///000000000222333222444888===GGGWWWhhhtttvvvrrrjjjaaaYYYRRRNNNLLLDDDCCCAAA???===<<<;;;;;;777666555666888999999777888888888888999:::<<<<<<===;;;:::;;;>>>?????????<<<===??????>>>???@@@BBBCCC@@@@@@DDDFFFFFFHHHLLLNNNUUU```lll{{{|||hhhOOOFFF@@@FFFWWWppp|||oooZZZEEE;;;;;;???;;;AAAQQQgggvvv}}}{{{yyyzzz}}}}}}yyyxxxxxxyyyzzzzzzyyyxxxxxx{{{~~~}}}{{{{{{}}}~~~xxxppp```LLL>>>:::222111///...------......***,,,---,,,++++++,,,---***((()))++++++)))+++000(((((((((((()))***++++++((()))))))))***+++++++++''')))++++++******---///))))))))))))))))))))))))((((((((((((((((((((((((+++)))))))))$$$###,,,(((((((((((())))))))))))))))))))))))***+++,,,,,,(((((())))))***+++++++++,,,,,,---,,,++++++...000,,,...111222333444777999;;;???EEEMMMVVVaaalllsssuuu||||||{{{}}}~~~{{{}}}|||{{{|||{{{oooQQQ@@@999888111222666222.........------.................................,,,---...---+++***+++,,,++++++++++++++++++++++++...+++,,,///,,,%%%$$$((()))+++---///000///---,,,***)))((()))+++,,,,,,+++((()))+++------,,,***((('''(((***++++++)))'''%%%))),,,///---)))&&&''')))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))************))))))&&&(((+++---...---+++***************************))),,,,,,((('''***++++++))))))***+++,,,------...,,,...000000000000111222///444333666<<<>>>PPPmmm~~~qqqfffNNNCCC999444111...---//////...,,,+++***+++,,,---+++---...---,,,,,,---...,,,------------,,,,,,,,,''')))+++---...,,,)))(((------------------------+++,,,---...///000111222***,,,///000000///000111111222444777===FFFQQQYYY^^^\\\WWWRRRLLLHHHGGGFFF======<<<;;;:::999888888777666666777888999777666999888888888999:::;;;;;;>>><<<;;;<<<>>>??????>>>;;;===@@@@@@???@@@BBBEEECCC@@@AAAFFFIIIKKKOOOTTTXXXcccooo{{{sssYYYNNN<<>>;;;BBBMMMYYYcccmmmuuuzzzxxx~~~{{{~~~~~~|||}}}}}}|||{{{{{{~~~wwwkkkTTTCCC;;;777//////333000......------------......////////////////////////---...///...,,,+++,,,---***++++++++++++,,,,,,,,,'''&&&)))///...))))))---,,,---000222111///+++)))+++)))''')))---///...+++(((***---...---+++'''%%%''')))+++,,,,,,)))&&&###$$$(((,,,,,,(((&&&'''***))))))))))))(((((((((((()))))))))((((((((((((((())))))************))))))&&&(((+++---...---,,,+++)))))))))))))))************------((('''***,,,+++))))))***+++,,,------...+++---000111111000000111000444444777<<<===NNNlll~~~xxxnnnRRRFFF:::555111...---///000///---++++++,,,---...+++,,,------,,,,,,...///---............---,,,+++'''))),,,///...,,,(((&&&------------------------...+++)))---222666444111,,,///111222111000000111111222333666;;;@@@EEEGGGKKKKKKJJJHHHDDDBBBBBBBBB;;;;;;;;;:::999999888888999888888999::::::888777999999888888999999:::;;;>>>===<<<<<<>>>??????>>>;;;>>>AAAAAAAAAAAADDDGGGBBB@@@BBBHHHMMMPPPUUUZZZ```mmm|||xxxbbbOOO???===FFF^^^vvv}}}|||pppdddWWWNNNDDD;;;999===>>>>>>BBBNNNcccvvv~~~{{{}}}~~~}}}~~~~~~}}}xxxwww{{{xxxwwwwwwzzz~~~~~~~~~qqqYYYEEE===666111///111111---++++++------------,,,+++***)))))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))------)))***///000,,,...---,,,***)))(((((((((+++++++++)))((((((+++---***))))))******((("""%%%***,,,)))((())))))'''******++++++++++++******...---,,,,,,,,,---......,,,------,,,,,,...111444...333555333333:::AAAEEEIIISSS^^^hhhrrr{{{~~~|||{{{|||{{{}}}}}}~~~~~~xxx}}}~~~~~~vvveeeNNNDDD;;;888555111...//////,,,---111000,,,...444///......///000000...---...555...(((///222,,,+++))))))))))))***+++,,,---+++,,,---------,,,+++***---+++---000,,,&&&&&&,,,+++*********+++---///000((()))+++,,,,,,+++)))(((&&&'''***,,,,,,+++)))'''((()))+++,,,+++***'''&&&&&&'''((((((''''''(((***,,,+++)))(((&&&%%%%%%$$$(((((((((((()))))))))))))))***,,,------,,,***)))******))))))))))))))))))))))))***++++++++++++***))))))((('''&&&'''***,,,,,,,,,,,,,,,---...//////222222222222222999LLL]]]vvvqqqaaaQQQ???777444111000000---......//////......---,,,------.........//////...---,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,222222111...,,,+++---...,,,...000000///...///000///,,,+++---000222111///000000111333555888:::;;;<<>>;;;===??????>>>======>>>>>>@@@CCCBBB@@@???@@@BBBCCCEEEHHHKKKPPPVVV]]]bbboooyyyyyyfffUUUDDD???CCCUUUlll{{{{{{tttooo^^^SSSHHHBBB<<<666666:::::::::<<>>777222///000000---+++,,,------------,,,+++******************************************************)))******++++++,,,,,,---'''---///,,,***---...+++,,,,,,++++++******++++++)))*********((((((***+++***)))((()))***((($$$ %%%***,,,)))((())))))''''''((()))***+++,,,,,,,,,///...---,,,---...///000...///...---,,,---000333333777888777:::BBBIIILLLUUU]]]gggnnnuuu|||}}}zzz|||~~~~~~}}}xxx}}}yyyiiiNNNDDD;;;777444000...//////,,,---000///,,,...333////////////000000///...***111***$$$+++---((('''))))))))))))***+++,,,---***+++,,,............------+++,,,///,,,&&&''',,,*********+++,,,---...///)))***++++++++++++***)))'''(((***+++++++++)))((()))******+++***)))((('''&&&'''((((((''''''(((*********)))(((''''''''''''(((((((((((()))))))))***)))***,,,------,,,***)))************************))))))***+++++++++++++++)))))))))'''&&&'''***,,,,,,,,,+++,,,,,,---.../////////000222333999JJJ[[[rrrvvveeeUUUCCC999555222000000---------......------------------------...//////...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,++++++...//////...---,,,---///+++---//////...---...///...------...///000000///111111111222444666777888777:::<<<>>>===<<<<<<<<<<<<:::888999:::;;;999777999888888888888888888777:::999888888999:::<<<>>>>>>???@@@???>>>>>>???AAA@@@AAABBB@@@??????BBBFFFEEEGGGJJJMMMTTT^^^kkkssszzz}}}|||lll^^^KKKAAA>>>JJJ___rrr~~~zzztttlllbbb\\\IIIBBB:::888666555666999999777777===JJJ___vvv~~~{{{~~~}}}}}}}}}~~~}}}zzzxxxyyyzzzzzz{{{|||~~~sss^^^JJJ???999333/////////,,,,,,...------...------,,,+++***************************))))))))))))))))))))))))''''''(((***,,,---...///&&&---222///+++***++++++++++++***++++++,,,------((()))++++++)))((()))******)))((()))***)))'''%%%&&&***,,,)))((()))***(((%%%&&&(((***+++,,,------///...------...///000111//////000//////000444777:::===>>>???EEEPPPXXXZZZeeekkkrrruuuyyy}}}|||yyy|||}}}yyy~~~~~~nnnOOODDD:::555222///...///...---...///...,,,---111///000000111111000000///,,,222,,,(((......)))*********)))******+++,,,---***+++,,,---.../////////,,,+++,,,---+++((((((+++))))))+++,,,------------************************(((((()))***************************))))))))))))&&&'''((((((''''''(((******)))))))))))))))******((((((((()))))))))******)))***+++,,,,,,+++***)))******+++++++++++++++***))))))******++++++++++++((())))))((('''(((***,,,+++++++++,,,,,,---...///+++,,,///222333999HHHVVVhhhvvv|||jjjZZZHHH>>>777222///000,,,,,,------------,,,,,,...---,,,+++,,,---...///------,,,+++++++++,,,,,,............---,,,+++******,,,......------...///***,,,......---,,,---...---/////////......///000222111111111222333444444333333555888:::<<<;;;::::::999777888999999888777:::999999888888777777666:::999999999999;;;<<<>>>BBBBBBBBB@@@??????AAACCCBBBAAA@@@>>>>>>@@@EEEIIIKKKMMMOOOSSS[[[iiizzz{{{}}}rrrgggPPPCCC;;;CCCVVVkkk}}}|||tttlllbbbXXXNNNHHH???:::555555777999::::::999777666999@@@QQQjjj}}}|||}}}~~~~~~}}}}}}}}}}}}~~~|||xxxyyyzzz{{{zzzyyyzzz}}}sssbbbNNNAAA;;;444.........,,,---000------......---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***+++---...///&&&---444333,,,((((((************)))***++++++,,,'''***,,,,,,+++)))))))))***))))))((()))*********'''+++,,,)))''')))***)))&&&'''(((***+++,,,,,,,,,...---------...///111222///000111222333666;;;>>>@@@CCCEEEHHHRRR___hhhjjjpppuuuyyyzzz{{{~~~|||xxxzzz~~~|||~~~~~~pppOOOCCC888333000......000////////////---,,,---000///000222222111000000000...333///,,,111///***---************++++++,,,---***++++++,,,------------++++++++++++***)))***+++((()))+++,,,------,,,,,,******))))))))))))******)))))))))))))))***************))))))((()))******&&&'''((((((''''''(((***+++******************+++(((((()))))))))*********)))***++++++++++++***)))******+++,,,,,,,,,++++++***************+++++++++((()))***)))((((((***,,,++++++++++++,,,---...///,,,---000444555888CCCOOO]]]mmm}}}ooo```NNNBBB999222...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,---...---,,,,,,++++++,,,,,,,,,......//////...---,,,,,,)))+++---...---,,,,,,,,,+++,,,......---------...---000111000---,,,...000222222111000000000000111222111111444888:::999666777666666666666666666666777777777777777777777777::::::999999:::;;;======AAABBBCCCBBBAAA@@@AAACCC@@@@@@??????@@@CCCGGGIIIQQQTTTYYY]]]eeerrrwwwoooTTTFFF;;;@@@QQQfffzzz{{{xxxzzzyyy}}}{{{sssfffYYYNNNFFF???;;;999777666777;;;>>><<<999888666777999===IIIaaawww}}}}}}}}}}}}~~~~~~~~~~~~}}}yyyzzz{{{|||zzzxxxyyy~~~{{{ttteeeRRRDDD<<<444///...---,,,...111------.........---,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,&&&---444444---''''''******))))))((((((((((((((((((***------,,,*********))))))))))))((()))+++,,,'''+++,,,)))'''***+++))))))******++++++++++++***---,,,,,,---...000222333111222333444555888<<<@@@BBBGGGLLLQQQZZZhhhqqquuuvvvzzz||||||}}}~~~zzzyyy}}}~~~{{{|||}}}~~~}}}~~~mmmLLLAAA666222000......000///111111///------...///...111222222000///000111,,,111...,,,111,,,'''---++++++++++++++++++,,,---,,,++++++******)))))))))******)))((()))+++++++++((()))+++,,,---,,,,,,+++******)))(((((()))******)))))))))))))))***************)))((())))))******&&&'''((((((''''''(((***---,,,+++******)))))))))))))))))))))************************************)))***+++---------++++++******)))))))))***+++,,,((()))******))))))***,,,++++++++++++,,,---......//////222666666777???HHHWWWhhh{{{ttteeeTTTFFF;;;222......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---,,,---....../////////...***,,,......,,,+++******,,,...//////......///000---000111000---,,,...000222111000///////////////444222111333666888666444666666777777666666777777444444555555666777888888::::::::::::;;;<<<=========???BBBCCCBBBAAA@@@AAA===>>>???AAADDDGGGHHHIIIQQQXXXbbbiiiqqq{{{|||vvv[[[LLL>>>???MMMaaavvv{{{uuummmhhheeeiiittt}}}mmmdddVVVIII@@@:::777666444666888<<>>AAAHHHPPPXXX[[[aaallluuuyyyyyy}}}~~~{{{|||{{{yyy{{{~~~|||||||||~~~~~~gggHHH>>>444111000......000111444333///---//////...---000333222///...///111...333000000444---)))000,,,,,,++++++++++++,,,,,,---,,,***)))((('''''''''******(((&&&(((,,,---***))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************&&&'''((((((''''''(((***---,,,+++***)))))))))))))))))))))*********++++++************************'''(((+++,,,---,,,+++***+++***)))))))))***,,,---((()))++++++))))))***,,,*********++++++,,,---...111111333666666666;;;CCCVVVhhh}}}yyykkkZZZKKK>>>444//////...---,,,++++++,,,---...,,,,,,++++++++++++******,,,,,,+++++++++,,,------+++,,,---...////////////,,,---......,,,******+++,,,...000000///...///000---/////////......///000000000////////////000000444333222333444555444333777888999999888888999:::222333444555777888999999:::::::::;;;<<<<<<======;;;===@@@BBBAAAAAAAAABBB>>>>>>@@@DDDIIILLLLLLLLLRRR]]]kkkvvv}}}|||dddSSSAAA===GGGZZZppp|||uuulllbbbYYYRRRPPPXXXiiizzzuuunnnZZZSSSHHH>>>999777666666444999???FFFPPPUUUNNNDDD999444555:::>>>FFF[[[qqq}}}~~~|||{{{zzz{{{|||}}}|||{{{zzz|||{{{wwwssskkkZZZIII;;;444000//////---...000------............------************************************************))))))))))))************+++***...222000)))(((***(((''''''''''''((())))))((())))))(((''''''(((***''')))******(((''')))+++))),,,,,,((('''***,,,++++++,,,------............/////////000222444666888999:::<<<>>>@@@DDDIIILLLTTT___iiijjjkkkqqqyyy}}}~~~|||zzz~~~}}}zzzxxx{{{~~~~~~aaaDDD;;;333111111//////111222666666000...000111...,,,///222111...,,,...111000444222333666...***333---,,,,,,++++++,,,,,,,,,,,,+++***)))(((((()))))))))***(((%%%'''......******************++++++,,,'''((()))******)))(((''''''(((***+++++++++)))((('''((()))***+++******)))&&&'''((((((''''''(((***+++******)))))))))******))))))*********+++++++++******))))))))))))******%%%'''***,,,---,,,***)))+++***)))((()))***,,,---((()))++++++*********,,,************+++,,,---...000///000333444444:::AAATTTfff~~~~~~ppp___PPPBBB777222333///...---++++++---...///***+++,,,,,,,,,+++)))(((,,,+++++++++,,,,,,---...,,,------.........------+++,,,---,,,++++++---///+++---//////.........///...------...///000000///............///000111222222333333333222222444555555777888888666666888:::555666666777888999999:::999:::;;;<<<<<<============>>>>>>>>>>>>AAADDDHHHCCCBBBBBBFFFLLLPPPRRRRRRZZZgggvvvlllXXXCCC;;;BBBTTTlll}}}}}}|||vvvkkk^^^SSSHHHAAAAAAMMMaaavvv~~~uuuggg]]]LLLGGG???999777777777888777>>>GGGQQQ]]]ddd]]]QQQ???888666:::<<>>777333666777777;;;AAA===LLLXXX]]]iiiuuuooo___LLL@@@777999<<>>777111000///,,,,,,---------------------------,,,,,,+++***))))))******......///...---+++)))'''+++)))(((&&&&&&((()))+++&&&(((***...000///+++(((+++,,,,,,+++(((''''''(((''''''''''''((()))+++,,,&&&'''((()))***+++,,,,,,---+++***,,,...---***'''+++---000222222222222333000000222555999<<<======???@@@CCCIIIQQQ\\\fffmmmrrruuuyyy|||~~~~~~~~~ooo[[[;;;999666555444333111/////////000000000111111111///333444000000444333...///000111000---+++++++++---,,,***(((((()))***+++''''''&&&&&&&&&((()))+++(((***,,,,,,++++++,,,---,,,+++))))))***+++******((((((***+++++++++,,,,,,'''((()))))))))***,,,---%%%&&&'''((((((((((((((()))&&&%%%'''(((&&&'''+++,,,***(((***---...,,,***&&&)))+++,,,+++)))((((((******)))))))))))))))***))))))))))))))))))))))))++++++***************+++///---+++'''%%%'''+++...111+++)))+++,,,+++,,,...---+++,,,///111333999@@@LLLcccyyyyyydddRRRHHH@@@777111...111000,,,***---...---++++++,,,,,,,,,,,,------,,,++++++,,,---...///000---+++***+++...///,,,***111///---++++++,,,...000///......---------......------,,,+++,,,---...///+++000222000///111111///333333222222333333444555000555999888444333666:::888777777888::::::999777999;;;===>>><<<;;;;;;;;;===@@@BBBBBBAAABBBEEEIIIGGGGGGGGGIIIMMMVVV```gggsssvvvhhhOOO@@@@@@DDDWWWttt|||~~~rrrbbbTTTFFF;;;999<<<@@@MMM]]]iiiooossszzzwwwuuummm```QQQFFF@@@======777444777:::;;;@@@GGGMMMZZZbbbdddmmmxxxsssdddRRREEE<<<<<>>=========;;;>>>AAAAAA@@@@@@CCCGGGIIIIIIJJJMMMSSS]]]hhhppp|||~~~}}}pppVVVDDD??????MMMggg|||{{{kkkWWWIII@@@:::999;;;EEEPPP]]]eeegggjjjoootttllldddXXXJJJ???888555555<<<888777;;;???DDDLLLSSS___hhhmmmlllqqqyyyuuuhhhWWWKKK@@@>>>BBBNNNeee|||~~~|||}}}{{{~~~}}}wwwtttwww}}}|||~~~|||xxxvvvyyywwwkkk^^^CCC:::222//////------//////.........------,,,,,,,,,++++++************+++((())))))))))))(((''''''***)))(((''''''((()))***+++,,,---///000...+++((((((***+++***)))((()))******)))((((((((((((******)))))))))*********++++++(((''''''(((,,,...///...,,,///111222111111222333777666666777999===@@@BBBBBBJJJUUU___gggpppyyy~~~{{{xxx{{{vvv\\\CCC777444000......///000///222222111111111111111111...111111///000222333000+++,,,---------...111444,,,+++***)))))))))***+++)))***+++,,,------------+++,,,...---,,,++++++,,,,,,***))))))***++++++***,,,...///...,,,*********))))))(((''''''((()))***((()))******+++************'''''')))***((())),,,+++***)))***,,,,,,,,,+++)))+++---...,,,+++++++++******)))))))))******++++++++++++++++++++++++++++++***************+++++++++++++++)))'''(((***,,,###$$$)))......***,,,000---+++,,,000111222888>>>GGG]]]sss{{{{{{xxxcccVVVPPPJJJ@@@777222444222---,,,...///,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---......///---,,,,,,---//////...---...---,,,+++,,,...000111......---------......///------,,,,,,------...///---111111...---000222111111111111111111222222333555444333555888999888555666777888999:::;;;;;;;;;===???AAAAAA@@@>>>>>>???;;;???BBBCCCAAAAAACCCFFFKKKMMMOOOTTT\\\iiivvv{{{vvv]]]HHH@@@===HHH^^^zzz}}}xxxdddNNNBBB===<<<===@@@MMMWWWccchhhfffdddfffhhh\\\RRRFFF===888555666888:::;;;>>>CCCJJJRRR\\\cccjjjqqqsssppprrruuupppeeeSSSIII???===AAAPPPiii~~~~~~~~~|||zzz|||~~~{{{xxxvvvxxx{{{|||{{{~~~{{{yyy||||||rrrfffIII>>>333000///....../////////......------,,,,,,,,,++++++******+++++++++'''((()))***,,,---------))))))(((((((((((())))))++++++,,,...000000---+++''')))******))))))***,,,,,,+++)))((((((((())))))************************(((((('''(((***---///000...///111222111222333555888888888888999<<<@@@CCCIIITTTbbblllqqquuu{{{~~~~~~|||wwwsssvvv~~~|||}}}~~~rrrYYYBBB777333///,,,---///000000222222222222111111111111...////////////111222111//////...+++******,,,///++++++***))))))******+++((()))***,,,---,,,,,,+++,,,---///...,,,++++++++++++***((()))***,,,+++***+++...///...+++)))***+++---+++((('''((()))))))))))))))************))))))***''''''***+++((())),,,******)))***++++++++++++(((***,,,,,,***))))))*********))))))******++++++++++++++++++++++++++++++*********)))******+++,,,***+++,,,,,,******+++,,,'''(((,,,...***%%%''',,,---,,,---000111222666===EEEZZZrrr{{{zzz}}}wwwcccWWWRRRLLL@@@555111222000,,,,,,000000---+++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,---.../////////...------,,,,,,---...000222...------------...//////---------------......///...111111---,,,000222222000000000000000111111222444444555666888888888777555777999::::::;;;<<<======???AAAAAA@@@>>>>>>???<<<@@@DDDEEEDDDDDDFFFHHHOOOQQQVVV^^^hhhuuuxxx~~~yyydddNNNDDD???FFFYYYuuuzzzppp\\\GGG===<<>>777333///------///000111111111111111111111111111///.........//////000222000000...***((('''(((*********************++++++((()))+++---------,,,,,,,,,---......,,,******++++++)))((()))***,,,,,,+++))),,,///...+++)))+++...000---***(((***++++++***---------......------,,,***'''(((++++++))))))+++))))))************++++++)))***,,,+++***)))***+++***************+++,,,,,,******************************))))))***++++++,,,&&&((())))))((('''((()))++++++,,,,,,'''"""%%%,,,...,,,---000111111555;;;BBBVVVooo|||||||||yyyggg[[[UUUMMM@@@555111111///,,,///333333///+++++++++,,,,,,,,,------+++,,,---.........------+++,,,---.../////////000---,,,,,,,,,---///000111---------------...//////------.........//////......111111---,,,000222222000000//////000000111222222666999999666555777:::555888:::;;;;;;;;;<<<>>><<<>>>@@@@@@>>>======>>><<>>GGGXXXnnn}}}~~~~~~}}}}}}~~~||||||~~~~~~{{{{{{}}}~~~}}}}}}uuuYYYIII999222111000///000........................,,,++++++++++++,,,,,,---...---,,,***)))((((((((((((((())))))))))))((((((((('''(((***...111222111''')))******))))))***,,,,,,+++***)))((())))))************+++++++++,,,,,,,,,---------++++++---//////111333333444666999<<<:::===???>>>>>>@@@EEEIIIYYYhhhxxx~~~xxxqqqpppsss}}}}}}|||}}}|||xxxssszzz{{{|||~~~{{{{{{|||~~~|||uuukkk[[[HHH<<<777444000......///000000//////000000111111111111111...---......---...111---------+++)))(((***,,,)))*********+++++++++++++++,,,---....../////////***+++---,,,+++******+++***)))((()))+++,,,,,,+++)))---111000,,,***,,,000222...)))(((+++------,,,,,,,,,,,,,,,,,,++++++***)))&&&'''++++++((((((***((()))+++***))))))***,,,,,,---...---,,,+++,,,...***************+++,,,---))))))))))))))))))))))))))))))))))))***+++,,,,,,''')))******)))((()))+++***))))))***'''%%%)))000...,,,---111111000444999???PPPiiiyyy|||||||||mmmbbbYYYPPPCCC:::444333000...111666666111++++++,,,,,,,,,,,,------+++,,,---.........,,,,,,)))+++---.........///000------------......///000---------------...///000------...////////////...---111111...---000222111000000000000000111111222111666;;;:::666444777<<<666999<<<===;;;:::<<>>BBBFFFFFFEEEGGGLLLPPP\\\mmm~~~{{{rrrqqqttt{{{}}}}}}xxxtttxxxyyy|||~~~~~~wwwhhhTTTDDD;;;777444111/////////...---------...///000111111222333...,,,......+++,,,000,,,---...---,,,+++,,,---))))))***+++++++++++++++,,,,,,,,,,,,---...///000((()))++++++***)))***+++***)))((()))+++,,,,,,,,,---111555333---***---111222---((('''***------,,,))))))******)))((((((''''''&&&'''***+++(((''')))''')))+++***)))(((***,,,,,,---...---,,,+++---...************+++,,,---...************************))))))))))))***+++,,,---***+++,,,+++******,,,...(((&&&&&&***+++***,,,000...,,,...111111000333888<<>>>>>;;;999<<>><<<<<<===>>>AAADDDEEEFFFJJJPPPVVV```jjjxxxsss]]]||||||dddRRRCCC>>>FFFZZZlll}}}qqqfff]]]\\\```gggqqqyyy~~~wwwdddPPPDDD@@@<<<777888>>>>>><<>>555333111000000,,,,,,---...///000111111++++++++++++,,,,,,---...)))))))))))))))+++---...(((((())))))))))))((((((***)))'''(((+++...//////)))***+++***)))((()))***++++++***))))))***+++,,,((())))))+++,,,---......)))---000111///...///111000111444555777:::???BBBAAAFFFKKKLLLLLLMMMQQQVVV]]]ooo~~~tttssswwwzzz}}}|||zzzwwwyyy|||yyy}}}}}}|||tttcccNNN>>>888666444111//////...,,,***+++,,,---...///000111222444///,,,...---)))***///...000111000...,,,+++,,,((()))***++++++++++++++++++***))))))***+++---...&&&(((*********)))***+++***)))((()))+++,,,---,,,111555888555///+++---111111,,,&&&&&&***------,,,,,,,,,,,,,,,,,,+++***)))'''%%%&&&******'''&&&(((''')))+++***((((((***,,,+++,,,,,,+++******+++---************+++,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---((((((((('''&&&'''***,,,(((%%%''',,,///---+++,,,...,,,...111111000222777:::CCCWWWkkkwww{{{}}}xxxpppeeeZZZOOOGGGBBB555333...***,,,///,,,&&&++++++,,,,,,,,,---------+++,,,...//////...,,,+++'''***------,,,,,,...000..................------,,,,,,,,,---...///000111,,,---///000000000///...+++000222000///111111///111111111111111222222333666555555777999:::999777888<<>>;;;999;;;>>>;;;===??????>>>=========CCCEEEGGGHHHJJJOOOWWW]]]eeepppqqqYYYpppXXXDDD@@@EEEPPPccczzz~~~wwwooommmsss{{{zzzmmmZZZGGG<<<:::888999;;;???EEEOOOYYY```pppyyy{{{pppmmm[[[HHH???<<<999666555555<<>>DDDGGGLLLRRRXXXYYYWWWXXX^^^dddnnnwww{{{yyyzzz{{{|||}}}~~~~~~zzzzzz~~~|||}}}|||~~~|||vvveeeMMM===999111000//////000000///...,,,,,,,,,------///000000111111111111111000//////***---000111000...---,,,+++***)))'''''')))***+++,,,+++******)))************......******......***&&&(((***+++++++++,,,---...444999666...)))+++000333111...+++***+++...///,,,+++)))((('''((()))+++***))))))))))))))))))***)))************+++++++++)))+++---,,,)))'''))),,,***)))))))))***,,,...///)))***++++++***(((%%%$$$))))))))))))************(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,...111333555<<<>>>LLLeeeyyy~~~{{{tttiii[[[NNNEEEAAA999666222000000111111111------,,,+++)))***---//////......///000///,,,***&&&&&&'''***...//////......---,,,---......,,,+++---,,,******+++---000222&&&,,,///---...111000***,,,000111///...000222000......///000111333555666888666555777:::<<<;;;999999999888888999999:::;;;@@@@@@@@@@@@@@@AAABBBCCC@@@JJJQQQPPPOOOWWWbbbiiiuuuhhhVVVwwwaaaJJJ???>>>III[[[ttt}}}||||||nnn```OOO@@@::::::<<>>GGGWWWiiivvv~~~|||yyy~~~|||}}}|||}}}~~~zzzppp]]]HHH;;;333...---000000---...333444///,,,---******+++++++++,,,,,,,,,((()))++++++++++++,,,...,,,+++***)))))))))******((()))***+++***+++...000))))))************+++++++++,,,,,,+++)))))))))***(((***,,,,,,,,,---///000...///000111222333333333666777888:::>>>DDDKKKPPPSSSYYY```ccccccfffmmmsssvvv}}}~~~}}}}}}~~~}}}~~~}}}{{{zzz}}}~~~zzzwwwppp```JJJ===999222000//////000000///.........---...///000111111000111111111111000//////,,,---......,,,,,,---...+++***)))(((((()))***+++*********)))******+++,,,***------******------***(((***++++++*********+++///333777444///---///333333111...,,,***+++,,,---,,,+++)))((('''((()))***))))))************)))))))))************+++++++++***,,,---,,,++++++,,,---************++++++,,,---((()))***++++++)))((('''))))))))))))************(((((((((((()))))))))******************++++++,,,,,,,,,,,,---...000333444999;;;IIIaaavvv}}}vvvkkk]]]PPPFFFBBB999666111//////000000///---------+++******---///...------...//////---++++++******---000222222111...------...///000...---...---,,,++++++---...///'''---///---...111///***///222333///---//////...000000000111222444555666666555555777:::<<<<<<:::999:::::::::;;;<<<<<<<<<>>>??????@@@AAABBBDDDFFFFFFNNNTTTUUUXXXbbbmmmsssiiiWWW~~~mmmUUUCCC;;;CCCTTTlll~~~ooo\\\NNNBBB:::999<<>>>>>>>>>>>>>>???AAABBBCCCEEEIIILLLMMMSSSYYY]]]fffsss}}}iiiWWW~~~~~~sss^^^III===@@@OOOfff{{{yyymmm]]]KKK@@@:::999<<>>777333000...***---111222...******+++******+++++++++,,,,,,,,,...,,,***)))***'''!!!''')))***++++++***((('''''')))*********,,,...000++++++***))))))(((''''''***+++,,,,,,******+++,,,)))+++------......000222///111333555666777666555;;;===@@@EEEOOO]]]lllvvvtttwwwzzz{{{zzz{{{xxxnnnaaaSSSFFF===:::444222//////000000000/////////......///000000111000000000000000//////......///000///------///000******)))(((((()))******+++***************++++++)))******))))))******))))))***,,,,,,***)))******+++)))((((((+++///111333111000000...,,,***((('''+++***))))))(((((())))))'''(((+++,,,,,,+++((('''))))))*********+++++++++---***)))+++///111///---)))***,,,.../////////...)))***++++++++++++******))))))*********+++++++++(((((()))))))))*********+++************+++,,,,,,---------...///000111111///333===OOOeeeyyy{{{pppbbbSSSHHHBBB:::666111...---------,,,------...,,,++++++---///---,,,,,,---///000///......,,,***)))+++...//////,,,,,,,,,...000111000///------...//////...---,,,,,,.../////////...---+++)))...000......222444333222222222222222333444555777777777888:::;;;;;;;;;999:::<<<>>>???@@@??????@@@BBBEEEEEEFFFHHHMMMRRRRRRWWW^^^eeesss|||eeeTTTooorrrvvvzzz|||}}}{{{yyyyyyqqq^^^JJJ???;;;GGG\\\ssswwwmmmgggXXXLLL???:::;;;>>>DDDJJJUUU]]]hhhrrrxxx{{{}}}~~~yyysssiii___TTTIII???:::444444444444222555@@@MMMYYYiiizzz~~~}}}~~~mmmTTT@@@666333///,,,,,,000333111...,,,,,,,,,******+++++++++,,,,,,,,,%%%$$$$$$(((+++,,,)))%%%'''(((***,,,,,,+++)))'''((()))++++++***+++---///++++++******))))))(((((()))***,,,,,,++++++,,,...+++---......------///000///111333666777888999999;;;???FFFPPP]]]nnn~~~~~~|||zzzlll\\\OOOEEE>>>:::555333000//////000000///......---------...//////000000000000000///......***---///000...---,,,,,,******))))))))))))******,,,,,,+++***)))))))))******))))))******))))))***''')))+++++++++***+++---***'''%%%&&&***///222333111111000///---+++((('''+++******)))))))))))))))'''(((+++,,,,,,+++((('''))))))*********++++++++++++)))((()))---///...+++(((***---///111222222222,,,,,,,,,+++***))))))(((************++++++++++++))))))))))))************)))))))))))))))***++++++,,,---......///000000000111555<<>>NNNeee{{{{{{ooocccYYYSSSFFF>>>888999>>>DDDMMMUUUccciiirrrxxxzzzzzzyyyyyynnndddXXXOOOFFF===999999000111333555555888DDDQQQgggvvv~~~~~~{{{}}}qqqZZZDDD777333000,,,111444444000...///000...******+++++++++,,,,,,,,,(((((((((***,,,---+++***((()))+++,,,---,,,***)))***+++,,,+++******,,,...(((((()))***+++,,,,,,---(((***,,,,,,+++,,,---///---///000000///...///111111222444666999;;;===>>>@@@FFFQQQ^^^mmm|||~~~yyyiiiWWWKKKEEE@@@;;;666444000//////000000///......------------......//////000000//////...---&&&)))---...---***)))((()))))))))******))))))))),,,++++++***))))))******+++((((((++++++((((((+++&&&(((***+++++++++,,,---+++)))'''(((,,,000333444111111000///...,,,***)))************)))))))))(((''')))***++++++***)))''')))************+++++++++))))))((()))+++,,,++++++***+++---///111222333444---,,,+++***)))(((''''''*********++++++++++++,,,)))))))))*********++++++))))))(((((())))))***++++++,,,---///000111111111444888>>>HHH[[[ssswwwhhhWWWJJJBBB999666111///............,,,...///...---,,,---...///---,,,,,,...//////......,,,***+++---...///...,,,++++++,,,...///...,,,***+++---///000000000000///------000000------///---111222///---///000///000000000000111222333444888:::;;;:::999888999;;;:::;;;;;;===???AAACCCDDD@@@DDDGGGHHHHHHKKKTTTZZZbbbiiiqqqzzz|||gggUUUJJJSSSXXX___ffflllrrrwwwzzzxxxsssooommmfffVVVGGG>>>777888AAAUUUnnnwwwhhhZZZNNNFFFCCC:::777666:::@@@GGGTTT___lllppptttvvvtttqqqnnnmmm\\\RRRHHHBBB===666555888...///222666888===HHHTTThhhwww~~~|||}}}uuubbbJJJ:::555333000444555111,,,,,,000000---******+++++++++,,,,,,,,,---------,,,***(((((())))))***+++,,,---,,,,,,+++,,,,,,---+++***)))***,,,))))))***+++,,,---......(((***+++,,,,,,,,,...000///000222222222222333555444444555777;;;???CCCFFFJJJSSS```nnnzzz~~~{{{ssscccQQQGGGDDD@@@;;;777444000//////000000000//////............////////////000000//////...---)))+++------+++******+++))))))************))))))))))))))))))***+++,,,---,,,((((((,,,,,,((((((,,,''')))++++++******+++,,,************,,,...111444222111000///...---,,,,,,***************)))(((((())))))************)))))))))************+++++++++)))***+++***))))))***+++,,,,,,------...///000111+++***))))))((((((((((((*********+++++++++,,,,,,))))))*********+++++++++******))))))******+++,,,)))+++---///111111222111222777===EEEVVVppp|||lll[[[LLLEEE999666111//////000000///,,,...//////---------...000...,,,,,,---......------,,,+++---///000000///...---,,,---//////...,,,------...//////////////////+++,,,000111......222///222333///---//////...///000000111222333555666666888::::::999:::<<<>>>======<<<===???BBBFFFHHHAAAFFFKKKMMMNNNSSS]]]fffpppxxxsss^^^OOOHHHNNNSSSZZZbbbhhhnnntttwwwpppmmmkkkkkkeeeWWWIIIBBB;;;888;;;KKKddd|||{{{tttgggWWWIII???;;;:::666444555:::@@@HHHWWWdddoooqqqrrrqqqlllgggdddbbbMMMDDD<<<:::777222111555...///333888<<>>777666333333222---&&&(((......)))******+++++++++,,,,,,,,,&&&(((***)))((((((+++///***+++,,,,,,---------------------,,,)))))))))+++------,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///000///111333444444555777999666666777999===BBBGGGKKKTTT]]]kkkyyyzzzuuunnn^^^LLLCCCCCC@@@;;;888555111//////000000000111000////////////000000///////////////......---...//////---,,,,,,...000))))))************))))))&&&&&&''')))+++---///000,,,((((((,,,,,,((((((,,,)))+++,,,,,,***))))))***((()))*********+++...111333222000///............***************)))((((((***))))))))))))))))))***)))************+++++++++)))+++---,,,)))'''))),,,///...,,,++++++,,,---...((((((((((((((())))))*********+++++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,---(((***,,,///111222222222---444:::@@@RRRmmmooo]]]OOOGGG999666222000000111111111,,,...//////...------...222///---,,,---...------*********,,,///000///...000///...///000000...,,,000/////////............///++++++000111......333,,,000111///...000222000000000111222333555777888333666999::::::;;;>>>AAA@@@>>>======@@@DDDHHHKKKDDDIIIPPPSSSUUU\\\hhhqqqzzznnnYYYLLLHHHPPPYYYaaadddgggmmmqqqrrrpppoooiii```YYYQQQEEE:::999999;;;DDDYYYrrrkkkTTTEEE>>>999666777222333555888???JJJVVV^^^```aaaaaa___YYYPPPGGGBBB999888555333222333444555000222444888>>>FFFPPPVVVbbbkkkuuuxxxyyy~~~}}}}}}{{{qqq[[[DDD666222555:::///+++000222,,,+++000,,,***)))***...///...,,,---,,,++++++,,,,,,***(((((()))***+++,,,,,,,,,,,,---...///...,,,+++,,,---***))))))((()))+++,,,---//////.........//////000///111333222222444999===555999<<<>>>CCCLLLPPPPPPeeemmmzzz|||~~~~~~~~~qqqeeeUUUHHHBBB@@@???>>>777555111...------...///............////////////222333333111...,,,,,,---111---******,,,......---+++++++++*********))))))************************++++++***))))))******++++++++++++++++++***)))(((,,,+++++++++---------,,,666333000111444333...)))+++***))))))((())))))***'''(((((('''&&&&&&(((***...------,,,+++++++++,,,***...///+++***,,,---,,,***+++,,,+++))))))***+++***+++,,,+++******,,,...,,,++++++++++++++++++++++++***)))((((((((()))***))))))))))))************,,,,,,,,,---------......111444888>>>LLLeeennnYYYKKKEEE;;;888333111000///...---///...---,,,,,,---...//////,,,+++...///---...111***,,,------,,,+++,,,,,,,,,---///...---,,,,,,---.../////////000111111111111222111000///000333555///111222111///...111333111222222222111111333555777777999:::;;;<<<<<<<<>>BBBOOOggg~~~xxx___QQQAAA:::777444444555555777;;;>>>CCCHHHOOOSSSOOOOOOMMMJJJFFFAAA<<<:::555555555555444333222222222555:::???DDDIIIPPPTTTRRRZZZeeemmmrrryyy|||~~~yyygggPPP???888777555---+++//////******...+++******+++---......---...------...///000...---,,,+++*********+++,,,------...///...,,,,,,,,,------------------...000000+++---...000111111000000222555777777666666:::===>>>CCCHHHLLLUUUbbbkkknnn{{{}}}xxx~~~|||{{{{{{vvvpppfff\\\NNNCCC>>>===;;;:::999777444111///...---------............/////////,,,...///...------...///111///,,,+++,,,------,,,+++++++++***************************************)))***++++++,,,+++***)))((())))))************))))))***+++,,,---///000000444222000000222222///,,,******++++++***))))))(((''')))))))))((((((***,,,+++*********)))))))))))))))---...+++***,,,---+++)))***,,,,,,+++******+++)))+++,,,,,,******,,,---))))))******++++++,,,,,,...---,,,***))))))))))))*********+++++++++++++++***+++,,,---///111222222111222444999EEE[[[vvvvvvdddSSSIII===:::555222111111///...//////...------.../////////,,,,,,//////---...111,,,...//////...---......+++---//////---,,,---...++++++,,,------...///////////////...---...000333---///000000//////000111111222333333222333555777<<<===>>>???????????????BBBCCCDDDGGGKKKPPPTTTWWWYYY[[[dddsss{{{kkkZZZKKKEEEEEEyyyzzz{{{|||~~~xxxnnnrrrtttsssppphhhXXXJJJ??????===@@@NNNeeezzzxxxlllSSSHHH===999888666555777888<<>>BBBEEELLLSSSZZZdddooovvvwwwzzz}}}~~~}}}~~~}}}|||{{{tttkkk```WWWLLLCCC???>>><<<;;;:::888666333111///---,,,---------.........//////)))+++------------///000000///...---------------************************************************''')))+++,,,---+++***)))))))))*********)))((((((+++,,,---------...///000333222111111333333111///***++++++++++++***((('''((()))***)))((()))+++---++++++,,,,,,,,,+++++++++)))---...+++)))+++,,,+++(((***,,,---+++++++++,,,)))***,,,,,,+++++++++---)))******+++,,,------......------+++******)))))),,,,,,++++++***))))))(((.../////////////////////222222444:::EEEYYYuuu{{{kkkYYYLLL???;;;777444222222000///000///...------...///000000------//////---...111)))+++---.........///111+++---//////...---...///------...///000111111222///000000///...///111333...///000111111111111222111222333444333444777999>>>??????@@@AAAAAA@@@@@@AAACCCEEEHHHMMMSSSYYY^^^eeejjjtttssscccVVVLLLHHHJJJpppssstttsssqqqmmmcccXXXIIIDDD???AAARRRhhhwww{{{|||nnn```KKKBBB:::888888666666999:::>>>EEEKKKNNNPPPRRRSSSPPPLLLGGGAAA<<<888666666111333555666666555333222111666<<>>===;;;999:::999777555333000...,,,------------............)))***,,,---,,,---///111/////////...---------...************************************************'''(((***,,,---,,,***)))++++++++++++***(((''''''---///000///---,,,---///333222222222333444444333,,,,,,,,,++++++***)))((('''((())))))))))))+++---******+++,,,,,,,,,+++***)))---...***)))+++,,,+++(((***------,,,++++++,,,(((***,,,---,,,++++++,,,***++++++,,,---...//////------,,,,,,+++***))))))************************/////////////////////...222111444;;;DDDVVVqqq|||mmm[[[NNN@@@===888555444333111000000///...------...///000111...---000///------111***,,,------,,,,,,,,,---+++---//////.........///------...///000111222333///111222111000000222333000000111222444444444333111222444555555666999;;;>>>???@@@AAAAAABBBBBBAAAAAACCCGGGKKKPPPWWW___eeeqqq{{{lll\\\RRRJJJGGGGGGuuuvvvuuurrrrrrqqqjjjaaaTTTNNNGGGJJJ[[[nnnwwwvvv}}}yyyvvvrrrdddTTTDDD===777777666555666:::<<>>BBBGGGNNNRRRSSSRRRQQQQQQJJJGGGAAA;;;777444333333333444555777777888777777333777<<>>BBBJJJTTT\\\iiirrr}}}~~~~~~}}}}}}{{{tttdddTTTHHHCCC===;;;::::::777444888888999888777444000...,,,,,,---------.........,,,...///...---,,,---...+++---000000......///111))))))*********+++++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,---000333111---,,,...111/////////000000222444666000...,,,)))((((((***+++%%%&&&'''((('''(((***---&&&''')))***+++***)))((((((,,,---***(((+++,,,***&&&)))---///...---,,,,,,'''***------,,,+++++++++++++++++++++++++++++++++((()))***+++++++++***)))******+++,,,---...///000++++++,,,---...//////000000///222:::>>>FFF^^^wwwppp```VVVDDD@@@;;;777666444333222111000///......///000111222///...000000------000---...///...,,,+++***++++++---////////////000111------...000111222333444...000111222111000111222000///000333666777555222111333555666777999<<<>>>???AAABBBDDDFFFGGGHHHHHHGGGLLLSSSZZZbbbmmmzzzuuu___SSSMMMGGGBBB???}}}xxxvvvtttmmmeeeaaaaaa```aaaiiiuuu{{{zzzqqqzzz{{{qqqhhhbbbUUUFFF???:::777888999:::>>>DDDIIIMMMSSSVVVVVVTTTRRRRRRHHHEEEAAA<<<888666666666444444555777888888888999555888<<>>GGGRRR```jjjsss{{{}}}}}}~~~}}}{{{xxxooo\\\KKKFFFBBB>>><<<<<<;;;888666777888999999888555111///,,,,,,,,,---------.........///000///---,,,,,,---***---000000///...000222))))))******++++++++++++************************))))))))))))***+++,,,---'''(((***,,,...//////000+++///222111...---000444,,,---.........000333555222///+++((('''(((***,,,$$$&&&'''''''''(((***,,,''')))+++,,,---,,,+++***(((,,,---***(((***+++***&&&)))---///...---,,,,,,'''***---...---+++++++++*********)))))))))))))))&&&''')))***++++++******111111000///...------,,,......---------,,,,,,,,,444111555;;;===CCCXXXqqq~~~uuufff]]]DDDAAA<<<888666555333222111000///......///000111333//////000000------000)))+++---......///000222+++---///000//////000111///000111222444555666777---///111111000///000111///...///222666777444111111333555666777999<<>>DDDGGGCCC<<<===666444<<>>444333111///...///000///...,,,++++++---...,,,+++,,,,,,+++******,,,,,,+++******+++,,,,,,+++,,,...000,,,,,,+++***+++,,,---......---,,,---000222333333000...///222111///111555999<<<@@@GGGRRR```oooyyy}}}{{{yyywwwtttmmm```QQQFFF???>>><<<999888777777888888666444555666555111---000...+++))))))***,,,---..................------000+++***---...+++,,,111***************)))((((((...,,,***)))((()))***+++((((((***+++++++++++++++***+++,,,---............+++---......---,,,---...(((---222222///---///222111///,,,+++++++++***(((******)))((('''(((***---,,,+++******,,,---,,,***000...,,,***((())))))***))))))))))))***+++,,,---)))***,,,,,,++++++,,,...***+++---------+++)))(((******)))))))))))))))******,,,------,,,,,,,,,,,,111000...,,,,,,,,,...///......333:::999<<>>HHHFFFEEEGGGLLLPPPPPPOOOUUU\\\fffpppyyy{{{bbbLLLHHHHHHBBB>>>???|||{{{ooooooppprrrvvvyyy|||}}}yyyzzzuuummmjjjjjjfff___NNNHHHAAA???CCCJJJPPPSSSccchhhkkkiiifffddd]]]UUUNNNJJJEEEAAA>>><<<:::888999>>>BBBGGGNNNTTTSSSMMMDDD;;;555:::CCCHHHJJJKKKGGGGGGKKKRRRXXXaaarrrxxxfffQQQ???555333111///...///000///...%%%%%%&&&))),,,---///111,,,+++***+++,,,,,,,,,***((()))******)))***,,,...,,,,,,+++++++++,,,---...---,,,---...111333333222111000000333222000222777777:::BBBMMM\\\mmm|||~~~zzz||||||vvviiiYYYLLLEEE???===;;;999888777777888777666555555555444111///......------,,,,,,++++++,,,,,,------.........//////+++***,,,,,,)))***...+++++++++++++++***)))))),,,***)))''''''((()))***)))***+++,,,,,,------,,,,,,,,,------------------+++---......---,,,,,,---)))...222333000...000222///---+++*********)))((()))***)))((('''(((***---(((((()))******+++,,,,,,///...,,,***)))***+++,,,(((((((((((()))***+++,,,)))+++,,,+++******+++,,,***+++,,,------+++)))(((******))))))))))))*********+++,,,,,,,,,,,,---...///...---+++++++++------111000444:::;;;???QQQgggrrryyy}}}rrrfffWWWLLL>>>777888:::888444444333111///......///000............///000222333------........./////////000000000000111111111111222,,,,,,333555000111888...///111222333333222222333111000111444555444222333444666999<<<>>>???@@@DDDDDDFFFKKKQQQVVVZZZ[[[bbbjjjwwwrrr\\\IIIFFFGGGBBB@@@AAA}}}uuuvvvwwwyyyzzz{{{{{{{{{xxxyyywwwppplllmmmmmmlllYYYTTTNNNKKKNNNUUU\\\```kkkooorrrqqqpppnnnjjjdddQQQNNNIIIEEECCCAAA???===???DDDIIIPPPZZZdddfffbbbOOOBBB888777===CCCJJJPPPLLLMMMPPPUUUZZZeeewwwxxxgggRRRAAA777333111////////////...---++++++***)))***,,,...///---+++***+++,,,---,,,***((()))******)))***+++---,,,,,,+++++++++,,,---...,,,,,,---000333444222111333111222444333111444999888===GGGWWWiii{{{~~~xxxwwwcccPPPFFFDDD>>>===;;;999888777777888666777888666444222111111---...///000///---+++)))******+++,,,---...//////...+++***,,,+++))))))++++++,,,,,,,,,,,,+++*********)))'''&&&&&&&&&'''(((******+++,,,------------............---,,,******+++---......,,,+++,,,---***...222333111///000111,,,+++))))))******)))((()))))))))((('''(((+++---$$$''')))***)))))),,,///------++++++++++++---...''''''(((((()))******+++***+++,,,+++))))))***+++***+++,,,,,,,,,+++***)))******)))))))))******+++*********+++,,,---...///...---,,,+++***+++,,,---333000111777:::???NNN^^^mmmuuu}}}~~~}}}~~~~~~|||tttjjjaaaSSSBBB888777888888666333222111000///000111222------......///111222333............////////////000000000000111111111111444......222222......444...///111222333333222222444333222222444555444333444666:::>>>AAABBBCCCCCCCCCFFFKKKPPPVVV]]]cccgggpppyyyfffTTTEEECCCEEECCCBBBCCC|||xxxzzz{{{{{{zzzxxxwwwwwwuuuwwwxxxtttooonnnooopppdddaaa^^^]]]___dddiiilllppprrrttttttsssqqqooolllXXXTTTNNNIIIFFFCCCAAA@@@@@@EEELLLTTTbbboootttsss[[[MMM===666777>>>HHHQQQTTTSSSTTTXXX```lll|||xxxhhhUUUCCC999444222////////////...---000000...+++,,,000444444---,,,++++++,,,---,,,++++++,,,,,,,,,++++++---///+++++++++,,,,,,,,,------+++,,,...222555555222///333111222444444333666;;;???DDDPPPaaasss}}}xxx~~~uuu```MMMDDDBBB===<<<:::999777777777888666888999777333000111333...///000000///...,,,***+++++++++,,,,,,---------...---,,,,,,+++***)))******++++++,,,++++++******)))(((''''''''''''(((((()))***+++,,,------------000//////...,,,***((('''+++---......,,,++++++,,,***---111111000......///+++***((((((***++++++***((()))))))))((()))+++---$$$))),,,+++((('''+++///++++++++++++,,,---...///'''((()))******+++++++++***+++,,,+++)))((()))*********++++++++++++***)))******))))))******+++++++++***)))***,,,...///000------,,,++++++,,,,,,---111...---222777===HHHTTTjjjsss{{{{{{{{{~~~~~~yyyuuuoooiiibbbUUUEEE:::777888888777333222111000//////000000,,,------///000111222333....../////////000000000///000000000111111111111222......111111---...222...///111222333333222222444444444444555555444444444777<<>>>>>---,,,++++++------,,,++++++,,,---,,,++++++---...++++++,,,,,,,,,---------***,,,///333666555222///333111111444444444888???DDDLLLYYYjjjyyy||||||yyyooo^^^OOOEEE@@@===;;;:::888777777777888777888999777333000222444//////......---------------------,,,,,,+++++++++...///...---,,,,,,+++***))))))***************)))))))))))))))))))))******((()))***+++,,,,,,,,,,,,000000///---,,,)))(((&&&+++---...---,,,******+++***,,,...///...---,,,,,,,,,***))))))+++,,,,,,+++'''((())))))))))))+++---(((,,,///---)))'''***...*********+++,,,---...///((()))***,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***)))************************************+++,,,,,,+++)))(((***---//////......---------------......000...---111555<<>>>>>@@@CCCHHHMMMRRRVVVXXXgggmmmyyykkkWWWFFFHHHHHHEEECCCCCCCCCAAAzzziiiZZZLLLMMMKKKGGGDDDHHHSSS[[[fffkkkooopppqqqsssooojjjsssyyy|||yyyyyyqqqjjjfffeeeeeeeeejjjllllllqqqssscccOOOPPPPPPVVVeeewww}}}wwwyyygggVVVKKKCCC>>>FFFOOObbbwww~~~{{{sssaaaIII777777555111...+++*********.........---++++++,,,...***,,,......---,,,---...,,,++++++***+++,,,...///---///222222111000000111///+++---333888666444555666333222777===DDDOOOYYYoooyyyzzzwwwrrrlllmmmuuu}}}yyy|||yyygggXXXKKKAAA===>>>:::::::::999999999888888:::999888777555333222222------------------------,,,...///...---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++............---,,,+++***++++++***)))(((***---000'''(((***+++***)))***+++,,,***((((((***+++,,,+++---------,,,+++***)))(((''')))******))))))***+++***((('''(((+++,,,***(((((((((((()))***,,,---...******++++++++++++******((()))))))))************+++***))))))***,,,...///***(((&&&'''+++///000000---***)))***---///---+++(((((()))***---000222444+++---///000111666>>>DDD[[[nnn~~~~~~yyy___QQQAAA:::777555555777555888888555444555333///---......///000111111222000222333333111000000111111111111111111111111111111666555///,,,///000---///111222333222111111222555555555666888:::<<<>>>===BBBJJJPPPTTTYYY^^^bbbttt|||eeeTTTJJJIIIFFFDDDBBBAAABBBBBB}}}lll]]]QQQOOOKKKIIIJJJQQQYYY___jjjqqqvvvtttsssttttttssszzz}}}uuummmgggccc```^^^ccceeehhhpppvvvlll[[[UUUVVV\\\iiixxx~~~zzz~~~yyykkk\\\JJJ===<<>>FFFVVVdddwww~~~{{{yyyuuusssuuu{{{~~~{{{}}}rrr___RRRHHH@@@<<<===::::::999999999888888888888888777555444333222111------------------------+++---......---,,,---...------,,,,,,,,,+++++++++******************************++++++++++++******------.........---,,,,,,)))***,,,,,,++++++---...)))***,,,,,,******+++,,,+++***))))))+++,,,++++++,,,,,,,,,,,,+++***)))(((''')))******))))))***++++++)))((()))+++,,,+++)))))))))))))))***+++------******++++++++++++******************++++++++++++******))))))***+++---...,,,***'''(((+++............,,,+++,,,///000///---++++++++++++,,,...000111+++---///000111666===CCCTTThhh}}}zzzdddUUUEEE<<<888555444555444777777444333444222............///000111111111111222222111///...///000111111111111111111111111---222222...---111333111///111222222111000111222222444666777888:::>>>AAA@@@GGGPPPXXX___eeelllppp~~~uuu```RRRKKKJJJIIIGGGEEEDDDDDDDDDpppbbbZZZUUUPPPPPPUUU^^^eeeiiirrrzzz~~~zzzvvvxxx}}}|||uuunnneee```YYY\\\^^^aaajjjsssoooddd[[[^^^eeeoooyyy~~~oooWWWDDD:::<<>>CCCMMM```sss{{{xxxwwwxxx~~~|||zzz{{{zzzhhhUUUJJJDDD???;;;::::::999999999999888888888666666555444333111111000------------------------***,,,.........---...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,---............---'''***---...---,,,,,,---,,,------,,,+++***,,,---***))))))***,,,---,,,***++++++++++++***)))((((((''')))******))))))***++++++***)))***,,,,,,,,,******************+++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,)))))))))))))))***+++,,,---+++))))))***,,,,,,,,,///...---...000000000......---,,,,,,,,,,,,---...+++---///000111555;;;AAALLLbbb{{{~~~}}}~~~jjjZZZIII???:::555333444333666666444333444222.........//////000000111111222222111///---,,,...000111111111111111111111111,,,000111///...111444333000111222222111000111222222666:::::::::<<>>@@@NNN___iiiooorrrvvv}}}{{{fffMMM;;;444333111000///.........+++...000111///---,,,,,,---------+++***+++...111******+++,,,...000111222---///222222111000000111111///111666888555333555666666:::AAAJJJXXXlll}}}~~~yyywwwwww~~~sssaaaMMMDDDAAA===999777999999999999888888888888444444333222111000000///........................+++---//////...------...,,,+++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,....../////////)))+++---------------///---...---,,,******,,,...))))))***+++---...,,,******************)))((((((''')))******))))))***++++++******+++,,,,,,,,,,,,++++++*********+++,,,,,,******++++++++++++***************+++++++++,,,,,,(((((()))))))))******+++,,,+++******+++,,,,,,---///........./////////...///...---,,,+++,,,---...+++---000000000333999>>>HHH]]]vvv~~~mmm]]]LLLAAA;;;666333444333666777444444555333///.../////////000000000111333333111///,,,,,,...000111111111111111111111111///111222000//////111222111222333222000000111333444:::???@@@>>>@@@HHHOOOOOOVVVaaannnzzzppp\\\RRROOODDDDDDCCCCCCBBBAAA@@@???zzzoookkkmmmnnnooopppwwwuuukkkbbbbbb___^^^aaaeeegggeeebbbiiisssyyy|||vvvfffNNNCCC;;;AAAOOO]]]iiipppqqq|||zzzeeeLLL;;;555555333111///...------,,,...111111///---,,,,,,---------+++***+++...111((()))***,,,---///000000---///222222111000000111111000333777888444444666999666999EEEUUUdddttt}}}}}}{{{nnn]]]KKKCCC@@@<<<888555999999999888888888777777222222111111000000000///...........................000111000---,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))((((((((()))***+++---............,,,------,,,+++,,,///222------,,,***((())),,,///))))))***,,,......---+++)))************)))((((((''')))******))))))***+++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******))))))))))))*********+++((()))))))))************))))))******+++,,,---...------...------------------,,,,,,+++,,,---...///+++...000000000222777<<>>DDDHHHJJJOOOWWW^^^hhhmmmwww{{{dddSSSLLLKKKFFFEEEDDDCCCCCCDDDEEEFFF|||vvvjjjccccccdddeeeeeefffjjjmmmvvv}}}zzzgggVVVDDD;;;<<>>GGGWWWgggsss}}}{{{uuuvvv{{{www___TTTJJJEEEBBB===999999888888888888777777777777000000000000000111111111........................///000111000...,,,,,,---)))*********++++++++++++))))))))))))))))))))))))((())))))******))))))(((((()))***+++++++++++++++---.........---...000222...---+++)))))),,,111555+++***)))***,,,...///...******+++++++++++++++***''')))******))))))***+++''')))++++++)))(((***,,,*********+++,,,---...///******++++++++++++******))))))*********+++++++++******+++,,,,,,+++***)))(((***---,,,+++***+++---+++---...---***)))***,,,---,,,++++++,,,---///000,,,...111000///000444777AAAIII\\\sss|||kkkXXXKKKCCC;;;777777444777888666555777666222000000000000///////////////000111111000000111222000000000000000000000000///---...222111///111777222333444444444666:::===>>>BBBHHHOOOVVV^^^ffflllvvvzzzsss]]]NNNIIIIIIFFFDDDBBB@@@@@@BBBEEEFFFwwwmmm```aaaccceeedddcccfffjjjuuudddPPPBBB<<>>AAAIIIcccqqq|||uuu___HHH999222555333......222000***......---,,,,,,+++******+++,,,,,,---.........---////////////000000000000000111222111000000222444555333555:::;;;:::;;;>>>EEEFFFRRReeeuuu~~~~~~oooeeekkkzzzjjjXXXRRRLLLEEEAAA@@@>>>999444444444333222222111111000111...+++---222555444111,,,---.........---,,,+++////////////...---,,,+++''')))+++***((('''***---+++*********))))))(((((()))***+++,,,+++)))'''&&&'''((())),,,...///---+++***))))))---111333222//////,,,+++---,,,***///888///111111000---,,,---000///,,,,,,...---******,,,(((((()))************)))'''(((+++,,,,,,+++***)))---,,,+++*********+++,,,000...+++((('''((()))+++)))***++++++***)))***+++)))***+++,,,---,,,+++***++++++***)))(((((()))))))))***++++++***)))'''&&&,,,---...---,,,,,,---///)))---000///,,,---222777@@@III^^^xxxvvvaaaQQQHHHBBB;;;555555555555666888777555333333222000///...///111222......///000111222333333000111222000...---000444000111333333222222333555111444666555333777???FFFGGGPPPWWWeeezzz}}}{{{cccSSSJJJFFFFFFGGGFFFCCCBBBBBBCCCFFFGGG~~~||||||yyytttiii```]]]bbbdddbbbhhhqqqzzz~~~{{{kkk\\\LLLAAAAAAHHHTTTfffxxx{{{}}}ttt___HHH:::333444333//////222000+++......------,,,++++++***+++,,,------......------....../////////000000000000111111111000000222333555444777;;;===;;;<<>><<<>>>BBBLLLQQQ^^^ooo|||~~~~~~zzzsss\\\LLLFFFBBB>>><<<===<<<999666666555444333111///......333000---,,,...///---***111000///...------------------------,,,+++******'''(((******)))***+++---************))))))))))))'''(((***++++++***))))))'''(((***,,,---------,,,++++++,,,...000000...---111/////////...+++---111)))***++++++***+++---///+++)))))),,,,,,)))))),,,))))))((((((((()))***+++++++++,,,,,,,,,---------******+++++++++++++++***+++*********************)))***++++++***)))***+++++++++******++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---...---++++++,,,...///////////////111222444888>>>PPPjjj{{{fffTTTIIICCC>>>;;;777777777888:::999777555222111///.........///000------...///000111111222444222111111222333333222000111333333222222444555333666::::::<<>>OOOcccqqq}}}||||||}}}rrr]]]HHH;;;444333111000111222000.........------,,,,,,,,,,,,,,,,,,------...------,,,------........./////////...///000000//////111333333444999??????>>>@@@FFFOOOXXXfffuuu|||jjjWWWIIIBBB@@@===<<<;;;:::888666444333333222111000//////---,,,+++,,,///111111000222000...---,,,,,,,,,------------------,,,++++++)))***++++++*********************)))))))))))))))'''((()))***++++++******((()))+++,,,,,,,,,,,,---,,,,,,---...///...---+++000/////////...------///++++++++++++++++++,,,---)))''''''++++++)))))),,,***)))'''&&&'''(((***,,,******)))))))))***+++,,,((()))+++,,,,,,+++******((()))***+++,,,++++++***)))***++++++***)))***+++,,,+++***)))***+++,,,---,,,++++++*********+++++++++***))))))***,,,---///,,,------,,,+++***,,,---111///------///111111111:::>>>KKKaaaxxx~~~iiiVVVJJJDDD???<<<777666666888999999777555111000///.........//////......///000111222333333555333000111444555444111///111333333333333555666444888;;;===@@@GGGSSS\\\jjj{{{www```QQQLLLKKKHHHDDDDDDDDDDDDCCCCCCDDDDDDDDD|||zzzrrriiifffhhhhhhfff]]][[[[[[^^^aaacccfffjjjmmmqqqvvv{{{~~~vvvcccNNN???===EEERRRbbbuuu~~~~~~~~~rrr^^^III;;;444222111111222111000///......------------,,,,,,,,,------...------,,,,,,------------...............///000000///000222444222444:::???@@@@@@EEELLLUUU___nnnzzzrrr```OOODDDBBBAAA>>>===;;;999666444000000111111111111222222+++++++++---000222444444000...---+++******+++,,,---............------,,,---,,,,,,,,,+++***(((&&&))))))))))))))))))******(((((())))))************(((***,,,,,,+++***,,,...,,,---.........,,,++++++---...------...000000000000///---,,,,,,+++++++++)))''''''***+++((())),,,***((('''&&&&&&(((***+++******)))))))))***+++,,,''')))***+++,,,+++******'''(((***,,,,,,,,,+++***)))***++++++***)))***+++,,,+++***)))***+++,,,---******))))))))))))***+++******))))))***,,,...///---------,,,******+++,,,///---+++,,,...///000///:::===FFFXXXooonnn\\\OOOFFF@@@===666555555777888888666444111000000///////////////000000111222333444444555555333111222555666444111///111333333333444555777666:::>>>AAAEEENNN\\\fffyyy}}}mmmXXXLLLIIIIIIFFFBBBEEEEEEEEEFFFFFFEEEEEEEEE|||xxxyyy~~~rrrnnndddZZZVVVYYYYYYWWWQQQQQQRRRTTTWWWYYY\\\^^^___bbbfffiiilllooorrrtttttttttyyyuuu```MMM>>>>>>CCCQQQggg{{{uuuaaaKKK>>>555111000222333111000111......------------------------......------,,,,,,,,,,,,,,,---------......///000111111000111333555444666<<>>CCCEEEIIITTT```kkkwwwooo]]]NNNDDDAAA>>>??????===:::777555444//////000000111111222222/////////...---------...++++++,,,,,,------,,,,,,,,,------......---------,,,+++***,,,...---***'''((()))))))))******************))))))))))))))))))(((+++...,,,)))(((+++///***,,,//////,,,++++++,,,+++---,,,,,,333===AAA>>>222///---,,,---...,,,***,,,))))))++++++((((((+++'''''''''((((((((())))))***+++,,,---...---,,,,,,((((((((())))))***+++,,,)))******+++++++++******)))***++++++***)))***+++******+++,,,,,,,,,,,,+++***)))))))))******+++,,,******+++,,,---------,,,---------,,,***)))***+++***,,,...---,,,---000444111777???KKK___wwwsssdddVVVJJJCCC666666666777888888666444222222222222222111111000000111111222333444555666000222444444333222222222///111333444444555777888999>>>FFFNNNXXXgggyyybbbZZZPPPIIIFFFFFFEEEDDDCCCDDDFFFHHHHHHFFFDDDCCC}}}|||}}}wwwnnnfffcccaaa^^^WWWRRRVVV\\\ccc^^^SSSHHHEEEIIIKKKJJJGGGHHHHHHGGGGGGHHHHHHGGGFFFHHHJJJKKKKKKKKKMMMOOOPPPRRRXXX```dddgggnnnvvvzzzuuujjjMMMEEE======GGGZZZrrr~~~iiiSSSDDD666000///444555111000333------..................---.........---,,,,,,+++++++++,,,,,,,,,---------000111222333222333666888999;;;@@@EEEHHHMMMZZZgggttt~~~wwwiiiXXXLLLGGGFFF;;;======<<<999666555444111111000000000000000000---......---,,,+++---...***+++---...///......---++++++,,,------,,,,,,,,,)))((())),,,//////,,,)))(((((())))))*********+++++++++***)))(((((())))))(((,,,...,,,)))(((+++///))),,,//////,,,***+++,,,,,,...------555BBBGGGEEE000---++++++---///---+++---******,,,+++((((((***&&&'''(((((()))(((((((((''')))+++,,,,,,,,,***))))))(((((('''(((***,,,---+++*********************)))+++++++++***)))***+++)))***+++,,,---,,,+++++++++*********+++,,,,,,---'''((()))++++++***)))(((---------,,,)))))))))+++)))---000///,,,---222777111888@@@HHHZZZsss}}}mmm]]]OOOGGG777777777888999999777555222333333333333222111111000000111222333444444555///222555555222000111333///111333444444555777999:::@@@IIISSS___qqqyyyYYYTTTNNNIIIGGGFFFGGGGGGBBBCCCFFFGGGGGGFFFCCCBBBzzzsssnnnjjjeee___[[[WWWTTTRRRRRROOOLLLNNNRRRccc\\\RRRKKKHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMKKKJJJJJJKKKLLLKKKGGGEEECCCCCCHHHGGGIIIKKKLLLMMMTTT]]]ccckkksssvvv{{{}}}xxxooo\\\KKK;;;999>>>JJJddd~~~~~~iiiRRRDDD<<<000000444000111333///---------....../////////111------111111,,,,,,000---------------...///000...000111333444444555555:::BBBHHHJJJPPP\\\jjjqqq~~~}}}rrr___OOOIIIDDD@@@;;;:::888777555444444333111333444333222111111222------......------,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,---...++++++++++++++++++++++++''',,,(((&&&,,,+++''',,,)))))))))))))))((('''&&&,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,---444<<>>~~~zzzuuussshhhddd___[[[YYYVVVQQQNNNQQQMMMLLLMMMMMMMMMQQQWWWbbb\\\UUUQQQQQQRRRSSSSSSPPPOOONNNOOOPPPPPPNNNLLLRRRSSSSSSPPPKKKGGGDDDCCCCCC@@@AAADDDDDDDDDHHHNNNNNNVVV]]]ccckkkqqqpppjjjZZZKKK>>>;;;===DDDWWWkkkmmmVVVGGG===111000333///000333///---------.........//////000------111111------111..................///000...///111333444555777888===DDDIIIMMMVVVeeettt{{{|||yyymmm[[[NNNHHHCCC===:::999888666555444333333111222444444222111111111...............---,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------))))))))))))))))))))))))''',,,(((&&&,,,+++''',,,)))*********))))))((('''++++++************+++++++++,,,,,,,,,,,,+++******---...,,,+++...333444000///...------......---,,,---+++)))***,,,,,,***(((+++******)))(((((())))))))))))***++++++++++++***))))))))))))***,,,---///)))(((((()))+++,,,+++))),,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,++++++******++++++,,,)))***+++,,,------------++++++++++++,,,---...///222;;;888888LLLdddxxx|||hhhTTTIII===;;;888555444666666666111111111111222222222222444333333333333444555555888333222555666333000111222333444444555777;;;>>>AAAJJJZZZmmm~~~uuu```TTTQQQLLLHHHGGGFFFEEEDDDFFFEEEDDDFFFHHHHHHDDDAAAzzzrrrlllgggbbb___VVVUUUSSSRRRSSSRRRQQQOOORRROOONNNRRRUUUWWW[[[aaafffccc``````bbbeeefffgggfffdddbbbaaaaaaaaa___^^^```aaa```]]]XXXTTTQQQPPPKKKGGGEEEHHHIIIFFFEEEGGG@@@DDDJJJOOOWWW^^^```]]]UUUJJJ@@@===<<<===HHHUUUwwwttt]]]LLL???222111333///000333///------------............///------000111//////222111000///////////////000...///111333444666:::===BBBGGGLLLRRR```rrrxxxwwwwwwyyy}}}{{{sssfffVVVMMMHHHAAA:::999888777555444333333333000222444555333111000000...////////////...------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))''',,,(((&&&,,,+++''',,,***************)))))))))******)))))))))******+++***++++++,,,,,,,,,,,,,,,...///---)))***---,,,(((,,,---.........---++++++---,,,++++++,,,,,,+++*********)))((((((((())))))))))))***++++++++++++***+++*********+++---...///((('''((())),,,,,,,,,***......,,,+++************+++***************++++++((()))***)))'''''''''))),,,+++************+++,,,)))))))))******+++,,,---,,,,,,+++++++++---...///000:::888777EEEWWWllloooZZZKKKAAA===999666555444333222222222222222222222222222333333333333333444555555888444333666777444333444222333555666777999<<>>999888777555333333444444333333222222222111333333222222333333444555555222222555777555666999333444666666777999===???IIIYYYrrrgggUUUMMMJJJGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCDDDEEEEEEFFFzzzssslllgggbbb^^^ZZZWWWVVVVVVTTTSSSTTTWWW]]]ccciiimmmqqqtttwwwuuuwww~~~~~~{{{zzz}}}||||||tttnnnjjjkkkhhh```XXXTTTQQQMMMHHHFFFEEECCCBBBAAAEEE@@@;;;777555666<<>>EEEMMMUUU___iiivvvzzzyyy{{{||||||~~~}}}{{{~~~}}}vvviiiYYYOOOKKKFFF???:::666666444333222222222222///111444444222000///////////////000///......---++++++************++++++---,,,++++++************++++++++++++++++++++++++''',,,(((&&&,,,+++''',,,++++++***))))))***++++++))))))(((((()))******+++)))***+++,,,---.........+++...///,,,,,,......,,,,,,///111222///---,,,---------------,,,++++++,,,)))((((((((((((((())))))))))))***++++++++++++*********))))))***+++,,,---)))((((((***,,,---,,,+++((((((((()))***+++,,,---+++***)))((((((((()))***)))***++++++))))))***+++************************++++++*********,,,...///...---,,,,,,,,,---...///+++555666555<<>>FFFVVVmmmwwwdddKKK<<<777666000111666333111111111111000000000000///111222000000333444222222111000000000000000000///222333333444:::EEENNNXXXbbbmmmvvv~~~}}}yyy{{{}}}rrrdddTTTMMMIIICCC>>>;;;555444333222111111111111000222333222000///000000...////////////...------******+++,,,,,,,,,++++++,,,++++++************+++))))))))))))))))))))))))''',,,(((&&&,,,+++''',,,+++***)))((()))***+++,,,))))))))))))******+++,,,******,,,---............+++///000,,,***++++++))),,,///222222///,,,---///+++------,,,+++***+++,,,((((((''''''(((((())))))))))))***++++++++++++***+++***)))))))))+++,,,---******)))+++,,,---+++***$$$%%%''')))+++,,,,,,---***)))))))))))))))*********+++,,,,,,++++++,,,---))))))***++++++***))))))+++******++++++,,,---...------------......------+++333333444;;;CCCTTTmmm{{{uuuaaaQQQDDD;;;<<<===999888;;;777777666555333222111111222222222222222333444444777555444555444111333888;;;:::888666666999>>>BBBOOOhhhjjjWWWNNNIIIGGGEEEEEEFFFGGGFFFEEEGGGGGGFFFDDDAAAAAABBBDDDvvvnnnkkkhhhddd___ZZZWWWWWWWWWYYYZZZ^^^ccciiimmmnnnnnnvvv{{{}}}yyyzzzmmmgggdddeeeccc\\\WWWWWWPPPNNNHHH@@@999777888999:::GGG[[[ppp~~~kkkOOO???999777111222777555333333333222222222111111000333333000000444444000000000/////////000111111...111444555888@@@OOOZZZdddooo{{{{{{zzz~~~mmm___QQQJJJEEE???;;;<<<444333222111111111111111111222222000///...000222...............---,,,,,,)))+++---///000///---,,,******************+++,,,))))))))))))))))))))))))''',,,(((&&&,,,+++''',,,***)))((('''''')))+++,,,)))))))))******+++------++++++,,,---.........---+++000111...+++++++++))),,,///111000,,,***---000***,,,---,,,)))(((***+++'''''''''''''''((())))))))))))***++++++++++++***,,,,,,+++******,,,---...,,,+++***+++,,,,,,***)))$$$&&&))),,,------,,,+++(((((()))***++++++++++++***+++,,,,,,++++++,,,...((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,---...//////...---,,,---333111222:::???MMMeee|||pppZZZJJJ===>>>>>>:::999===888888777555444222111111222222222111222222333444444333444666555444888>>>AAA???;;;777666:::@@@EEEQQQnnnwww^^^OOOLLLGGGEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFEEEBBBAAACCCEEE~~~vvviii^^^ZZZYYYWWWUUUUUUXXX]]]aaafffiiimmmttt{{{}}}wwwvvvxxxvvvnnnhhhhhh]]][[[UUUJJJAAA;;;888666555>>>OOOeeexxxoooQQQAAA:::888222333888666444444444333333222222222111555444000000444444000//////......///000111111---111555777;;;FFFVVVcccmmmxxx}}}}}}{{{zzzzzz{{{~~~yyyiii\\\OOOHHHBBB;;;999<<<333333222111000000000111222222111///---...000333------......------,,,+++***,,,000222333111...,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++''',,,(((&&&,,,+++''',,,)))((('''&&&'''(((***,,,************+++,,,---...,,,,,,------......------)))///222///---...///---,,,///000...***))),,,000)))+++---,,,)))((()))+++'''''''''''''''((()))***))))))***++++++++++++***...---,,,,,,,,,---...///---,,,++++++,,,,,,***(((&&&(((,,,...///...+++)))'''(((***+++,,,,,,,,,+++)))***,,,,,,++++++,,,---((()))***++++++***)))(((&&&''')))+++++++++******+++---///111111///,,,+++///333000111999===III___{{{|||aaaNNN@@@??????:::999>>>999888777666444222111111222222111111222222333444//////222666888999???GGGFFFCCC>>>999777;;;BBBHHHQQQrrrpppWWWKKKKKKEEEDDDBBBBBBCCCCCCBBBAAAAAACCCEEEEEECCCBBBDDDFFF}}}uuuoookkkcccWWWMMMSSSSSSSSSUUUZZZcccmmmuuu{{{~~~}}}|||}}}}}}}}}|||wwwqqqhhh^^^SSSIII???999888777@@@VVVmmmzzz~~~~~~uuuZZZDDD333333888999888999888777666555444333333333......////////////......000111222111///.........111444666999DDDUUUccciiizzz}}}{{{{{{zzztttwwwyyyjjj\\\UUUKKKDDDAAA===666111444333222222111111222222,,,,,,---......------------...///---+++*********(((***---///000///...,,,)))))))))***+++,,,...///...+++))))))++++++)))&&&'''((()))******+++************)))))))))))))))***++++++******++++++,,,---111+++'''***111444000+++---///000///,,,)))((((((+++,,,,,,+++***)))+++,,,))))))(((((()))***++++++)))))))))))))))))))))))))))***+++***))))))+++------...---,,,******,,,...,,,,,,,,,,,,,,,+++***)))***((((((***------+++((()))))))))))))))))))))))))))+++---,,,+++)))((()))++++++************+++++++++++++++++++++++++++,,,***+++---.........------))),,,000333333:::MMM___tttqqq^^^JJJBBB???;;;;;;>>>666999555555999111+++111111444555444000///000333555222333666555555>>>JJJQQQEEE:::777666777???HHHXXXtttxxxaaaQQQKKKIIIBBBBBBAAAAAAAAABBBBBBCCCCCCFFFEEEAAA@@@CCCEEEEEEvvvooogggaaa]]]YYYSSSNNNQQQUUU[[[bbbiiirrr{{{{{{rrrgggZZZLLLDDD???::::::EEEVVVfffvvvzzz]]]HHH666555999888777777777666555444333333222333000111111111111111000///...000111111000000111222222777;;;@@@KKK]]]lllrrr~~~|||uuuwwwsssdddUUUNNNFFFAAA???<<<777333222222111000000000000111,,,------------------------------,,,***)))***,,,)))***---///000///---,,,***++++++,,,---...///000000---++++++,,,,,,+++)))))))))*********))))))((()))))))))))))))******+++++++++******++++++,,,---...)))&&&)))///222///***,,,...//////,,,***))))))+++,,,,,,+++******,,,---)))))))))))))))***++++++))))))))))))))))))))))))((()))***)))((((((***,,,---------,,,******+++---,,,,,,,,,,,,,,,+++***)))***))))))+++---...+++)))************************)))+++---,,,+++)))))))))+++******))))))******+++))))))*********++++++++++++,,,---......------,,,---...000222333888GGGVVVmmm{{{gggRRRGGGAAA<<<;;;===777999444333777000***111222333444333222111222333444222333666555444;;;EEEIII???888666777888???FFFVVVqqqnnnXXXJJJDDDBBBAAAAAAAAA@@@@@@AAAAAABBB@@@DDDEEEAAA@@@CCCEEEDDDccc___XXXSSSQQQSSSVVVXXXYYY```jjjttt}}}}}}ooo___UUUIII@@@888999BBBRRRiii{{{}}}|||```KKK:::888:::888555666777666555444444444444444444444444444333333222111---///111222222333444666444;;;CCCJJJVVVhhhvvv|||~~~wwwyyy{{{jjj\\\KKKFFF@@@===<<<;;;888555111000000///////////////------------------------,,,,,,+++***((()))+++...)))+++---/////////---,,,,,,,,,---...///000000111222///---,,,,,,------,,,+++++++++******)))''''''))))))(((((()))***+++++++++************+++,,,,,,---)))'''***///222000,,,+++---//////---+++++++++***+++,,,,,,++++++---///***))))))))))))***++++++(((((((((((((((((((((((('''((()))((('''''')))+++,,,------,,,******+++---++++++,,,,,,,,,+++***************,,,......,,,***++++++++++++++++++++++++)))+++,,,,,,+++)))))))))+++******))))))******+++'''(((((()))***+++,,,,,,,,,,,,------------,,,+++000//////222333666@@@JJJfff{{{vvv___NNNDDD>>>;;;;;;777888222111555///***222333222222222444444444333333333555666444333777===>>>999666666777999>>>DDDRRRkkkvvv```OOODDD@@@???AAAAAA@@@@@@@@@@@@@@@AAA>>>BBBDDDBBBBBBEEEFFFEEEUUUUUUTTTSSSTTTZZZcccjjjlllrrr{{{~~~rrriiiTTTIII>>>:::>>>IIIZZZiiissswww```LLL;;;999:::777666777999888777666666555555666555555555555444333222222///111333333333444777999888AAALLLUUU```ooo|||yyy~~~|||pppaaaSSSFFFBBB===:::999999777555111000//////......//////......------,,,,,,,,,---++++++***((('''(((,,,///***+++---...///...---,,,,,,------...///000000000111000---,,,,,,,,,------***************)))((((((******)))))))))))))))******************++++++,,,---+++***,,,000222222000***,,,...///---,,,,,,---***+++,,,,,,+++,,,...000*********))))))***++++++((((((((((((((((((((((((((()))))))))((((((***++++++,,,---,,,***)))***,,,++++++,,,,,,,,,++++++******+++,,,---......,,,+++++++++++++++++++++++++++(((***,,,,,,+++))))))*********))))))))))))******'''((()))***+++,,,------------------,,,,,,++++++111...---000333555;;;AAA^^^ssslllWWWIII@@@;;;999666777111111555111---666444222000222555777555333444555777777555444555777666666666777888:::===@@@LLLcccgggTTTJJJEEECCCDDDBBBBBBAAAAAA@@@@@@AAAAAA===BBBEEECCCCCCFFFHHHGGGQQQUUUZZZ^^^cccjjjttt{{{}}}~~~~~~{{{fffWWWFFF??????DDDNNNVVVfffuuu|||sss^^^KKK;;;888:::888888<<<:::999888666555555555444444555555555444444333222333444555555555666999;;;>>>JJJVVV___hhhttt}}}}}}tttfffXXXMMMDDDAAA<<<999777666555444111111000////////////000///...---,,,,,,,,,,,,---******)))((('''))),,,000+++,,,---.........---,,,+++,,,---...............///...---,,,+++***+++,,,(((((()))***************,,,,,,***)))((((((((((((******))))))******+++,,,++++++,,,---...000000000***,,,...///...---------)))+++,,,,,,+++,,,...000++++++***************+++(((((((((((((((((((((((()))*********))))))+++---***,,,---,,,***)))***+++***++++++,,,,,,,,,++++++***+++------------,,,,,,************************(((***,,,,,,+++************))))))))))))))))))***))))))***+++---...//////,,,,,,,,,,,,+++,,,,,,,,,///++++++///222444888===UUUjjj}}}wwwaaaPPPEEE<<<777555777222222777333111:::444111000111555666555222444666888777666666555444444777999999888:::<<<>>>EEEZZZyyyyyy^^^OOOIIIFFFFFFIIIDDDDDDCCCBBBBBBBBBBBBBBB???CCCEEEDDDDDDHHHJJJIIIXXX^^^fffmmmssszzz~~~|||~~~{{{hhhQQQCCC>>>???DDDJJJXXXgggwww~~~~~~uuu```LLL<<<888999999<<>>EEESSSbbbjjjpppwww}}}{{{jjj\\\PPPHHHBBB@@@<<<888555333333333111111000///////////////000///---,,,++++++,,,---***+++***)))((())),,,///,,,,,,------------------***+++,,,---...------,,,,,,---...---***)))***+++'''''')))******+++++++++---,,,+++)))((((((((((((***))))))))))))***++++++((()))++++++******,,,---+++---//////...---------)))***++++++******,,,...,,,,,,+++************+++(((((((((((((((((((((((()))***+++***))))))+++---***+++---,,,+++))))))*********+++,,,,,,,,,++++++(((+++------,,,++++++,,,))))))))))))))))))))))))'''))),,,,,,+++******+++***))))))(((((())))))******++++++,,,---...//////+++++++++++++++,,,------,,,******...111222777<<>>999::::::???GGG???===;;;888666444333222222333444555666666666666444555666777888;;;???BBBMMM\\\llltttxxx}}}uuubbbSSSJJJDDD???===:::666333111111222000///......------......111///---+++++++++,,,---+++,,,,,,+++******,,,...------------------------***+++---......---,,,+++***,,,//////,,,)))))))))((())))))*********))))))***)))))))))))))))******)))))))))))))))***++++++''')))+++***(((''')))+++,,,...000000...---,,,---)))***+++***))))))***,,,---,,,++++++*********+++))))))))))))))))))))))))((()))***)))((()))***,,,)))+++---,,,+++))))))))))))***+++,,,,,,,,,,,,+++'''***------+++***+++,,,************************''')))+++,,,+++******+++))))))(((((((((((())))))+++++++++,,,,,,---------******)))***+++,,,...///,,,***+++...///000555<<>>???AAAMMMfff|||gggSSSLLLIIICCCBBBGGGEEEEEEDDDCCCBBBAAAAAABBBAAADDDCCC??????DDDHHHIIIvvvyyy}}}zzzuuuvvvxxxxxx{{{rrraaaLLL<<<999===???OOObbbrrr~~~iiiUUUAAA;;;:::;;;AAAJJJDDDBBB@@@===:::888666555222333444666777777777777222444555777999===BBBFFFQQQaaarrrzzz}}}qqq\\\NNNFFFBBB<<<;;;888555111000111222......---,,,,,,,,,,,,---111///---+++***+++,,,---+++,,,...---,,,+++,,,---------------------------***,,,---//////...,,,+++)))---000000---***))))))***++++++******)))(((''''''''''''((()))+++,,,---)))))))))))))))******+++(((,,,...,,,((('''))),,,,,,...000000...---,,,,,,)))***+++)))(((((()))***---,,,,,,+++*********+++************************'''((()))((('''((()))+++)))+++------+++))))))))))))***+++,,,,,,,,,,,,,,,&&&))),,,---***)))***,,,++++++++++++++++++++++++''')))+++,,,+++***++++++))))))(((((((((((())))))+++++++++++++++++++++,,,))))))))))))***---///000---,,,---...------444<<<<<>>555999@@@JJJSSSSSSOOOHHHAAA<<<999999:::777777555555555555666777:::;;;<<<<<<>>>DDDLLLSSSaaannnxxx|||tttgggYYYKKKCCCBBB;;;999666444222111111222...------...///...+++)))...---,,,************+++666555444222///...,,,+++,,,,,,------...---------+++,,,------,,,,,,...///+++---//////---+++))))))))))))))))))((((((((((((***,,,,,,((((((+++,,,))),,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,***---000///---+++,,,---,,,,,,------------------000---+++)))***+++******,,,,,,------------,,,,,,'''((())))))(((((()))***+++***+++,,,------+++)))))))))******+++++++++,,,++++++++++++++++++++++++&&&''')))***++++++******---+++)))***+++)))%%% ,,,+++***(((&&&&&&)))+++)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,......---...///222555777999QQQmmmppp^^^MMMBBB>>>===:::777444333444666444333111//////000111333333444555555666666555555333444444333222444777:::CCCKKKYYYmmmyyy```VVVKKKEEECCCBBBFFFKKKDDD@@@===>>>CCCFFFGGGFFF@@@@@@>>>===>>>BBBHHHMMM||||||~~~vvvaaaKKK@@@??????EEETTTiiiyyyoooXXX@@@777:::BBBOOO\\\___[[[TTTMMMFFFBBB@@@???===<<<:::999888999:::;;;;;;===>>>???AAAGGGOOOVVVhhhsss|||{{{mmm```SSSFFF??????888777777555333222000///......---...//////,,,******++++++,,,,,,,,,++++++555333000---+++***++++++............------,,,++++++,,,...------,,,...///,,,...000000...,,,+++***((((((((((((((('''''''''***,,,+++((((((+++,,,)))+++***))))))))))))***+++)))******+++++++++******))),,,///000...,,,+++,,,,,,,,,,,,---------------///---++++++,,,,,,+++***)))******************)))'''((())))))(((((()))***+++******+++,,,,,,+++))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++,,,+++***)))))))))***,,,,,,,,,***((()))+++---)))+++------,,,+++,,,---***+++,,,,,,------,,,,,,---------...000222555777999KKKfff|||tttbbbPPPCCC<<<<<<:::777555444555666444333111000000000111222333444555555666666555555333444444444444666:::<<<@@@GGGTTTgggyyylllUUUNNNHHHGGGGGGGGGIIIMMMEEEDDDDDDBBBAAAAAABBBCCCBBBBBB@@@??????CCCIIINNNoooYYYHHHBBB@@@CCCNNNbbbsss~~~qqqZZZCCC:::;;;CCCVVViiinnnkkkeee^^^VVVNNNIIIFFFDDDCCC@@@>>>======>>>??????AAADDDFFFIIIOOOXXX___pppyyysssdddXXXMMMBBB======555666777666555222///---///......///000000...,,,))))))+++,,,---------,,,444222---***((()))+++---/////////...---,,,+++***,,,---......---,,,...///---...000000000...,,,***'''''''''''''''''''''''')))++++++((((((+++,,,)))***))))))(((((())))))***+++++++++++++++***)))))))))+++///000///,,,+++++++++,,,,,,,,,---------......---,,,,,,------+++)))))))))************))))))'''((())))))(((((()))***+++***((()))***+++***))).........---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------,,,,,,***,,,---+++((()))...333,,,------,,,++++++---000)))+++------,,,+++,,,---***+++,,,,,,------,,,,,,,,,,,,---...000333666777888DDD]]]yyyyyyhhhTTTEEE<<<;;;:::888777666666666333222222222111111111111333444555555666666555555222333444444555666:::<<<===BBBMMM```|||mmm^^^MMMHHHFFFIIIJJJIIIIIIKKKBBBEEEGGGEEE@@@>>>@@@CCCDDDDDDCCCAAAAAAEEEJJJOOOxxxdddRRRHHHAAA@@@GGGXXXlllyyyqqq[[[DDD;;;;;;CCC[[[sss{{{yyytttnnneee\\\TTTPPPLLLIIIEEEBBBAAAAAACCCDDDEEEIIIMMMQQQUUU\\\dddkkkwww~~~~~~yyyyyy}}}yyylll]]]SSSJJJBBB>>>>>>666666666666444222000////////////000111111///---,,,++++++++++++,,,---...333111...,,,+++,,,---.........///......---,,,,,,,,,...///...---,,,...///------...///000...,,,***'''''''''((((((((((((((((((+++***'''(((+++,,,)))))))))(((((((((((())))))******+++++++++******)))(((***...//////---+++***+++++++++,,,,,,------...,,,,,,+++,,,------***(((***++++++,,,,,,++++++***'''((())))))(((((()))***,,,***''''''(((*********---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,***,,,---,,,++++++///222+++,,,---,,,+++,,,...000)))+++,,,,,,++++++,,,---***+++,,,,,,------,,,,,,+++,,,---...111333666777888===UUUxxxoooZZZJJJ===<<<:::999999888777555222222333333333222111000333444555555666555555555333444555444444555777999<<>>;;;;;;:::777444444333333333222222222222333444555555666666555555777888999999888777888999;;;???FFFQQQggguuubbbTTTNNNKKKEEEAAACCCDDDCCCDDDGGGHHHDDDAAAAAADDDEEEAAA>>>BBBCCCCCCDDDEEEIIINNNRRRxxxkkkTTTJJJBBBCCCMMM]]]rrroooUUU@@@>>>>>>AAAUUUooozzzvvvpppkkkjjjlllppptttqqquuuyyy{{{|||~~~~~~~~~xxxiiiZZZMMMBBB>>>===:::666555444444333111000000//////...---...///111111000......------,,,,,,,,,------***+++,,,---......------,,,---...//////000//////...000000///...------...---+++***---000111---(((((((((((()))******++++++&&&))))))&&&'''+++,,,***))))))***++++++***))))))((()))***++++++++++++++++++)))((())),,,...---,,,))))))***+++,,,---.........---+++,,,---......---++++++,,,,,,,,,,,,++++++'''((())))))(((((()))***+++******+++,,,,,,+++)))***++++++,,,---......///++++++++++++++++++++++++,,,---............,,,,,,++++++++++++,,,,,,+++******+++,,,,,,***)))******(((***+++,,,+++***+++,,,***+++,,,,,,------,,,,,,---...///000111222333333555666AAAXXXvvv|||jjjQQQJJJAAA<<<;;;:::777444555444333222111222333333333444555555666666555555222444666777777777888:::777===DDDLLL]]]www}}}hhhWWWOOOMMMGGGBBB@@@CCCDDDCCCCCCEEEFFFDDDBBBAAABBBBBBBBBBBBAAACCCDDDFFFHHHLLLQQQUUU|||mmmZZZOOOEEEAAAGGGVVVmmmpppTTT@@@???@@@BBBSSSlll|||~~~yyyxxx{{{ttteeeVVVJJJ???======:::666444000111222222111///---+++---------///111111///---(((***---///000///---,,,......------...///111222...///////////////......///000111000...------......,,,+++...222222...)))&&&''''''((()))******+++&&&((((((&&&'''+++,,,***)))***+++,,,,,,+++***)))***++++++++++++***)))))),,,***'''(((+++......---((()))***+++,,,---......111///------...000000000---......//////......---'''((())))))(((((()))***+++***+++,,,------+++)))------..................++++++++++++++++++++++++,,,---.........---,,,+++***,,,---+++))))))---222+++,,,------+++))))))***(((***++++++******+++,,,++++++,,,---------,,,,,,...///000111111222222111444555:::LLLkkkrrrVVVNNNCCC<<<:::999777444666555333111111222333444333444555555666666555555+++...111333444555777999444;;;BBBHHHVVVooottt___RRRNNNPPPFFFBBBAAADDDEEEBBB@@@AAA@@@BBBCCCBBB@@@AAAFFFJJJBBBCCCEEEGGGJJJNNNTTTWWWhhhYYYGGG>>>???LLLaaasssqqqZZZEEE>>><<<@@@SSShhhxxx{{{}}}xxxiiicccNNNEEE===;;;999666444666)))***,,,000111/////////,,,---///000000...---++++++++++++,,,,,,---------)))***,,,...//////......222,,,***000444222---***000000000000...,,,***))))))***+++,,,,,,,,,,,,,,,'''((()))***************)))))))))))))))******+++******+++,,,,,,---......---,,,++++++------,,,+++)))'''%%%'''+++......---+++******+++,,,...000111000000000///---,,,---///000///...---,,,+++++++++))))))*********+++++++++---,,,***))))))+++---...---,,,++++++***************++++++***)))***,,,...,,,------...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,)))((())),,,......,,,******+++++++++,,,,,,,,,///////////////000000000666888:::BBBZZZ{{{hhhTTTBBB===>>>;;;888777555444333333222222333333222222333444555555555555...///000222444666777888999:::???HHHSSSeeetttdddXXXNNNIIIIIIDDDDDDCCCBBBBBBBBBCCCCCC@@@AAACCCBBBAAAAAABBBDDDCCCGGGIIIGGGFFFMMMYYYbbbxxxgggQQQBBB>>>EEEWWWgggyyy}}}ttt\\\FFF===;;;???RRRhhhxxx}}}}}}rrrbbb[[[MMMDDD===:::888444222444//////000111000---++++++,,,---...//////...---,,,+++,,,,,,,,,---------...******+++,,,------------...,,,---111111...,,,---.........///...---+++***)))******+++,,,,,,++++++)))************))))))((()))(((((((((((()))************++++++,,,------...,,,+++***+++,,,,,,+++***---***(((***---000111111------,,,,,,,,,---///000000111111///---,,,---.........,,,++++++*********))))))*********+++++++++)))(((((('''((()))***+++------,,,++++++++++++++++++,,,,,,+++***+++---///...---,,,+++++++++,,,,,,...------,,,,,,++++++++++++,,,---,,,***)))***++++++)))'''(((+++---,,,+++***++++++++++++,,,,,,,,,111111111111222222222222444666888>>>TTTsssrrr___KKKCCC@@@<<<888777555444333333222222333333444444444555444444333333000111222333555666888888666777;;;BBBLLL\\\ttt~~~iii\\\TTTLLLHHHHHHCCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEEBBBFFFIIIGGGFFFLLLWWW```sss[[[HHH>>>@@@MMMZZZsss{{{yyy```HHH>>>;;;???RRRhhhzzz~~~kkk[[[TTTLLLDDD===:::777333111333111222222111000...,,,***,,,---...//////...---,,,---------------.........+++++++++******++++++,,,++++++...000...******...++++++,,,---------,,,,,,))))))******++++++*********++++++******)))((('''((((((''''''(((((()))************+++,,,,,,------+++***))))))++++++***)))...,,,******---000222222///......---------......111222222000...,,,,,,------,,,+++******)))*********************+++++++++******++++++,,,---............---,,,,,,,,,,,,---,,,---------,,,,,,...///000...,,,***)))+++---/////////...---,,,+++******+++,,,---,,,+++***+++,,,***((('''(((***+++++++++++++++++++++,,,,,,,,,,,,000000111111222222222222222444666;;;JJJfff~~~lllWWWJJJCCC<<<888666555444444333333333333333555555555555444333222111222333333444555666777888555555888>>>EEERRRhhh{{{ppp\\\QQQNNNJJJGGGFFFBBBBBB@@@???>>>>>>>>>>>>BBBCCCEEEDDDCCCCCCDDDFFF@@@DDDHHHIIIJJJOOO[[[eeeuuubbbQQQDDD@@@GGGPPPkkkxxx~~~~~~eeeKKK@@@;;;???RRRiii~~~{{{gggXXXQQQKKKDDD>>>;;;777222111333,,,///000///000222111///+++,,,---.........------...........................---+++*********+++,,,+++)))+++...---******---++++++++++++++++++++++++((())))))*********))))))))))))*********))))))((('''''''''''''''((()))))))))*********++++++,,,,,,***((((((((()))***)))(((***)))((((((***,,,...///..................//////111222222111...,,,,,,,,,,,,,,,+++******************************************+++---...///////////////......---------......,,,---......------...000///...,,,++++++,,,---.........------,,,,,,,,,++++++,,,------+++***+++---******))))))***+++,,,,,,+++++++++,,,,,,,,,------......//////000000111111222333555999BBBXXXwwwvvv```OOODDD===888666555555444333333333333333444444444555444444333333333333444444555555666666666666999===CCCNNNbbbttt{{{gggRRRJJJJJJIIIFFFEEECCCBBBAAA???>>>>>>>>>>>>AAACCCDDDDDDCCCCCCDDDEEE>>>BBBHHHMMMOOOUUUbbbooo{{{tttiii]]]NNNCCCBBBGGGYYYkkk~~~hhhNNNBBB===@@@SSSiii}}}sssaaaTTTNNNFFF@@@<<<999444///...111)))...///---///444555111+++,,,,,,---------------........................000///---+++++++++,,,,,,---(((&&&+++...---+++***---,,,,,,+++******))))))))))))*********))))))(((&&&'''(((******+++++++++'''''''''''''''((())))))))))))***************+++)))(((''''''))))))((('''(((((((((((()))***,,,---++++++,,,---//////000000///111222111...,,,+++,,,---,,,,,,++++++++++++,,,************************((((((***+++,,,,,,,,,,,,.........------......///,,,---//////...---...000,,,------......---------,,,,,,,,,------.........+++,,,------,,,+++,,,---,,,,,,,,,++++++,,,---...++++++,,,,,,,,,------------......///000000111111333333555999===LLLlllzzzgggSSSFFF>>>999666666555444444333333444444111222333444555555555555222222333333333444444444555666999===AAAJJJ]]]nnnvvvbbbOOOHHHHHHHHHEEEDDDCCCCCCAAA@@@@@@?????????@@@BBBCCCCCCBBBAAACCCDDD@@@BBBHHHOOORRRXXXffftttzzzwwwsssjjjYYYHHH???@@@JJJ^^^xxxhhhOOOCCC>>>@@@QQQgggyyyxxxjjjYYYNNNKKK???;;;888666111++++++///+++000111,,,---333333...+++++++++,,,------...............---------------///......---,,,,,,,,,,,,...'''$$$)))///...+++***...---,,,+++******************++++++******))))))%%%&&&((()))+++,,,,,,,,,((((((''''''(((((()))***)))))))))))))))))))))))))))(((''''''))))))((('''''')))+++,,,++++++,,,---((()))+++---...///000000,,,...000000...,,,++++++---,,,,,,+++++++++,,,,,,+++++++++******************++++++++++++,,,,,,,,,...------------...//////+++---//////...---...///+++,,,...//////...---,,,++++++,,,---...///000000+++,,,------,,,,,,---...,,,---...---++++++---///,,,,,,,,,,,,------------//////000111222333333444444222555:::;;;DDDaaa~~~mmmXXXIIIAAA<<<777666555555444444444444444000111222444555666777777111222222333333444444444333444777:::===EEEVVVfffppp___NNNHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAAAAABBBDDDCCCCCCHHHPPPTTTXXXhhhyyy}}}~~~}}}vvvcccNNNBBB@@@BBBUUUooofffNNNBBB===>>>OOOcccvvv~~~rrrcccSSSJJJHHH<<<999777666111,,,,,,111+++111111***+++111222,,,++++++++++++,,,---...///------------,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,(((&&&***---,,,,,,------,,,++++++***+++,,,---++++++,,,,,,+++******)))&&&'''(((******+++++++++)))(((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))'''%%%)))---///---+++++++++((()))+++,,,------------))),,,......---+++++++++++++++************+++++++++++++++*********))))))///...---,,,+++,,,------------,,,,,,---......///***,,,...///...------...------------......//////,,,,,,------......//////+++,,,------,,,,,,---///+++---...,,,******,,,...,,,,,,,,,------------...//////000111222333444444444000444;;;:::===VVVuuuttt___NNNEEE???999666666555444444444444444111222333444555555666555222222222333444555555666333333666999:::@@@OOO^^^{{{gggZZZMMMGGGFFFCCCBBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCBBBBBBCCCDDDEEECCCIIISSSYYY___qqq|||jjjTTTHHHFFF===NNNfff{{{~~~|||dddLLLAAA<<<<<>>LLLZZZvvvaaaVVVKKKFFFDDDAAAAAACCC@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFDDDBBBIIIVVV___iii~~~uuueeeRRRDDD@@@DDDTTTppp{{{jjjOOOAAA>>><<>>CCCAAA???>>>???CCCEEEEEEDDD?????????AAACCCEEEEEEDDDFFFJJJNNNUUUeee}}}ppp]]]LLLCCCCCCNNNgggxxxgggMMM@@@>>>===LLLiiixxxttt^^^QQQMMMHHHBBB;;;:::888666333111///...//////...---,,,++++++***,,,++++++,,,...//////...---...///...,,,++++++,,,)))+++---......---+++)))------------,,,+++***)))++++++,,,,,,---------...+++***)))***,,,,,,***(((*********************+++******(((''''''(((((()))((()))***++++++)))((('''))))))(((((((((((())))))(((***++++++++++++,,,...))))))***++++++,,,------***++++++++++++***))))))''')))************,,,---+++++++++******(((''''''000...,,,+++******,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++---...,,,,,,,,,,,,------,,,+++,,,------,,,***))))))***,,,++++++******++++++,,,...//////...,,,++++++,,,+++......+++,,,000111...000000111333444777CCCPPPkkkmmmZZZMMMDDD>>>>>>777333555666555444555000222555666555444555666444555555444333444666888666666777888;;;@@@GGGLLL```wwwdddTTTIIIDDDIIIJJJCCC@@@CCCAAA???>>>@@@CCCEEEEEEDDDAAAAAAAAABBBDDDFFFFFFFFFLLLPPPTTT\\\lllkkkYYYHHHBBBEEEYYYrrrvvveeeKKK>>>===>>>NNNkkk{{{hhhUUULLLJJJFFF???999888666444222000...---......---------,,,,,,,,,---,,,+++---///000///...+++---......,,,+++,,,,,,******+++,,,,,,+++******------------,,,+++***)))))))))***+++,,,,,,------******)))***,,,,,,***)))(((((()))******+++,,,,,,)))(((((((((((())))))***((()))***+++++++++***)))(((((())))))***))))))((((((***++++++++++++,,,...))))))******+++,,,,,,,,,+++)))((())),,,---+++((()))(((((()))+++,,,++++++***************)))((('''...---,,,+++++++++------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...------------------,,,,,,+++------,,,***)))***++++++******))))))******+++***,,,...---+++)))))))))))),,,,,,***+++......,,,...---///111111333===HHH```yyytttaaaRRRFFF>>>;;;555222555777555333444///111333444333333333444777777666444333444888;;;444666888999;;;???EEEHHHTTTlllmmmZZZKKKDDDCCCJJJLLLFFFAAABBBAAA@@@???@@@BBBDDDDDDDDDCCCDDDDDDDDDEEEFFFHHHHHHOOOTTTZZZcccsssvvvdddOOODDD@@@LLLccczzzuuueeeKKK>>>>>>@@@QQQooottt]]]MMMIIIHHHCCC===666666444333111///...------------------------------,,,+++,,,...///...---***,,,......---,,,,,,---+++******************+++,,,,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---***))))))***,,,,,,+++)))((()))))))))*********+++'''''''''((()))******+++((()))***+++,,,+++++++++'''((()))++++++***)))(((&&&'''))))))((((((***+++))))))******+++++++++,,,+++(((&&&(((---///,,,(((+++(((&&&(((+++---+++)))))))))*********))))))(((******)))))))))***+++,,,+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---,,,++++++++++++,,,---...,,,,,,------------...///+++,,,---,,,*********,,,++++++************++++++%%%(((+++------,,,+++,,,***+++++++++,,,------,,,------...000000111888AAAWWWqqq~~~lllYYYKKKBBB999444111555777555333333///111333333222222333555888777666333222444888<<<333555888:::;;;>>>BBBEEEKKKbbbwww]]]RRRFFFBBBBBBGGGIIIDDDAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFIIIJJJLLLTTT]]]hhhzzz|||nnnXXXJJJ@@@EEEVVVmmmwwwfffLLL@@@@@@AAATTTrrr}}}jjjTTTIIIGGGFFFAAA;;;444444333111000...------,,,,,,,,,------------...,,,*********,,,---,,,+++(((***---...---,,,,,,---++++++***))))))***++++++++++++,,,,,,++++++******(((((()))******+++,,,,,,)))))))))***,,,,,,+++************)))))))))((((((&&&&&&'''((()))******+++))))))******++++++++++++'''(((***+++++++++***)))%%%'''((()))(((((()))+++)))***************++++++***'''%%%(((---000---)))+++(((&&&(((+++,,,***(((((())))))*********))))))))))))))))))***+++,,,,,,++++++,,,,,,++++++***))),,,,,,***))))))***,,,,,,***************++++++,,,)))+++,,,,,,,,,---000222***+++,,,,,,+++***+++---,,,,,,++++++++++++,,,,,,%%%(((,,,...------------++++++,,,......---,,,,,,...---...111111111555<<>>@@@DDDUUUqqquuu]]]LLLHHHEEECCC@@@???>>>>>>???AAA@@@BBBBBBBBBAAAAAACCCEEEBBBDDDFFFEEEEEEGGGLLLPPPPPP]]]nnn~~~oooaaaPPPCCC@@@MMMhhh|||jjjOOO@@@???@@@RRRpppgggXXXJJJGGGEEE@@@999666333222222111000///......---------------------,,,,,,+++******,,,,,,+++***%%%(((,,,......---,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******,,,++++++++++++*********)))((((((***,,,---,,,***)))))))))))))))(((((((((&&&'''((()))******))))))******))))))(((((())))))))))))))))))***+++,,,---'''(((******))))))+++,,,************))))))))))))((()))***+++++++++++++++((()))***)))((((((((()))''''''(((******++++++++++++,,,,,,---------,,,,,,+++++++++++++++***))))))******++++++++++++************++++++,,,,,,++++++))),,,---+++'''''',,,000(((***++++++++++++---...,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,------***,,,000000,,,***------,,,...333444222333777>>>TTTjjjjjjTTTIII@@@999444555666444222333333444444444333444666888777777777666555666888:::555666777777777999<<>>@@@AAABBB@@@BBBCCCBBB@@@@@@BBBEEEBBBEEEGGGGGGFFFIIIOOOUUUXXXggg{{{vvviiiVVVDDD:::BBB\\\uuu}}}jjjOOO???>>>>>>PPPooo{{{___SSSHHHGGGEEE===666444222222222111000/////////......---------,,,,,,,,,---,,,++++++------,,,+++$$$(((,,,......---------+++,,,,,,------,,,,,,+++)))******+++++++++******------,,,,,,+++*********)))((((((***,,,---,,,+++''''''(((((())))))******&&&''')))******))))))(((******)))(((''''''((((((***)))(((((()))+++---...%%%&&&(((((('''''')))************)))))))))))))))(((***+++,,,*********+++''')))+++***'''&&&(((***&&&'''(((***++++++++++++******+++++++++******)))***++++++++++++***)))))))))***+++,,,,,,+++***)))***+++,,,---------,,,,,,+++---...+++&&&%%%)))---((()))++++++++++++---///++++++************++++++''')))*********,,,///111---)))+++000000+++))),,,,,,+++...333444222222555;;;OOOfffoooXXXMMMBBB:::555555666444333444333333444333222333666888333444555555444444555777666777777666666888<<>>666666888777555555444555555555333333444555///333444111111444666666333444444444555777;;;>>>EEEGGGVVVqqqeeeXXXRRRMMMFFFAAABBB@@@???@@@CCCCCCAAA>>>AAACCCFFFFFFDDDBBBAAAAAABBBDDDGGGIIILLLOOOSSSWWW```}}}{{{lllWWWFFFEEESSSaaa{{{oooRRR@@@???AAAPPPjjj|||nnnZZZRRRGGG@@@<<<:::555222111000///...---......///......------------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,***************************++++++,,,,,,++++++***++++++************************+++++++++***))))))((())))))*********************))))))))))))******))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''******))))))(((((((((((((((***,,,,,,+++))))))***)))))))))))))))(((''''''++++++******************)))******+++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******,,,...//////...,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++///+++(((***...000---)))++++++,,,------......////////////000111222333444999HHHfff~~~fffWWWKKK@@@666444555444444444555333111111222333333222---222555333333444444222555666666555444666999<<<>>>AAAPPPlllsss]]]RRRNNNJJJEEEBBBBBBAAA@@@AAACCCCCCAAA???AAABBBDDDDDDCCCAAAAAABBBBBBEEEGGGHHHJJJNNNUUU[[[iiiyyydddNNNFFFLLLVVVooonnnQQQ???>>>AAAPPPjjjrrrcccSSSLLLDDD>>><<<:::777555000000///............///......------------......,,,,,,------------,,,,,,******+++,,,------------------------------------******++++++++++++******,,,,,,++++++***))))))(((---+++)))''''''((()))***))))))***+++++++++++++++***))))))(((((())))))***(((((((((((())))))))))))((())))))******))))))(((***))))))((('''&&&&&&%%%***))))))))))))((((((((()))+++---...,,,+++++++++))))))******))))))((((((,,,+++***)))((())))))*********+++,,,,,,,,,,,,,,,((())))))*********)))))),,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,------......---,,,,,,,,,------,,,++++++,,,...++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,------......///.........///000111333333777EEEbbbiiiXXXNNNBBB666333333222222333666333000000222444333222,,,222666555444444222...666777777666555555777:::<<<===JJJddduuudddRRRJJJIIIGGGDDDBBBBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBBBB@@@@@@BBBDDDDDDGGGJJJIIIIIIOOO[[[eeevvvpppXXXHHHFFFJJJaaauuuoooQQQ???>>>@@@OOOiii|||hhhYYYNNNIIIBBB===:::999777555000/////////...............------,,,,,,------...,,,,,,------------,,,,,,((()))+++,,,---.....................------------******++++++++++++******+++++++++*********))))))---,,,***((('''((()))***(((((()))***++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))),,,......,,,++++++,,,))))))*********))))))(((---,,,***((('''((()))***))))))***+++,,,,,,,,,,,,))))))*********)))((((((------------............++++++,,,,,,---,,,,,,,,,......---,,,,,,,,,,,,---,,,------+++******,,,///+++++++++++++++++++++++++++,,,---,,,,,,+++,,,---++++++,,,------......///---------...///111222333555???UUUuuuooo\\\NNNBBB888555444333222222222333333444444555555555---333666444222333111...555666666666555666888:::>>>>>>GGG\\\www{{{eeeXXXJJJFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@??????@@@CCCFFFFFFJJJNNNMMMMMMUUUeeesssyyyaaaNNNDDDBBBWWWlllpppSSS@@@>>>???NNNgggttt___SSSJJJFFFAAA<<<888666555333///////////////......---------,,,,,,,,,,,,------,,,------......------,,,((()))***,,,---...//////,,,+++++++++*********))))))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++******)))&&&'''((()))************))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((()))***))))))))))))))))))))))))))))))************(((***,,,---+++*********))))))************)))))),,,+++)))''''''((()))***'''((()))***++++++++++++)))************))))))(((,,,,,,,,,,,,------------***+++,,,---------------......---,,,,,,,,,---...,,,------+++******,,,///+++++++++++++++++++++++++++,,,...---+++***,,,---++++++,,,------......///,,,------...///111333444888:::FFFbbbyyyhhhNNNDDD:::888888555333222...222666777444333444666000444555222000222333111222444555666666777:::<<<>>>???DDDSSSkkklll[[[QQQHHHFFFEEECCCBBBCCCAAABBBBBBCCCBBBBBBAAABBB?????????>>>>>>AAADDDHHHEEEJJJOOOPPPSSS^^^qqq~~~kkkWWWHHHAAAPPPccc}}}qqqSSSAAA???AAAOOOiiiiiiVVVMMMFFFDDD@@@;;;777444333222/////////000///......---------,,,,,,,,,,,,------------............------((()))+++,,,---.........//////......------,,,,,,))))))************))))))((())))))***++++++,,,,,,)))***,,,......,,,***)))%%%&&&'''))))))*********)))((((((''''''(((((()))''''''(((((())))))******'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))************+++''')))+++,,,***)))))))))))))))******++++++*********)))((((((((((((******&&&'''((()))***+++++++++)))******+++++++++******+++++++++,,,,,,,,,------***+++,,,------......------,,,,,,,,,,,,---...///,,,------,,,++++++,,,...+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,------......///,,,------///000222444555:::888===RRRuuurrrTTTIII>>>:::999666444444444555666555222111222333111555555111000333555444111333555666777888:::<<<999<<>>?????????@@@BBBFFFIIIEEEJJJQQQWWW^^^lll~~~tttaaaPPPEEEGGGXXXrrroooSSSAAA@@@CCCSSSmmmttt]]]MMMIIIBBBAAA>>>:::666333333333...///000000000///---------,,,,,,++++++,,,,,,---------............------)))***+++,,,---.........111111000000///......---))))))************))))))******************++++++'''(((***,,,,,,,,,+++***&&&'''((()))***+++++++++((((((''''''''''''(((((('''''''''((()))*********''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))*********+++++++++''')))+++,,,***)))))))))((()))***++++++++++++***''''''(((((()))*********'''''')))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............***+++,,,,,,---...//////***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------...///111333555666777777999GGGddd{{{___QQQAAA:::777555555666GGG???666111222333333111///444666444333555666444222444666777777777999:::666;;;@@@EEEUUUqqqooodddmmmqqq}}}yyycccVVVLLLHHHEEEEEECCC???>>>AAA>>>@@@BBBBBB???>>>???AAA===>>>@@@AAABBBDDDGGGJJJIIIOOOWWWaaannn~~~yyyiiiVVVIII@@@OOOhhh~~~nnnRRRAAABBBFFFVVVppp~~~~~~lllUUUHHHEEE???>>><<<999555444444555...///000000000///---,,,---,,,,,,++++++,,,,,,---------............------******+++,,,------------,,,,,,+++***))))))(((((())))))************)))))),,,,,,++++++***)))))))))''''''((()))***++++++,,,'''((()))***,,,,,,------((((((''''''''''''((((((&&&''''''((()))******+++''''''((((((((((((''''''------,,,***)))'''&&&&&&))))))******++++++++++++(((***,,,,,,+++***)))***((()))***+++++++++++++++%%%&&&''')))************((((((***+++,,,---------)))***+++,,,---.........,,,,,,,,,---------......***+++,,,---............)))***+++---...//////000***,,,......---++++++,,,++++++++++++++++++++++++---,,,***+++---...,,,+++++++++,,,------......///---......000222444666777222555888AAAXXXyyyhhhWWWDDD999555333555888YYYIII666///444888666000---333888777666888777444444666777888777666777888666===AAABBBOOOjjjooofffppp{{{kkkWWWMMMFFFCCCCCCDDDAAA======@@@===???BBBAAA???===>>>@@@<<<>>>@@@BBBCCCEEEHHHKKKOOOTTT^^^kkk{{{~~~yyy```KKKFFFHHHZZZuuugggOOOCCC>>>DDDYYYpppoooZZZOOOHHHCCC???===;;;888555333222111222111000......//////000------++++++++++++------)))))))))***++++++,,,,,,333111...---------+++***///---***)))***+++,,,+++)))+++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&''')))***,,,---''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((&&&%%%''')))***(((&&&---,,,,,,+++***)))((((((%%%%%%&&&&&&''')))***+++******)))))))))***,,,---((((((((((((((())))))******(((((()))***+++***))))))***++++++***)))***,,,'''((()))++++++,,,,,,,,,+++---//////...---...///,,,,,,,,,+++++++++*********,,,///000///...------++++++,,,,,,++++++***)))------......---+++)))(((*********+++,,,---...///,,,,,,+++,,,---///111222/////////000222333222111000444222777III^^^|||kkkZZZDDD777555777777555AAA999111...000333222111555555666666666555444333000111222222222333666888;;;;;;>>>CCCLLL]]]wwwoookkktttrrr___QQQIIIEEEEEEDDDCCCAAA???<<<:::<<>><<<===??????<<<===BBBEEEFFFGGGKKKTTTWWWeeeyyy{{{eeeRRRFFFFFFTTTnnn}}}hhhPPPCCC>>>EEE[[[rrriiiUUUJJJCCC===>>>===:::888555333222111111000///.........//////---,,,,,,++++++,,,,,,---******++++++,,,,,,------000000///...---,,,,,,,,,---+++((('''((()))***)))******,,,---------,,,+++************************))))))(((((((((((())))))''''''''''''(((***+++,,,)))((((((''''''(((((()))''''''(((((())))))*********)))(((***,,,---+++))),,,++++++***)))(((((((((***)))))))))))))))******))))))((((((((()))+++,,,))))))((((((((()))*********(((((()))***+++***))))))***++++++***)))+++,,,))))))******+++*********)))+++------,,,,,,,,,---,,,,,,,,,++++++++++++***))),,,......---,,,------000000///...---+++***))))))***,,,...///000//////,,,,,,,,,,,,---......///000///...,,,,,,,,,,,,---+++******,,,.........,,,111666444777EEEWWWsssqqq```JJJ;;;888888777555;;;666000...000222222222222222222222222222222222111222333222222333555888999999;;;@@@HHHWWWppptttnnnttt~~~jjjYYYNNNGGGDDDDDDDDDCCCBBB@@@===<<<999;;;===<<<<<<>>>CCCHHH@@@===>>>CCCFFFGGGJJJNNNUUU]]]ooonnn___JJJFFFNNNfff{{{|||iiiTTTEEE???FFF^^^vvvqqq^^^PPPGGG???999===;;;999777444333222111//////...------------...+++,,,,,,------,,,,,,+++++++++,,,,,,---.........---///000///,,,+++,,,...---+++(((((()))******)))+++******++++++,,,------***************************)))(((''''''((()))***((((((((((((((()))*********))))))(((((())))))***&&&&&&'''((()))***++++++(((''''''(((******)))'''******))))))((((((''''''(((((())))))******++++++)))(((((((((((()))*********))))))))))))***++++++***(((((()))***+++***)))(((***++++++******+++,,,***************)))((((((***,,,------,,,,,,,,,...,,,,,,,,,,,,++++++++++++***+++---,,,++++++,,,...000111111000000...------***+++---///000222222333........................000///...---,,,+++++++++...------...000111111///111777666666???KKKdddxxxgggQQQBBB;;;:::777555444222111000000111222333444333333333333555666777222333444333333333555777888888;;;???EEEQQQgggzzz~~~{{{~~~nnn]]]PPPIIIFFFCCCDDDDDDDDDCCCAAA???>>><<<===>>>===???DDDMMMTTTAAA@@@AAADDDFFFGGGLLLRRRYYYggg}}}wwwmmmSSSLLLOOObbbwww}}}}}}}}}mmmXXXHHHAAAIIIbbbyyytttbbbSSSKKKFFF@@@:::;;;:::888666444222111111......------,,,,,,,,,,,,++++++------------+++++++++++++++,,,------......)))---111///+++***,,,000///---++++++,,,,,,,,,+++,,,+++)))(((((()))+++,,,***************************)))'''''''''(((***+++))))))(((((((((((())))))***))))))(((((())))))***'''''''''((()))*********&&&&&&&&&'''((((((''''''((((((((((((((('''''''''!!!###$$$''')))+++,,,---***))))))))))))************************++++++,,,***(((((((((***+++***)))((()))++++++******+++---)))))))))******))))))(((,,,...000000///...///000------,,,,,,,,,++++++++++++,,,---,,,++++++---///,,,---...000111111222222......//////////////////...............---------,,,,,,------...///000111222111000111333444444333...666666444999AAAUUUrrr{{{lllVVVFFF>>>:::777444111222333333111000111222555444333333444666999:::333444555555444333555666999999<<>>??????@@@EEEMMMTTTCCCBBBCCCEEEEEEEEEMMMVVV```rrrxxx^^^VVVVVVcccvvv|||ooojjjnnntttppp[[[JJJDDDPPPhhh}}}zzzjjjXXXLLLHHHDDD>>>:::999888666444333222111111---------------,,,,,,+++++++++------------++++++******++++++,,,---------(((,,,000000,,,***,,,000///---++++++,,,---,,,+++---,,,)))'''&&&&&&'''(((************************)))(((''''''''')))***+++***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((()))***++++++******+++'''''''''''''''(((((((((!!!"""%%%'''***+++,,,,,,+++++++++++++++++++++******************++++++,,,***(((((((((***+++***)))''')))***+++******,,,---'''((()))******+++++++++,,,...000000///...///000---------,,,,,,,,,++++++,,,---...---,,,,,,...000***+++,,,...///000111111//////...---,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,---///000222333333///---,,,---///111111000+++444444222666:::JJJccc{{{|||nnnZZZIII???:::666333222333555555333111000111111000//////111333666888333555666666555444555666888999;;;>>>@@@FFFUUUccc}}}ttt___RRRJJJDDDCCCEEEAAABBBCCCCCCCCCBBB@@@???999;;;>>>>>>===>>>BBBFFFDDDDDDEEEFFFCCCEEEOOO[[[kkk~~~jjjeeeccckkkxxx}}}mmmaaa___aaaiiippp{{{}}}nnnYYYIIIHHHXXXooovvveeeRRRIIIEEE@@@:::777777666555333222111111111------......------,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,------))),,,//////---+++,,,---,,,+++******++++++***)))---+++)))'''&&&&&&'''(((++++++++++++++++++++++++''''''(((((())))))*********)))((((((((((((((())))))((((((''''''(((((()))***)))))))))((((((((('''&&&(((******)))((()))***&&&&&&''''''(((((())))))'''((()))+++++++++******,,,,,,,,,---,,,,,,+++******))))))))))))***++++++***(((((()))***+++***)))'''(((************,,,...'''((()))***,,,,,,,,,,,,+++,,,......---------...------------,,,,,,,,,,,,,,,---///...------...000,,,,,,---------,,,++++++,,,++++++++++++,,,------***+++,,,---------,,,+++...//////000000000///......,,,***+++---/////////+++222111000555777AAAUUUiiixxxrrr___MMMAAA:::555222333333444444444333111000222222111222333555777888333555777777666666666777444666999;;;;;;???KKKXXXrrrwwwdddQQQJJJGGGBBBAAADDDAAABBBBBBBBBBBBAAA???>>>:::===@@@@@@>>>===>>>@@@BBBDDDFFFFFFDDDGGGUUUdddzzzyyywwwuuuxxxwwwjjj___YYYWWW[[[fffsss|||xxxhhhRRREEEJJJ___wwwyyyooo^^^MMMFFFBBB<<<888777666555444222111111111111---......///...---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------......+++,,,---......,,,+++***,,,+++***+++,,,,,,***(((+++***)))((())))))***+++++++++++++++++++++++++++%%%&&&(((***+++***)))))))))((((((((((((((()))******))))))(((((())))))***(((((((((((())))))))))))$$$&&&((((((&&&&&&'''(((&&&&&&'''((())))))******'''(((***++++++***)))(((+++,,,,,,---,,,+++***)))))))))((((((((()))*********(((((()))***+++***)))&&&(((*********+++,,,...)))***+++,,,,,,,,,,,,,,,+++---...///...---...///...------------,,,,,,,,,***,,,...///...------...,,,,,,,,,,,,,,,+++***)))************+++,,,...///)))+++---...///...---,,,///000000///...,,,+++)))///---+++,,,...000111111---222///000555555:::IIIZZZkkkzzzfffSSSEEE<<<555222222000///111444555222///444444555555666777888888222444777888777777777888333555999;;;:::;;;FFFQQQeeezzziiiVVVFFFDDDEEEAAA>>>AAAAAAAAABBBBBBAAA???>>><<<===@@@CCCCCCAAA@@@BBBDDD???BBBFFFHHHGGGMMM___qqqxxxhhh\\\NNNMMMRRR]]]jjjuuurrrbbbMMMBBBLLLddd|||rrrgggWWWIIIDDDAAA<<<999:::555444333222111111111111---.../////////...---,,,...---++++++++++++---...,,,,,,------...//////000,,,,,,,,,...///...+++(((...---------......,,,***)))))))))***+++---...///++++++++++++++++++++++++$$$&&&)))+++,,,+++)))(((((((((((((((((()))******++++++************++++++&&&&&&'''((()))***++++++&&&))),,,+++)))(((***,,,&&&''''''((()))***++++++###$$$''')))******)))(((***+++,,,,,,+++***)))(((((((((((((((((())))))******(((((()))***+++***)))&&&(((*********+++---...,,,,,,---------,,,++++++---///111111000///000111......---------,,,,,,,,,(((+++...///...,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++***+++,,,---...***+++---///000000///...------......---+++)))(((...,,,******,,,.../////////222//////666444666BBBQQQddd{{{lllXXXHHH===666222000---+++...444666444000000111222333444444444444111444777888888888888999444666;;;===;;;<<>>AAAAAAAAAAAA@@@>>><<<;;;:::===@@@@@@??????CCCFFF<<<@@@FFFIIIJJJRRRfffzzz|||qqqZZZTTTMMMKKKRRRaaarrr~~~rrrWWWDDDDDDSSSqqqyyynnnUUUOOOFFFBBBAAA???;;;777222333444444333222000//////000///---++++++---///............---,,,+++***,,,---///000000000///...,,,,,,---...---,,,***)))---,,,+++******+++,,,---***++++++***)))***---000,,,,,,,,,***))))))+++---)))+++,,,+++***)))***+++'''''''''''''''((())))))''''''((()))***)))))))))***(((''''''((())))))))))))******)))((((((***,,,%%%&&&&&&&&&'''(((((((((*********)))))))))))))))************************+++((())),,,,,,(((&&&((())))))(((((((((((()))))))))+++,,,,,,+++***,,,------...///...,,,+++,,,---111000////////////000000+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,+++---///***+++------------...000&&&'''((()))+++,,,......+++---......---,,,,,,---...............------------,,,///333444444777===DDDYYYuuuuuubbbNNN@@@777444444666666444666999888333000111222444555444444333777444333444888;;;<<<;;;777555777<<<===:::>>>DDDPPPjjj{{{eeeTTTLLLFFFDDDBBB>>>===???@@@@@@??????>>>>>>=========>>>>>>=========@@@BBBBBBFFFJJJKKKNNN\\\sss{{{}}}mmmdddUUUKKKIIIQQQ\\\eeexxx~~~gggPPPBBBEEEUUUwwwsssgggRRRKKKCCC>>>===<<<888555333333333222222111000////////////...,,,,,,---////////////...............+++,,,---//////......---,,,,,,---------,,,+++***,,,++++++++++++++++++,,,***+++---,,,+++******+++***+++,,,+++******,,,---)))***+++***))))))***+++((((((((((((((()))******(((((((((((())))))))))))***)))((((((((()))((((((***++++++)))''''''((()))&&&&&&'''''''''''''''''')))))))))(((((((((((((((************************+++((())),,,,,,(((''')))************************)))+++,,,,,,+++***,,,---,,,......---,,,++++++,,,.........------.........+++******+++------,,,***---,,,,,,,,,,,,,,,,,,---,,,///000///,,,***+++,,,,,,.........,,,+++,,,---(((((()))***+++------...---///000000///......///........................000...000333333222444999???SSSpppzzzgggSSSDDD;;;777777777555222444999:::777111222333444555555444444555333222444888::::::999666444666:::;;;999<<>>>>>;;;;;;===>>>============<<<<<<<<<===>>>>>>>>>===>>>@@@BBBAAAEEEJJJMMMTTTgggsssmmmsss~~~{{{hhhVVVKKKIIIMMMQQQaaapppwww]]]JJJAAAFFFWWWzzz}}}jjj[[[OOOHHH@@@;;;999999777555333222111000000//////////////////...---,,,...///...------,,,,,,---//////***+++,,,---...------,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,+++++++++))),,,......,,,)))(((((((((***,,,,,,++++++,,,---((()))******(((((()))***)))))))))))))))***++++++)))((('''''''''(((***+++******)))(((((((((((((((***++++++)))'''%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((************************+++((())),,,+++((('''))))))***+++,,,,,,+++***))))))+++,,,,,,+++***,,,---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---***(((...---,,,++++++,,,---...///000111000...---------///000000...+++))))))***)))******+++,,,------......///111000///...///000////////////////////////222000000333222///111555999LLLhhhnnn[[[JJJ???:::888888555111333999<<<:::222222444555555666555555222222222555777999888777444333555888999888;;;@@@FFFSSSmmm{{{^^^FFFGGGAAA===>>>???===>>>AAA;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>===>>>AAACCCBBBEEEJJJOOO[[[pppmmmcccggguuuyyyiii[[[RRRLLLJJJRRR\\\jjjwwwtttXXXHHHBBBGGGWWWyyyvvv```PPPMMMGGG@@@:::888888888777333222000.........//////...///000///------...///+++***)))((()))+++---///***+++,,,......------,,,++++++,,,,,,,,,+++++++++***+++,,,------,,,+++***)))+++------+++)))))))))'''))),,,---,,,+++,,,,,,''')))***)))((('''((()))))))))(((((())))))***+++***)))'''&&&'''(((***,,,*********)))'''''''''(((''')))***)))'''&&&&&&'''))))))((((((''''''&&&&&&(((((((((((())))))))))))************************+++((((((++++++((((((***((()))+++,,,,,,+++)))((()))+++,,,,,,+++***,,,---***+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,+++,,,---...///---***'''...---,,,++++++,,,...///---...///000000111111111...//////...+++))))))***+++++++++,,,,,,------------.........,,,,,,---///////////////000000000000111///000222111...///444777GGG```zzztttaaaOOOAAA:::666777444111444999;;;999333333444555555666666666000111333555666777666555333444666888888999;;;???BBBIII```~~~jjjTTTDDDEEE@@@===>>>???>>>???BBB::::::999::::::<<<===>>>===>>>>>>>>>>>>???AAADDDFFFHHHLLLSSS```vvvlll]]]\\\iiiwww|||pppbbbUUUNNNNNNOOOVVVdddttttttTTTFFFAAAGGGVVVyyymmmXXXIIIHHHDDD>>>999777666777777222111000...---......///---///000000......///000+++***)))((()))+++...///+++,,,---...///...------++++++++++++++++++++++++***+++,,,------,,,+++***)))******)))((()))+++---'''***,,,---,,,++++++,,,''')))***)))((('''((()))(((''''''''''''((())))))***)))'''&&&'''(((***,,,)))***+++)))'''&&&''')))$$$&&&((()))((('''((())))))))))))((((((''''''&&&)))))))))******+++++++++************************+++((((((***+++((((((+++'''(((***++++++***(((''')))+++,,,,,,+++***,,,---***+++,,,,,,******+++,,,***+++,,,------------,,,,,,,,,---//////...***'''------,,,,,,,,,---...///......///000111111111000,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,------,,,++++++---....../////////000000111111///---...111111...111555888DDDYYYqqqyyyfffRRRBBB:::333444444222555999888444333333444444555666666777///111333555555555555555444666888777888:::<<<>>>@@@CCCVVVvvvkkkXXXLLLFFFBBB===:::<<<===;;;;;;===;;;;;;::::::;;;===???@@@===>>>>>>>>>>>>???BBBEEEIIILLLRRR\\\lllnnn[[[RRR[[[hhhxxxwwwiiiaaaQQQKKKIIIRRR```mmmyyytttQQQCCC???FFFXXX{{{~~~rrraaaPPPEEEAAA???;;;777555444444444222111000//////.........---...000000/////////000---,,,,,,,,,---...000111+++,,,---//////......---+++************+++,,,,,,+++++++++,,,,,,+++++++++)))))))))((('''))),,,///***+++---,,,+++***++++++((()))******(((((()))***'''''''''''''''(((((())))))((('''''''''(((***+++''')))+++)))'''&&&(((+++###&&&(((***)))))))))***))))))(((((((((((((((((()))******++++++,,,,,,,,,************************+++((('''******((())),,,'''((()))******)))(((''')))+++,,,,,,+++***,,,---***+++,,,,,,++++++,,,---***+++---...///......---,,,,,,,,,...///...+++))),,,,,,------......//////111000//////000///---+++***+++,,,,,,++++++,,,---)))******+++,,,------............---+++,,,...000---......//////000000111...---...111111///222777999AAAPPPfff|||mmmWWWEEE;;;222444444333555888666111333333333333444555666777000222444444444444555666333777888666777:::===<<<>>>@@@NNNgggooo[[[JJJDDDEEEDDD???<<<>>>???<<<<<<>>>===<<<;;;;;;<<<>>>@@@AAA===>>>???>>>>>>@@@CCCEEEIIIOOOZZZjjj}}}~~~ttt]]]MMMOOOZZZmmm{{{yyybbbYYYQQQOOOOOOSSS___kkkvvvrrrSSSDDD???GGGZZZ~~~|||qqqdddVVVJJJCCC>>>===;;;888555333333333111111111111000///......,,,...000111000///000000------....../////////000***+++,,,---...------,,,+++***)))))))))***,,,---,,,++++++++++++++++++,,,)))*********((((((***+++,,,------+++***)))***+++)))***+++***))))))***+++((((((((('''((())))))***(((((((((((())))))))))))%%%(((***)))&&&&&&)))---%%%'''***+++***))))))***((((((((((((((()))))))))((())))))***++++++,,,,,,************************+++(((''')))***((()))---)))))))))))))))))))))))))))+++,,,,,,+++***,,,---***,,,------,,,,,,---...)))***,,,...//////...------,,,+++---...///---,,,***+++---///000///......000...,,,---......,,,)))***+++,,,,,,+++***+++,,,(((((()))***+++------...------,,,+++******---///,,,------...//////000000///...///222111///222666777;;;FFFZZZrrrttt]]]III===666777555222333777666222333222222222333444555666111333444444222222555777222666888555555999<<<::::::>>>FFFVVVoooooo___QQQEEE@@@AAACCC???===@@@AAA???>>>@@@>>>===;;;;;;;;;===???AAA===>>>?????????@@@CCCFFFIIIQQQaaavvv~~~}}}yyyxxx~~~zzzaaaLLLKKKTTTfffwww{{{rrrfffYYYKKKEEEOOO^^^ZZZjjjwww~~~pppXXXGGGAAAHHH[[[~~~vvvhhhZZZOOOFFFBBB===>>>===;;;888666555555111111222222222000...---,,,...111111000000000000+++,,,---.........------)))***+++,,,---,,,++++++******)))))))))***,,,------,,,+++******+++,,,---(((***,,,,,,***(((''''''......---+++(((((()))+++)))+++,,,+++***)))***+++)))))))))))))))******+++''''''((()))***)))))))))$$$'''***)))&&&&&&***///'''))),,,,,,+++)))((((((''''''(((((())))))******'''(((((()))***+++++++++************************+++(((''')))***(((***---++++++***))))))***++++++)))+++,,,,,,+++***,,,---+++,,,...------,,,...///(((***,,,...///...---,,,---,,,+++,,,...///...---)))+++...000111000...---+++***)))+++...///---++++++,,,---,,,***)))***+++&&&'''((()))+++,,,......*********(((&&&'''***,,,,,,,,,,,,---...//////000111000000333222///111666555777@@@SSSlllyyybbbMMM@@@::::::555111111666777555333222111111222333555666222444555333222222555999000666777333333888:::888777===BBBJJJbbbvvv___SSSMMMFFF@@@???===999888<<<===<<<<<<>>>???===;;;::::::<<<>>>@@@===>>>?????????AAADDDFFFJJJTTTfff}}}wwwrrrpppuuummmXXXLLLHHH]]]ssszzzhhhXXXPPPLLLIIINNNOOOVVVeee}}}rrr[[[GGG:::EEE```~~~~~~ooo]]]NNNFFF@@@===999999888666555333222222777444111/////////...---***,,,///000000///000111///---***+++...///...,,,''''''(((***+++,,,---...---)))$$$###'''+++------,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++,,,++++++,,,+++)))((()))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---***************************++++++***'''&&&&&&'''++++++++++++++++++,,,,,,)))))))))***+++++++++,,,***((('''(((+++,,,+++(((+++++++++******+++,,,,,,******))))))))))))******((()))+++++++++***(((&&&%%%&&&(((***+++,,,++++++...------,,,,,,++++++***)))***+++,,,...///000000...---,,,---///000///...222000---...000000...+++++++++,,,------......///'''***,,,------,,,---...******++++++,,,---......+++++++++,,,,,,---------------,,,,,,---...000111,,,...///...,,,---000333222777<<>><<<<<<======<<<<<<;;;;;;::::::;;;;;;=========<<<;;;:::<<>>AAAGGGIIIFFFOOOVVVjjj}}}sssjjjooo~~~yyyfffQQQDDDJJJ```{{{tttdddWWWJJJFFFCCCHHHWWWnnnwwwVVVIIIAAAGGGWWWlllxxxlll[[[OOOHHHCCC???<<<666666555444222111000000444111...---------,,,+++,,,...000000.........///000...++++++,,,.........***************+++,,,,,,((()))++++++***))))))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,(((***++++++*********+++(((((()))************)))))))))))))))******+++,,,(((((((((((((((((((((((("""$$$&&&'''((()))+++---++++++***)))((('''&&&&&&)))))))))((((((((((((((((((&&&&&&'''((()))((('''))))))))))))***,,,------******))))))))))))******((()))***,,,,,,,,,++++++******+++,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,---------------+++******+++***)))'''***))))))***,,,------,,,******++++++,,,---------+++---......---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///...///000/////////111333000444888>>>MMMddd|||fffLLL???:::444222444555444333333444555666666666666666222666777333222555666444555555444444444444555555888:::<<<<<>>>>>@@@DDD;;;;;;<<<======<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;???AAAAAA@@@BBBHHHKKKJJJTTT___ttt|||sssmmmqqq~~~pppYYYFFFEEEXXXsss|||qqq[[[RRRIIIFFFLLL___zzzyyyZZZKKKBBBIIIWWWjjjqqqbbbQQQHHHDDD@@@<<<999666555444333222111000000444222///.../////////...---...000///---------...000...,,,++++++---///000,,,,,,+++*********+++,,,''')))+++***'''&&&'''*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,'''+++---***''''''((('''((())))))***************)))))))))))))))***++++++))))))))))))))))))))))))&&&'''(((((('''&&&''')))+++++++++******)))))))))*********))))))(((((('''''''''''''''((())))))((()))))))))***+++---...///******))))))))))))******'''(((***,,,------------)))*********************)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***(((************+++,,,,,,+++)))******++++++,,,,,,---,,,...///...---,,,,,,---......------------------((()))***+++---...///000,,,++++++***+++,,,---...//////000000000111222333///333777;;;EEE[[[vvvqqqVVVDDD;;;444333444444333444222222444555666777777777222666888444333555555333888888777666666666666666999<<<=========@@@GGGMMMeeeooo}}}dddQQQFFFCCCAAA@@@>>>;;;<<<@@@;;;<<<===??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>444444555444333444111111333444666777777777222777888555444555555333999888777666666555666666888;;;===>>>===>>>AAADDDOOO[[[nnnkkkUUUFFFDDDCCCCCCCCC???::::::>>><<<===>>>???@@@@@@???>>>;;;;;;;;;;;;<<<<<<======??????@@@AAACCCGGGNNNUUU]]]qqqwwwjjjkkkmmmrrryyykkkVVVJJJQQQbbbyyyzzzppphhhaaabbbrrr}}}dddNNN>>>CCCTTTgggzzzqqqaaaRRREEEBBB???888555888555555444333333222111111000...,,,+++,,,......------......---,,,,,,...///...//////...------...000...---+++***)))+++,,,---......---+++***+++...000((()))***+++,,,,,,,,,,,,++++++,,,---------------000888:::111*********(((******+++,,,,,,,,,,,,,,,)))))))))(((((())))))***************************'''((())))))(((((()))***$$$$$$%%%&&&'''((())))))++++++++++++************((()))******))))))***+++++++++++++++,,,...///000******))))))))))))******(((((()))***+++,,,---...,,,,,,,,,,,,,,,---...///******+++,,,------......,,,,,,,,,,,,++++++++++++)))((((((***---.........---......---+++******+++******++++++,,,---------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............000222222111000///222666;;;@@@OOOjjj|||cccQQQBBB666666777444222444000111222333555555666666111666888666555666666444777666555444444444444444666888:::;;;;;;;;;===>>>CCCNNN```qqqttt___NNNEEECCCAAABBBCCCAAA<<<<<>>???@@@AAAAAA;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCEEEIIISSS\\\aaaxxxzzzppphhhiiikkkrrr{{{rrr___LLLMMMXXXnnn{{{vvv~~~jjjUUUCCCDDDQQQbbbxxxwwweeeUUUIIIAAA@@@===555444999333333333222111111000000///---++++++,,,......---,,,------,,,+++,,,...111,,,...111111///---...///...---+++))))))+++---///,,,+++***+++---......---((()))***++++++,,,,,,,,,+++,,,------...---------///999;;;111***+++,,,)))))))))***+++++++++++++++))))))(((((((((((())))))************************&&&(((******)))***+++---%%%%%%%%%&&&&&&'''''''''))))))))))))************&&&(((******(((''')))+++************++++++,,,---******))))))))))))******((((((((()))***+++,,,---,,,+++++++++,,,...///000******++++++,,,,,,,,,---++++++++++++++++++,,,,,,***)))(((***,,,------,,,+++---...---+++***+++---+++++++++,,,------......******+++***)))***,,,...)))******++++++,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,---.........------///222222000...000111555:::>>>III___tttlllXXXFFF888777888333111444///000111222333444444444000555888666555777777555666555555444444444555555666777777888888888999:::===EEEQQQ[[[eeetttvvvbbbTTTKKKEEECCC@@@>>>@@@@@@======???<<<;;;;;;;;;<<<>>>@@@BBB;;;;;;::::::;;;<<<>>>???@@@???AAAFFFHHHLLLXXXdddrrrvvvmmmllljjjkkksssvvvdddMMMJJJRRRggg|||ppp]]]KKKHHHOOO```yyyqqq]]]LLLBBB===???<<<333333;;;222222111111000000//////000///------...000000000+++,,,,,,,,,+++,,,///222+++...222222000------......,,,***)))***+++...000'''&&&'''***......+++'''(((((()))++++++,,,,,,,,,+++,,,------......------+++666999///'''***+++((((((((()))******************)))(((((((((((()))))))))))))))))))))))))))))))))***++++++******+++,,,((((((((((((((((((''''''''''''(((((())))))******%%%'''))))))'''&&&(((******)))))))))))))))************))))))))))))******(((((((((((()))***+++,,,))))))))))))***,,,...///***************+++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++***(((***---,,,******,,,///+++,,,,,,------......///((()))***))))))***,,,///(((((()))***++++++,,,,,,+++++++++,,,,,,---------000///...---------...///---,,,,,,...111222000---111000444999<<>>>>><<<;;;<<<;;;:::999888999<<<@@@BBB;;;;;;::::::;;;<<<>>>???BBB@@@CCCHHHKKKOOO[[[iii|||rrrmmmnnniiiiiiuuu~~~ppp___RRRLLL[[[tttwwwZZZHHHFFFLLLaaa|||fffSSSEEEAAA<<<777333222222333555222111111333444222000,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,---+++***,,,///000...,,,'''((((((***+++,,,------)))************++++++++++++)))***,,,***((()))...###)))000222000------///+++///222000+++(((***---+++---...+++'''%%%(((---)))((('''''''''(((***+++)))))))))***++++++)))''''''''''''''')))+++---...+++((()))------'''&&&)))$$$&&&(((***++++++***))))))((('''''''''(((***+++)))***+++***(((((()))+++------+++***))))))))))))(((((((((((())))))))))))(((***,,,***'''(((---333---,,,++++++******++++++++++++++++++++++++,,,,,,))))))*********+++++++++.........,,,***((((((((()))***+++,,,---.........'''+++///...***((())),,,+++)))(((***---///---******,,,---,,,)))(((+++---'''))),,,---------...///...000111111000000111333333333444777999AAAQQQaaaeeePPP>>>;;;999222000333///000111111111111000000333444666777999999::::::888777666555555444444555444777999777333333777<<<:::777999???FFFPPPcccuuu|||mmm\\\RRRMMMHHHFFFGGGDDDAAA===:::::::::;;;:::<<<<<<<<<=========>>>>>>===<<<:::::::::===@@@BBBAAA;;;<<>>AAAGGGTTTaaauuupppcccVVVNNNKKKGGGEEEFFFCCC@@@<<<;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;===@@@BBBBBB@@@CCCKKKPPPXXXmmmxxxjjjcccfffeeeiiitttqqqeee]]]aaalllxxxxxx\\\IIIGGGKKK^^^zzz|||mmm___OOOCCC@@@===999666333333333444......---///111333333222//////000000000...---,,,...///000111000---***(((...---,,,---......,,,+++))))))*********+++++++++)))************++++++++++++))))))***(((%%%&&&***'''***...///---,,,---000............---,,,++++++***+++,,,***'''&&&(((+++((((((((((((((()))*********)))((()))++++++)))(((***)))((((((((()))+++,,,***((()))++++++(((''')))'''((()))******)))(((''''''(((((()))))))))))))))((())))))((('''''')))***)))))))))))))))******+++)))))))))*********+++++++++...111111...++++++---,,,,,,+++************+++(((((()))))))))*********++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---*********+++++++++++++++***---//////------000444***))))))+++---...---+++,,,---......,,,,,,---...***,,,......---,,,---...---///000000///...///111,,,,,,///222333777CCCOOOkkk{{{fffQQQFFF>>>666555888555444333222222222333444444444555555555666666666666555444444444666888:::333666888888666444666888666666888<<<===>>>EEEMMMZZZiiixxx{{{```VVVMMMIIIGGGDDDCCCDDD@@@>>><<<<<<===?????????;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<>>>AAACCCCCCDDDJJJOOORRR\\\xxxvvvjjjdddfffhhhmmmvvv|||tttnnnmmmpppvvv{{{^^^JJJFFFHHHZZZuuuwwwdddUUUIIIAAA===;;;888555333333333444000000////////////......///000000111000///---,,,,,,...111222222///,,,***......---...------,,,*********************++++++))))))*********+++++++++,,,******+++(((%%%&&&***)))+++------,,,,,,---///...---,,,---......,,,***)))***+++***((('''(((***((((((((((((((())))))******)))((()))***+++)))((((((((((((((()))***,,,---***))))))******)))))))))((())))))***))))))((('''&&&''')))*********)))((('''((()))((('''''')))+++(((((((((((()))***+++,,,)))*********++++++++++++***,,,------+++***+++,,,,,,++++++***************(((((())))))******++++++++++++,,,,,,,,,---------)))***,,,+++******+++---,,,,,,++++++++++++++++++---...///...,,,---000333))))))***+++,,,---,,,,,,+++,,,------------------+++---//////---------...---///000///...---...000......000333444666>>>HHH\\\{{{sss]]]LLL@@@777555999666555333111111222444555333333444444555666777888888666555444444666888:::222555888888777555666777333444666999:::<<>>===<<<<<<>>>???>>>===<<<<<<=========>>>>>>>>>======<<<===>>>@@@BBBDDDDDDFFFKKKQQQYYYiiiyyypppjjjfffiiilllrrryyy~~~|||yyyyyy}}}___KKKFFFIII[[[wwwmmmWWWJJJAAA<<<:::999666444333222333333////////////...------......///000000000...---,,,***,,,000222333111///------.........---,,,++++++******************++++++))))))*********+++++++++---++++++,,,***&&&'''+++***+++,,,,,,+++,,,---......---,,,---......,,,***)))***+++***)))((())))))'''(((((()))))))))))))))+++)))((((((*********)))'''''''''''')))+++---///)))******))))))******))))))))))))))))))(((((((((&&&''')))*********)))((('''((()))((('''(((***+++(((((((((((()))***+++,,,)))*********++++++++++++*********))))))***---///,,,+++******))))))******))))))******+++,,,------++++++,,,,,,,,,---------(((***++++++++++++,,,.........---,,,,,,,,,------//////...,,,++++++---...((()))+++,,,,,,,,,,,,---******+++,,,------,,,+++,,,...//////...---...///...///000///...---...///000///000444444555;;;BBBPPPrrr~~~hhhTTTCCC888555777666555222111000111333444333333333444666888:::;;;:::888777555555555777777222444666777777666555555666777777777999===AAADDD@@@GGGOOOWWWdddvvv{{{hhh[[[JJJEEECCCCCCBBB???===???===<<<;;;<<<======;;;:::;;;;;;<<<<<<<<<==================>>>???AAACCCDDDEEEEEEIIITTTdddzzzuuummmiiiggggggkkkooouuu{{{}}}```KKKGGGKKK```{{{dddQQQEEE???;;;999777666444222222222222***,,,............000222,,,---...//////...---,,,)))+++...111222111000///,,,---///...---,,,,,,---))))))*********+++++++++)))************+++++++++---++++++,,,***'''(((,,,++++++++++++,,,,,,,,,---,,,------...------,,,,,,******++++++++++++***)))''''''((()))))))))))))))+++)))(((((()))******)))'''''''''''')))+++---...(((******'''(((++++++***((((((((((((((()))))))))'''(((((()))))))))))))))((()))***)))((()))+++---++++++***************+++)))))))))*********++++++,,,***)))((())),,,///111++++++***))))))))))))***))))))***+++,,,------...++++++++++++,,,,,,,,,,,,***,,,------------...000///...---,,,,,,---...///000///---,,,++++++******(((***,,,,,,++++++,,,---)))))))))+++---...,,,***,,,...000000///...///000///000111000...---...///000......111222222777===IIIgggsss]]]III<<<777777666555333222111222222333444444444444555888:::;;;999999888777666666666666444444555666666666666555:::;;;:::777888===??????<<>>;;;;;;;;;<<<======:::888::::::::::::;;;;;;;;;<<<======>>>???AAACCCDDDEEEFFFFFFLLL[[[rrrxxxlllfffeeefffgggjjjnnnttt{{{bbbKKKFFFIII___~~~uuu___NNNFFF@@@<<<888777555333222111111000***---//////......000333***+++,,,.........------+++,,,...///000//////...***,,,///...---,,,---...(((((()))***+++,,,,,,---)))************++++++++++++))))))+++***'''(((,,,******+++,,,------,,,+++***---//////,,,+++,,,...+++++++++,,,------+++***&&&'''((()))***))))))(((,,,***(((((()))************))))))(((((()))***+++(((+++***&&&'''+++,,,***(((''''''(((((()))******((((((((((((((())))))***((()))************,,,...///...---+++***)))))))))((((((((()))))))))******+++***((()))***+++,,,,,,++++++***)))))))))))))))(((((()))***+++,,,------*********++++++++++++,,,***,,,------------...///---,,,+++++++++---///000...------------,,,+++***'''***,,,,,,++++++,,,...***)))***,,,//////---***+++---///000000000111222000111222111///...///000111...---000111222666<<>>AAAJJJVVV```kkkvvvtttdddWWWOOOAAA>>>>>>@@@???<<<<<<@@@999999:::===??????<<<:::<<<<<<<<<<<<===============>>>???@@@BBBDDDEEEFFFHHHKKKTTTeee|||uuujjjeeefffggghhhhhhlllrrr{{{eeeKKKCCCDDDYYYxxx~~~mmmYYYJJJCCC>>>999888777555333222000000///...000111000---,,,...000((()))+++---.........---..................------))),,,///...---,,,---///'''((()))***+++,,,------)))************+++++++++)))'''(((***)))&&&(((,,,*********,,,------+++))))))---111000,,,***,,,000++++++,,,---......,,,***&&&''')))*********)))(((,,,***(((''')))*********---,,,***)))((('''(((((('''+++***&&&&&&,,,---***''''''''''''((()))++++++)))((('''''''''(((***+++)))***++++++***+++---///222000///,,,+++)))(((((((((((((((((())))))))))))(((''''''((()))(((&&&%%%+++******)))))))))))))))&&&'''((()))***+++,,,,,,))))))*********+++++++++)))***,,,++++++***,,,---,,,+++*********,,,///000,,,,,,,,,...//////---+++'''***------+++***,,,...+++******---111111...++++++---///000000000222333111222222111000//////000333000...111222333777===BBBTTTrrroooXXXHHH???<<<777777777777666555444333888777444222111222333333444555777999:::999888777666444333333444666666666///444555444777<<<;;;666;;;;;;;;;<<<===AAAJJJRRRRRR```sss~~~xxxfffWWWLLLGGG===;;;<<<>>>===;;;===AAA777888:::>>>AAAAAA???===@@@@@@@@@@@@AAAAAAAAAAAA===>>>???AAACCCEEEFFFFFFIIIOOO[[[mmmqqqgggdddeeehhhiiigggfffmmm{{{xxxzzzhhhNNNEEEIIIXXXtttzzziiiWWWJJJ@@@;;;888777666555333222111000000111000////////////---++++++***+++,,,......,,,***---...///000000111000000$$$'''+++------------...((())))))***++++++,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++***++++++++++++***)))))),,,,,,,,,---//////---+++,,,,,,,,,++++++*********)))))))))))))))******+++******++++++++++++******)))...,,,$$$ $$$))))))(((***++++++******+++,,,******)))((('''(((((((((***************+++++++++---,,,,,,++++++,,,,,,---......---***((('''(((***&&&(((*********)))***,,,))))))))))))************+++++++++***((((((+++---)))*********++++++++++++---+++***+++,,,,,,+++******......((('''+++---+++++++++,,,------......///...---+++***)))***++++++***+++---,,,,,,+++---...***,,,...---,,,++++++,,,/////////...------,,,,,,333444444333222000...,,,333222111111111333555777>>>MMMggg|||aaaKKK@@@===@@@===;;;:::888444222222111666666000...222666555555666777777666666777888:::777444333444555666555777777888888888777777666555666777888:::===AAAEEELLLQQQXXX___fffmmmtttxxxsssaaaWWWOOOGGGAAA;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::;;;;;;===>>>???AAA@@@???===<<>>BBBDDDCCCEEEJJJQQQTTTbbb{{{~~~yyy~~~{{{nnneeebbbdddffffffggggggooo}}}~~~tttttt|||kkkQQQGGGKKKZZZwww~~~ssscccSSSGGG@@@;;;999666666444333222111111111222111000111111111///---,,,,,,,,,...//////...,,,...//////000000000000///+++---//////---,,,,,,,,,))))))******+++,,,,,,---***+++,,,------------------------,,,,,,++++++++++++++++++++++++***))))))+++++++++---......---+++,,,++++++++++++++++++***)))))))))))))))******+++******++++++++++++******&&&***(((###!!!&&&((('''&&&))),,,---,,,***))))))***))))))))))))(((((((((((()))***+++,,,---......---,,,,,,++++++,,,,,,---------,,,***(((''')))***&&&(((*********)))***+++))))))))))))************)))******)))'''(((***,,,)))))))))*********++++++,,,+++******+++,,,+++)))***...///***))),,,...---++++++,,,------......//////...------,,,,,,------***+++---,,,,,,+++---...+++,,,------,,,+++,,,------....../////////......333333333333222000...---000//////000111444777999???JJJ___wwwnnnWWWHHHAAA===;;;;;;;;;999555444666333888999444000222222000333444666555444444555777999666444333444666666666777777777888888777777666666777777777777999===@@@CCCGGGLLLQQQVVV[[[```dddrrr{{{zzzgggYYYPPPKKKDDD????????????>>>>>>>>>======???===<<<<<<===>>>>>>======>>>@@@AAAAAA@@@>>>===???===???DDDFFFFFFHHHMMMRRR\\\rrrrrrkkkooowwwllleeedddfffggghhhhhhjjjrrr{{{mmmiiisssnnnTTTHHHJJJZZZwwwzzzrrriii[[[NNNDDD>>>:::888555555444222222111111111111000///000111111000......------...000000///---//////000000000///......///000111000...------...******++++++,,,,,,------***+++,,,---.../////////...------,,,+++*********+++++++++++++++******)))*********,,,---...,,,************+++++++++++++++)))))))))))))))******+++******++++++++++++******&&&'''&&&$$$&&&******'''%%%(((,,,...,,,)))'''&&&))))))***+++***)))((('''******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))((()))+++''')))++++++)))))))))***))))))))))))************((()))***)))'''''')))+++((((((((()))))))))******+++)))))))))++++++***)))***......++++++---000///++++++,,,------......///---............------,,,***,,,------++++++,,,...,,,------,,,++++++,,,...+++,,,...000000000000///222222222222111000......,,,,,,---///111444888999AAAGGGTTTiiikkkUUUGGG===;;;;;;;;;777222333999444888:::777444333222///111222444333222222333555777555333333555666777666666666777777777777666666666777777666555555888:::;;;>>>AAACCCEEEHHHKKKNNNZZZaaakkkttt{{{rrrgggXXXMMMHHHEEE@@@===@@@@@@???>>>===;;;;;;:::@@@>>>;;;<<>>???@@@@@@@@@???>>>>>>>>>@@@EEEGGGGGGKKKPPPXXXggghhhaaafffuuu|||uuummmhhhiiikkkmmmmmmkkknnnvvvxxxccc\\\hhhxxxpppVVVHHHHHHYYYuuuttthhh```TTTIIIAAA<<<999777444444333222111111111222...------...//////...,,,...------...///000///...///000000000///...------.../////////......000222++++++,,,,,,------------++++++,,,------...------...------,,,+++***))))))++++++,,,,,,++++++***))))))((()))+++------+++)))))))))******++++++,,,,,,)))))))))))))))******+++******++++++++++++******+++)))((((((+++---***''''''))),,,,,,***((('''''')))***+++,,,,,,***((('''......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++((()))++++++)))))))))***((()))))))))************)))***+++***)))((()))+++(((((((((((())))))))))))***(((((((((***+++***))))))+++---,,,,,,---///000++++++,,,------......///***+++,,,------,,,+++***+++,,,------++++++,,,------------,,,++++++---///,,,---///000111000///...000000000000000000//////+++,,,---...111444666888BBBDDDLLL___xxx~~~cccOOOBBB===999888333///555???555666777666555555555555111222333333222222333444666444333333555777777666555555666666777777666666555666666555444444666888:::;;;===>>>>>>???AAABBBHHHMMMUUU\\\ccckkksssxxxttt```XXXMMMFFFCCCAAA???<<<======<<<;;;:::999888888???<<<999:::>>>@@@>>>;;;<<<===>>>?????????>>>>>>>>>>>>AAAEEEFFFFFFKKKRRRbbbqqqwww```XXX^^^qqqyyysssllliiijjjnnnooopppnnnpppyyyuuu]]]QQQ]]]ppptttZZZIIIHHHYYYvvvzzzooo___XXXNNNEEE>>>:::777555333333222111111111222222...------...//////---+++...,,,+++,,,...///...---///////////////...---,,,---.........------///111------------............,,,,,,,,,,,,,,,+++***)))------,,,++++++***))))))+++,,,,,,,,,,,,+++******(((((((((***,,,---+++***)))))))))******+++++++++)))))))))))))))******+++******++++++++++++******---***(((***,,,+++(((%%%*********)))(((((()))+++)))***,,,------+++)))(((---,,,,,,+++***))))))(((+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++''')))++++++)))))))))***((()))))))))***************+++,,,,,,+++***+++,,,(((((((((((()))))))))))))))((('''(((***+++***)))((()))+++,,,,,,+++---///++++++,,,------......///***+++------...---,,,++++++,,,------++++++,,,------......---,,,,,,---///...///000000000...---,,,//////////////////000000------...///000222333444@@@BBBIIIZZZqqqpppZZZKKK@@@999888555444>>>MMM;;;888444333333444666888111333444444333333444555555333222333555666666555333444555666666666666666333444555555555555777999:::<<<===>>>======???AAAAAADDDGGGKKKPPPVVV\\\___cccdddgggjjjooowwwmmmaaaUUUOOOHHHCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::;;;===???>>>===;;;<<<<<<======>>>>>>>>>??????BBBEEEEEEFFFMMMVVVjjjzzzttt[[[RRRUUUpppyyyrrrjjjfffgggjjjkkkkkkmmmpppxxxwww]]]MMMUUUggg}}}yyy```LLLIII[[[xxx{{{pppdddTTTOOOGGG@@@;;;888555333222111111111111222222333111000//////000000...,,,...---+++,,,---///............/////////...------...///000///---,,,,,,---..................//////---------,,,+++***((((((++++++++++++************,,,,,,,,,,,,,,,++++++***((('''(((***------,,,***)))))))))***************)))))))))))))))******+++******++++++++++++******+++((('''))))))&&&###$$$++++++***((('''))),,,///++++++,,,---,,,+++***)))(((((()))******+++,,,,,,++++++------------++++++***+++,,,,,,***)))))))))&&&(((***************,,,))))))))))))***************,,,------,,,++++++,,,((((((((()))))))))******)))(((((()))+++,,,+++***))))))+++------******...++++++,,,------......///---......////////////...,,,---...---+++***+++,,,,,,---//////---,,,---...000//////...------,,,,,,------------...///111111//////000000111111222222===@@@GGGTTTggg|||~~~iiiVVVFFF;;;;;;;;;;;;EEEUUUAAA:::444333222111222555222444555555444333555666555444333444555666555444222333444555666666666666111333555666666666888:::999:::<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNPPPSSSVVVZZZ```gggkkkmmmooorrrrrrnnndddXXXOOOKKKHHHDDDAAAAAA@@@???>>>;;;<<<<<<===>>>>>>??????============>>>>>>@@@@@@;;;<<<<<<======>>>>>>???AAAAAACCCFFFGGGJJJTTT```ssswww^^^QQQQQQlll}}}uuukkkdddcccdddeeedddhhhllluuu|||cccOOOQQQ___www|||cccMMMIII[[[xxx|||wwwpppbbbUUUIIIEEE???;;;888666555333111111000111111222333333333111000000000...,,,***000...,,,,,,...///000///------......///.........,,,...000000...---------////////////////////////------------,,,+++******************++++++++++++,,,,,,------,,,,,,+++***(((((()))+++---...---+++************)))))))))))))))))))))))))))******+++******++++++++++++******(((&&&&&&)))'''######((()))***++++++***+++...000---,,,,,,,,,,,,+++++++++(((((()))***,,,---......***+++---......---+++******,,,------***((((((((($$$''')))*********,,,---))))))))))))************)))+++------,,,******+++)))))))))*********++++++***)))(((***,,,---,,,,,,+++***,,,///...)))***...++++++,,,------......///...............///000000,,,---...---+++***+++,,,***---000111///---,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,---///111222//////000111222222222222999===CCCMMM[[[oooxxxaaaMMM>>>>>>===999???KKKAAA999333444444111000333222333444444333333444666555444333444555555444222222222333444555555555555111333555666555555777888777888::::::::::::;;;===>>>=========>>>@@@AAAAAADDDEEEGGGIIIJJJMMMRRRUUUSSSTTTUUUUUUSSSNNNIIIEEE@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>???@@@@@@:::<<>>;;;;;;???BBB=========>>>>>>???@@@AAACCCCCCFFFIIILLLRRR```ooo{{{cccTTTQQQggg}}}zzzmmmeeeaaaaaaaaa```dddhhhrrr~~~iiiSSSPPPZZZttt|||cccLLLGGGYYYwwwyyysssiiiXXXIIIAAA>>>:::777666666555444000000000000111222333333111000......---,,,)))'''111///------///111111111,,,,,,---.../////////...'''+++...111111000111111000000000000////////////,,,,,,------...---------)))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***(((((()))+++...///---,,,++++++******))))))(((((()))))))))))))))******+++******++++++++++++******(((&&&'''***(((###&&&---&&&))),,,---------...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++---......---+++***+++---...---***(((''''''###&&&(((******+++---...))))))))))))************(((***,,,,,,+++***)))***************++++++++++++***))))))***,,,...---,,,---+++---111000******...++++++,,,------......///---,,,++++++,,,---...///,,,---...---+++***+++,,,)))---000222111...,,,+++---,,,***)))))),,,...000,,,++++++,,,---///111333...///000222333333333333777;;;@@@GGGRRReee|||iiiRRR@@@???<<<333222999;;;444111555777333222444111333444444333222444555666555444444555555333111111222333444555555555555111333555555444444444555666888999999888888999:::===;;;;;;;;;===>>>>>>===<<<===??????>>>???AAACCCFFFEEEEEEEEEDDDCCCBBBAAA888888999:::;;;<<<======<<<<<<<<<<<<=========>>>555:::>>><<<888777<<>>DDDJJJVVVmmmmmmVVVGGGAAA999888888111666555444333333333333333666555444333333333444555777666444222222333444555111222333444444444333222000111333555666666666555999777555666999;;;:::999:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<<<<===>>>>>>>>>======>>>??????>>><<<>>>===<<<;;;:::;;;<<<======:::999;;;:::666555888888999:::;;;<<<<<<<<<<<<888;;;>>>@@@AAABBBDDDEEEEEEDDDFFFMMMTTTaaaxxxxxxdddSSSKKK___uuuxxxkkk___[[[___dddccciiitttrrr^^^TTTTTTggg~~~~~~cccPPPKKKWWWqqqxxxlllggg___TTTRRRWWWbbbuuuxxxqqqgggWWWGGG>>>:::999888666555333222111111222222111111///......000000000//////...,,,,,,***+++---------...000222,,,,,,---...............///////////////......---000---,,,,,,...///...---...,,,+++,,,---...---,,,---,,,***)))))))))***+++---++++++,,,......,,,)))+++***++++++------,,,,,,)))+++***''''''+++,,,***+++***)))((()))***,,,---************************+++******))))))***+++,,,)))*********++++++,,,,,,---...---,,,***)))***+++------------...---,,,++++++,,,---,,,******,,,------,,,***))))))))))))((()))))))))*********++++++))))))***)))((((((***+++))))))))))))************+++******)))***,,,---...***+++---///000...---+++---***+++......+++***------+++***+++...//////...,,,---............------+++++++++++++++,,,,,,---,,,,,,,,,------........................//////000111000///.........//////...............///000111555777<<>>>>><<<:::::::::999999999999::::::<<<::::::<<<<<<888777999999::::::;;;<<<<<<<<<<<<999;;;>>>@@@@@@AAACCCEEEGGGGGGKKKSSS\\\iii~~~yyyeeeSSSKKK\\\ttt{{{nnnbbb\\\^^^aaacccjjjuuuyyydddWWWUUUeee{{{~~~fffSSSKKKUUUnnn|||uuufff\\\SSSPPPKKKFFFHHHOOOVVVmmmrrrfff[[[LLL@@@:::666666555444444333222222111111111111000///......000000000000//////...---///---,,,,,,---......---+++,,,------......------///////////////......---000...,,,+++---.........///...---...///000///---,,,,,,+++************+++,,,++++++,,,......,,,************+++++++++++++++(((++++++)))))),,,,,,***+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++*********++++++(((((())))))***+++,,,,,,.........---+++***+++---............---,,,,,,,,,+++,,,,,,+++******+++---++++++***)))((((((((((((*********++++++++++++++++++***)))***,,,------,,,))))))))))))************+++************+++---...+++,,,...///000///---,,,---++++++//////,,,+++---+++******+++---...---,,,+++,,,---////////////...000///,,,+++***+++,,,...++++++,,,,,,---...//////......------...//////000111111000000000////////////000000000000000//////222444999>>>BBBJJJZZZiiipppZZZKKKDDD;;;999:::444444333333333333444444555333333333333333333444444333333444444333333222222222222333444444444444444...000444777777444111...777666666777:::;;;;;;;;;777888888888777777999:::<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<<<<:::888777777888999::::::::::::;;;:::;;;??????;;;999;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<>>CCCOOO[[[sssyyycccTTTJJJ===888888222222222222222333444555555222333333444444444444333222333444555444333111000222222333444444555555555333555666777777555333111333444555666888999:::999666777888777666666888:::<<<;;;;;;:::::::::::::::<<<:::999:::;;;:::888666666777999;;;======<<<<<<:::999<<>>@@@@@@@@@AAACCCEEEJJJNNNWWWbbbppp~~~iiiWWWMMMNNNgggwwwrrrkkkccc]]]gggooo{{{rrrddd___ooommmXXXKKKQQQiii}}}rrrhhh\\\PPPHHHHHHEEEDDDDDDFFFJJJSSS\\\sss|||eeeTTTHHH???;;;:::555444333222111000///...///000000000000//////...***+++,,,...///000000000000---+++,,,000111000...+++,,,------......------///////////////......---...------,,,+++,,,---......---,,,---......---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...***+++,,,***((((((***,,,(((,,,---++++++...---*********************++++++------------------------))))))))))))))))))((((((&&&'''((()))***+++,,,,,,,,,------,,,******+++---,,,------+++((('''(((***+++,,,,,,+++******+++---(((******)))'''&&&(((******************************((('''***...///---***((()))))))))************,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,++++++)))***---...++++++---,,,---..................,,,...000333444444333333)))***,,,---------,,,+++******+++,,,---//////000,,,,,,,,,------...000000///000111111111111000000***+++---///000000000///222333777;;;===???HHHRRRiii{{{|||gggWWWLLL===777777111222222222222222333444555111222444666666666444333111333555666555444111000222222333333444555666666888777555444444444444555...000222333444444444555666777888777666666888:::::::::999999999999:::::::::999888999:::999888666555666999;;;<<<<<<<<<<<<:::999<<>><<<===<<<<<<<<<===<<<<<<;;;;;;>>>@@@AAAAAAAAABBBDDDGGGKKKRRR\\\hhhyyy|||gggUUUKKKLLLaaazzzzzzrrrggg```lllsssvvvssswwwoooZZZKKKPPPiii~~~zzzpppjjj```XXXRRRLLLEEEAAA???AAAEEEJJJPPPYYYfffoooqqq[[[LLLCCC===:::;;;444444333222000///....../////////000000//////...//////000000000//////...+++******+++---...///...,,,---......//////......///////////////......---+++---...---,,,+++,,,------,,,+++,,,------,,,+++***+++,,,,,,---,,,,,,,,,***+++,,,,,,++++++---///+++,,,---+++((('''***...***------++++++......,,,((())))))***++++++,,,,,,++++++++++++++++++++++++&&&'''(((((())))))(((((((((((())))))***+++,,,,,,+++,,,,,,,,,******+++---***+++,,,)))&&&%%%(((+++,,,------,,,++++++,,,...(((***+++***'''&&&))),,,***************)))))))))(((((()))+++,,,---+++)))))))))))))))************,,,,,,*********+++,,,---)))******+++++++++++++++,,,)))***...///,,,,,,///+++---000000///------...,,,...111444555555333222((())),,,---...---,,,***++++++,,,,,,---...//////++++++,,,,,,---...000000//////000000000000111111)))***,,,---///000000111222333666:::<<<===DDDLLLbbbrrryyyeeeWWWLLL===777888444333222222222222333333444111333666888888777555444333444555666666444222111333333333333444555777888888666333000000111444555111333666777666555555666666777777777666666888:::888888888888888999::::::888888777888999:::888777444444666777888999999::::::888:::??????<<<;;;<<<;;;<<<<<<=========<<<<<<@@@AAABBBBBBBBBDDDGGGJJJOOOYYYffftttzzzfffSSSIIIIIIYYYlllwww{{{zzztttmmmkkkqqqyyy|||}}}wwwpppmmmpppxxxqqq[[[KKKOOOjjjxxxnnngggbbbSSSOOOJJJIIIIIIIIIGGGEEECCCIIIRRRZZZdddqqqssscccPPPEEE???:::888999222222222111111111000000......///////////////.........////////////......***+++,,,,,,+++,,,---///---...//////000000/////////////////////......---))),,,//////---++++++,,,---,,,+++,,,---------+++***+++,,,---------,,,,,,***+++,,,,,,***+++...111,,,......,,,((('''+++///,,,...---******...///---&&&''')))***+++,,,------************************%%%&&&((()))************)))*********++++++,,,,,,,,,---------++++++---...)))+++,,,)))&&&%%%)))...---......---,,,,,,---///(((+++,,,+++''''''***---,,,,,,+++++++++*********'''***,,,---,,,*********))))))))))))************---,,,+++*********,,,,,,******+++++++++,,,,,,,,,---+++,,,000111......111***---000000...,,,,,,---+++...111333444333111000---------------,,,,,,+++,,,,,,,,,------.........+++++++++,,,---...000000//////.........///000111------------...///000111333222444888:::<<>>======AAABBBCCCCCCDDDFFFJJJMMMTTTbbbttt{{{fffSSSJJJ@@@MMM[[[dddgggddd[[[RRRPPPXXXaaafffhhhlllttt{{{zzzyyy{{{rrrzzzsss\\\KKKOOOkkkvvviii^^^VVVRRRKKKIIIHHHKKKOOORRRRRRPPPWWW___gggnnnvvv}}}hhhYYYIII@@@<<<888777888000000111111222222333333......///////////////...'''(((***,,,---...//////,,,...000///,,,+++...111...//////000000000000000///////////////......---'''+++///000...+++***+++...---,,,,,,---...---,,,)))***,,,---...---,,,,,,)))+++,,,+++******...111,,,//////,,,((('''+++000---...---)))***...000///%%%&&&(((***,,,---......++++++++++++++++++++++++%%%&&&(((***+++,,,,,,+++++++++++++++++++++,,,,,,---...///...---,,,...000)))+++---***&&&&&&+++000---...///...---,,,...000(((+++---,,,((('''***...---------,,,,,,+++++++++'''+++//////,,,))))))+++))))))))))))************---,,,+++*********+++,,,++++++,,,,,,,,,---------///---...222333111111333))),,,//////---+++***,,,+++---000222333222///...333111///,,,++++++,,,---------------------------+++++++++,,,---...000000///...---,,,---...000222111000///......///000111222111333777999;;;BBBIIIRRR\\\uuuooo```TTTBBB:::;;;777444444333222111111111111111444888;;;<<<:::888666666666666666666555555444333333333333444666888999666666666666666666666666...111444444222//////000333444444444333333555666555555555666777999;;;<<<666666666888:::;;;;;;999888888777777777999:::;;;;;;888888::::::777888:::::::::<<<===>>>>>>>>>>>>BBBCCCDDDDDDEEEHHHLLLOOOYYYjjj{{{eeeRRRIIIEEEHHHKKKKKKIIIHHHHHHJJJCCCEEEEEEEEEGGGOOO\\\gggyyysss[[[RRRTTTjjjuuudddWWWRRRRRRSSSSSSRRRUUU[[[ccciiillllllqqquuu}}}xxx[[[OOOEEE@@@===888444222000222444444222000......111111111000//////......***,,,......---++++++,,,+++,,,,,,---...///111111///000222222111111222444222222000///............,,,---...//////...---,,,***+++,,,+++)))'''&&&'''+++(((***111555222...---,,,,,,,,,,,,,,,,,,,,,,,,000222///)))'''***---...---.../////////...,,,,,,+++***(((((()))***---...))))))***,,,...,,,)))&&&***((('''))),,,...,,,***,,,,,,+++***((())),,,...000000...,,,+++***))))))))))))((('''(((***,,,---,,,,,,++++++++++++******,,,)))***...,,,((()))......---+++)))))))))))))))(((...333333...******++++++,,,---+++)))(((((()))+++***)))***,,,---,,,+++((()))***+++,,,------,,,,,,---...///000000000000///...,,,+++***++++++,,,---...000111111111000///...///...---++++++,,,...---//////,,,+++...---***,,,---...---,,,,,,---...000000///...---...111333333111//////111000---***///111333555777:::???BBBHHHSSSlll{{{hhhXXXKKK@@@999888888777555333222222222333---...444999777000///333111333555666555444444444333333333333444444555666111555999:::777555666888444555777777666555666666333444555555444444666777555555666777777777777777888666555777:::<<<:::888888888888888999:::;;;;;;:::::::::888777777999;;;<<<888666888>>>AAA@@@===BBB@@@AAAEEEHHHKKKRRRZZZhhhwww}}}|||iiiTTTHHH>>>@@@BBBAAA???>>>???AAA999::::::999:::@@@JJJRRRdddpppvvv]]]SSSUUUkkkssscccZZZYYY]]]```eeefffiiipppyyy|||nnnSSSHHH>>>;;;888333//////000222444444222000///...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++,,,,,,,,,---...///000111---///000///......///000222111000///............,,,---...//////...---,,,,,,------,,,***))))))+++---***+++000222///,,,+++))))))***+++,,,,,,------...111000+++)))---000///---......///...---,,,+++******)))((()))***,,,...+++++++++,,,---+++(((%%%)))((((((***,,,---,,,******++++++)))((((((***,,,...---,,,++++++******+++(((((())))))***++++++,,,,,,---------,,,+++******---+++,,,///...***+++000---,,,+++))))))))))))***(((---111111---******++++++,,,---+++)))(((((()))...,,,******,,,,,,,,,+++'''((()))+++---.../////////////////////......------,,,+++++++++,,,---...---...//////000000///////////////---++++++---///,,,......++++++......+++,,,---......---,,,---.../////////...---...000333222000//////111111...,,,...000222444666999===@@@GGGQQQhhhqqq```RRRDDD<<<:::888777555444333333333444111000222666555111111555222444666777666555555666333333333333333444555555222444777888888777777777666777888777555333333444333444555555444444555777666777777777777666666555666555555666999:::999777666777777777888:::;;;<<<:::;;;;;;:::999888:::;;;<<<;;;:::;;;>>>@@@@@@@@@??????BBBFFFJJJNNNYYYdddvvv{{{mmmlllqqqzzz{{{mmmVVVGGG;;;;;;;;;999777666888:::666777777555555777>>>CCCLLL[[[pppzzz___TTTVVVlllzzznnniiimmmtttzzz}}}~~~{{{fffNNNEEE<<<:::888333111111000222444333111/////////)))))))))***+++,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,---...///000111111222333222111000111222111000///...............,,,---...//////...---,,,---......,,,++++++---//////,,,+++...///,,,***+++'''((((((***+++,,,---...,,,///000---,,,///111000------.........---,,,+++***))))))((()))+++,,,------,,,,,,,,,,,,***'''$$$)))((((((***,,,---,,,***)))+++,,,,,,+++******+++*********+++++++++++++++((())))))***+++++++++,,,---...//////...,,,***)))---,,,...000///---...222---,,,+++))))))))))))***))),,,......+++)))***,,,+++,,,,,,+++)))((()))***111...,,,++++++,,,,,,+++'''((()))+++---///000111111111000///...,,,++++++++++++******+++---...///...------------...//////...///...---++++++---///+++......++++++......+++---...///...------...///...//////...------000222000/////////111111///...---///111333444777;;;>>>EEEMMMaaayyy|||kkkZZZJJJ@@@<<<888777666444444444555555555111000222444333333555333555777777666555666777333333222222222333444444222222444666999:::999777555666777666444333333444333444666555444444555666777777777777666555444444555444444666888999888666555555555666777999:::;;;888:::<<<;;;:::999:::;;;<<<===>>>>>>>>>???AAACCC@@@AAAEEEIIIKKKQQQ```nnn|||oooYYYYYY```mmmuuummmXXXFFF>>><<<:::777555666777999777888999888777777:::===AAANNNeeezzz|||yyy}}}```SSSVVVkkk~~~uuu\\\HHH@@@:::999777444222444000111333222111//////000++++++,,,,,,------------+++,,,,,,+++******+++---,,,,,,,,,------///000000333555555444222111222333000///......---------...,,,,,,............,,,,,,---...---,,,+++,,,///222///+++***------******---))))))***+++,,,,,,------***///000---,,,...///---------------,,,,,,++++++))))))))))))***+++,,,---,,,++++++,,,,,,+++(((%%%(((((()))***+++,,,,,,++++++---000000///---------*********++++++*********+++***))))))***+++---...---///000111000---***(((,,,---...///......///111---,,,***)))))))))******)))+++++++++))))))+++---***+++,,,+++)))((()))***000...++++++,,,---...---))))))***+++---...000111222111000...---,,,++++++,,,,,,+++***+++,,,---......---,,,+++,,,---...///,,,------+++******,,,...***------++++++......,,,---...//////------...///---.........------///111......///000111111000000,,,///111333444666999<<>>777666555444333444555555444000...000333444333111333555666666555555666777333333222222222333333444222111111444999;;;:::777111222444444444555777999333555666555444444555666666666666777666666555555555555666777888888888777666666555666666777888999666999;;;;;;:::999999:::;;;???AAA@@@======AAAEEEBBBEEEIIILLLMMMTTTeeevvvwwweeeJJJKKKPPP]]]jjjiiiXXXGGG???===999666555666777888333444555666555555666777???HHH\\\tttzzzxxx}}}~~~___QQQTTTjjjgggNNN???999555555333000000222///111222111000//////000///.........---------,,,,,,---......,,,,,,,,,...---------------...///000000111222000///......//////...------------------+++,,,---......---,,,+++,,,,,,,,,+++***+++///111---******,,,,,,***,,,000---------------,,,,,,,,,+++///000---+++,,,+++)))---,,,,,,,,,++++++++++++)))))))))******+++,,,,,,***))))))***,,,,,,***)))''')))***++++++++++++,,,+++---000111000...------+++++++++++++++***((('''...,,,)))'''(((+++///111---///000111000...+++)))+++---...---,,,---...///,,,+++***)))))))))***+++))))))***)))))))))+++---***+++,,,+++)))))))))+++---+++***+++---///000///,,,++++++++++++,,,---...000///...---,,,---------...---,,,+++***+++,,,,,,---,,,+++++++++,,,...///***++++++***((()))+++---***------******------+++---...///...---,,,---///,,,---......,,,---...000---...///000000000000111---///222444555666888:::===CCCQQQggg|||ssscccQQQDDD???777666555333333333444444000//////000333555111---333444555444333333555666444444333222222333333333222000000333888;;;:::888222333444444444555888:::444555666555444333444666333333444666777777777777555666888888999999999999888777666666555666666666555777:::;;;:::999999999:::>>>BBB@@@===<<>>;;;777444555666666666333333555666666777666666===CCCVVVqqq{{{~~~^^^OOOTTTjjjpppYYYGGG<<<888555555444111111444///000111000//////000111.........---,,,++++++++++++---///000...------------------------.../////////111111111///...///000...------,,,,,,,,,------+++,,,---......---,,,++++++,,,,,,+++***+++---///,,,++++++...---***,,,111/////////...------,,,,,,+++///000,,,)))******'''---,,,+++*********++++++((())))))***++++++,,,,,,)))((((((***,,,---,,,***''')))+++++++++***+++,,,)))+++...///---,,,+++++++++,,,------,,,***((('''///,,,)))((((((+++///222---...///000000...,,,+++***...///,,,***,,,---,,,,,,+++***))))))***++++++))))))))))))***+++,,,---)))+++,,,+++***)))***+++***))))))+++...000000///,,,,,,************,,,,,,...---,,,,,,,,,---...//////...---+++******++++++---,,,,,,,,,,,,---......*********)))((()))+++---+++...---******,,,,,,))),,,---...---,,,,,,---...+++,,,...---,,,,,,---///---...000111000///000111---///222444444555777888:::@@@LLL]]]qqquuufffUUUGGGBBB999888666444333333333444---000111111222444222---333444444333222333555666555555444333333333444444111111111444777999999999777888777555333333555777444666666666444333444555111222333555666777888888555777999999999888999;;;888777777666666666666666666888::::::999999:::;;;:::>>>AAA@@@>>>>>>BBBGGGDDDGGGOOOXXXbbbooommmRRRBBB???<<>>;;;>>>@@@AAA@@@BBBEEEIIIKKKMMMVVVcccpppiiiLLLBBB???888777AAANNNOOOIIIEEEBBB>>>>>>@@@AAA@@@>>><<<<<<;;;<<<======;;;:::???BBBVVVvvv^^^OOOUUUlll}}}yyyzzzpppRRR@@@;;;666333222222000---...222///000000///......000222,,,------......//////000'''+++///111///---***)))......---------...//////+++---......------...000,,,,,,,,,++++++,,,------++++++------------+++++++++---......---,,,,,,---//////111222...))))))---+++++++++,,,,,,---------+++...///+++***---///...---,,,***)))))))))***+++((()))***++++++,,,++++++---+++******++++++)))(((&&&))),,,,,,***)))+++---+++---......---,,,,,,---(((***,,,...///...---,,,)))+++---/////////------++++++,,,,,,---......///,,,111222,,,***,,,,,,)))++++++***))))))***+++,,,(((((()))+++---......---)))***++++++***)))***,,,))))))+++---///...***(((((((((''''''(((***---...000///---+++++++++---...,,,++++++***+++,,,...///,,,---...///000///...---,,,------,,,+++,,,...111---///...***)))+++***&&&***+++,,,,,,******+++,,,)))+++------,,,,,,,,,------000222111///...///111***---000222222222333444999@@@GGGNNN[[[rrr}}}ooo]]]OOOIII@@@>>><<<999777666555555222777777111...333777888555666666555444444777999888777666555555555555555000333555555333444777;;;888888888666555666888;;;555666777666444333444555444444555555666555555555222555888888666666777999333444555666888:::<<<===;;;<<<<<<<<<;;;<<>>@@@AAACCCEEEHHHJJJTTTUUU]]]kkkzzzkkkTTTBBB999333555;;;@@@EEEJJJDDDGGGGGGDDDEEEGGGFFFAAAGGGBBB???BBB@@@<<<===BBBAAANNNcccyyy{{{|||zzz]]]NNNOOOeeetttllldddaaa```aaagggooovvv{{{{{{lllWWWDDD<<<===444333222222222333444555111000///---------.../////////.........------------.../////////...---,,,***,,,------++++++,,,...111111111000000///...------------------...///000,,,,,,,,,---------------111......111000---,,,...//////...------,,,++++++((((((***+++---...000000,,,,,,,,,+++++++++******+++++++++,,,---...---+++###%%%(((************+++,,,,,,,,,+++))))))+++---++++++*********+++---...)))000111))))))///---&&&...///111111111///---,,,++++++,,,---------,,,,,,------,,,+++************...------,,,,,,++++++***(((&&&%%%''')))'''###))))))))))))***+++,,,,,,,,,)))'''(((***---,,,+++((())))))*********)))))))))+++,,,,,,+++***,,,---111///---,,,---......---,,,,,,+++***+++,,,---...------,,,------...///000000///------///000///...***,,,------+++******+++***,,,...///...---------...---,,,---//////...---+++,,,...000111000///......//////000111222222222:::@@@AAAJJJ]]]lll~~~{{{pppdddVVVLLLBBB===::::::999444111111555444333333222222333333555444333222333555777999555555444444444555555666333444555666777777777777888666444555888999777555888666444222222333555777444555555555333333555777555666888:::;;;:::999888777777777555444555888:::777888::::::;;;<<>>:::999999666666888555444333333222222333333555444333333444666888999555555444444444555555555333333444555666666666666888666555555888888777555555555444444444333333333333444555555444444666888777777888999999888777666777777777555444555888:::777999:::;;;;;;<<>>;;;:::666444777>>>??????@@@HHHZZZkkkqqqnnnjjjgggggggggbbbZZZTTTSSSaaammm}}}zzz}}}zzz```OOOLLLaaawwwbbbTTTDDD???<<<<<<<<<:::===AAACCCEEEJJJZZZrrr|||zzzmmm^^^QQQEEE:::555666444333222000000000111111222111111000000000000111...............---------000000000000...,,,***))),,,...//////......///000...//////000000000000000///...---,,,,,,++++++,,,111111111000//////......,,,***+++//////,,,+++...------,,,,,,++++++******)))))))))***+++,,,,,,,,,------------,,,,,,,,,,,,))))))***++++++++++++***&&&(((***+++******+++,,,((())))))(((&&&''')))+++++++++*********+++,,,---,,,111111+++,,,222222...---------------,,,,,,,,,.........---,,,+++***)))+++++++++***++++++,,,,,,'''''''''((()))*********&&&(((******)))(((((((((((((((((()))***+++------)))***+++---///...+++))))))*********)))(((''''''((()))******))))))***+++///---+++***+++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,------...///000000...,,,---...///...---+++,,,---+++)))(((((()))...//////---***)))***+++...---,,,---///000///...+++---...000000000////////////000000111222222222444999999???PPP^^^qqqxxxfffZZZUUUKKKCCC<<<:::999777888;;;555444444333333333333333555444444333444555777888555555555555555555555555333333444555666666666666888666555666777888777555333444555555555444222111222444555555444555777999888888888777666666555555666777777666555666888:::777888:::;;;;;;===@@@BBB@@@CCCEEEGGGJJJQQQZZZaaaqqq~~~}}}nnnMMMEEE===999666444666;;;<<<>>>AAAIII[[[ppp{{{~~~xxxkkk```YYYnnn{{{}}}xxx^^^NNNJJJaaasssYYYGGG???<<<:::<<<<<<999:::===<<<>>>AAANNNeee}}}yyypppaaaPPPEEE???999666666444333111000/////////000111000000000000000000000...........................////////////---,,,+++,,,...//////...---///000---...///000111111111111///......---------......222111111000///......---+++)))+++000111...---///,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,......---------,,,,,,,,,(((***++++++++++++++++++((()))++++++******+++,,,*********)))((()))+++---+++++++++++++++++++++,,,,,,///...******...///,,,///...------------......------------,,,,,,+++***************+++,,,------'''''''''(((((()))))))))$$$(((++++++((('''(((+++'''''''''(((***+++---...*********+++++++++***)))++++++++++++***)))(((((((((***++++++******+++,,,...,,,***)))***++++++++++++++++++,,,,,,,,,------------,,,------...///000///---,,,,,,---......---,,,,,,,,,+++((('''((()))......---+++))))))***,,,---,,,,,,---///000///...,,,---...///000000000///000000000111111222222222222888888===LLLZZZnnnuuuddd[[[RRRJJJBBB>>>:::555444666555555444333333333333333333333333333333444555666555555555555555555444444444444555666777777777777777666666666777777777666666666666666555444333333222333555555555666888:::888777666555555555555555666777777777666666999;;;666888::::::;;;===@@@BBBDDDFFFHHHJJJPPPZZZgggpppzzz```PPPAAA::::::999:::;;;666;;;@@@FFFTTTgggxxxyyykkkaaassssssYYYKKKHHH___tttXXXDDD@@@<<<;;;======::::::===:::>>>DDDMMM```zzz}}}wwwdddUUUEEE===999777555666444333111///......//////.../////////////////////---.....................+++,,,---////////////...+++---......------...///,,,---...000111111111111............///111222222000000///......---,,,,,,+++***,,,111222///...000,,,,,,++++++++++++******------------------------......---------,,,,,,,,,)))+++------,,,+++,,,---)))***++++++))))))+++,,,************)))))),,,...++++++++++++++++++++++++---///...++++++------++++++******))))))***++++++***+++,,,,,,------------************+++,,,------******)))))))))((((((((((((+++......,,,+++---000'''''''''((()))+++,,,---+++***((('''&&&''')))++++++,,,,,,,,,++++++***)))***+++---,,,++++++,,,......,,,***)))***++++++***++++++,,,,,,,,,---------------,,,------...///000...---++++++---------,,,,,,---,,,***(((((()))***,,,------+++******---///---,,,+++---///000000///,,,---...//////000000000111111111111222222222222111888999===KKKXXXllltttcccSSSKKKDDDAAA===777444444666555444444333333444444222222222222222222333333555555666666555444333333555555666777888888888888666777777777666666666777:::999777555444555666666222444555555555666888;;;555555444444555666777777555666777777777777999;;;666888999;;;;;;===@@@CCCFFFHHHJJJNNNVVVddduuuooo[[[FFF===<<<;;;999999333999>>>@@@IIIYYYjjjttt}}}rrrdddtttkkkTTTIIIFFF[[[~~~{{{```MMMDDD@@@===>>>===:::;;;???>>>EEENNNXXXhhhyyyoooWWWJJJ<<<777555333333555333222111/////////000000---......////////////...---------...............)))***,,,...000000000000+++---......---,,,...///------///000111111111111.........///111222444555......------,,,,,,++++++++++++---222333000...000,,,,,,,,,,,,,,,,,,++++++------------............------------,,,,,,,,,,,,))),,,......,,,***,,,...***++++++***(((((()))+++((())))))(((((((((+++---++++++,,,,,,,,,+++******---...............------+++,,,,,,,,,,,,---------)))***+++,,,---.........+++++++++***++++++,,,,,,+++++++++***)))((((((((()))***++++++++++++,,,---(((((((((((()))***+++++++++***'''$$$###$$$(((+++******+++++++++++++++***+++,,,------,,,,,,---///...,,,***)))***+++++++++***+++,,,---------,,,,,,------,,,------...///000...,,,***+++,,,---,,,,,,,,,---,,,+++))))))+++---+++---------,,,,,,...000,,,++++++---///000000///------......///000000000222222222222222222222222111888:::>>>IIISSSfffnnnQQQJJJEEECCC@@@:::888888666555555444444444444444222222222222222222222222555555666666666444333222555555666777888888888888555777888777666555666888===;;;888555444555777888333555666666555666888:::444444555555666777777777444666888888888888:::;;;777999;;;<<<===???CCCEEEGGGKKKPPPXXXcccsssnnnYYYLLLFFFAAA>>>===;;;======;;;???LLLWWW\\\jjjxxxwwwhhhvvvbbbPPPIIIEEETTTsssvvvfffWWWRRRMMMLLLJJJHHHJJJOOOSSS[[[eeeooo~~~ssseeeMMMCCC:::666444222222444333222111000000000111222---...///000111000000///---------.........//////***+++---///000000//////,,,...//////......///000......///000000111000000////////////000111222333---------,,,,,,,,,,,,,,,+++***---222333///,,,...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++'''+++......***)))+++...***+++***)))''''''(((***)))******))))))***,,,///+++,,,,,,,,,,,,+++***)))((())),,,///000///......---...///000111000000///***++++++,,,------------,,,,,,++++++***+++++++++******)))))))))))))))))))))((('''''')))***))))))))))))(((((((((((()))))))))***)))'''$$$$$$'''***'''((()))******************,,,------,,,+++---...///---******+++,,,,,,+++***+++,,,---------,,,,,,------,,,------...///000---+++******+++,,,,,,+++,,,---,,,+++***+++---000---...000///...------...,,,++++++---///111000///---------......///000111222222222222222222222222///888999;;;DDDJJJZZZrrr{{{VVVNNNFFFCCC@@@<<<;;;===666666555444444444444444333333444444444333333333555666777777666444222111333444555666666777777777555777888888555555666888;;;:::888777666555555666555666777666555666777999555555666777777777666555444666888999888999:::;;;:::<<<>>>@@@AAACCCFFFIIIKKKSSS^^^jjjxxxqqqcccWWWMMMIIIJJJGGGDDD>>>888;;;CCCHHHHHHLLL___uuu}}}pppxxxzzz]]]OOOJJJDDDOOOkkk}}}ooohhhbbb___]]]\\\___dddnnnttt|||ooo^^^IIIBBB;;;888666333333666222222111000000111222333...///000222222222111000---------.........//////,,,---.../////////...---...///000000//////000111...//////000000000000000000///////////////000111,,,,,,------------------******,,,111222---+++,,,------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******&&&***------)))(((***---***+++***(((&&&&&&''')))+++,,,---,,,,,,---///222+++,,,,,,---,,,+++***)))!!!###'''---000...---...)))+++---//////...---,,,,,,,,,---------,,,++++++------,,,+++************''''''(((((()))*********...+++)))))),,,---,,,*********)))((((((((((((((((((***+++***'''&&&''')))$$$%%%&&&((()))))))))))))))+++,,,,,,+++***,,,---///---+++***+++,,,,,,,,,***+++,,,---...---,,,,,,---------------...000000---+++******+++,,,,,,+++,,,---,,,++++++,,,///222///000222111///---,,,,,,,,,++++++---///111111000...------......///000111222222222222222222222222...777888999???CCCQQQhhh~~~^^^TTTIIICCC???;;;<<>><<>>>>>JJJHHHPPPccc{{{}}}ssszzzvvv[[[IIIFFFEEEPPPggg|||~~~|||||||||aaaMMM;;;:::888666444111///...//////000000111111111111---///111222000/////////,,,,,,------------,,,,,,---...000222222111///...............///000222222...///111222111000...---,,,...000000///......///---222333---))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***+++---))))))***,,,---...///000,,,,,,,,,++++++*********///,,,+++,,,,,,((((((+++)))))))))(((((((((((((((,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***((((((***+++,,,...///......---)))+++------------///000))))))******+++++++++,,,---,,,+++,,,------,,,***---***&&&&&&)))++++++***)))))))))))))))******+++&&&&&&&&&&&&&&&'''((((((+++++++++***)))(((((('''''''''''''''((((((((()))''')))***+++******,,,---+++,,,---------,,,+++***$$$'''+++///111000...,,,,,,---.........---,,,+++))))))***,,,......+++)))'''***+++***))),,,444;;;???444------...***'''))),,,...000111000......///...---,,,+++,,,...000111000,,,444;;;555333777666333222444999<<<@@@HHHQQQfffwww~~~fffUUUHHHHHHEEE;;;555666666666666555555444333333222222444444555666777777777777888888666555333111666555555444444444555555333444444555555555555555666777777888888888777777444555666777888888888888>>>===<<<;;;:::999::::::777888999;;;<<<<<<;;;;;;???===???CCCEEEDDDKKKTTTbbbpppxxxppp\\\RRR@@@;;;AAA>>>???MMMNNNWWWhhh|||}}}sss}}}}}}|||yyyzzzzzzyyyxxx{{{~~~vvv[[[IIIEEEBBBLLLaaayyypppWWWGGG:::999777555444222222222000000000000000111111111...///111111/////////000------............------//////000111111000///...............///000111222///000222222222111///...///111222111///.........)))///222///...222333222------------------------,,,...///...,,,+++,,,...$$$%%%%%%&&&'''((())))))...---------,,,,,,,,,,,,111---,,,---,,,((((((+++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,((((((((()))))))))((((((***+++---...//////...---***,,,------,,,,,,...///+++++++++***************---,,,+++,,,------,,,***...+++((((((***,,,,,,+++))))))(((((())))))***+++((((((((('''((())))))***++++++******)))((((((''''''''''''((((((((())))))''')))***+++******,,,---+++,,,---------,,,++++++&&&(((,,,///000000...---+++,,,---......---,,,+++*********,,,......,,,))))))+++------...333<<>>;;;<<<777333444777999999;;;EEEQQQ]]]oooxxx}}}iiiYYYLLLJJJGGG>>>999;;;777777666555444444444444777666555555555555555444555555666777666555444444555555444444444444555555444555666777777777666666777777777777777888888888888888888888777666555444::::::999999999888888888777888:::<<<===>>>>>>>>>???>>>BBBGGGJJJOOO[[[gggtttuuudddLLLBBBFFFFFFJJJZZZ^^^eeesssuuu}}}|||wwwsssoooooojjjeeedddiiipppwww{{{xxx]]]KKKEEEAAAHHH]]]|||}}}cccMMMAAA:::888666444333444555555111111111000000000000000///000000000......000111.........//////.........111111000000//////...............//////000000111000111222222222111///...111222333222///------...$$$***.........111111000........................+++,,,------,,,,,,---...((()))))))))************//////............------000---,,,---,,,)))(((+++************************,,,++++++******++++++,,,&&&''''''((()))************+++---...//////......+++---...---,,,+++,,,...,,,,,,,,,+++******)))))),,,++++++,,,---...,,,***...,,,))))))+++,,,,,,,,,))))))(((((())))))***+++***))))))))))))***++++++++++++******)))(((((((((''''''((()))))))))))))))((()))++++++******+++---+++,,,,,,------,,,,,,+++)))***,,,...///000//////***+++,,,------,,,+++************,,,......,,,***)))+++---...111888BBBIII999222------...,,,++++++,,,---------,,,,,,...000------,,,,,,---...000111555333???LLLKKKGGGDDD<<<444666999:::777888BBBNNNSSScccmmmzzzzzzooo___QQQMMMIIIBBB>>>@@@999888666444333444555666888555222222444666555333333333444555666666666555555444444444444444555555333444666888888777666555777777666666666777888999888888999888888777666555666777999:::::::::999888888999;;;===>>>???@@@@@@???AAAEEEJJJOOOZZZlll|||vvvWWWIIILLLMMMUUUgggrrryyyvvv{{{}}}|||xxxsssjjjaaaYYYZZZaaalllxxx|||```MMMGGGBBBJJJ___zzz^^^III>>>;;;999666444333333555666111111111111000000000000000000000///---...000222......////////////......333222000///............---......//////000000000///000000111000///.........000111000...------...(((+++...//////...---+++.............../////////***+++,,,,,,,,,------...................................................---***)))++++++))))))---***+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,+++,,,---/////////......,,,---...---+++***+++,,,+++++++++++++++++++++***,,,++++++,,,---...,,,+++,,,+++*********+++++++++((((((((((((((()))************))))))******+++,,,************))))))(((((('''((()))*********))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000)))***+++,,,,,,,,,+++***+++***+++,,,......,,,+++((()))***,,,000777@@@GGG444111...---......---,,,+++,,,,,,+++***+++...000------,,,,,,---...000000555333CCCTTTUUUSSSOOOFFF999999;;;======<<>>??????@@@@@@CCCHHHLLLSSSbbbxxx~~~___MMMMMMNNNXXXmmmvvvxxxzzzvvv{{{wwwhhh\\\SSSUUU___lllzzzcccPPPKKKGGGPPPeeexxx___JJJ======:::777444222222333444111111111000000000000000000000000///---...000222......////////////......333222000///............---......////////////..................------,,,***,,,......---------///000000222444444111///---,,,,,,------............++++++++++++,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&***+++***+++///******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++,,,---///000//////...,,,---...---+++******+++))))))***+++,,,---------++++++***,,,......---+++************))))))******((((((((('''((())))))***)))(((((((((((()))***************)))))))))))))))'''(((***+++++++++***))))))***++++++***)))+++,,,++++++++++++,,,,,,------------------......///000)))***+++,,,---,,,++++++,,,++++++,,,---...---,,,)))******+++...444:::>>>000000///......///...,,,***+++++++++***+++...000,,,,,,------...//////000222222BBBTTTWWWWWWXXXRRRDDD>>>===BBBEEEEEECCCCCCIIISSSYYYggg|||ooo___TTTLLLFFFDDDEEE<<<:::777555333444666777444111///000444666666555555444444333333333333333333333333333333444555555333555666888888777666555666666444444555777999:::666777888999::::::::::::444666999;;;======<<<;;;;;;;;;<<<<<<<<<===>>>>>>???EEELLLRRR\\\pppjjjWWWRRRPPPZZZqqquuuwwwvvvssszzzzzzkkk\\\RRRUUU___hhhttt}}}yyy~~~iiiZZZWWWSSS[[[ooottt^^^III<<<;;;999777444222111111222///000000000111111111111///000000000......000111.........//////.........111111000000//////......------///000000///...---...---------,,,,,,,,,,,,'''***,,,---,,,,,,---///---+++,,,111333111///000,,,,,,,,,---......//////,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,(((%%%&&&***+++***,,,000*********++++++,,,,,,---***++++++,,,,,,++++++******)))(((''''''((())))))+++,,,...///000000//////,,,------,,,+++******+++((()))***+++,,,...//////+++******,,,......---,,,((()))******)))((()))***((((((''''''(((((()))***(((''''''''''''((())))))******))))))))))))))))))''')))+++,,,---,,,***))))))***++++++***)))***+++++++++++++++,,,---......------------------......)))***+++---------,,,,,,---,,,+++,,,---......,,,,,,,,,,,,---...111444666---000111///...000///,,,)))***,,,,,,+++,,,...000,,,,,,---......///////////////???NNNPPPTTT[[[[[[SSSIIIBBBEEEIIIGGGBBB???EEEOOOVVVggg{{{jjj[[[PPPIIIFFFEEE===;;;999666555555666666666666666666555555555555555444333222222222222222222222222222333444555666777777888888999999999888555555444444555777999::::::::::::::::::999777777333444666888::::::::::::<<<;;;;;;;;;<<<===>>>???@@@HHHRRR\\\mmmvvvaaaWWWOOOXXXpppxxxttt|||vvveeeYYY\\\bbbeeellluuuwwwrrrrrruuurrrnnnuuuuuukkkjjjeeejjj|||kkkUUUBBB777777666555333222222111111......///000111222222333...///111111/////////000------............------//////000111111000///...,,,---///000000///---,,,......------,,,,,,,,,---)))+++------,,,,,,---...)))%%%%%%,,,///...---///,,,------...//////000000---+++******,,,---+++))),,,,,,,,,,,,------------************++++++,,,,,,+++)))))),,,,,,+++,,,///))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))((('''&&&'''(((***,,,+++,,,...///000000//////+++,,,---,,,******+++,,,******++++++,,,---......*********,,,...///...,,,(((***,,,,,,)))((()))+++(((''''''''''''((())))))(((''''''''''''((()))))))))))))))))))))))))))***((()))+++------,,,+++))))))+++,,,+++***)))***+++++++++******+++---...///,,,,,,------------,,,+++)))***,,,---......---------,,,++++++---......---+++++++++,,,...///......,,,111222///...000///+++(((***,,,---------...000,,,,,,---...///////////////...;;;EEEDDDKKKZZZ```cccVVVJJJEEEEEEBBB??????BBBMMMXXXmmmwwweeeWWWOOOJJJGGG<<<;;;:::888777666555555111555888888444222222444333222222111111222333444222222222222333444555666777666555555555666888888333333444555666777888999;;;;;;;;;;;;:::999888777444555666777888999:::;;;::::::;;;<<<>>>@@@BBBDDDEEENNNZZZggg|||yyycccUUUIIIQQQhhh}}}ooopppcccdddgggfffhhhoookkkffffffjjjiiifffqqq{{{{{{uuuwww}}}dddLLL;;;333333333333333333333222222------...000111222333444---///111222000/////////,,,------------------,,,---...000222222111///...,,,---///000000...---+++//////...------------...,,,---///...---,,,,,,------'''&&&,,,000...---///---......///000111111222...,,,******,,,---***((()))))))))******+++++++++*********++++++,,,,,,,,,000,,,,,,......++++++...(((((()))***++++++,,,,,,***+++,,,------,,,+++***)))((('''((())),,,...000,,,---...000000000000///***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,)))+++...---+++)))***,,,'''''''''''''''((())))))((((((((((((((())))))***)))))))))))))))*********((())),,,......---+++)))***+++,,,+++***)))***+++++++++******+++---...///+++,,,---------,,,+++******+++,,,...//////.........,,,++++++---......---)))))))))+++,,,,,,***(((+++111333///...000///***(((***---///......//////+++,,,---...////////////000...999@@@<<>>;;;;;;>>>@@@AAAFFFKKKRRR```tttoooYYYJJJMMMZZZzzzttt||||||}}}www}}}yyyrrrqqqlllaaaZZZ]]]bbbeeeppp~~~rrrXXXGGG===888777777666555444333333333000111222222000//////000////////////////////////111.........,,,)))***///+++,,,...///000///...---......///000000000000000)))***,,,.........,,,,,,222000......///...+++(((***+++,,,---....................................------------------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,+++))))))+++...))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))***+++,,,---------)))***,,,---......---,,,---------,,,,,,------...,,,---------,,,,,,+++***...***'''(((+++---,,,))))))***+++***)))((((((***,,,'''&&&)))***((('''***((()))***+++,,,++++++***+++,,,---+++)))((()))***)))))))))***,,,,,,+++)))*********++++++,,,,,,,,,)))))))))******+++,,,,,,---,,,,,,---...---+++)))++++++,,,,,,---......///.........---------------...---,,,++++++,,,---...+++++++++---//////---***,,,---...---,,,---...000...---,,,,,,...///000111444000222;;;>>><<<@@@JJJXXXVVVMMM???888:::======BBBFFFYYYwwwzzzuuuooossszzz~~~kkkZZZQQQLLLAAA???===;;;999888777777777666666666777777555333333333333444444444555555666555444333222333555666444444444333333333222222111222333444555555555555666777888:::::::::999888999999888888888999;;;<<<888888<<>>IIIHHHBBB999666;;;@@@BBBCCCIIIYYYrrroooeeegggmmmvvv{{{|||~~~~~~rrr[[[PPPOOODDDBBB@@@===;;;999999999888777666777888888666444444444444444555555555555555444333222222333444555444444444444333333333333222222222222333444555555555666666777888999999:::;;;:::888777888999;;;<<<666999???DDDEEEHHHSSS___mmm~~~kkkRRRKKKRRRjjj~~~wwwzzzlllcccttttttqqqvvvhhhQQQEEE???<<<:::999666444222222222333111222222111//////000111///////////////////////////---...///...+++,,,000,,,---......//////......---...//////000000//////............---,,,******,,,,,,---.../////////...+++,,,------.........---************************------------------------)))******+++,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,...000111---------,,,,,,+++++++++---,,,+++***)))***+++,,,((()))***+++,,,,,,,,,,,,)))***,,,---......---,,,------------------,,,,,,,,,,,,,,,------,,,,,,+++***((('''''')))***)))((()))***+++***(((((((((***(((***------***)))***...&&&'''(((***+++,,,---...+++,,,---,,,***)))***+++,,,***''''''(((***++++++((())))))***+++,,,,,,,,,++++++++++++++++++***************+++,,,,,,***(((+++,,,...///...---+++)))++++++,,,------.....................//////000000*********,,,,,,,,,++++++,,,---------,,,,,,...000...///000/////////000111333111333777666222333888===<<<:::777777===DDDIIIDDDJJJTTTiiisssppprrryyy}}}|||zzz{{{www}}}dddQQQMMMFFFEEEBBB>>>;;;:::999888888777666777888888666444333333333444444444444555333333222222222333444444444444444444444444333333222222111111222333555666444444444555666888::::::<<<;;;999777777999;;;<<<999===BBBEEEDDDJJJZZZkkk{{{uuuYYYMMMPPPfff|||zzz~~~ooodddnnn||||||~~~bbbMMMCCC???===:::999666444333222222222000222444555333111000000////////////////////////...,,,...000///,,,---111,,,------...............------...///////////////---------...------,,,,,,---......///......------,,,,,,------...---------************************------------------------***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,...///111111...------,,,,,,++++++***///...,,,***)))))))))***'''((()))******+++******)))***,,,---......---,,,------.........---,,,++++++,,,,,,------,,,,,,,,,******)))***++++++***))))))***+++***(((((((((***%%%))),,,+++))))))***,,,&&&'''((()))+++---...///+++,,,---,,,******+++,,,---***'''&&&''')))******************************++++++,,,,,,,,,+++******+++++++++,,,...---,,,***)))+++---///000000///...++++++---............---+++,,,---...000111222222)))***+++++++++++++++,,,+++,,,------,,,,,,---//////000222111///...///000333222222333222111444888888777777888:::???GGGMMMCCCEEEIIIWWWwwwzzzrrrnnnmmmqqqxxx~~~|||{{{vvv[[[NNNHHHFFFCCC???<<<999888777888777666777888777666444111111222222222333333333222222222222333333444444444444444444444444444444333222111111222333555666444444444555666888999:::;;;:::999888888:::;;;===<<<>>>BBBEEEFFFQQQhhh~~~|||```PPPNNN^^^uuu~~~pppdddjjjwww[[[FFF>>><<<;;;888777777666444333222111...111444555333000///...////////////////////////,,,,,,...111000------111------------......//////------...////////////...---------------.........000111111000---+++******,,,,,,------...------,,,------------------------------------------------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,,,,...000000000------,,,,,,++++++******///...---+++***)))(((((('''(((((()))******)))))))))***,,,---......---,,,---......///...---+++***++++++,,,---------,,,,,,***++++++,,,,,,++++++***)))***+++***)))((((((***"""''')))((('''))))))'''''''''((()))***,,,...///+++,,,---,,,+++***+++,,,---***'''&&&''')))))))))++++++*********)))))))))***+++,,,------,,,++++++,,,+++,,,---//////---+++%%%'''***...111333444444,,,---.../////////...---++++++---///000111111111***+++,,,,,,++++++,,,...+++,,,---,,,++++++---//////222444333000...///000333222222111111222555888888666666999<<<>>>EEELLLEEEEEEEEEMMMfffvvviiibbbcccfffppp}}}~~~dddOOOKKKIIIEEE@@@===:::888777777666555666777777555333111111111111222222222222222222333333444444555555444444444444555555555555333333333333444555666666444555555666777888888999999999999::::::;;;<<<===;;;===BBBGGGOOO___{{{hhhTTTNNNSSSlllqqqbbbccc|||rrrUUUBBB;;;:::999555666777777666444222111000111333333111000///000////////////////////////,,,+++...111111......222---------------...//////,,,---......//////............------------......---///111000---++++++---,,,------...------,,,,,,------------------------------------------------)))******+++++++++++++++---------......---------000...+++,,,...//////...+++++++++++++++*********---------,,,+++***)))((((((((()))************))))))***,,,---......---,,,---...//////...---+++)))***+++,,,,,,---------,,,)))***,,,,,,,,,+++******)))***+++***)))((((((***$$$''')))''')))---+++&&&((((((((((((***+++---...+++,,,------++++++,,,---,,,***((('''((()))(((((())))))))))))************)))***,,,---...---,,,++++++++++++---//////---+++&&&'''))),,,...111333444...///000111111///...---,,,---.../////////......***,,,...---++++++---///+++,,,---,,,++++++---//////333666444000---...000000222333222111222333444999666666:::;;;:::@@@GGGDDDEEEFFFJJJYYYvvvyyyiiiccc^^^aaaqqqnnnVVVNNNLLLGGGCCC>>>;;;999888666555444555666555444222111111222222222333333333222222333444555666666666444444444444555555555666333333444555666666666666555666777888999888888777666777999;;;============<<>>>>>>>>===@@@CCCKKKVVVcccttt{{{bbbRRRRRR\\\rrrpppZZZZZZjjjmmmMMM???AAA???888:::999888666555555444444222333444333111111222333...000111111000000111333...000222222000.........000000/////////......------,,,---///111222000///---,,,,,,,,,,,,---......,,,---.../////////...------------.........//////***+++,,,---------,,,+++,,,,,,,,,---------......)))))))))***+++++++++,,,,,,,,,,,,,,,------...//////---***)))***+++******(((***,,,,,,++++++,,,---++++++++++++++++++++++++'''((()))++++++******)))+++,,,---,,,)))))),,,000..................------)))***,,,......---,,,+++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************''')))***+++******,,,------,,,+++---000000---******))))))***++++++***(((*********))))))))))))))),,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++,,,---......000000111111000///...,,,+++...000111///---,,,,,,++++++++++++,,,---......000///---***((()))---000333333333222111///---,,,222222111111222444555666::::::;;;;;;;;;:::999999@@@DDDFFFGGGLLL^^^yyyrrrlllnnn~~~jjjSSSNNNJJJIIIEEE???;;;;;;555555555555555555555555222333222333888<<<888111444444333222111222555888444444444444444444444444666555555555666555444222666666777777888999999999555444666===???===;;;<<>>666999888777666555444444333333444444444222111111222///111111111///...///000...000222111000.........000000///...............+++,,,---...---,,,***)))---,,,,,,,,,------............/////////---,,,+++,,,------------.........---............---+++*********+++,,,,,,,,,,,,+++***************+++++++++***************+++,,,---...,,,******+++,,,++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++'''((()))++++++******))),,,......---++++++...111////////////...,,,++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,((())))))******))))))((())))))))))))************''')))***+++******,,,------,,,+++---///...,,,))))))))))))***++++++***)))***+++++++++++++++++++++(((***,,,,,,***)))+++---***************+++,,,,,,++++++++++++,,,---............///000///...---,,,,,,...000000...---,,,---,,,,,,,,,,,,---...//////111000///---++++++...111000000111000000...,,,+++111111111111222444666777888888888999999::::::;;;???AAABBB@@@BBBPPPeeewwwsssYYYSSSNNNLLLHHHAAA<<<<<<666666555555555555555555111444555555777999666000333333333444444555666666444444444444444444444444555555555555555555333222222222333333444555555555777444555:::>>>===>>>AAADDDJJJVVVhhh|||rrr^^^SSS[[[ooottt]]]PPP\\\rrrgggLLL@@@???<<<444777777777666555444222222444555555444111000000111000111111000...------......000111111///......///111000...------...//////---000333333///+++******,,,,,,,,,---------......////////////...,,,+++))),,,,,,,,,,,,------------////////////...,,,+++***'''(((***+++,,,+++***)))+++++++++***************+++************++++++,,,---+++******,,,------,,,***,,,------+++******+++++++++++++++++++++++++++'''((()))++++++******)))---...//////......000222000000///...---+++***)))...---+++))))))***,,,...,,,,,,+++++++++,,,------((())))))******))))))((())))))))))))************((()))++++++******+++------,,,+++,,,---,,,***))))))******+++,,,,,,+++++++++++++++,,,,,,------...&&&+++///...***(((+++///***))))))))))))***++++++++++++++++++,,,---......+++,,,---...///...------.../////////---,,,---...------------...///000000000111111000......///111,,,---.........---+++***//////000111222444666777555555555666777:::<<<===DDDEEEEEEAAA@@@GGGUUUaaarrr~~~bbbZZZRRROOOKKKDDD>>>===777777666555555555555555000666888666555555444000444333333555888888555222444444444444444444444444444444444555444444333333444444444555666666777777888555555999<<<===AAAFFFGGGQQQcccyyyvvv```UUUYYYiii{{{cccPPPVVVjjjgggMMM@@@>>><<<666555555666555555333222111333444444222000......///...///000///...---...///...000111000...---...///111000...------...///000,,,222666555000++++++,,,,,,,,,---------...---------......///...---+++***+++++++++,,,,,,,,,------.........------,,,,,,+++&&&(((***,,,---+++)))(((,,,+++++++++***)))))))))---,,,,,,,,,,,,,,,------+++***)))***---......---+++,,,------+++))))))***************++++++++++++'''((()))***+++******)))---............///000111.........------+++***)))---,,,+++*********+++,,,))))))(((((()))***++++++******++++++++++++******((()))))))))************(((***++++++******+++,,,---,,,,,,+++++++++***)))***+++,,,---,,,,,,,,,---******+++,,,,,,---......***---111111---,,,...000)))))))))((())))))***+++++++++++++++,,,---......***+++---...//////.........//////...,,,,,,---///,,,,,,,,,,,,---...///000...000111111///...///000+++,,,---......---,,,+++---...///000222444666777333333222333666999===???FFFHHHHHHEEECCCEEEMMMSSSccc|||kkk___TTTOOOLLLFFF@@@>>>999888777666555555555555000666888444111333666777999555222444777888444000444444444444555555555555333444555555444333333333666666666777888888999999999777888<<<======AAAGGGHHHXXXooo{{{dddWWWWWWaaayyylllUUUUUUdddhhhMMM???===<<<:::555555555444444333222222222222222111...---------+++---...///...///000222///000000///------...///000///...------...///000(((---222111,,,)))))),,,+++,,,---.........------***+++,,,.........------+++++++++,,,,,,,,,------*********++++++,,,,,,---''')))+++---...,,,***))),,,+++++++++***)))))))))---,,,,,,++++++,,,,,,,,,*********+++...///...---+++,,,------+++))))))***)))))))))******+++++++++'''((()))***+++******)))++++++,,,---...//////...++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))(((((((((((()))******+++*********++++++*********((()))))))))************)))***++++++***)))+++,,,,,,,,,,,,+++*********+++(((***,,,,,,***)))***+++((())))))***+++,,,,,,---,,,,,,...///000000...---)))))))))((())))))***+++++++++++++++,,,---......***,,,---///000000000///...//////...,,,,,,---///++++++++++++,,,---...///,,,...///000...------...+++,,,---...///...------,,,---...000222444555555222111222333555999<<>>888222111444555333000444444444555555666666666222444666555444333444555444444555555666777777777999999<<<@@@@@@>>>AAAFFFKKK```{{{mmmZZZUUUZZZpppxxx]]]WWWaaa|||~~~sssuuuhhhMMM???<<<<<<<<<666555444333333333333444111111222000...------...+++,,,...//////000222444//////000...---,,,---///.........///////////////***---000000---,,,---///+++,,,---.........---,,,(((***+++---............,,,,,,,,,,,,------------))))))))))))***,,,---...)))***,,,......---,,,++++++++++++***************+++******))))))))))))***+++******,,,...///...---***,,,------+++******+++(((((())))))***+++++++++'''((()))++++++******)))***))))))+++...///...,,,))))))***+++,,,,,,,,,,,,''')))+++------,,,+++)))++++++*********+++,,,,,,'''(((((())))))(((((('''))))))))))))************)))***++++++***)))***++++++,,,,,,,,,******,,,...(((***,,,+++(((&&&&&&(((((((((((())))))******+++***)))***,,,//////,,,)))***))))))))))))***++++++++++++++++++,,,---......+++,,,...///000000000///.../////////---,,,---...++++++++++++,,,---......***,,,......---,,,---...,,,---.../////////...---+++---...000222333333444222222222444666888;;;===999;;;???CCCFFFGGGGGGGGGWWW^^^mmmqqq[[[QQQNNNJJJEEEBBB>>><<<999666555444555666///333444000///777@@@EEE<<<777222000222333333222444444444555666666777777111444777777444333555777666666777777888999999999888999>>>BBBAAA???BBBHHHTTTlllwwwaaaVVVUUUgggdddYYY^^^yyysssfffnnneeeMMM???::::::;;;888666444222222333555666111222333222000//////111---...000000000000222333/////////...,,,,,,---///,,,---///000111000///...000000000/////////000000***+++---//////...---,,,)))***,,,---...------,,,,,,------------.........+++************+++---...***+++,,,,,,------,,,,,,***************+++++++++++++++***)))))))))))))))+++++++++---//////...,,,)))+++,,,,,,+++***+++,,,((((((((()))***+++++++++'''((()))++++++******))))))((()))+++...///...,,,)))******++++++++++++***'''((()))***+++,,,,,,,,,,,,++++++************+++''''''((((((((((((''''''))))))))))))************)))+++,,,+++***)))***+++***,,,---,,,++++++...111,,,///111///***'''(((***))))))))))))))))))))))))'''))),,,------,,,***)))***************+++,,,,,,++++++++++++,,,---......+++,,,---...///......---,,,...000000...---,,,---,,,++++++,,,,,,---...///***,,,------,,,,,,---///------...//////...---,,,,,,---///000222222222222333333444666777888999:::888:::>>>DDDHHHJJJHHHFFFOOOSSSaaaxxxdddUUUQQQMMMHHHDDD???===:::666555444555666...333444333444;;;BBBDDD333333222111222333444444444444444555666777777777222555999888555444666999888888888999::::::;;;;;;777888<<<@@@AAAAAAGGGOOOaaa{{{}}}hhhZZZSSS```yyygggZZZ]]]xxxmmm^^^lll~~~bbbLLL@@@:::888999999777444111111333666888222333444333222111222333///000111111000000111222/////////---,,,,,,---///+++,,,///111222111...---000...++++++,,,------,,,***+++---//////...---,,,+++,,,---------,,,+++***---------.........//////...---,,,+++++++++,,,---+++++++++++++++,,,,,,,,,))))))******+++++++++,,,------,,,+++******++++++,,,+++,,,---//////---+++(((***,,,,,,++++++,,,---'''(((((()))***+++++++++'''((()))++++++******))))))((()))+++///000...,,,+++++++++++++++***)))((()))((((((((()))+++...000******)))(((''''''(((((())))))************))))))))))))))))))***************+++,,,+++***)))***+++***,,,---,,,+++,,,///333222555777444...+++,,,...*********)))))))))))))))%%%+++111111---***+++...++++++******++++++,,,---++++++++++++,,,---......***+++,,,---------,,,++++++...000111///---,,,,,,---------------///000000+++,,,---,,,,,,,,,...000------...///...---,,,+++,,,---///000111111111000444555666777888888888888666777;;;AAAFFFGGGEEEAAAPPPTTTccc{{{kkkYYYSSSOOOIIIFFF@@@>>>:::777555444555666---222666666888>>>AAAAAA+++...111333333444555666444444444555666777777888222666:::999666444777:::444444444555666666777777777777:::>>>???BBBKKKVVVllllllXXXMMMSSSiii~~~ggg]]]rrrmmmaaa___sss___KKKCCC>>>;;;:::;;;999666444333555777888222222111000//////222555222111111111000000000///---,,,,,,++++++,,,,,,---,,,,,,...000222222///---...------...//////...,,,++++++,,,---...///000111000///...---,,,+++++++++***///333333///,,,---000///...,,,++++++,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******+++++++++++++++***)))(((,,,,,,,,,+++)))))),,,...((((((((((((((((((((((((((('''***...///+++(((***---,,,+++,,,...///...---+++++++++*********))))))))))))***+++,,,,,,------,,,,,,+++***))))))))))))''')))******)))***,,,...*********,,,---+++'''$$$+++++++++***************+++***((())),,,222999===999777444111...,,,++++++&&&'''((())))))*********(((---222222...++++++---***,,,---,,,******+++,,,***)))(((((()))***---...---...////////////222444---...000222222111///...,,,------,,,***))))))***///---+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,...---------...111333555666444333555999;;;;;;:::888999===BBBHHHKKKJJJHHHPPP\\\ooorrraaaYYYPPPIIIGGGJJJ>>>666999;;;777333222+++777BBBFFFHHHIIIDDD<<<111...///222333000///111666666555555555666666777666666666555444444666888333333444444555555666666777;;;;;;===AAA???III```vvv```QQQSSSdddlll___pppsssaaa]]]aaazzz}}}{{{[[[HHHAAA===;;;;;;999888666555555555666777222333222000//////222444000000000000000000000000,,,++++++******++++++,,,---------///000000...---,,,++++++,,,------,,,***------..................------,,,,,,,,,,,,,,,,,,***...222222...,,,---///...------,,,,,,,,,------...---,,,+++***++++++,,,++++++++++++++++++++++++//////...---,,,+++******+++++++++++++++***))))))+++,,,,,,***))))))+++---)))))))))))))))))))))))))))''')))---...***)))+++///...,,,,,,------,,,***+++++++++*********))))))))))))***++++++,,,------,,,++++++************+++((()))******)))***+++---***))))))******((($$$!!!******************++++++---,,,+++,,,///333888<<<333222000...,,,+++++++++'''(((((()))))))))))))))'''+++//////+++)))***,,,)))***++++++))))))***++++++***)))))))))+++---...---...///...------///000...///000111111000//////,,,---///...---,,,,,,---...,,,***+++---///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000111111111444333222555999===>>>===<<<;;;===EEENNNSSSQQQMMMXXXjjj~~~lll___QQQIIIGGGJJJCCC======<<<666333444000777>>>DDDJJJKKKBBB555222//////222333111000222444444444444555555666777666666666555444444666888444444555555666666777777888======@@@EEEGGGTTTmmmjjjWWWQQQ\\\yyyrrraaakkk{{{bbbTTTXXXdddzzzvvvWWWEEE???<<<;;;;;;777777777666666666666666333444333111//////111333////////////000000000000------,,,,,,,,,,,,------///...------...///---,,,---,,,++++++------,,,+++000//////...---,,,++++++,,,,,,++++++,,,------...)))---000000---+++,,,...,,,,,,------------,,,,,,---,,,++++++******++++++)))))))))******++++++,,,...------,,,+++******)))++++++++++++++++++***)))***++++++***))))))***,,,************************+++((((((,,,,,,)))***,,,222000...---,,,+++)))'''+++++++++***************))))))******+++,,,,,,,,,+++++++++***++++++,,,,,,)))***+++***)))(((***,,,+++************((($$$!!!)))))))))***+++++++++,,,---,,,,,,---///222555666,,,,,,+++*********++++++)))))))))))))))((((((''''''***,,,+++(((''')))+++((()))******)))((()))***++++++*********,,,---...---...///...,,,+++,,,---111000000//////000000000,,,...111222111/////////---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111000...---111111222555999===???@@@???<<<===GGGTTT]]]]]]YYYkkk{{{gggUUUKKKJJJEEEBBB???===888222111222666777:::@@@HHHIII===...666111///222333222111333222222222333444555666777555666777666444444666777555555666666777888888999;;;??????AAAGGGKKK\\\xxxppp[[[QQQUUUoooyyydddggg~~~tttYYYLLLXXXiii~~~tttVVVDDD>>><<<::::::666666777888888777666555444444444222000///000222...////////////000000000111000000//////000000111111///---,,,---...---,,,///...,,,---...///...---//////......---,,,++++++...---------------......***,,,......,,,++++++---***+++,,,......---,,,+++,,,,,,++++++************((())))))***+++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,+++******)))***+++***))))))***+++++++++++++++++++++++++++,,,)))(((***+++)))***...111///---,,,,,,+++)))(((************************))))))******+++++++++,,,++++++******+++,,,------***++++++***(((''')))***,,,++++++,,,,,,+++(((%%%(((((()))***+++,,,,,,,,,***++++++,,,---.........)))))))))))))))))))))***************)))((('''&&&((()))***(((''''''***,,,((()))+++***))))))***+++,,,,,,+++++++++,,,---...,,,...///...---,,,---...222111///......///111222...000444444222000......,,,,,,++++++,,,---------,,,---------------......------...//////...---,,,///000111444777;;;===>>>>>>===???FFFSSS___fffiiioooZZZPPPNNNDDDAAA>>><<<:::666444333<<<999888;;;@@@@@@888///===666222222333111111222111111111222333555666777555666777666555444555777666666777888888999::::::===AAA???@@@FFFLLL```vvvbbbVVVTTTjjjiiieeexxxmmmTTTLLL[[[ooouuuVVVEEE>>>;;;::::::444666777888888777666555444555555333111000000111/////////000000000000000222111111000000111111222111///---------...---,,,000...,,,,,,...///......------------------,,,,,,111000///...------------+++,,,------,,,++++++,,,)))***,,,---...---,,,+++,,,,,,,,,,,,++++++******)))******+++,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***,,,+++***)))***+++++++++++++++++++++++++++---)))(((******)))***......,,,++++++,,,---+++***************************)))***************++++++************+++,,,,,,---***++++++***((('''((()))***))))))+++,,,---+++)))(((((()))***+++,,,,,,,,,******,,,,,,---,,,+++***************))))))((((((************)))'''&&&%%%******)))(((((()))+++---)))***++++++******,,,---,,,,,,,,,,,,,,,,,,------***,,,/////////...///000222111///......000222444111333555555222...+++***------------------...///---.........//////000000000///...,,,,,,---......//////111222444666888:::;;;===???CCCJJJVVVfffqqquuu___SSSNNNIIIDDD???>>>AAABBB>>>999>>><<<999777666666888:::EEE<<<444333333111000111000000111111333444666666444666777777555555555666666666777888999:::;;;<<<<<<@@@???@@@GGGOOOhhhxxxlllttt|||kkk^^^UUUfffqqqfffssszzzdddSSSRRRcccwwwuuuVVVDDD>>><<<::::::444555777888888777777666333444555444222111111222111111111111000000000///000000////////////000000000///......///000...---...,,,******+++------,,,++++++,,,,,,------......222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,------------,,,+++***+++++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))+++------+++***++++++++++++++++++++++++++++++,,,)))(((******)))***...+++******+++,,,------,,,***************+++++++++*********************************)))******++++++******+++)))''''''((()))'''&&&'''(((+++,,,+++***)))))))))***+++++++++,,,+++,,,---...---,,,+++***++++++++++++***)))((('''************)))(((&&&&&&******)))))))))+++,,,---)))***,,,,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,))),,,///000000///000111000000///...///111444555333555666444000---******---.........------///000------......///000000000111///...,,,,,,---///000...000111111111222444777777;;;>>>>>>???IIIZZZggg|||{{{uuunnnqqq}}}iiiXXXMMMIIIDDD===;;;@@@FFFBBB;;;===;;;:::777333444???LLLKKK@@@555333333222111222111111111222333444555666444666777777666555555666555666777888999;;;<<<<<<888>>>???BBBLLLWWWtttnnniii|||~~~pppbbbSSS]]]|||zzzhhhnnnnnn[[[TTT\\\qqqrrrTTTCCC>>><<<<<<<<<555555666777777777777777222333444444333222222333444444333222111000//////000000////////////000000/////////000222222000...///,,,***)))+++,,,------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,...---,,,,,,,,,---------************+++,,,---...------.........---,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---------...***+++,,,,,,------,,,,,,***,,,......---,,,,,,,,,+++++++++++++++++++++++++++((((((++++++)))***---+++***)))***,,,---,,,+++))))))*********+++++++++************))))))))))))******))))))((())))))))))))******)))''''''(((***(((''''''(((***++++++)))******************++++++++++++,,,,,,,,,+++***))))))***+++++++++***)))((())))))***))))))(((''''''))))))((()))***,,,,,,,,,((()))++++++******,,,---***+++++++++++++++******))),,,...//////------............///111333555777444555555333000---,,,,,,+++---...---,,,+++...000,,,,,,,,,---......///////////////...//////000000---///111111111111444777777999;;;:::888===GGGPPP\\\^^^[[[UUUVVVcccttt}}}zzzdddSSSFFFDDD===888:::AAA@@@<<<999888888999888<<>>@@@DDDNNN\\\zzz}}}pppvvv~~~qqqbbbOOOTTTqqqjjjlllgggVVVVVVeee}}}oooRRRBBB>>>======>>>555666666666777777888888111333444444333222333444666555444333222000//////222222111111111111222222......///222444333111///111...,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,///---,,,,,,---...------+++***))))))***,,,...///---.../////////...---,,,+++++++++***************+++,,,,,,------......///***+++,,,,,,------------+++---//////...,,,,,,---************************+++((((((,,,,,,)))***,,,,,,+++******,,,,,,+++***))))))******++++++++++++*********)))))))))))))))******)))(((((('''((((((((()))))))))'''''')))***,,,+++***+++,,,,,,+++***+++++++++***************)))))))))))))))((('''''''''(((***+++++++++***))))))))))))))))))(((((('''((((((''')))+++,,,++++++&&&((()))***))))))+++---******+++++++++******)))***,,,//////---+++******,,,---...000222444666777555555555333000//////000***,,,---,,,******---///******++++++,,,---......---...000111222111000///---///222222111222666999777888999777666777:::===@@@HHHLLLIIIIIIUUUhhhvvvppp[[[HHHIIIDDD;;;999???BBB@@@555444666;;;???EEEUUUfffLLL???444222555666666888444444444333333444555555333555777888666555555555444555666777999:::;;;<<<888???AAADDDNNNZZZxxx{{{mmmxxxxxxhhhSSSKKK___zzzmmmlll~~~}}}```UUU^^^ssseeeJJJAAA;;;<<>>@@@AAADDDOOO```nnn{{{fffRRRFFFCCC@@@888:::>>>:::555:::<<<>>>GGGRRRUUUQQQCCC<<<444222444444///)))222333444444333222333555777777777777666666666666333333444666:::;;;;;;:::???@@@CCCHHHMMM^^^~~~mmmWWWNNN^^^vvvqqqiiiwwwvvv\\\WWWeee|||cccIIIAAA;;;<<>>???BBBLLL[[[gggzzzttt]]]LLLEEECCC;;;:::===;;;333777999:::@@@HHHIIIDDD<<<888444333555666444111000111222222000///000222777777777777666666666666777666666777999:::888777<<<===BBBHHHPPPbbbuuu^^^RRR\\\ooowwwhhhnnnnnnYYYZZZnnn```HHH@@@::::::>>>;;;666555555555555444444444222111000//////000111222555222///------000444666000000000000000000000000000000111222111000///...,,,//////,,,+++......+++++++++------------++++++***+++,,,+++******,,,.........---,,,++++++++++++***+++,,,,,,------------...(((&&&+++///...,,,,,,,,,,,,,,,,,,------------,,,***)))***------***'''---,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++***************+++***)))***,,,---,,,++++++++++++++++++++++++++++++---...---+++))))))***((((((((((((((())))))))))))))))))***,,,---,,,++++++******)))))))))******))))))))))))))))))))))))(((((()))***+++,,,---...,,,,,,,,,,,,,,,++++++******,,,------,,,++++++,,,,,,,,,+++************+++*********++++++*********))))))))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------...///000111111/////////111222111///,,,+++,,,,,,,,,++++++,,,......******...000//////000------........./////////...//////...---...000222222111000000222222111000333666:::;;;>>>GGGSSS]]]nnnmmmSSSGGGGGG???:::;;;;;;333666888888;;;===<<<777888777555555555666777777555666666555333222333444666666666666777777777777888777777888::::::999777999;;;AAAIIIUUUiii}}}fffVVVYYYeee~~~kkkiii~~~}}}hhhXXX___vvv___III@@@999888;;;888666555555555555444444444333222111000000111222333333222000///000222555777000000000000000000000000000000000//////......---,,,...---******---...+++++++++------------++++++***,,,---,,,++++++---......---,,,,,,+++++++++,,,++++++,,,------,,,,,,,,,---))))))---///......000,,,,,,,,,---------.........,,,+++,,,...///...,,,------,,,,,,------...///***++++++,,,,,,++++++************************************+++,,,,,,,,,+++************++++++++++++)))***+++***)))(((((()))''''''(((((())))))***************+++,,,---,,,++++++******)))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,------,,,,,,+++******+++------+++***+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***&&&''')))))))))***,,,---))))))*********+++++++++++++++,,,,,,,,,---------,,,------...///000000000...///000111222111///---,,,------,,,++++++,,,...,,,+++,,,///111111111000............////////////000111222222000000000222222111000111333444222111000444777999<<>>EEEJJJYYYcccttthhhUUUPPPEEE===<<<:::999:::<<<===<<<999666666555777888777444444777;;;555666666555222111111222555666666666777777777888555555666999<<<======<<<===???DDDNNN```yyyuuuaaaWWWUUUjjj|||lllzzznnnccc```ppp|||___JJJBBB888555777444666555555555555444444444555444333222222333444555...000222333444444333333////////////////////////111000//////...---,,,,,,***------++++++......+++++++++------------++++++)))+++------,,,+++,,,------,,,,,,++++++,,,,,,,,,***+++,,,,,,------------$$$''',,,---'''"""'''000,,,,,,,,,,,,------------,,,+++************++++++,,,++++++++++++,,,------***++++++,,,,,,++++++******************+++++++++(((***,,,---,,,++++++,,,((((((((()))******++++++)))***++++++***+++---///+++++++++++++++,,,,,,,,,+++,,,---,,,***))))))))))))(((((((((((()))***+++))))))))))))))))))))))))++++++*********)))))))))---------------,,,++++++)))+++,,,,,,+++******+++)))***++++++,,,+++++++++***++++++,,,,,,++++++***+++---...+++'''%%%&&&(((++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,---///000000000///......000222222000...------...//////...,,,,,,---///,,,...---,,,///222222///....../////////000000000...111333444222000//////------///111444555444222222333444555777;;;@@@DDDMMMTTTccc}}}zzzfffXXXHHHBBBAAA:::999999;;;>>><<<777666999111444555555444666:::===555666666555333222333444555555666666777777888888:::999999:::<<<<<<;;;999>>>@@@DDDNNNccc{{{hhhZZZSSSaaa}}}ooovvvqqqjjjlll}}}xxx\\\JJJCCC999666999777666555555555555444444444444444333222222333444444000000111222222222333333////////////////////////000000000000///---,,,+++)))---...,,,---///...+++++++++------------++++++(((***,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,---)))***+++,,,---.........'''(((+++---)))$$$'''...++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++************+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++'''***---...,,,++++++,,,''''''(((((()))******++++++,,,,,,+++)))***,,,...,,,,,,,,,,,,++++++++++++(((***,,,,,,)))((()))***''''''''''''(((***+++,,,************************))))))))))))************---------...------,,,+++)))***,,,,,,***)))***+++((()))***+++++++++************++++++++++++******))),,,...+++'''%%%'''***++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,.../////////---,,,+++...222222111//////000......///---,,,+++,,,...---///---***,,,111222....../////////000000000000...111444666444222111111//////000222444555333111333333333333444888===@@@CCCKKKZZZrrrzzzcccMMMIIIGGG;;;<<<:::<<<>>><<<666777<<<333444444444444555888:::555777888777555555666777555555555666777888888888:::999999:::<<<===;;;:::<<<>>>@@@KKKdddlll\\\RRR[[[xxxqqqsssxxxtttwwwtttYYYIIICCC:::888<<<:::666666555555555444444444333333222111111222333333222111000//////111333444////////////////////////000111111111000...,,,***(((,,,///......000///+++++++++------------++++++''')))+++,,,+++******+++,,,,,,,,,++++++,,,------((()))+++,,,---.........---+++,,,...---******...******+++++++++,,,,,,,,,......---+++)))(((***+++******))))))******+++,,,+++++++++,,,,,,+++++++++))))))******++++++++++++&&&***......,,,***+++,,,&&&''''''((()))******++++++++++++)))''''''(((***---,,,,,,,,,+++*********%%%(((++++++)))(((***,,,&&&&&&&&&''')))***,,,---************************''''''((()))***+++,,,,,,------......------,,,+++)))***,,,,,,***)))***+++'''((()))***++++++***)))*********++++++*********###'''++++++((((((,,,000))))))*********+++++++++******+++++++++,,,,,,,,,***+++---......---,,,+++))),,,111222111000111333---......,,,******+++---...000---)))***000111---////////////000000000000000333777999888666444444222222333555666555333000444333111111222666:::======GGGWWWlllkkkQQQNNNKKK;;;???===>>>@@@===777888>>>888777555444333333444444111333444333222222333444444555555666777888888999777777777:::===??????>>>999;;;===HHHdddwwwcccXXXVVVnnnxxxuuu|||tttwwwwww[[[HHHAAA<<<>>>@@@999666666666666666666666666444333333333333333333222111222222333333222222111222000...------///111333------..................(((---///------......,,,---,,,***))))))***,,,---+++,,,,,,,,,++++++---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///***((()))------++++++---+++)))'''(((+++---,,,***---,,,+++***)))))))))***+++***((()))******)))((()))+++---,,,***(((((((((************)))))))))))),,,+++***((((((((())))))---+++***(((((()))+++,,,)))))))))******++++++,,,,,,,,,,,,+++++++++******)))+++---,,,)))((()))+++((()))***+++++++++++++++''''''((((((((()))***+++(((((((((***,,,---,,,+++111333///((()))//////(((&&&&&&((()))***************++++++***((('''((()))******+++++++++,,,,,,,,,///,,,))))))++++++(((%%%)))******)))((((((***+++...---,,,+++++++++,,,------...///000///...,,,***+++---///111111000...------,,,,,,+++,,,---...///******+++---///000111222222111111000000000000000555666777888888666444222333111//////111222333333//////000333777:::;;;:::EEEHHHQQQbbbuuu|||aaaQQQIIIFFF???@@@???;;;999:::::::::;;;888555444555666666666666555555444444444555555777777777888888888777777:::;;;<<<=========<<<;;;@@@AAADDDNNNccckkk^^^VVViii~~~tttyyytttYYYGGGAAA;;;===???888555555555555555555555555222222222222111111111111111222222222222222222111111000...------///111333........................)))---///---,,,///...,,,---,,,***))))))***,,,---)))***,,,+++******+++---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,)))***......+++***---+++)))'''(((***+++***))),,,+++++++++******))))))+++***)))***++++++)))'''+++---//////---,,,,,,,,,************))))))))))))******)))(((((()))***+++,,,+++)))((((((***+++,,,************++++++++++++,,,+++++++++************%%%'''******))))))+++---))))))******+++*********((('''&&&'''((()))***)))+++******+++,,,---+++***+++...,,,%%%&&&,,,+++%%%(((((())))))***++++++,,,***+++,,,+++)))((()))************+++++++++,,,,,,+++++++++***))))))***+++)))***+++)))(((((()))+++---,,,++++++++++++,,,---+++,,,...///000///...---+++---///111111000...---------,,,+++,,,---.../////////////////////......000000////////////000000222222333333333222111000222111000///000222222333...///111333444666888999@@@CCCKKKZZZmmm}}}lll[[[PPPIIICCCBBB@@@===;;;;;;;;;:::<<<999666555555666666666666666555555555555555666555666777888999999999999:::;;;;;;<<<<<<<<<<<<<<>>;;;777666666666666555666666666555555666666777444555777999:::;;;;;;<<<;;;:::::::::;;;;;;<<<=========@@@III[[[tttxxxcccTTT[[[mmmwwwvvviiiRRRDDD???:::;;;<<<555444444444444444444444444666666555555444333333333000000111111111111000000///...------...///111222////////////............+++------+++,,,000///+++,,,++++++******++++++,,,&&&))),,,---,,,+++************+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***///,,,---//////+++***,,,,,,+++***))))))))))))((((((***,,,------,,,***))),,,++++++,,,---,,,)))&&&&&&'''))))))))))))***,,,+++++++++*********)))))))))))))))******+++++++++))))))))))))***+++------------,,,,,,++++++******)))))))))))))))((((((((()))******)))(((((((((((()))))))))))))))((('''&&&***'''$$$%%%(((***(((&&&------,,,---//////...,,,***222555///---000000+++,,,+++***))))))+++---///***+++,,,,,,+++***+++---************++++++++++++***++++++)))((((((+++...+++++++++***((('''((()))+++++++++++++++,,,,,,,,,////////////---,,,***)))+++---...///000///...---...---,,,,,,,,,,,,......------......//////000000.........///000222333444333222000//////000222333///000111111000000111222...222666444111///333777777:::???IIIVVVeeesss|||~~~iiiXXXNNNHHHDDDFFFGGGEEEBBBAAA@@@===999777666666666555777666666666666777777888666777888999:::;;;;;;;;;::::::999999999;;;<<<======<<>>:::888777555444444444444444555666777888666666777888999999999999555666777999::::::;;;;;;;;;;;;@@@HHHMMMVVVnnnfffXXXWWWmmmxxxyyyzzzYYYHHHBBBAAA;;;:::;;;555666666666666666666666666444444333222111000///.........////////////......++++++,,,---...///000111222111111000///......---///---***(((,,,222000+++***++++++,,,,,,++++++***)))***+++***))))))+++---******+++,,,,,,,,,,,,++++++*********+++,,,------***((()))------++++++---(((***++++++))))))+++...*********+++,,,...///000444000,,,******+++,,,,,,***++++++***))))))+++...,,,,,,,,,+++++++++******((()))+++,,,------,,,+++******+++++++++******)))''''''(((((())))))******(((((())))))******+++++++++)))''''''******(((&&&((()))***+++++++++++++++###(((,,,,,,((((((---333---,,,,,,---///000///---,,,888===333))))))---------......//////...------%%%''')))))))))***,,,...))))))))))))************"""'''---...,,,***+++---&&&((()))))))))))),,,...'''(((***+++,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......///...---,,,+++,,,,,,---******,,,---///000111222111111111111222333444444000000000000000111222222***///333333///---///222333111000111222222111000444:::???@@@@@@GGGTTT```yyy{{{eeeTTTUUUWWWRRRMMMMMMHHHDDD???;;;999777555444333333333444444666777777333444666777999999::::::444555777999:::;;;::::::999999@@@HHHKKKQQQhhhiii\\\VVVccc|||www{{{xxxWWWIII===<<>>===;;;:::777666555555666666555444333333222222111000/////////000111111000///000111............///000000111333333222000///---,,,,,,+++,,,---......---,,,++++++++++++******,,,000444*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******))),,,+++***)))***+++---......,,,************)))((()))))))))))))))))))))))),,,------,,,******,,,---''')))+++***))),,,333999222---***+++***((()))---((((((((()))))))))*********)))((((((((((((%%%$$$*********++++++******)))******))))))'''%%%###!!!((()))******)))***,,,...+++,,,......,,,,,,,,,---000111111///,,,+++,,,---+++***,,,///...+++,,,000***,,,...---+++***+++,,,&&&(((***+++)))(((((((((***+++,,,,,,***)))***+++,,,,,,+++***)))))),,,...)))))))))***++++++,,,,,,,,,******+++...///---+++,,,---...---,,,,,,...///------...//////...------///---++++++---///000000......///000111222222222///,,,---000111///111555222111000111333444333222000111222222111111333555666777;;;??????BBBLLLWWWkkk{{{eeeXXXVVVWWWTTTPPPSSSPPPJJJBBB<<<888888:::777777777777777777777777888555444777777555666999888888777777777888::::::999<<<;;;BBBLLLQQQaaa{{{yyycccOOORRRhhhpppjjjyyyxxxWWWJJJ>>><<<===<<<999999999555333444777888666222000000000111111111222222///000111111//////000111------------...///000111444333111///...------...+++---///000000///---++++++,,,,,,,,,+++,,,...000*********++++++++++++,,,++++++,,,,,,,,,,,,++++++(((***++++++++++++---...---------,,,,,,++++++++++++,,,---------,,,***)))******+++++++++,,,,,,,,,,,,+++++++++,,,+++)))'''))))))))))))))))))))))))+++---...---+++******+++''')))******))),,,222777777///))))))***))))))+++))))))************++++++,,,***'''&&&&&&&&&%%%###((())))))*********))))))+++++++++***)))(((&&&%%%((()))******))))))+++---)))+++............///000///000///---+++***+++,,,,,,+++,,,///...***+++///)))+++...///---,,,+++,,,((()))******(((((()))******+++,,,+++)))(((((()))******+++***)))***---///))))))******+++,,,,,,,,,,,,++++++,,,---...---+++/////////...,,,,,,---///+++---///000000///---+++///---++++++---///000000,,,---///000111111000///......000222000...111777444333111111222222111//////000222222111222333555777777999;;;<<<>>>HHHSSSdddooo___YYYXXXVVVTTTUUURRRLLLEEE===999888999::::::999999999999::::::777444444777777555666999999777666555666888;;;===888<<<<<>>???:::??????BBBKKKPPP\\\rrrkkkTTTOOO]]]ssshhhTTTXXXrrrzzzYYYNNNCCC???===:::999:::999::::::888444111111222111111000000000000000000...000111000///...///000,,,,,,,,,------...000000333111///...---...///000,,,...000111111000...,,,+++,,,......,,,+++***+++))))))*********+++++++++***++++++,,,,,,++++++******,,,------+++*********---------,,,,,,+++++++++++++++,,,---------,,,+++(((***+++------,,,+++*********,,,...///---***'''))))))))))))))))))))))))+++,,,......+++)))((((((*********))))))***---///<<<222***)))+++*********))))))))))))))))))))))))***((('''''')))+++++++++)))******+++,,,,,,++++++%%%%%%%%%&&&'''((()))***((()))***)))((((((***+++,,,...//////...------...------...,,,***)))***,,,,,,+++,,,///---)))***---'''(((+++---///...,,,***((()))***)))((()))+++---+++,,,---,,,***))))))+++,,,,,,---,,,***)))***++++++++++++++++++,,,,,,,,,+++,,,------,,,,,,++++++***+++,,,,,,+++,,,...000000///---,,,,,,---///000///---,,,---...//////...---...000222333333333222,,,---000111...***...666111000///000222333222111,,,...111222222222333444666444444666777999@@@IIIWWWnnntttcccXXXTTTRRRSSSRRROOOIIICCC???======999888777666666777888999:::777777::::::888999<<<666777999:::;;;<<<<<<===999@@@@@@AAAIIINNNYYYlllrrr\\\RRRYYYkkknnnUUUNNN___tttyyyXXXMMMCCC???<<<999999;;;999;;;<<<999333///000333111111111000000//////......///000000......///000.........---......///000111000///......///000000......///000000///......+++,,,...---+++******+++)))))))))************+++******++++++++++++******+++,,,......+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++******,,,...///...+++((())))))))))))))))))))))))***,,,---,,,***))))))***'''''''''(((***,,,...000;;;222,,,+++,,,******,,,***))))))))))))((((((((((((''''''(((+++---------)))***+++,,,,,,,,,,,,,,,******)))((('''''''''(((((()))***)))(((((()))+++,,,...//////---,,,,,,---------...,,,******+++---+++***+++...---)))***...******,,,///111222000...''')))************+++,,,***+++,,,+++******+++,,,,,,------,,,***))))))***++++++,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,)))***+++++++++,,,...000111///,,,******,,,///111...---,,,---//////...------...///000222444555666...---...000...+++...333111//////000222333222111,,,...111222222111222333444222333555777888===DDDKKK]]]kkk~~~ooo___WWWTTTSSSRRRPPPLLLFFFAAA???>>>999888666555555666888999;;;888888;;;;;;999:::===444666888999::::::999999666??????>>>EEEJJJSSSdddzzzcccTTTSSSbbb|||yyy\\\KKKQQQ___~~~wwwUUUKKKAAA===:::777888:::999999888777555333333333000000000000////////////...///000///......///000000000//////......//////////////////000000000000///..................///+++,,,---,,,******+++,,,))))))))))))******************++++++++++++******)))+++---...,,,************++++++,,,,,,------...++++++)))))))))+++,,,...******++++++,,,,,,,,,++++++++++++---......+++)))))))))))))))))))))))))))***+++,,,+++))))))***,,,'''&&&&&&(((***,,,......777222......,,,)))***---++++++*********)))))))))''''''''')))+++,,,+++***((()))***++++++,,,,,,,,,...---+++***))))))))))))((()))***)))'''''')))***)))+++---...---,,,---...---......---++++++,,,...***)))+++...---***+++...,,,++++++---111333222000&&&(((+++,,,+++***+++,,,''')))******))))))+++,,,***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******,,,+++,,,---,,,,,,,,,...000000///---++++++---///000...------...//////...,,,,,,,,,,,,...000333666888000...---000000...///222222111000000111111000///---///222333222111111111222000222666888888<<>>DDDHHHQQQ___xxxgggTTTNNN[[[wwwdddLLLJJJTTTrrrtttRRRHHH???;;;888666666999999666333444777888555333////////////000000000000...///000///...---...000222111000//////......///...//////000111000000//////...---,,,,,,---...///+++,,,,,,+++******+++---))))))))))))******************++++++++++++******&&&))),,,...---,,,+++,,,)))***+++,,,------...///,,,***((('''(((***,,,...******+++++++++,,,,,,,,,,,,++++++,,,......,,,***))))))))))))))))))))))))***++++++)))((()))+++---***)))(((((()))*********555222000000---)))***///,,,,,,,,,++++++*********''''''''')))++++++)))'''''''''(((******+++++++++((('''&&&&&&&&&''')))***((()))***)))''''''(((***''')))+++---------///000---......---,,,+++---...)))(((***------***+++///+++)))(((+++///111111///%%%(((+++---,,,+++++++++%%%'''((()))((()))***,,,(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***,,,...//////...,,,,,,---///..............................---...//////---,,,++++++***+++...222777:::333///---000222000000222444333111000111000...------///222333222000000000111///111666999999<<<@@@CCCIIIJJJYYYxxxrrreeeaaaWWWWWWUUUPPPHHHBBB===<<<>>>===;;;999999;;;===>>>:::777777::::::888999<<<<<<;;;999888888999<<<===888CCCCCC???EEEJJJQQQ___tttppp[[[MMMRRRnnnnnnTTTJJJMMMYYYpppkkkMMMDDD===<<<;;;666222000555555555666888777555333333333222222111111222222//////............/////////000000000000//////......///222444444333111000......---------......///...---,,,,,,---...---,,,///......---,,,+++******)))&&&'''------******...111///,,,+++,,,,,,,,,++++++,,,---...---+++)))'''///...,,,+++***+++,,,,,,)))***++++++------...///++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++((()))++++++*********+++444999(((+++222***------...///...+++((((((,,,000(((((()))***************&&&((()))******+++---///)))***+++***)))((()))***&&&(((***+++)))((('''(((***++++++,,,,,,++++++++++++++++++,,,,,,---------++++++******++++++,,,---******+++,,,------------%%%(((,,,......,,,,,,,,,((()))***+++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,+++,,,...---,,,,,,---///---,,,,,,,,,---///000222222111000//////...//////---...---,,,++++++---000***+++,,,...111444777888777222333777444---000:::888555000......000111111444222000///...///000111111222444666999<<>>??????CCCFFFMMM\\\ooozzz{{{yyybbb^^^VVVQQQPPPNNNGGG@@@===<<<<<<;;;::::::;;;>>>AAA777888999888777777;;;>>>;;;;;;;;;::::::999999999<<>>666888:::;;;::::::;;;<<<<<<;;;:::999999::::::;;;<<<>>>CCCFFFEEEFFFOOOZZZgggmmmUUUKKKZZZpppfffMMMAAADDDSSSooowww\\\IIIAAA:::888777555666999777555222222333555555555555444333111000000000000222111000///............***+++,,,....../////////,,,---...///000///...---...---,,,,,,++++++++++++,,,---...---,,,,,,---...*********+++++++++,,,,,,,,,+++,,,------+++++++++)))((((((***,,,...///...,,,+++++++++,,,---...///+++,,,---...---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++''')))++++++***)))***+++555>>>...+++...&&&***''''''%%%%%%'''***+++)))&&&(((((()))***************)))***+++***))))))+++---((()))******))))))***+++''')))******)))((()))+++((((((***+++,,,---------...---+++******+++---......---,,,+++************---------,,,,,,***)))))),,,,,,,,,+++))))))+++---******************++++++))))))*********+++++++++''')))++++++++++++---///+++,,,...---,,,,,,---//////...---,,,,,,---...///...............///000111---///000000...,,,+++,,,//////............//////,,,(((***333888777444555222000......000222222222---...///000000///...,,,///000111222555777999;;;<<>>///***,,,&&&+++'''&&&%%%%%%'''++++++(((%%%(((((()))***************'''(((******)))***---///''')))******))))))***+++((()))******))))))***,,,******+++,,,,,,,,,++++++------,,,+++++++++,,,---,,,++++++***++++++,,,,,,---------,,,+++***)))(((,,,---,,,***))))))+++---++++++***))))))******+++))))))*********+++++++++)))+++,,,,,,+++***+++---+++,,,...---,,,,,,---///------,,,,,,---...000111......---......///000000---...000000///---,,,,,,...............///000000---+++---333888777333111000///...///111222222111,,,---///111111000...,,,///000000222444666888999;;;===BBBIIIQQQ[[[fffnnn}}}hhh[[[PPPNNNNNNJJJDDDAAA>>>===<<<<<<>>>===:::888;;;:::999999:::<<<===>>><<<;;;999999999;;;===???:::<<<@@@DDDDDDEEELLLTTTeee|||{{{^^^KKKQQQcccvvvXXXFFFBBBFFFZZZ{{{kkkRRRFFF@@@;;;999777444666:::555333111222333444333222222222111000000000000111...------,,,,,,------...,,,---...///////////////,,,,,,---...............++++++++++++,,,...///000+++---///...,,,***,,,///+++++++++,,,,,,---------+++......,,,---///...+++...---,,,---......---+++++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++&&&(((******)))((()))***---;;;---''')))%%%+++'''''''''''')))******(((&&&(((((()))***************&&&((()))******+++---000'''(((******))))))***,,,((()))***)))))))))+++---++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,+++***)))(((+++,,,,,,***)))***,,,...,,,+++***)))))))))***+++)))************+++++++++***,,,,,,,,,******+++,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,---///111222.........---......//////,,,...000000...---...///............///000111111//////111333555444111//////......000222222111///,,,...000111111000///...000000000111333555666777===<<<@@@JJJTTT[[[bbbhhhssspppaaaSSSOOOOOOKKKEEEBBBAAA???===>>>@@@AAA>>>;;;<<<:::888888:::<<<>>>>>>::::::::::::;;;<<<>>>???>>>>>>@@@DDDEEEGGGMMMVVVfff|||gggOOOPPP]]]}}}___JJJDDDCCCRRRsssiiiQQQDDD???<<<:::777333444888333222111222444444222111000000000000000111111222---------------...///000,,,------.........---------------...............---,,,,,,,,,---...//////***---000///+++***,,,///------------------......***...///,,,---000000,,,,,,,,,+++---......,,,***)))***+++------------,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++&&&(((******)))((()))***))):::,,,&&&(((&&&---))))))***++++++)))((())))))(((((()))***************((()))******)))***,,,...&&&(((******))))))+++,,,((()))***))))))))),,,...)))***++++++,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,++++++***++++++++++++++++++++++++***)))((()))***++++++******,,,...---,,,***)))((()))***+++)))************+++++++++)))***,,,,,,++++++,,,---+++,,,...---,,,,,,---///...---,,,,,,---...///000//////...---------......,,,...///...---...000222000000/////////000111111---000222222111000/////////...///111222222000---...///000111111111000000000111111222333444666777<<<;;;AAAKKKRRRUUUZZZaaakkk{{{jjjZZZTTTSSSNNNHHHDDDBBB???<<<===AAABBB???<<<:::888888999<<<===<<<:::999999:::;;;<<<===>>>???@@@>>>???BBBDDDFFFMMMVVVggg{{{pppTTTQQQ\\\xxxdddKKKHHHCCCNNNmmmjjjUUUCCC???===<<<888333333777222111222333444444222000////////////000111222333---------...///000111222,,,,,,---------,,,++++++---------.........////////////...---------......***...000///+++***,,,000........................)))...///,,,---111111---***)))***,,,---...,,,***'''))),,,...000000///...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++&&&(((******)))((()))***(((:::...'''***)))111---***,,,...,,,)))''')))+++(((((()))******************++++++***))))))***,,,&&&((()))***))))))+++---))))))***))))))***,,,///'''(((***+++,,,---......***,,,...//////---***(((......,,,+++***)))))))))***++++++++++++***))))))((()))+++,,,++++++---...---,,,***)))((()))***+++)))************+++++++++''')))***++++++,,,...000+++,,,...---,,,,,,---///000///...---,,,---......000///...---------------------...------...111444222222111000000000000000***///222000......///////////////111222222///,,,//////000111111111111111111111111222333444666777555666>>>GGGKKKJJJOOOWWWgggqqq___XXXVVVRRRKKKFFFAAA===:::;;;???AAA???;;;777777888;;;>>>>>>;;;777888999:::<<<===>>>>>>>>>???===<<>>999666666888222222222111111111000000000000000000000000000000...+++)))***...111111000,,,...//////---,,,++++++...------------...//////***...222111---,,,///333,,,---...//////...---,,,+++++++++,,,,,,---------+++++++++++++++,,,---......------,,,,,,------...***+++,,,---------,,,+++((()))***+++++++++++++++------,,,++++++***))))))---,,,+++***+++,,,---......---,,,+++************(((&&&%%%'''***,,,+++)))******+++++++++***))))))222000555&&&###...***---************))))))))))))))))))))))))))))))))))))***((('''(((++++++(((%%%,,,+++)))((()))+++++++++###)))---...+++)))+++---((()))++++++******,,,---,,,------------,,,+++***'''))),,,,,,+++******+++***###---333'''***222(((+++,,,---,,,***)))***+++,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))***++++++,,,,,,((()))***,,,---......///111...,,,---//////---+++---.........------...000...---,,,,,,---///222333111...,,,---///000...+++000///...///000///...,,,......//////////////////,,,...111111000...------///000111111111222444666444999???BBBCCCFFFLLLRRR```vvvjjj___[[[TTTKKKGGGBBB@@@?????????>>><<<:::;;;;;;<<<======<<<<<<;;;:::;;;<<<;;;:::999;;;===???===>>>BBBCCCDDDJJJPPPggg}}}zzz]]]SSSWWWlll~~~]]]IIIDDDEEEUUUqqq|||eeeQQQ@@@@@@???<<<999888888999333333222222222111111111000000000000000000000000000...---...000222222222---...//////---,,,,,,---...------------.../////////000000000///......///,,,---...//////...---,,,,,,,,,,,,,,,,,,---------******+++,,,...000222333------,,,,,,,,,,,,------,,,------------,,,***))),,,,,,,,,++++++***)))(((---------,,,+++***)))))),,,,,,++++++,,,,,,------------,,,+++************)))(((((()))+++,,,+++*********+++++++++++++++***333444:::,,,'''000)))+++******)))))))))((((((((())))))))))))))))))))))))))))))***,,,---,,,***(((,,,***)))))))))***++++++ &&&)))((((((+++...&&&'''))))))((((((***+++---------,,,,,,,,,++++++(((***+++,,,******+++,,,---'''000555***,,,222)))+++,,,---,,,***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,------...///000000000000111///------//////...,,,,,,---...---,,,,,,...000,,,,,,+++,,,---000333444111///---...///000...,,,.........///111111///...////////////000000000000...000333333222111000000333444444333222222333555555:::>>>@@@@@@BBBHHHLLLWWWnnnsssfff^^^VVVNNNKKKGGGEEEAAA???===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::;;;===???>>><<<===@@@BBBCCCHHHOOOaaazzzbbbTTTTTTbbbiiiPPPFFFBBBMMMfffzzzdddRRR@@@>>>;;;::::::;;;:::999444444333333333222222222000000000000000000000000///000000000//////111333...//////...,,,,,,---///......------......///000111///---...000111///---,,,---...//////...---,,,------------------,,,,,,******+++---...000111222------,,,,,,,,,,,,---------...------,,,***)))(((,,,,,,,,,,,,+++***)))(((,,,,,,---------+++***)))++++++,,,---------------,,,,,,++++++******))))))***+++,,,+++******+++,,,)))***+++,,,,,,---,,,,,,000333===000+++222((())))))))))))(((((((((''''''))))))))))))))))))))))))%%%(((,,,------+++******+++******))))))******+++$$$'''++++++((('''(((***&&&((())))))((()))***,,,...---,,,+++++++++,,,---)))***++++++******+++---...***111444,,,,,,000***+++,,,---,,,*********+++++++++++++++++++++,,,,,,++++++************++++++)))))))))***++++++,,,,,,//////000000000000//////111///......000000///---+++,,,------,,,,,,...000*********+++---000333444000///......//////...,,,------///111333333111///000000000000000000000000...000333444333222222333777777777555333222333444666999<<<======>>>BBBFFFOOOeeeooocccYYYRRRPPPKKKGGGBBB>>>===<<<;;;:::<<<;;;:::999999:::;;;<<<777888:::::::::;;;>>>@@@>>><<<<<>>===>>>??????===;;;999888888999:::;;;888999:::::::::;;;===??????======@@@AAAAAAFFFLLLNNNggglllWWWNNN]]]xxxbbbQQQBBBEEEWWWppp|||aaaKKK@@@<<<888777:::<<<;;;:::555555555444444444333333000000000000000000000000,,,///111000...,,,...111///000///...------000222///............///000000***---///...***)))+++...+++,,,---......---,,,+++.........------,,,,,,++++++,,,,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,************+++,,,,,,---((()))***+++,,,---------,,,,,,---...---,,,+++******+++---...//////......+++,,,,,,,,,,,,+++******))),,,---,,,(((&&&(((***)))***+++,,,---.........+++000;;;...(((///(((***((((((((((((''''''''''''************************!!!&&&+++,,,***((()))***((()))+++***)))((()))***$$$&&&((())))))***+++,,,)))***,,,,,,++++++---...///...,,,++++++,,,...///+++++++++***)))***,,,///&&&+++,,,---///---+++...***+++,,,,,,******+++,,,*********++++++,,,,,,,,,+++******))))))******+++)))))))))***++++++,,,,,,((((((***+++,,,---------//////000000//////000000+++,,,------,,,---///111.........------.........------------,,,++++++,,,000000000222333222000---000000000/////////......---///000111000111222333555666666666555555777888555666777999;;;>>>BBBEEEKKK]]]wwwnnnbbbZZZUUUNNNIIICCC???>>>???@@@@@@===<<<:::888888888:::;;;:::;;;;;;;;;::::::;;;===AAA>>>>>>AAAAAAAAAFFFLLLNNN___vvvrrr\\\OOOZZZtttjjjVVVCCCBBBNNNdddaaaIII@@@===:::888888999::::::555555444444444333333333000000000000000000000000...000222222111111111222///000000000...///000222//////......//////000111,,,000333///)))%%%'''++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,.........---,,,,,,,,,++++++++++++,,,,,,))))))))))))***,,,---...+++,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,***+++,,,....../////////+++,,,---......---,,,+++***+++++++++)))(((((())))))***+++,,,,,,---,,,,,,---222>>>000(((...'''***)))))))))(((((((((''''''************************''')))+++,,,+++++++++,,,&&&))),,,+++((('''(((***)))*********++++++,,,,,,''')))******)))***+++,,,...---,,,,,,,,,---...///***+++,,,,,,***+++,,,...&&&///---,,,222...***000)))+++,,,,,,+++***+++---++++++++++++++++++,,,,,,))))))***++++++***)))))))))))))))***++++++,,,,,,((()))+++,,,.../////////---///000000......///111+++,,,---------...000222000000000//////...------,,,---...---+++++++++,,,000//////000111222000///111111111000000//////...///111222222111111333444111333444444444555777999444444555777:::???CCCEEEIIITTTkkkyyymmmaaaWWWSSSNNNGGGAAA???>>>=========<<<;;;:::999999::::::;;;<<<<<<;;;999999;;;<<>>AAACCCGGGKKK\\\wwwyyyiii[[[TTTOOOHHHCCC@@@???===<<<======<<<<<<;;;::::::999999:::;;;;;;::::::<<<>>>AAA???>>>@@@@@@???CCCJJJOOOVVVaaasss|||fffVVVLLLggg|||dddLLLDDDHHHUUUpppdddLLLAAAAAA???999444333666999444444333333333222222222000000000000000000000000---,,,,,,///333444222///---///222222111000111111///////////////000111111+++***+++---111333333222++++++------------++++++)))))))))******++++++,,,+++,,,------,,,)))'''%%%,,,++++++++++++++++++,,,,,,+++***)))))))))++++++((()))***,,,---.../////////...,,,******,,,...000,,,,,,+++,,,---///111222,,,...///111111000...---...+++)))+++---///---*********+++++++++***))))))"""777000---333+++...************))))))))))))************************---)))&&&&&&(((***)))'''$$$))),,,,,,(((&&&'''***&&&%%%%%%&&&)))+++,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,---...//////......)))+++---...---,,,,,,,,,'''333,,,'''///(((((()))***,,,,,,++++++,,,------,,,,,,++++++*********&&&(((+++------+++(((&&&)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++---//////---,,,...111,,,.../////////000222444//////000111111111111111///111222111...---...111+++)))(((***...333666777666666555444444333222222//////000...------...000000111222222111111333555666444333444888<<>>@@@@@@>>>===??????>>>BBBHHHJJJQQQ[[[iii~~~~~~iii]]]RRR```{{{mmmSSSHHHDDDIIIccccccEEEBBB@@@===:::777666555555777777666444222222444666222000111444444000///000111000///......///000111+++...111111//////000222+++---000000...---------,,,---...------///222444...---+++)))''''''''''''---......,,,***((()))+++...---,,,+++++++++,,,,,,)))***+++---///...,,,***,,,------,,,******,,,...&&&$$$'''---...***(((+++//////...,,,+++***,,,...******+++,,,---//////000...---///222222...,,,...,,,+++)))***,,,......------+++)))***,,,---,,,)))***+++333222((((((---)))&&&''')))***++++++******((((((((()))******++++++***------((((((,,,+++&&&)))&&&&&&))))))&&&&&&)))&&&((())))))(((((()))+++&&&(((***,,,---,,,+++***+++,,,---.........,,,,,,///...,,,*********,,,---++++++++++++++++++++++++))))))******++++++,,,,,,(((***++++++******+++,,,+++,,,,,,---,,,+++***)))************************)))((()))---111111...******+++---......+++)))'''---------......000111111555444222///---...000333111111000...---,,,+++***.........///111555888:::;;;:::;;;:::333++++++000444222///------///222444333111000//////111333444222222222222222555:::======FFFRRRaaaxxxxxxhhhYYYRRRJJJEEEDDDDDDCCCAAA<<<===>>>??????>>>===<<<999::::::999888999;;;>>>>>>;;;;;;=========AAAGGGNNNQQQUUU___uuukkk]]]QQQ\\\vvvuuuZZZKKKCCCGGG```|||aaaFFFAAA???<<<999777555444444333555666555333222222333111///000333333///...000//////......//////000111,,,...111111//////000222---...---,,,***+++---///,,,------------...111444,,,,,,,,,,,,+++***((('''%%%&&&((((((((()))+++---------,,,,,,++++++++++++,,,,,,---...///...,,,******+++,,,+++***)))***++++++((()))......++++++...---......,,,++++++,,,...******+++,,,---.../////////,,,,,,...---(((&&&(((...---,,,+++************,,,***)))))),,,,,,+++)))***+++444444***)))---)))++++++++++++***)))((('''((((((((()))******++++++,,,000000+++***,,,,,,))))))&&&&&&))))))&&&&&&)))((()))***)))((('''((()))''')))+++,,,------,,,+++,,,---.........---,,,+++///...,,,******+++,,,---++++++++++++++++++++++++(((((((((((())))))))))))(((***++++++******+++,,,+++,,,,,,,,,,,,+++***)))******************************,,,...000000---+++***+++,,,------,,,***)))---------...///000111111444444333000......000222------......///000111111---......000222555777888=========<<<666//////333333222000//////111333555333222111111111222333444222333333333333666:::>>>999AAALLLZZZqqqqqq\\\UUUKKKEEEDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<<<<999::::::999888999;;;>>>>>><<<<<<>>>>>>===AAAGGGKKKNNNRRRZZZmmmnnn]]]PPPWWWmmmdddOOOBBBDDD[[[vvvyyy]]]HHH@@@>>>;;;888666555444444000333555666444222111111111...///222111...---///------...///000000000///,,,...000000000000000222///...,,,)))''')))...222,,,---------,,,---000222***+++---///...,,,***(((&&&''')))******,,,...111---,,,,,,,,,++++++++++++---...//////...---+++***)))+++------,,,+++++++++...++++++------++++++...,,,------,,,++++++---///******+++,,,---...//////...+++***+++***&&&%%%''',,,------+++))))))***+++***)))((()))***+++***(((******444777---***---))),,,,,,++++++***))))))(((((((((((()))******++++++---111222---******+++***)))&&&&&&))))))&&&&&&)))*********)))'''&&&'''((()))***,,,---...------,,,---.........------,,,+++...---,,,+++***+++,,,---,,,++++++++++++++++++,,,)))))))))))))))((((((((((((***++++++******+++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***,,,///000///---,,,,,,++++++++++++,,,,,,,,,,,,.........//////000000111111222333111///...///000,,,---...///000222333333,,,---///111333444555666???>>>>>>===888222222666222111111111222333444444222222222333333333444444333333444444444666:::===888>>>EEEQQQfffddd\\\QQQIIIFFFEEECCCBBBEEECCC???<<<:::999;;;<<<:::;;;;;;:::999999;;;======;;;;;;>>>>>>===@@@FFFFFFIIIMMMRRRaaaxxxsss___OOORRRdddnnnUUUCCCAAAWWWpppsssYYYGGG@@@>>><<<999777666555555111333555555444222222333222//////222111......000---...///000000///---------...///000000000111111000///---***)))***...222,,,---------,,,,,,///111)))+++,,,---...,,,+++***+++,,,---,,,+++***,,,...,,,,,,,,,,,,++++++******+++,,,---...,,,+++++++++***---000111000...------,,,++++++++++++))))))******+++,,,,,,+++,,,---///******+++,,,------......,,,))))))++++++)))***...)))***,,,,,,++++++...000)))((((((((()))))))))(((******555:::000+++---******************+++,,,,,,((((((((()))******+++++++++...000,,,(((&&&((())))))&&&&&&))))))&&&&&&))))))******(((''''''(((******+++,,,---.....................------,,,++++++------,,,+++++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***---000000,,,******,,,++++++******+++,,,...///......//////000000000000///111222222000......///000000000///////////////+++---///222333444333333===;;;:::;;;777222333777222222222222222222111111000111222333333333222222222333333333333555888;;;;;;===BBBJJJ[[[tttooofffYYYNNNIIIFFFDDDBBBDDDBBB???<<<;;;:::;;;;;;;;;;;;;;;:::999999;;;===;;;999:::<<<<<<;;;???DDDCCCFFFHHHLLLVVViii{{{dddPPPOOO]]]}}}yyy^^^GGGBBBSSSiiiqqqUUUFFFAAA???===:::888777777777444555555444333333555777333000000222222//////222000000111111000...,,,+++---......000111111111000.../////////------...000.........---,,,,,,...111+++************+++,,,,,,***++++++)))'''&&&'''(((++++++,,,,,,,,,+++***)))&&&(((++++++******,,,---***,,,///111000.........***+++,,,,,,+++***(((&&&)))+++,,,,,,,,,+++---...***++++++,,,,,,------------***))),,,,,,***+++///***++++++,,,,,,---///111(((((()))(((((((((((()))***(((444<<<222+++---+++)))************+++++++++((((((((()))******+++++++++,,,---,,,)))&&&'''))))))&&&&&&))))))&&&&&&)))'''((((((''''''(((+++---+++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,************,,,---------,,,,,,++++++******(((***++++++******+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***---///...+++((()))+++++++++******+++---///000...///000000111000000///---///111222000.........111000000///---,,,,,,++++++,,,///222333333222111888555444555333000111444222222222222111000...---//////000111111111111111000111222222222333666888:::<<>>>>>===<<<;;;<<<<<<<<<:::999999;;;===999777888;;;;;;:::<<>>;;;999888888888555666555333222333666999444111000222222///000333111111111111000...---,,,.........///111222111000,,,///111222000///...//////000000...------///111,,,+++***))))))***,,,---)))*********))))))***,,,***+++,,,,,,,,,+++)))((($$$'''******((())),,,///(((***,,,---,,,,,,,,,---+++------+++***,,,+++((()))+++------,,,++++++,,,***+++++++++,,,,,,,,,---...+++***,,,+++((('''***...,,,++++++,,,---,,,+++''')))***)))((('''(((******'''333<<<222***,,,,,,++++++,,,+++***(((&&&%%%((((((((()))******++++++...+++***,,,,,,)))(((***)))&&&&&&))))))&&&&&&)))&&&''''''&&&&&&(((,,,///++++++,,,,,,---......///...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,***))))))***,,,---***************)))))))))(((***++++++******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******+++,,,+++++++++,,,---///000...///000111111111000///,,,...000111///........................---------+++---///111222111000///444000///000000...///222222222222111000///...---/////////000000000000111///000111111111222444666666888===DDDNNN___www{{{hhhWWWLLLFFFBBB???<<<===>>>??????>>>===<<<<<<===<<<;;;999999;;;===888666888;;;;;;999<<>>>>>>>>=========;;;999999;;;===888777999======;;;===AAAAAA???AAAFFFIIILLLUUU___lll}}}uuuSSSPPPZZZuuu~~~^^^LLLMMMWWW~~~jjjRRRFFF???>>><<<:::888777777777///111444555555333333333333///...000///---...111000/////////000222555666///------///222333111///,,,...//////---------///222333222000......///111+++---///000///---+++)))((()))***)))((((((***,,,)))***,,,,,,,,,+++)))'''(((+++---+++((('''***...***+++,,,++++++,,,...000,,,,,,'''''',,,,,,***,,,...---,,,***))))))++++++++++++++++++,,,,,,)))'''***...///,,,+++---***$$$ $$$,,,000---((((((***,,,+++(((''')))++++++&&&000:::111(((+++...$$$&&&))),,,,,,)))&&&###((((((((()))******++++++,,,###&&&+++***&&&&&&)))&&&&&&))))))&&&&&&)))******(((&&&%%%&&&***---++++++++++++,,,---......,,,+++++++++,,,...000111***+++,,,---------------...,,,***((((((***,,,...+++++++++,,,,,,------...(((***++++++******+++,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,222///---...111222000...,,,,,,------------------///000111222222111///...---...///...------...///000000000000000/////////---......///////////////222---+++...000///000333000000000111222444555666333111000//////111333444000111333333333333555666888:::???BBBAAADDDTTTfff}}}iiiZZZQQQKKKHHHAAA???===;;;;;;<<<>>>???===>>>===;;;:::999;;;===:::999;;;>>>>>><<<>>>CCC@@@===???EEEHHHIIINNNVVV___rrrzzz\\\RRRSSSkkkkkkSSSJJJLLLppp~~~cccOOOFFF>>>;;;888666666666555333999555222111222333222000222000...///111222///,,,...000222333333111///------...///111111111000///000000111111111111000000222444333000...000///,,,***)))***---111111---((()))+++,,,,,,***))))))******++++++,,,+++***)))(((+++---------+++++++++---)))))))))***+++,,,......+++*********++++++,,,---,,,---------------,,,,,,------,,,++++++,,,------)))+++......,,,***))))))******+++++++++******))))))***++++++)))(((((((((&&&))) 888444222!!!111...---,,,------+++&&&!!!&&&(((******)))((()))***'''((()))))))))***---000))))))*********))))))(((###)))***&&&%%%)))...+++******+++,,,...111222+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++...111333***,,,------++++++,,,...++++++,,,---------,,,,,,+++***(((((()))***---...111///,,,***)))+++---///000,,,))),,,111222---'''***++++++,,,---...//////888333...---111333111///000111111000///......///...------...000111000...222---))))))...111000...222111111000000000000000///555666111///333666666111111000000000222333444000000111222333333444444444888;;;<<<===DDDQQQ[[[}}}jjjVVVKKKJJJGGGCCC>>>;;;===???===:::===::::::<<<===;;;;;;???666777888999::::::;;;<<<888===BBBDDDDDDEEEKKKOOOWWWaaattt}}}aaaTTTQQQfffpppWWWLLLLLLhhhcccNNNEEE>>>;;;888666555555444333666333111111222444333222111000///000111000///---///000222333222111...,,,111111111000///---,,,+++.........//////.........111333333///...000///,,,)))+++---......---,,,+++)))***,,,---,,,+++,,,---+++,,,,,,---,,,+++***)))+++,,,------++++++,,,---++++++++++++++++++,,,,,,,,,+++++++++,,,---......,,,,,,------------,,,,,,---,,,+++******+++,,,---***,,,------+++***)))***+++++++++***)))((('''&&&***,,,------+++******+++)))---'''>>>;;;666$$$111,,,***)))***+++)))%%%"""&&&''')))***)))((()))***((())))))(((&&&''')))+++))))))*********))))))((($$$(((++++++)))(((+++...*********+++---...000111+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////***+++---,,,++++++,,,...+++++++++++++++***)))(((******)))((()))***,,,...000000///...------.........,,,+++,,,//////,,,(((***++++++,,,---...//////666333000///000111000//////000111000///...///000000//////000111222000///111...++++++///222000...............///000111222///444555000///333666555333222111111111222333444000111111222333333444444222666:::;;;<<>>BBBCCCBBBCCCGGGKKKIIIQQQbbbwwwhhhWWWOOO```yyy]]]NNNKKK]]]xxxaaaKKKBBB===:::777555555444333222333111000000222444444333///000222111000/////////000111222222222000---,,,333222111///---,,,,,,,,,------............------000222111...---///...+++***---000...+++)))+++...(((***,,,---------...000,,,,,,---------,,,+++++++++,,,------++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,---...///000,,,,,,---------------,,,,,,+++***))))))***+++,,,+++,,,---,,,*********++++++++++++***((('''%%%$$$)))+++,,,,,,+++++++++,,,***...---???@@@888&&&///+++***))))))***)))'''%%%%%%''')))***))))))***+++***+++***(((&&&%%%&&&'''((())))))******)))))))))******))))))))))))***+++((()))***,,,---...//////***,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,+++***)))((('''***))))))((()))+++,,,---...//////000//////...---+++,,,,,,------,,,***)))***++++++,,,---...//////222333333222000//////000...///000000//////000111222111000111222222000///111...---///222333111...++++++,,,---///000222333...111222000///222444444444333222222111222222222111111111222222333333444111555999::::::???GGGNNNgggxxxcccWWWGGGEEEAAA???<<<;;;:::;;;===:::999<<<<<<:::;;;>>>::::::::::::::::::;;;;;;<<>><<<<<<<<<;;;;;;:::::::::<<<>>>@@@@@@>>>>>>@@@BBBIIIJJJPPP[[[hhhyyylllYYYMMMZZZxxxjjjSSSHHHKKKccc|||___KKKDDD<<<999666444444444333111444444444333222111000000...111333333000...000222000111111111000///---,,,333222111000000000111222//////000000000000//////...000000,,,,,,......+++222///++++++,,,------,,,***,,,------+++++++++,,,+++************+++++++++***+++---,,,,,,+++---...++++++++++++,,,---...///,,,,,,,,,,,,,,,------.........///000000000000000++++++***))))))***+++++++++,,,,,,+++******+++---))))))***++++++*********&&&(((******))))))***+++)))+++---111;;;///'''+++***+++++++++++++++,,,---&&&(((************+++,,,)))+++++++++)))'''((()))''''''((()))))))))))))))'''$$$!!!"""'''***)))((('''(((***,,,------,,,,,,)))***,,,+++******,,,---+++++++++,,,,,,---------)))***---///000///---,,,)))***,,,+++******+++---***+++,,,,,,------------)))))))))******+++,,,,,,,,,***((('''''')))+++,,,(((,,,///...***((()))+++***++++++,,,---...//////...222666444...+++...111---///000000//////000222222111000000111111///---///000111333555444222///000000//////000000111222...---...000222222222333222222222111111000//////111222222222222222333333222555888999:::<<>>:::;;;???<<<999999;;;<<<::::::>>>===<<<<<<;;;;;;::::::999:::;;;======>>>>>>@@@AAAGGGFFFHHHNNNWWWfff}}}mmmYYYKKKWWWuuuoooVVVHHHGGGYYYttt{{{^^^MMMHHH===:::777555555444333222444555666555333111000111///000222222111111111222//////000000//////......444333222111000/////////......////////////......---000000---,,,///...+++222...******...000...,,,+++,,,...---+++******+++******)))))))))***+++,,,)))+++,,,,,,,,,,,,---///******++++++,,,...///000...------,,,,,,,,,,,,,,,---...///000111111111111,,,+++***))))))***+++,,,)))+++,,,,,,+++***+++---((()))***++++++,,,,,,+++)))+++,,,,,,+++++++++,,,***+++000...===///+++---''')))++++++***)))***+++''')))++++++***)))***+++%%%'''))))))'''&&&&&&'''&&&&&&'''((())))))))))))(((&&&$$$&&&***,,,,,,***(((((()))***+++,,,,,,+++(((***++++++******,,,---***++++++,,,,,,------...)))***---...//////...---)))***++++++******+++---'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,+++)))'''%%%%%%'''+++---))),,,///...+++)))***+++***++++++,,,---.../////////222444222...+++...111...///000000//////000111111000///000111111///...///000222444444333222111222222111000000000000000///,,,,,,111444333222333111111222222222111000000222222222222222222222222444555777888999<<>>???@@@@@@BBBBBBDDDHHHMMMYYYnnnoooYYYIIISSSpppuuuYYYKKKEEEPPPggguuuYYYJJJGGG>>>;;;888666555555444333333555777777444222222333000000000111333333222111.........///////////////000000000000000///......//////000000000000//////...000000------//////,,,...---,,,---............***,,,......---,,,,,,---++++++*********+++,,,---)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,---...///111000///---,,,,,,++++++,,,,,,---//////000000000---,,,+++******+++,,,---(((***,,,---,,,++++++,,,((()))***************)))***,,,------+++******+++)))+++444///BBB111///---&&&))),,,---+++))))))***)))+++,,,,,,***))))))***&&&'''))))))'''%%%%%%&&&%%%&&&'''((()))))))))))))))))))))***,,,,,,+++***))))))((())))))***+++,,,''')))++++++******,,,---******+++,,,,,,---......+++,,,---......------,,,(((***++++++******+++,,,((()))***+++++++++++++++((())))))***++++++,,,++++++***)))))))))***,,,---+++---......---,,,++++++***++++++,,,---...//////111222222000---,,,...111///000111000///...///000111000000111222333111000///000222333222222222222111111000//////////////////+++,,,222666444222444111222333444444444333222222222222222222222222222444555555666777;;;???AAACCCMMMaaa|||rrr^^^MMMIIIGGG@@@===@@@;;;888888;;;;;;999:::===:::::::::::::::999999999;;;;;;;;;<<<>>>?????????@@@AAADDDGGGHHHPPP```qqq~~~qqqZZZGGGPPPmmmxxx\\\MMMDDDKKK___|||oooSSSEEECCC>>>;;;888666666666555333111444777777555444555666222///...000444555333000------......///000000000)))***,,,...000000000000222222333333333333222222...111000------000000---***---000///---,,,...111***,,,...///......///111,,,,,,+++***+++,,,...///)))+++,,,,,,,,,,,,...///......---,,,,,,,,,------333222111///---,,,,,,,,,***+++,,,---............------,,,++++++,,,------''')))---...---,,,++++++))))))***))))))((('''''')))***,,,+++)))(((((((((&&&***666111EEE333000+++'''+++///000...+++++++++***,,,---,,,***(((((())))))***,,,+++)))'''&&&&&&%%%&&&'''((())))))))))))***+++,,,,,,+++***)))(((***)))(((((((((***+++,,,''')))***+++******,,,---******+++,,,,,,---..................---,,,+++***(((***++++++******+++,,,,,,,,,---------,,,,,,+++((()))***++++++,,,+++++++++,,,------............------.........---,,,+++***++++++,,,---...///000333222111...------///111000111222000///......///111000000222444444333222///000222222111111111222//////............//////000+++,,,333777444222444222333555666777666555555222222222222222222222222444444333444666:::>>>AAABBBFFFTTTnnnhhhRRRMMMJJJBBB>>>???;;;888888;;;;;;999:::===999999999999999999999999===<<<;;;<<<>>>>>>>>>===>>>@@@CCCEEECCCFFFSSSaaammmrrr[[[NNNRRRddd~~~aaaFFFLLLJJJVVVsssgggQQQFFFDDDBBB>>>:::888888777444000444444444444333333222111111222222111000000111333///...---,,,,,,---...///.../////////------///111000111333333333222000............------///222555555333111...,,,,,,+++,,,...///...,,,...000---'''*********++++++,,,,,,,,,+++,,,------++++++,,,---///---++++++,,,.........,,,++++++******++++++,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++((()))***++++++***(((''')))'''000444???;;;$$$***'''))),,,---,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))((((((((()))(((((('''&&&%%%(((***+++)))(((((((((***************)))((((((******))))))((((((''''''*********)))((()))+++...***+++------------...000........................,,,+++)))))))))+++---///...***'''(((***,,,+++***))),,,+++)))***...000///------++++++++++++------/////////...---+++***)))$$$+++//////......///...///000111222222111111222111///...///000222333000//////000222444333222222222111111111111222222222111000000000111333444222111000///000111444555777555333111000111222333222333555666666555333222333333333333555777:::;;;@@@EEEOOO```zzzwww```SSSMMMHHHCCC@@@;;;:::888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======???@@@======@@@EEEDDDCCCJJJUUUcccqqq|||ooogggwww^^^NNNQQQcccdddIIIGGGEEEOOOkkkdddNNNDDDBBB???>>><<<:::777555444444333333444444333333222111111111222111000///111333222111000000000000111222...///000000//////111333000111222333333111000......///000///...///111444222111///---,,,,,,,,,---//////,,,***+++///...*********+++++++++,,,,,,,,,+++,,,------++++++,,,------,,,++++++,,,---------,,,++++++++++++++++++,,,---,,,***+++---...,,,***,,,,,,,,,,,,++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++((()))***++++++***(((''')))&&&///222===;;;&&&,,,'''***,,,---,,,++++++,,,***+++++++++******)))((()))))))))))))))(((''''''(((((()))******+++*********************)))((((((******))))))(((((((((((()))******)))((()))+++---)))+++---------...///111,,,,,,++++++++++++++++++,,,+++*********+++,,,------***((()))+++,,,+++)))))),,,,,,)))***...000///---,,,,,,++++++,,,,,,---............---,,,++++++%%%)))---......///111333/////////000111111222222111000.........000222333000...,,,,,,///333555666111111000000000000111111111111000000111111222333111111000000000111222333666555444333333333444444222333555666666444333222666555555555666777999:::===AAAJJJXXXnnnqqq```TTTIIICCCBBB???===;;;:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<=========AAADDDDDDBBBGGGPPPQQQ]]]qqqwwwjjj___YYY~~~bbbNNNPPPbbbjjjOOODDDBBBJJJddd}}}aaaLLLDDDCCCBBBFFFGGGBBB999333444666333333333333333222222111000111111111//////111222222222111111111111222333...///000000000000333555000111222222222111000//////000222222000///000111......---,,,,,,,,,------......,,,(((***///000...***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++------,,,+++*********+++)))***,,,---------,,,+++))))))))))))))))))))))))'''(((***++++++***)))((()))&&&---...::::::(((///)))***,,,,,,+++******+++)))************)))(((((())))))))))))(((((('''''')))'''%%%&&&***,,,+++******************)))((((((***))))))))))))((((((((()))*********))))))+++---)))+++---......///111333,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))***,,,,,,)))***///111///+++,,,,,,------,,,,,,+++---------.........------***+++,,,------...000333000///......///000222333///...------...///222333000---)))))),,,111666999000000////////////000000000000111222222222222222111111111000000000000000333444444555555555555555222333444555555444333222888777666666666777888999;;;???FFFPPP```wwwmmmXXXHHHAAAAAABBB???<<<;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;::::::;;;<<<===AAADDDCCCAAAEEEJJJFFFNNN___uuurrreee[[[UUURRReeeNNNMMM___pppUUUHHHEEEJJJ```~~~}}}aaaLLLEEEEEEHHHPPPUUUOOO@@@555333555222222333333333222222111///000111000......000222//////////////////000000---...///000///000333555000111111222111000/////////111333333222000//////------,,,,,,,,,++++++++++++---,,,***+++///000...++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,'''))),,,---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,++++++---,,,+++***))))))******)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((***+++++++++)))((()))&&&,,,***666:::***111***+++,,,+++***)))***+++)))***************))))))(((((((((''''''''''''''')))%%%"""###))),,,,,,)))***************)))(((((())))))))))))))))))))))))((()))******))))))***,,,(((***,,,......000222444//////......------,,,,,,,,,---------,,,+++************+++,,,---,,,***)))***,,,,,,)))+++///111///++++++------------+++++++++,,,---...////////////******+++++++++,,,---...000///...---...000222444...---,,,,,,---///111333111...+++***---222555777//////............/////////000111333333222111111111111222111111///...---000111333555666666555444222222333444444444333333666666555555555777888999;;;>>>DDDLLLVVVkkkzzzaaaLLLCCCEEECCC@@@<<<:::::::::999888::::::::::::::::::::::::<<<>>>??????===;;;;;;<<<999<<>>>>>666999===???>>>:::666333000000111222222222222222...//////...------...000---...000111222222111111...///000///......000222111111000///////////////---///000000///------...,,,---......---,,,+++***&&&---000///---......,,,,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++(((+++...---++++++...222+++,,,---//////---,,,+++)))+++,,,+++))))))***,,,***((('''&&&''')))+++---***************++++++,,,))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''(((+++$$$000999+++///((()))))))))((()))+++---))))))***+++++++++++++++***)))(((&&&&&&'''((()))******+++,,,,,,,,,,,,,,,***************)))(((((())))))*********+++++++++&&&(((******)))((())))))(((***+++,,,,,,,,,...000((())))))******++++++,,,------,,,+++,,,---...///+++,,,---,,,******,,,...+++------***+++000222000---,,,,,,++++++,,,,,,---+++,,,---///000000000000///---,,,---000111000...------......///000000111333111///......///000111......000222444444111...000//////////////////000111111000000111111222333555444333111111111222222000000222333333333333222111111111111222333444555333333222333444666888999888666999???AAAIIIaaa{{{www^^^OOOHHHDDD???<<<<<<<<<<<<<<<999999999999999999999999666999<<<===<<<:::999999:::======;;;>>>DDDFFFDDDAAAEEEIIILLLRRR___sss|||oooddd___ZZZWWWRRRNNNLLLIIIFFFDDDrrrYYYMMMQQQooozzzVVVPPPJJJSSSnnn}}}```III@@@>>>:::777666777999999666222///000111222222222222222---...///...,,,,,,...///,,,---///000111111111000000111111000//////111222111111000///////////////,,,...//////...------...+++,,,---...///...------)))...000---+++---......,,,,,,,,,++++++*********)))+++++++++***)))***+++))),,,...---***+++///444+++,,,...//////...,,,+++(((+++,,,,,,)))(((***,,,)))'''&&&%%%&&&))),,,...******))))))******+++,,,************************%%%''')))+++,,,+++******'''))),,,$$$///999+++---(((((()))(((((())),,,...(((((()))***************,,,+++)))((('''(((***+++%%%(((***+++)))(((((((((***************)))(((((())))))******++++++++++++%%%'''******)))(((((()))(((***++++++++++++---...(((((()))***+++,,,,,,---...---+++***+++---///000,,,---...,,,)))))),,,///+++------+++,,,000222000...---++++++++++++---...,,,---...///000000000000000,,,)))))),,,///000///,,,---...///000000000000444333111///...///000111,,,,,,---000222333222000000000////////////000000222111000000000111333444666555333111111222333555222222333333444444333333111111111111222333444555666555555444555666777888:::777999>>>???DDDYYYqqqnnn[[[MMMIIICCC???======<<<<<<999999999999999999999999777:::===???>>>===<<<<<<===???>>>:::<<>>>>>777777666555444333333222444111//////111222///---///---,,,,,,...//////...---...000111111000...---000///...///000111000000111111111111111000/////////000000000000000//////...///111000...------...***+++---.........------,,,---......,,,******+++,,,+++******)))*********...,,,******,,,///000000,,,,,,---...---+++(((&&&************)))))))))(((''')))***)))'''&&&))),,,''')))******))))))***,,,,,,+++******))))))******((((((((())))))***++++++&&&((()))+++000555111***)))***+++++++++)))((('''(((***,,,,,,+++++++++,,,***((('''((())))))(((''')))***,,,,,,***)))***+++&&&(((***+++,,,+++)))(((++++++,,,---------,,,,,,(((((()))))))))******+++***)))(((***...///---++++++++++++,,,,,,---------+++,,,,,,,,,++++++---//////---+++))))))+++---...---------------...//////------...///////////////+++,,,------......------,,,,,,------///000111222///------///333333111---...111111......111111...222222111111111111111111///...---------///000111222111000000000111333444666222......222444222///666555444333222222222222555444333222222444555777444666777444000000666;;;888555555;;;>>>CCCOOO\\\}}}nnn]]]KKK>>>>>>===888777<<<777888999;;;===<<<888555999;;;<<<<<<:::999999:::;;;;;;::::::;;;<<<>>>???<<<@@@CCCDDDEEEJJJSSS[[[kkkrrreee]]]UUUPPPQQQMMMKKKHHHEEECCCCCCCCCCCCpppSSSLLLSSSdddfffPPPFFFMMMbbbyyy[[[FFF>>>===777777666555444333333222333222000000111000///...///...,,,,,,...///......,,,---///000000///---,,,......---...///000//////......////////////....../////////////////////...---...000///---,,,------+++,,,---.........------+++,,,...---,,,++++++,,,,,,,,,+++***))))))******---,,,,,,---...///---,,,+++,,,------,,,+++)))(((+++******)))))))))))))))((())))))((((((((()))+++(((***++++++******+++---,,,,,,+++************+++)))***+++,,,------------&&&'''''')))...333000***)))))))))))))))((('''''')))+++,,,,,,+++***,,,---+++)))(((((()))***))))))''')))++++++)))((()))***'''(((***+++++++++)))((()))******+++++++++++++++(((((()))******************((((((***---...,,,***++++++++++++,,,,,,,,,,,,***,,,------,,,+++---...///---,,,++++++,,,---.........---------......///......///////////////...+++,,,------......------------------///000111222,,,,,,---///222222111000///222111///...111111...111111111111111111111111000///.........///000111111000000///000111222333555111---...222444333000222222222222222333333444555444333222222444555666222444444333000111444888888555666999<<>>;;;???CCCDDDEEEGGGMMMRRR\\\lllsssaaaXXXTTTNNNLLLMMMFFFFFFFFFEEEDDDCCCBBBAAAqqqSSSIIIOOOaaammmVVVHHHLLL]]]}}}rrrXXXEEE===;;;777777666555444333333222111222222111///...///000000...,,,,,,...///...---,,,---...//////...---,,,,,,------...............---......////////////...........................---...///...,,,+++,,,---+++,,,---.........------***,,,------,,,+++,,,---------,,,******))))))))),,,---...000111///,,,)))++++++++++++++++++++++++,,,+++***)))((()))******)))((('''''')))************+++,,,,,,+++***,,,---------,,,+++++++++++++++)))***,,,...///...---,,,&&&'''''''''+++000///+++***)))((('''''''''((((((+++++++++***)))***,,,...---+++(((((()))+++++++++'''(((******((('''((()))'''((()))++++++******)))'''(((((()))******))))))'''(((***,,,,,,+++***))))))(((((()))+++,,,+++***+++++++++++++++*********)))+++......---,,,,,,---......------...........................---------...///////////////......,,,,,,---............---------------...000111222***,,,///000000000111222000333222//////111111...111111111111111111111111111111000/////////000000///////////////000111111333000---...111444333222/////////000111333444555444333333333333444555666333333333444444444555555777666666888999;;;DDDMMMbbb|||ppp]]]LLLGGGFFF@@@;;;;;;;;;:::999999;;;;;;:::999999;;;<<<<<<:::999999::::::999999999:::;;;<<<===999===BBBCCCCCCCCCFFFIIISSS\\\kkkyyylll___SSSNNNLLLIIIHHHHHH@@@AAACCCDDDDDDCCCAAA???pppRRRGGGLLL___qqqXXXHHHJJJXXXwwwkkkTTTEEE===:::777777666555444333333222000222444222///---...111000...------.........---,,,,,,---......---,,,,,,+++---/////////......///111111111111111000//////------,,,,,,------.........//////...---,,,---...,,,---------------------)))+++------,,,,,,---......---,,,+++***))))))))),,,,,,---///111000---+++++++++*********+++,,,------,,,***(((((()))***+++***(((&&&'''***,,,+++)))***+++,,,+++******+++,,,...---,,,,,,++++++,,,,,,'''(((+++......---+++***((()))(((&&&***///000---+++***(((&&&&&&''')))++++++,,,+++)))(((***,,,///...+++(((''')))+++------''')))******)))(((((()))(((((()))************)))''''''((()))************''')))+++------+++)))(((((((((((()))***+++***))),,,++++++******))))))))))))+++...///...---,,,,,,---...///000000//////..................---------///////////////......---,,,------...............---------......///111111+++...111000...---///222111333333000///111111...000000000000111111111111111111111000000000000000............//////000000111///---...111333333333.........///000222444444333333333444444444555555444444444666888999777555444555666777777:::AAAHHHVVVpppkkkVVVKKKFFFAAA<<<<<<===;;;999999:::;;;;;;;;;999;;;<<<;;;:::999999999999999999999::::::;;;;;;:::<<>>>>>>>><<<999999:::<<<<<<<<<999;;;<<<;;;:::999999999999999::::::::::::::::::<<<<<<<<<<<<>>>AAAFFFIIIIIIHHHMMMXXXdddrrr~~~pppaaaVVVVVVSSSNNNJJJIIIIIIFFFCCCDDDCCCAAA@@@???@@@@@@AAAsssVVVEEEHHH]]]www[[[HHHHHHQQQkkkrrr]]]OOOEEE>>>999777777666555444333333222111222222111///...///000111///---------...---,,,------------------------+++///222333111//////111111111111000...---+++***---,,,++++++,,,---///000111222111000......000222......---,,,,,,,,,------***,,,------,,,+++,,,---------,,,++++++++++++,,,+++***+++---000222222222*********++++++,,,,,,,,,+++++++++++++++*********)))((('''(((***,,,,,,,,,)))***+++***(((((((((***------,,,+++++++++++++++)))***,,,...///...---,,,))),,,+++)))***///000///---+++)))((((((***---...+++++++++***)))***,,,...---***((((((***,,,......)))***,,,,,,***)))***+++)))))))))))))))*********((()))***+++,,,---------***+++,,,------+++)))((((((***++++++***))))))***+++++++++++++++************,,,//////...------...,,,---...000000000//////+++,,,.../////////...------......///////////////------...////////////..................///000000/////////...---,,,...///...111111......111111......//////000000111111111...///000000111111000000---......///000/////////000//////...///000222333111111000000000000000111111222444666666555444333///000222444555555444444---333888777888===AAACCCHHHXXXuuuuuu^^^NNNDDDAAAAAA>>><<<::::::;;;======<<<999;;;<<<<<<:::999999:::::::::;;;;;;;;;;;;::::::===<<<;;;;;;>>>CCCHHHKKKFFFDDDIIISSS[[[eeeyyy}}}tttiii^^^SSSKKKHHHIIIGGGDDDDDDGGGEEEAAAEEECCCAAA???>>>???AAABBByyyZZZGGGGGG\\\}}}```LLLIIIMMMdddmmmXXXMMMFFF???999777777666555444333333222333222000000111000///...111///---------...---+++///..................///)))...222333000---...000///////////////......---------,,,+++,,,...000111111111000///------///222///...---,,,,,,,,,,,,---+++,,,...---,,,++++++,,,,,,,,,+++++++++,,,------***+++,,,///222222111///)))***+++,,,,,,,,,+++******+++,,,------+++)))((('''((()))))))))***---...***+++,,,+++)))((()))***,,,,,,+++************+++)))***+++,,,------------'''+++,,,)))***---///---+++***)))((()))***,,,---)))+++,,,,,,+++***,,,---***)))((()))+++------,,,(((***++++++***))))))***)))))))))))))))******+++'''(((***+++,,,---------+++,,,,,,,,,++++++***))))))+++---,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,---......------...///,,,,,,---...////////////)))+++---///000000///...,,,,,,---///000000000000------...//////////////////............///000000...---+++,,,...000000000+++...///------111111///......//////000111111222+++---...000111111111000---...///000000000//////000000000///...///000222222111111000000111111111000222555777777666333222---000333333222111333666,,,333888777777<<>><<<;;;;;;<<<======<<<999;;;<<<<<<:::999999::::::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;===@@@CCCFFFGGGEEEDDDIIIQQQTTTXXXjjj~~~}}}yyypppjjjccc\\\VVVOOOJJJHHHAAADDDDDDAAAAAAEEEDDD@@@@@@@@@@@@@@@@@@AAAAAABBB}}}^^^HHHFFF[[[{{{fffPPPKKKKKK___jjjVVVLLLGGG???999777777666555444333333222444111//////111222///---222000---------...---+++//////............//////'''---222222///,,,---///......000111222222222222...---,,,+++,,,...000222000000000---,,,,,,...111///...---,,,+++,,,,,,---,,,---......,,,******+++++++++++++++,,,---......***+++///222444333...***)))***,,,------,,,***))))))+++---......,,,)))'''&&&)))+++***))))))---000+++,,,---,,,***)))***+++,,,+++******))))))******((((((((())))))***++++++&&&***+++)))))),,,---,,,))))))(((((((((***+++,,,(((***,,,---+++++++++,,,)))(((((()))+++---,,,+++''')))******((((((((())))))))))))))))))******+++'''((()))***,,,,,,---------,,,,,,++++++*********))),,,...---+++)))***,,,+++++++++,,,,,,------------......---,,,---///000,,,,,,,,,---...//////000(((***---///000111000///++++++---///000111111111---......//////////////////............//////000---***(((***///222333222***---...,,,---111111///---......///000111111222***+++---///111111111111---...000111111111000///111111000///......///111111111000111111222333333000222555777777666333111---111555444111111555999+++444999666666:::<<<;;;;;;@@@UUUyyy}}}cccPPPHHHEEE>>><<<;;;<<<===>>>===;;;999;;;<<<<<<:::999999:::;;;<<<=========<<<;;;:::;;;;;;<<>>AAABBBBBBAAAAAAuuuTTTEEEHHH[[[yyyqqqTTTHHHOOOZZZuuuiiiPPPBBB===;;;:::999888666555444444444555444333333222111111111222------,,,,,,,,,,,,------,,,---...---,,,+++---///111000000111111111000...///...---,,,,,,---...///111+++)))---000///...///...//////...,,,,,,---//////000///---******+++---(((***---//////,,,)))'''(((***---------,,,---...000000000000///...---,,,............---,,,++++++***++++++,,,+++***)))(((---+++((())),,,///...---+++++++++************))),,,---...,,,***))))))***&&&))),,,---,,,,,,,,,---+++***)))((()))+++...000)))---(((%%%***(((%%%+++!!!***///+++))),,,---***))))))(((((((((((())))))((()))******)))'''%%%###++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++))))))***---...,,,***---,,,,,,++++++,,,,,,---************+++,,,---...000///...---,,,+++++++++.........---,,,+++)))(((...******...///---...222,,,,,,------.../////////***((((((+++........./////////.........000222333---------+++***+++...111,,,,,,,,,---------......111222222222111000...---000000/////////111222333000000000///////////////------,,,------...///000222333444333111000111222333555666666555333222222111000000111333555444333444333222555777777444000999@@@MMMcccxxx```SSSHHHCCC999333777===>>>===<<<:::???AAA???===>>>>>>;;;>>>===<<<<<<<<<<<<===>>>======@@@CCCFFFFFFDDDBBBCCCAAABBBEEEDDDEEENNNZZZ```lllzzz}}}ooocccZZZTTTQQQOOOIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBBBBBBBAAA@@@???<<<===>>>??????>>>===<<>><<<;;;999888666555444444444555333222111111000000000111000000//////.../////////,,,---...---,,,+++---////////////000222222111111//////...------...//////222---+++...111000///000...//////...,,,+++---.../////////---++++++,,,...)))***,,,......,,,***))))))+++,,,,,,,,,,,,---///000000000000///...---,,,,,,------------,,,++++++***+++,,,,,,+++***)))(((---***)))))),,,......---+++++++++************))),,,------,,,***))))))***)))+++,,,,,,+++***+++,,,******++++++,,,---//////***...(((%%%***(((%%%+++&&&***+++)))***...---((())))))(((((((((((())))))"""$$$&&&)))***+++******))))))************++++++******+++++++++,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,++++++,,,,,,,,,************+++,,,---...000///...---,,,+++++++++------......------,,,,,,///...---...000111000///,,,,,,------...//////000,,,++++++---///000111111//////...............///.........,,,+++,,,///111,,,,,,---------............///111222222111000000000///.........///111222222222222222222111000000............///000111111000111333333222222333444222444555555444333333444444222111111333444333333555333333333555666666666999>>>GGGWWWttt~~~ppp___OOODDD<<<777999===<<<;;;;;;;;;@@@BBB???===>>>===;;;<<<<<<;;;:::;;;<<<===>>>>>>???AAADDDGGGGGGEEECCCAAA???@@@CCCBBBBBBIIISSSOOOXXXbbbhhhhhhiiilllpppkkkdddZZZQQQJJJGGGEEECCCFFFFFFEEEEEEDDDCCCBBBBBB>>>???AAABBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@???>>>}}}\\\LLLLLL[[[xxx|||\\\KKKLLLSSSllliiiOOOBBB===<<<:::888777666555444444444444222111000000///000000000222111000///////////////,,,---...---,,,+++---///---...///000222222222222000//////......//////000222...,,,000111000000222---......---++++++,,,...---......---,,,,,,---///++++++,,,,,,,,,,,,+++++++++,,,,,,++++++,,,...000///////////////...---,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***))),,,***)))***,,,---...---+++++++++************)))+++,,,---,,,***))))))***+++,,,,,,+++))))))***+++***+++,,,---...//////000+++///)))&&&***(((%%%***,,,+++((('''***///---'''***))))))(((((())))))***'''((()))***)))((('''&&&(((((()))))))))*********,,,+++*********+++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,---...///...---,,,,,,,,,,,,,,,---------....../////////...111000///444<<<999000---,,,------...//////000---.........///000111222////////////...---,,,+++---......---,,,---///111------------.........///,,,---///111222333333222//////...---...///000111000111333333333222000///////////////000111222222...000222222222222444666111222333333222333555777888666222111222222222222444444444333333555888;;;999;;;???HHH___~~~vvviiiSSSGGG@@@<<<<<<<<<:::999;;;<<>>>>>???AAA@@@???CCCIIIEEEIIINNNQQQSSSSSSTTTVVVUUUPPPJJJFFFCCCBBBAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@===>>>???@@@BBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@}}}^^^LLLKKKXXXtttcccQQQOOORRRiiifffMMM@@@===:::888666666555555444444444444222111111000000000111111000000///...------------,,,---...---,,,+++---///...///111111111111111222000000////////////000000111------000000...///222---......---++++++,,,---,,,.........------...///,,,,,,+++++++++,,,------,,,,,,,,,+++***,,,///222.../////////......---,,,(((((()))++++++,,,,,,,,,***+++,,,,,,,,,+++***)))************,,,---------+++++++++*********))))))***,,,,,,+++)))))))))***+++++++++***((((((+++---*********+++,,,...000111,,,000***&&&+++)))%%%+++...,,,(((''')))++++++******))))))))))))))))))***+++++++++***)))'''%%%$$$(((((())))))******++++++,,,+++***))))))+++---...---+++)))((()))***,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---............---,,,,,,,,,---------------------......///+++111222000999FFFCCC555------,,,,,,---...000111111333222///---///000///......///000///...,,,+++,,,---...---,,,,,,...000---............/////////,,,---///111222333333222111000///......///000111---///111222222000---,,,////////////000111222222///111222222222222444555000111222222222444777999<<<999444222111222222222222444666555333333666:::888999;;;???NNNjjj{{{~~~uuu[[[JJJDDD@@@>>><<<888888<<<<<<@@@AAA===;;;;;;;;;888888888888888:::<<<>>>???BBBBBBBBBDDDFFFFFFDDDAAA<<<===???@@@>>>===???AAADDDDDDDDDFFFHHHJJJJJJIIIIIIGGGEEECCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~~~```NNNKKKXXXssslll\\\WWWVVVgggfffMMMBBB???<<<888555555555555555444444444222222111111111222222333//////...---------------,,,---...---,,,+++---///000222333222000...///000//////000000000000/////////,,,,,,//////,,,...111---......---++++++,,,...,,,...//////...---...///,,,,,,+++++++++,,,......,,,---,,,++++++,,,///222...............------,,,'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***))))))***++++++,,,,,,---+++++++++*********))))))***+++,,,+++)))((()))***))))))***)))((())),,,///+++***(((((())),,,000222,,,000+++''',,,***&&&,,,,,,,,,+++)))''''''***...******))))))))))))******%%%&&&'''(((***++++++,,,))))))******+++,,,------,,,+++***))))))+++---...,,,+++***(((((()))+++,,,***++++++,,,,,,++++++***++++++++++++,,,---...///------,,,,,,,,,---.........---,,,,,,++++++,,,,,,***111111///888EEEBBB444...---,,,,,,,,,...000111777;;;999111---//////...---...///000111000000///+++,,,---,,,++++++---///........./////////000000...///000111222222111000333222111000000000111222---///111222222000---,,,............///000111111111333333333111111222333000111222222333555888;;;>>>:::666333222333333222000444777777444333444666777999;;;>>>FFF[[[xxxnnnQQQJJJDDD@@@<<<888999===;;;??????;;;999999999777888888888999;;;===???AAACCCBBBBBBCCCDDDCCCAAA???;;;>>>??????>>>>>>>>>===@@@>>>===>>>AAACCCBBBAAAAAA@@@??????AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@??????@@@@@@@@@cccRRRNNNYYYuuuzzzllleee^^^iiifffOOOEEEBBB>>>999444444555555555444444333222222222222222222333444//////............//////,,,---...---,,,+++---///000333555333///------///...//////000000//////......,,,---///...+++---222...//////...,,,,,,---///---...000000...------...,,,+++++++++,,,---...///,,,------,,,,,,---///111------.........------,,,'''((()))***+++,,,,,,,,,***+++,,,---------,,,+++''')))+++,,,++++++,,,---+++++++++************))))))***+++***)))((()))+++'''((()))))))))***,,,...***)))''''''))),,,000222+++000***'''---+++(((...+++***++++++(((%%%***000+++******))))))******+++(((((())))))))))))******))))))***+++,,,------...,,,+++*********+++,,,---+++++++++)))(((((()))+++)))***+++,,,,,,+++***)))++++++++++++,,,---...///,,,,,,,,,,,,------...//////---,,,+++***++++++,,,---000///---222999666---...---,,,+++,,,...000222<<>>::::::===;;;>>>???:::888999:::888:::::::::;;;<<<>>>AAABBBDDDCCCBBBBBBCCCBBB@@@>>>:::>>>???>>>>>>@@@???<<<>>><<<;;;;;;===>>>???>>>>>>===<<<===>>>???>>><<<>>>?????????@@@@@@AAAAAA@@@??????>>>======>>>>>>??????>>>>>>>>>>>>??????}}}bbbRRRNNNYYYuuu~~~tttfffjjjcccNNNFFFBBB===777333333444555555555444333111111111111111222333333------,,,------...///000,,,---...---,,,+++---//////222444333///---...111---...////////////...---...---...000...+++...333///000000///------...000...///111111///---------++++++,,,,,,---.........+++,,,......------///000,,,------......---------))))))***+++,,,,,,,,,+++******,,,---------,,,,,,&&&))),,,,,,+++***+++---+++++++++************)))(((***+++***)))((()))+++'''(((***+++***)))***+++'''(((***,,,---//////000***///***'''---,,,***000+++((((((++++++(((***///+++******))))))******+++...---+++***((('''&&&&&&(((((()))***+++,,,------******+++++++++,,,,,,,,,)))+++,,,+++((('''(((***)))***+++,,,,,,+++***))),,,,,,+++,,,,,,---...///+++++++++,,,---...///000...---,,,++++++,,,...///000///......//////...,,,...---,,,+++,,,...000222:::AAA???333---111333000//////.........//////000,,,...000000///...///000//////000000000111111111///000111222222111000///444333111000000000111222222222222222222111000000////////////000111222222111222333333222111222444111333666777777888:::;;;:::888666666777777666555333333444666999;;;;;;;;;444666;;;>>>>>>CCCTTTfffqqqaaaPPPGGGAAA===;;;<<<;;;??????;;;999;;;<<<;;;============>>>@@@BBBCCCFFFEEECCCCCCCCCBBB@@@>>>999===>>><<<>>>BBBAAA============<<<<<<<<<<<<===>>>===<<<<<<>>>???>>>=========>>>>>>???@@@@@@AAA>>>>>>=========>>>??????@@@???>>>======>>>???@@@yyy___PPPLLLWWWsss~~~lllkkk|||^^^JJJCCC@@@999333222333444555555555444333000000///000000111222222)))))))))***+++,,,---...------...---,,,+++---///,,,000444333///...000333,,,---...//////...---,,,///...000111///,,,///444000111111000......///000...000222111///---,,,,,,***+++,,,---............***,,,...///......///000,,,,,,------...---------******+++,,,,,,,,,,,,+++******,,,---...------,,,%%%))),,,---+++***+++,,,+++++++++************)))((()))******)))((()))+++(((***,,,,,,***((((((((($$$''',,,000222111///---***...***(((...---+++111---&&&$$$***...,,,+++---++++++************++++++(((((((((((()))***,,,,,,&&&'''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,+++(((+++---,,,)))'''((()))((()))+++,,,,,,+++)))(((,,,,,,,,,,,,---...//////+++++++++,,,---...///000---,,,++++++,,,///111333222...---000000---...222///---,,,++++++...000222555===<<<000***///222///111000...---,,,,,,---......000222222111000111222000000000000111111111111...///000111222222111000333222111/////////000000000000000///////////////000000000000111222333444///000222222222222444666111444777999999999:::;;;888777666777888999777666555333111444:::???AAAAAA333444999<<<:::<<>>??????>>>???@@@AAACCCDDDHHHGGGDDDDDDDDDCCCAAA???777;;;<<<:::===BBBBBB===;;;<<<===;;;999777888999<<<;;;::::::<<<=========;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>???@@@AAAeeeOOOHHHUUUqqqvvvppp|||rrrVVVIIIBBB<<<:::===777777666555333222111111///000000///------.../////////...------------.....................---------...///111222222333333111000///...------...///444333222000...,,,******000///...///000111000///111000000///...------,,,,,,,,,,,,---------......///000000000000000///............,,,***)))+++,,,+++,,,------,,,+++)))(((***+++---//////...---,,,)))))))))))))))))))))))) $$$(((,,,,,,,,,,,,---+++***)))++++++)))(((((((((&&&(((++++++((('''))))))))))))***+++---...///+++...,,,''''''---...+++,,,,,,+++***))))))******++++++++++++***)))'''&&&(((((())))))******+++++++++,,,---,,,++++++,,,...******+++,,,......---+++******)))))))))))))))******,,,---,,,***(((((()))'''***---000000...+++)))+++++++++,,,---...000111222,,,***,,,***%%%%%%)))...---///111///+++***...+++,,,------,,,,,,...///000555555---)))---000///000///---,,,,,,,,,+++******///222000***(((+++000111111111222333111...+++...///000111222333333333---......000111222333444333333222222111000000000,,,---///000111111111000111111111222333444666777777999999555555999999777666333111333777999666222333000///333:::===;;;777777888999;;;>>>BBBEEEGGGQQQggg|||dddSSSJJJFFFAAA============<<<<<<<<<;;;;;;:::;;;<<<<<<===???CCCGGGHHHGGGGGGEEE???;;;>>>DDD@@@???===>>>??????>>>======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>===>>>??????>>>===:::;;;<<<>>>????????????@@@>>><<<:::;;;>>>BBBDDDcccNNNKKK[[[wwwzzztttqqqVVVJJJDDD===999;;;777666666555444333222222///000000///------...000//////...------------...........................,,,---...000111222222222111000///......//////000000000//////...------,,,111000///000000000000///000000///...------,,,,,,,,,,,,,,,,,,------------000000000000//////......+++---///...---++++++,,,,,,,,,,,,,,,+++***)))(((***+++---...///...---,,,************************(((+++......---+++******+++***++++++***)))((()))'''%%%&&&******'''&&&((((((((())))))***,,,---...+++---,,,'''''',,,...+++,,,++++++***))))))******++++++******)))(((((((((((((((((())))))*********+++,,,---,,,++++++,,,...,,,,,,,,,---......+++)))******))))))))))))******)))***,,,,,,*********+++(((***---//////...+++******++++++,,,---...///000---******//////******---///...000333111---,,,///------...---,,,,,,...//////222111,,,***...///...///...---...//////000000***...111000......111444...------///111111///---///000000111111111000000333222222111000//////...222222222111111111000000---...///000111111000000111111111222333444555666666888888555555888888666666333111333777888666222000000111333555666666666555555666888;;;>>>AAACCCHHHZZZppprrr]]]PPPHHHAAA===>>>===<<<;;;::::::999999:::;;;<<<<<<===???CCCFFFJJJHHHGGGDDD===888999???<<<<<<<<<<<<<<<<<<======>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>===>>>???@@@>>>===>>>>>>????????????>>>>>>???>>><<<;;;<<<>>>AAACCC```MMMNNNaaa~~~}}}wwwpppVVVJJJDDD===888999555555555444444444333333000000000///...---...000//////...------------...........................,,,,,,...///000000000000000000/////////000000111---------.........///////////////......---------000///...------,,,------,,,,,,,,,,,,------------111111000///...------,,,))),,,///111000...,,,,,,...---,,,+++***************+++---......---,,,,,,++++++++++++++++++++++++***,,,///...,,,***((((((***,,,,,,+++******+++,,,)))'''(((++++++(((''')))(((((((((((()))+++,,,---,,,---+++((((((+++---+++,,,+++******)))*********,,,+++***((((((((())))))(((((((((((())))))))))))***+++,,,,,,++++++---///...---------...---+++(((******)))))))))******+++(((***++++++++++++,,,...***+++,,,---...---,,,+++******+++,,,---...//////******,,,111111...---...000///111444222......111...//////...---,,,.../////////---***,,,//////---,,,,,,------///000222333......///000111222333444,,,++++++---000222222111000000000000000///......444444333111000///...---000000000111111111222222...///000000000000//////111111111111222444555666444666666333333666666444555222111333666777555222///111444444222111333555444555555777999<<<>>>??????JJJZZZkkkppp^^^PPPGGGBBB@@@???===<<<::::::999:::;;;===>>>>>>>>>@@@CCCEEEHHHEEECCCAAA;;;666777<<<999;;;>>>===;;;;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===>>>???@@@???>>>AAAAAAAAA@@@???>>>===<<<============>>>???@@@@@@~~~]]]LLLOOOddd|||uuu}}}pppSSSFFFAAA;;;888888333333333333333333333333000111111000...---///000//////...------------...---------...............+++,,,---...////////////............///000000111,,,,,,------......//////---......---+++***++++++000000...---------......---------.........//////222111000...---,,,,,,+++))),,,///000//////...///000///---,,,++++++,,,---+++,,,,,,---------,,,+++++++++++++++++++++++++++%%%'''***+++***************---...,,,,,,///000///...++++++...---******,,,'''''''''(((((()))++++++---,,,***((((((***++++++++++++***************+++---+++)))''''''((()))***(((((((((((((((((((((((()))+++,,,,,,+++,,,...000---,,,,,,---///...,,,*********))))))******++++++***+++,,,,,,++++++,,,...++++++,,,,,,,,,---------******+++,,,------......------...//////...------000///111444222......111///000000///------...000000---++++++...111000...)))***+++,,,,,,...000111222000...///111222000...///...---...111333444444//////000000000000000000000111111111111111222222/////////000111222222333000000000000000/////////111111111111222333444555222555555222222555555222333222111333555666444222111222333444444444444555555666777888999;;;======;;;AAAKKKXXXjjjrrr___QQQHHHCCCBBB???===<<<<<<===>>>>>>@@@AAABBBAAABBBCCCEEEBBB???>>>===:::666888===888===@@@???<<<;;;???CCC??????>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;???>>>===>>>???@@@???>>>???@@@@@@??????===<<<<<<<<<<<<===>>>>>>???>>>>>>}}}]]]KKKOOOcccxxxnnntttnnnNNNAAA===:::888999111111111111111222222222000111111000......///000//////...------------...---------.........//////+++,,,---......///......,,,------...////////////..................---------...000...,,,+++,,,---111000///...---...///000////////////000000000000111000///---,,,++++++++++++,,,---------...000222222111///...------...///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++$$$&&&)))*********+++---)))---//////222888888444///,,,,,,...---******---''''''''''''((()))******...+++))))))((((((***++++++***************++++++,,,+++)))''''''(((***+++)))))))))))))))((((((((()))***+++++++++,,,///111+++***+++---///000///---***************+++,,,,,,---......,,,******,,,---,,,+++++++++,,,,,,------)))***+++,,,---------,,,------+++******,,,//////...---///222111------000//////000///------///000111---+++...111222111///+++,,,------++++++...000000---***,,,///000...+++111000...///111222222111---...///111222333333333//////000111222333444444......///000111222222333000000000///////////////111111111111222333333444000333444222222444333000222111222333444444333222555222111444999;;;999666444444666777999:::;;;;;;;;;@@@FFFMMMXXXlllppp[[[NNNDDDBBB???===<<<>>>@@@AAAAAACCCEEEFFFEEEDDDDDDEEEAAA===;;;;;;999666777<<<888<<<@@@???<<<;;;???CCC>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>=========???@@@@@@>>>;;;<<<======>>>=========<<<<<<===>>>???>>>======|||^^^LLLNNNbbb}}}oooeeejjj~~~jjjJJJ===<<<999777888111111111111111111111111000111111000......///111//////...------------...,,,,,,------.../////////,,,------...//////......---...///////////////...000000000///......------...111333222///...000222111000...------...///111/////////000000000000111000///---,,,+++++++++,,,,,,,,,---,,,+++---000222222111000///............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,(((,,,///222;;;DDDBBB999...+++***,,,+++((((((+++((((((((((((((()))******...+++)))))))))'''(((+++*********)))******+++,,,+++***)))(((((()))******************))))))))))))((()))+++++++++---///222******+++---000111000///***************+++,,,---/////////---+++***,,,...+++++++++,,,,,,,,,------)))***,,,---------,,,+++)))***(((&&&'''...222222,,,+++---111000,,,,,,///---...///...------///111000------000222000000111...000111000---,,,...111***)))(((***///111111///000///......//////...---,,,---///111333444555555222222222222222222222222......//////000111222222000000////////////000111111111111111111222333333///333444222222444333///111111222333333333222222777333111555;;;>>>;;;777000111333555666777888888===???CCCGGGLLL\\\yyyfffTTTGGGDDD@@@===<<<>>>@@@CCCBBBEEEHHHHHHGGGEEEDDDDDDDDD???<<<;;;999555555888888:::===<<<::::::<<<>>><<<<<<=========<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>===<<<===???@@@@@@???888999;;;<<<===>>>>>>>>><<<======>>>>>>======<<<{{{```OOOOOObbbxxxlll```YYY^^^sssdddGGG======:::555444333333333333222222222222111111222000///...000111//////...------------...,,,,,,------...//////000------...////////////...000000111222111111//////111000000000000/////////,,,///222222///...111444///...,,,******,,,...///---............////////////...,,,+++***+++,,,---***+++------,,,,,,---///////////////...---,,,,,,---,,,,,,++++++***++++++************************,,,------,,,***)))***+++'''+++...444CCCPPPKKK===///+++***+++***'''(((+++))))))(((((())))))******///***(((***)))&&&'''+++******))))))***++++++,,,))))))))))))))))))******,,,+++++++++*********)))''')))***+++,,,---000222++++++,,,...000111///...************+++,,,---...//////...,,,++++++...000***+++,,,---------,,,,,,)))***,,,------,,,+++***(((+++***'''(((///222000++++++---000///,,,,,,///+++,,,------,,,---///111///---...222111,,,---111---000222000,,,+++...222******+++---000222222222.........///000000...,,,---...///111222333333333333333333222222111111111.../////////000000111111//////......///000111222111111111111111222222333///333444222222444333//////111222222222222222222555444333555888999888666///000222555777888888888;;;;;;>>>BBBFFFQQQggg{{{uuubbbOOOLLLFFFAAA???@@@BBBDDDBBBEEEHHHIIIGGGDDDBBBAAAEEE@@@<<<<<<:::666666888:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;999999::::::;;;<<<<<<===>>>===<<<===???AAA@@@???999:::;;;===>>>>>>??????========================zzzaaaQQQQQQccc~~~~~~kkk]]]SSSOOOVVVlll}}}aaaFFF??????;;;333000555555555444444333333333111222222111///...000111//////...------------...,,,,,,------...///000000......//////000/////////222333444444333222111000000000000000111111111111(((,,,000///,,,,,,///333---,,,***((((((***,,,...,,,,,,,,,---------.........---+++******+++---...(((+++...///...,,,++++++---......///...,,,+++***---,,,,,,+++*********+++)))))))))))))))))))))))))))***+++***)))((()))***'''***...666IIIXXXQQQ@@@111---+++,,,,,,))))))---***))))))))))))******+++000***(((***)))%%%&&&+++******))))))***+++,,,,,,((()))************)))))),,,,,,,,,+++++++++******'''(((***+++,,,---000333---------...000000...,,,************+++,,,---...---------,,,+++---000222***+++,,,---...---,,,+++)))***,,,------,,,+++******......******......***,,,+++---111000,,,---000)))***,,,,,,,,,---000222---,,,///222///)))+++111)))---///...******---111//////000000000111111222......000222444333111.........///000000111000000222222222222222222222222////////////000000000000///.........///000222333111111111111111111222222///333444333333444333//////000222222222111222222222444666555444333333444000222444777999:::;;;;;;999777999???DDDKKKZZZiiioooXXXTTTMMMFFFCCCCCCEEEGGGAAADDDGGGHHHFFFCCC@@@???BBB===:::;;;<<<999:::<<<>>>===<<<<<<===>>>===;;;888999:::<<<<<<<<<<<<;;;999999::::::;;;<<<=========<<<<<<===@@@AAA@@@???;;;<<<===>>>????????????>>>======<<<<<<<<<======|||]]]LLLQQQgggfffPPPJJJKKKNNNiiiqqq\\\HHHBBB???999444555444222000111333444222000......////////////.........------------,,,,,,,,,------,,,+++,,,---...///---...000111000///000111111222222222222111000000000000///...............333///...///...,,,,,,000//////............//////,,,++++++///222333000---++++++)))'''+++000111---------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,)))++++++***((('''((()))---***)))++++++((((((+++++++++///:::FFFJJJEEE===...---+++))))))***+++,,,,,,+++)))((((((((()))***+++***)))))))))***+++,,,+++++++++***************---+++((((((((()))))))))---...///...+++***)))***(((***,,,/////////...---+++---//////...---...///,,,,,,+++++++++,,,------,,,,,,---,,,+++,,,///111------------------------+++)))'''))),,,---+++))),,,---...---,,,,,,---///+++...000...,,,***,,,///...***+++000111...///333,,,++++++++++++,,,---...---,,,+++******,,,...///---------...............000000000///000111111222...000222222111000///000333444444222///...///111111///......//////...,,,,,,///222111//////222444222111000000000111333444111111222222222111111000333222222222222222222222111444777888777666666666333444444444333444666999???666444<<>>:::;;;;;;999888888:::<<<;;;::::::<<<======;;;999777888999::::::999777666::::::;;;;;;::::::999999:::;;;===???@@@AAA@@@@@@@@@???===>>>??????>>>===;;;::::::;;;===>>>===<<<{{{^^^OOOUUUjjj|||aaaLLLFFFGGGIII___xxxmmmXXXEEE???>>>888555777666444222222333333111///111111222222222222111111/////////............---------,,,,,,,,,---...///...000111222111000111222000000111111111000////////////............//////222...---...---++++++...000//////............///,,,,,,...000222222000.........,,,***+++...---(((,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,***+++,,,+++)))((()))***---***)))++++++((((((+++)))***...888AAADDD???999...---+++))))))***+++,,,))))))((())))))***++++++,,,+++***))))))***+++++++++++++++***************+++***))))))***+++++++++,,,...///...,,,************+++---............---+++,,,......---------...------------------------+++,,,,,,,,,+++,,,...000---------------,,,,,,,,,+++***(((***,,,---,,,***.........---+++***,,,---,,,---...---,,,+++,,,---///++++++//////,,,,,,000,,,,,,,,,,,,---------------,,,+++******,,,---///......//////000000000111//////000000000111111111000222333333222111111222333333333222///...///111111000......///000...------///000000000000111333111111111111111222222333222222333333333333222222333333333333333333333333111444666777666666666777444444555444444555777999<<<555555===AAAAAAHHHRRReeeuuutttcccUUUKKKNNNPPPFFFGGGEEEBBBAAAAAA@@@>>><<<:::;;;;;;:::888888:::<<<;;;::::::<<<===<<<:::888777888999:::999888666555777888999::::::999888777;;;;;;===>>>???@@@@@@@@@>>>===<<<<<<>>>>>>>>><<<===<<<;;;<<<>>>>>>===<<<{{{___RRRXXXmmmuuu[[[HHHBBBBBBCCCSSSnnniiiTTTAAA<<<<<<888666999888666444333333222000///222222333333333333222222111000000000000/////////---,,,,,,,,,,,,---...//////000222222111000111222//////000000//////...---......---......///000111111---,,,...---******---000//////...------......,,,...000111111000000000---///...+++,,,...+++'''+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---+++,,,---,,,***)))***+++---***)))+++***((((((+++''')))...555999:::777444---,,,+++))))))***++++++&&&'''((()))+++++++++,,,---,,,+++))))))))))))************+++++++++++++++((((((((())))))***++++++,,,---......,,,******+++------------------------***+++------,,,,,,,,,---....../////////---,,,+++***+++++++++***+++---///......------,,,,,,++++++,,,+++***+++,,,------+++/////////---+++******,,,,,,+++***+++,,,---,,,+++///,,,,,,...---+++***,,,+++,,,---...///...---------,,,+++***+++,,,---...------...///000111111222...///000111111111000000111222222222000000222333222333333111//////000111111000//////000000///...//////...///111222222111000111111222222222222222222333333444444444333333333333333333333333333333222444666666555555666888444555666666555555888::::::555666===@@@===???EEEUUUbbbsssuuudddZZZ\\\XXXHHHGGGDDDBBB@@@???>>><<<::::::;;;;;;:::999999:::<<<;;;::::::;;;<<<;;;888666666777888888888777555444333555777::::::999888666;;;;;;<<<<<<===>>>@@@@@@;;;::::::;;;===>>>===<<<>>>=========>>>>>>===;;;{{{___RRRXXXnnnzzzsssuuu{{{sssZZZHHHAAA@@@???NNNhhhhhhSSS@@@;;;;;;777666999666555444333333222111111///000000111111000000///000000000000////////////,,,,,,,,,,,,------.........000222222000///000111///000000000000///......,,,,,,------///000111222111------///...+++***---000///...------------...,,,///222222///...///111***---,,,***+++......,,,************+++,,,------,,,,,,++++++++++++,,,,,,************+++,,,------+++,,,------+++++++++---,,,)))(((******'''(((+++&&&***///222333111000///,,,+++******)))***++++++&&&''')))***++++++******...---+++***((((((((()))*********++++++,,,,,,,,,'''((())))))(((''''''(((+++,,,...---,,,++++++,,,......---,,,,,,,,,------)))***,,,,,,+++++++++,,,---...//////...,,,***((()))***++++++***+++,,,.........---,,,,,,+++++++++,,,++++++,,,---------------......,,,+++***+++------***((()))---...,,,***---,,,,,,------,,,,,,---+++,,,...000000///...---,,,,,,+++++++++,,,---...******+++,,,...///000000---...000222222111000...///000///...------///111111111222111//////000222111000//////111111000///222000...000333555333000000111222333444333222111111222333333333333333333222222222222333333333333333444555444444444666999444555777777666666888:::999666666;;;<<<:::;;;???JJJRRRaaavvvwwwjjjiiibbbNNNFFFDDD@@@???>>>>>><<<;;;:::;;;<<<;;;:::999;;;<<<999888888999:::999666444666666777777666555444333111333777:::;;;:::888777<<<;;;;;;:::;;;===???@@@:::999999:::===>>>>>>===>>>===<<<===>>>===;;;999zzz]]]OOOVVVmmmxxxnnniiieeejjjtttvvv\\\JJJCCC@@@>>>JJJaaagggSSS@@@;;;;;;777666888222333333333333333333444......////////////......//////.........---------,,,,,,,,,------------------///000000///......///000000111111000000///...,,,,,,,,,---///000222333111......000000,,,+++.........------------......---000222111...---...111+++---,,,((((((---000///************+++,,,------,,,++++++******++++++,,,+++*********++++++,,,---+++,,,------,,,+++,,,...,,,)))(((******''''''***'''+++///000///---,,,---*********************+++((()))***++++++***)))(((///...,,,***(((((((((((())))))***+++,,,---------***---///...+++'''&&&&&&***,,,------,,,+++,,,---......---,,,,,,,,,------(((***,,,,,,+++***+++,,,+++,,,---...---+++((('''(((***+++,,,++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///,,,***((()))---...,,,***+++,,,---,,,---/////////+++,,,...000000///...---++++++++++++,,,,,,------)))***+++,,,---...///000,,,...000111222111///.../////////---,,,,,,///111///000111000//////111222111000///000111222111000444222000111555666444111000111222444444333222222000000111222222222222222000111111111222222333333333444444444333444666888444555777777777666888999999666666888999:::<<<@@@CCCJJJUUUggg}}}xxxlllVVVFFFCCC@@@?????????>>>>>>:::;;;<<<<<<;;;:::;;;<<<777777666777888888555333666666555555444333222222111333777:::<<<;;;999777;;;;;;:::999:::;;;===>>>;;;::::::;;;===>>>>>>===<<<;;;;;;<<<===<<<999777vvvZZZMMMTTTkkkxxxjjjccc```hhhooo{{{www]]]KKKEEEBBB???FFFXXXxxxdddPPP???<<<<<<888555777///111222222222222333555000000111111111111000000------------,,,,,,,,,,,,+++,,,------......---------///000///...------...000111111111111000//////,,,,,,------///000111222111//////111111---,,,...,,,,,,,,,,,,---...///000///000000///...------...,,,///...)))(((+++------+++++++++***++++++,,,,,,++++++************++++++,,,,,,++++++***++++++,,,***,,,------++++++,,,...,,,)))(((***)))''''''***(((***---------+++++++++)))))))))******************************)))((((((///---+++***((((((((()))))))))***+++,,,---...///...222555333///***(((((()))+++------,,,,,,---...------------------------)))***,,,,,,+++++++++,,,++++++,,,,,,+++***)))((((((***,,,---,,,,,,---...+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---)))***+++++++++,,,...000+++******+++---...---,,,))),,,---,,,---000111///+++,,,---...///...------++++++,,,,,,,,,---------,,,,,,---...///000000111---...///000000000/////////000000000......000111...///000000//////111333222111000111222333222111444333222333444444444333111222222333333333333333//////000111222222222222000111111222222333333444111333555555444444555777333444777777666666777888999777666555777:::>>>AAA@@@FFFNNNXXXlllxxx^^^IIIFFFBBB@@@@@@@@@@@@???:::;;;======;;;:::;;;<<<666666666777999999777555555555444333222111111000222444777999;;;:::999888::::::999999:::;;;;;;<<<;;;::::::;;;===>>>===<<<:::::::::<<<===<<<999777rrrYYYNNNUUUiiitttiiigggiiiwwwtttZZZJJJEEECCCAAACCCPPPnnn{{{^^^KKK<<<;;;<<<888555666///111333222000///111333111111111222222111111111------------,,,,,,,,,,,,+++,,,---.........------...///111000...------...//////000000//////...------------......000111111000......111000,,,+++,,,******+++,,,---///000111111///------------,,,+++'''---///---+++,,,---,,,,,,,,,++++++***+++++++++++++++************++++++------,,,+++************)))+++,,,,,,++++++,,,---,,,((('''***)))''''''***(((((()))***+++++++++***(((((()))***************))))))))))))))))))******...---+++))))))((())))))((()))***+++---...///000---222666555000+++)))***(((***,,,---,,,,,,---...***+++---............---)))+++------,,,+++,,,---++++++++++++++++++++++++(((+++---...---------...*********+++,,,,,,------(((***,,,,,,***)))+++---)))+++++++++***+++,,,...***+++,,,---,,,,,,...///)))------***+++//////,,,,,,,,,,,,,,,------------++++++,,,,,,---------,,,---------....../////////.........////////////000---///000000///...//////---...////////////111333222111000111333444333222111222333222111111111222333222222222222333444444///000111222333333333333222222333444444555666666000222555666555444555666111444666777666555666777888888666555777:::===???===CCCHHHKKKUUUlllfffOOOKKKFFFBBBAAA@@@???>>>999;;;======<<<;;;;;;;;;777777777999;;;<<<:::888555444333222111000000000333444555777888888777777888999999:::::::::::::::;;;:::999:::;;;<<<;;;:::999999:::<<<>>>===:::888oooYYYPPPVVVhhhuuuppptttyyypppWWWGGGDDDCCCAAACCCMMMjjjsssXXXGGG::::::<<<888666777000222333222///---///111000000111111111111000000......---------,,,,,,,,,+++,,,---.........---,,,///111222111///......///......//////......---,,,......---......///000111///,,,---000///+++)))+++))))))***+++---///111222222///++++++---...,,,)))'''///000///000///---------,,,+++************++++++************++++++......,,,+++***))))))))))))***,,,+++++++++,,,---+++((('''))))))&&&'''***((('''&&&(((+++,,,+++)))'''((()))***************((((((''''''(((***,,,------,,,+++))))))))))))***((()))***+++---...000000(((...333333...***((()))(((***,,,---,,,,,,...///)))***---/////////...---***+++------,,,,,,,,,---,,,,,,+++++++++,,,------)))+++...///...---......))))))***+++,,,------...'''***,,,+++)))(((***---+++,,,,,,+++***)))+++,,,))),,,......,,,,,,...111***......))))))------(((,,,,,,+++++++++,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000***,,,//////...,,,,,,,,,---...////////////222444222111000111333444333222///111333222///...000222444333222111222333444555000111222333444444555444444444555555666777888888///222555666666555444555111333555666666555555666666888888777777:::<<<;;;:::AAAEEEBBBFFF\\\yyylllTTTOOOIIIDDDBBB@@@>>>===999;;;>>>>>><<<;;;;;;;;;888888999;;;>>>>>>===;;;555444333111000/////////333333444555666666666666777888999;;;;;;:::999888;;;999888999::::::999888999999;;;===??????<<<999}}}mmmVVVGGGMMMeeepppSSSDDDDDDCCC>>>>>>KKKfffeeeNNNDDD;;;::::::777444444444444333222000111444666333222111111000//////......------,,,,,,------...+++---//////...---...///000000111111111111000000000111111111111000//////,,,---------,,,---000222444---+++///111...,,,...+++---/////////000222444...---,,,,,,+++++++++,,,)))***,,,......---,,,++++++,,,---,,,***)))***++++++***)))(((((()))***+++,,,+++***+++,,,,,,+++***)))+++,,,+++(((&&&''')))(((((()))***************------***''')))---+++&&&&&&(((***+++,,,+++***)))&&&)))+++***&&&&&&+++///000555---&&&+++---,,,111'''(((***,,,...000222333///...---......---+++))))))+++,,,,,,+++***,,,---,,,---......//////......,,,,,,.../////////...------,,,,,,---///000///---+++---...---,,,,,,---...,,,---------,,,,,,...000)))'''&&&&&&)))+++++++++---,,,+++***+++,,,---...,,,,,,---.../////////...000///...---------------++++++++++++,,,...000111((()))+++---...///000000...............///000000///......------///000111000...111555444...---111000111333111///...000333333333333222333333444444:::999777333000///111333555444444666777666444222555333222111222444777999000444777777444222333555444444555555555555555555111222333555666777777777888:::::::::888888888:::::::::>>>FFFKKKTTTfffwww}}}___TTTKKKGGGEEEAAA>>>>>>:::999999:::<<<======<<<<<<<<<<<<<<<;;;:::999888999888777666444222111111000333777999999888888888;;;999888999===>>>===;;;::::::::::::;;;<<<=========;;;999:::>>>@@@???>>>{{{zzzzzzfffOOOEEEKKKaaauuuVVVDDDBBBBBB>>>AAAKKKccc|||___IIIAAA:::::::::777555555444444333222000111333666222222222111000///......------,,,,,,,,,,,,------,,,---//////........./////////000000000000//////111111111111111000000///---......---,,,---///111000+++***///222///---...+++---///000///000111222///...---,,,+++++++++++++++,,,...///000///...---+++,,,---,,,***)))***++++++******))))))******++++++)))))))))***+++***)))(((***++++++)))(((***,,,(((((()))***************++++++)))&&&(((,,,+++&&&'''(((***+++++++++))))))&&&)))+++***''''''+++///555:::111'''******'''+++'''((()))+++---///111111///...,,,,,,---,,,+++))))))***++++++******+++---,,,------...............+++,,,---///000000//////------,,,...///000///---,,,.........,,,,,,---...+++,,,,,,+++******+++---)))'''&&&&&&)))+++,,,+++,,,++++++++++++,,,------,,,---..................///......------------...++++++++++++,,,...000111)))***,,,---//////000000...............///000000///...---------...000111///...111555333......111///111222000......000222333333222222222222333333///111222222111111222444555444444444666666444333444333222111222333555666222444666666555444333444555555555555666666777777///111444777888777666444777999:::999888777888999999999===BBBFFFLLL[[[jjjkkk\\\MMMHHHGGGCCC???======;;;:::;;;<<<<<<;;;999;;;;;;;;;;;;:::999888888999888777666444333222111111444888:::999888888999;;;999888999<<<===<<<:::::::::::::::;;;<<<=========;;;:::;;;>>>??????===rrrdddbbbhhhwwwwww^^^GGGCCCLLL^^^}}}|||ZZZDDD@@@AAA???CCCKKK```vvvVVVDDD===888999:::777555555333333333222111111333555000111111222111000...---,,,,,,++++++++++++,,,,,,,,,...000000///...///000//////000000000000//////111111222222111111000///......///...------///000...+++,,,000222000//////***,,,///000/////////000///...---,,,+++++++++++++++,,,...//////...------+++,,,---,,,*********+++***++++++,,,,,,++++++***)))((('''((()))***)))'''((()))++++++***+++,,,...(((((()))***************((()))(((&&&(((++++++((('''(((***++++++***))))))&&&)))+++***((((((+++...666;;;222(((***)))%%%'''(((((()))***,,,---...//////---*********++++++***((()))+++***))))))***,,,,,,,,,---...............***+++---///000111111111...------...000000///---...//////...,,,+++,,,---***++++++***((('''((()))'''&&&%%%%%%(((***++++++***++++++,,,,,,,,,,,,,,,---............------,,,---------------.........++++++++++++,,,...///000,,,,,,---...////////////...............///000000///...---------...000000//////111444222//////111///000000///......000111333222222111111111222222+++---111222222111222333555444222333444555555444222222222222222222333333444444444555666666444222444444555666777888888999---000444888999777444222666888999888777777888999999999<<<>>>???CCCNNNYYYrrrlllXXXNNNKKKGGGBBB??????>>>===<<<<<<;;;999666999999:::::::::999999888999999888777555444333333333666999:::999999999:::;;;999999999;;;;;;:::999::::::::::::;;;<<<======>>>===<<<<<<>>>>>>>>><<<{{{eeeUUUSSSYYYhhhwwwYYYCCCDDDOOO^^^|||```FFF???@@@@@@CCCJJJ___nnnOOOAAA<<<888:::999555333333222333333222111111222444///000111222111000...---,,,++++++******++++++,,,,,,...000000///...///000///000000111111000000///111111222222111111000///,,,---............000222222000//////000000111222))),,,///000///.........---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++******,,,,,,,,,******+++,,,***+++------------+++******((('''((()))***)))'''******++++++++++++,,,---(((((()))***************'''))))))'''(((,,,---***((()))************))))))'''(((******))))))+++---000666///'''++++++'''***(((((()))***+++,,,,,,---///,,,)))((()))*********''')))******))))))***+++,,,,,,---.........------)))+++---000111222222222///...---...000000///---///000000///,,,++++++,,,***+++,,,***(((&&&&&&'''%%%$$$###$$$&&&)))******)))***+++------,,,++++++............------,,,++++++,,,,,,---............***+++++++++,,,---......---...//////////////////...............///000000......---,,,---...///000...///111222111///000222////////////...///000111222222111111000111111111111222333333111000000111555333111111333444555444111111222333222222000000555444333444777888555111222333444555666777888999///111444666777666444333666888999999888777888:::888:::<<<<<<<<<>>>EEELLL```nnnlll\\\QQQIIIDDDDDDAAA???>>>======<<<999777999999:::;;;;;;;;;::::::999999888777666666555555666777999:::999999:::<<<;;;:::::::::::::::999999::::::::::::;;;<<<======>>>======>>>>>>>>>===<<>>CCCFFFNNN[[[ooolllYYYJJJGGGJJJCCCAAA???>>>>>>>>><<<::::::;;;<<<<<<<<<<<<<<<;;;999999999888888777777777777999:::999888999;;;<<<:::;;;;;;::::::999::::::::::::::::::;;;<<<=========>>>??????>>>=========~~~cccOOOLLLSSSbbb{{{zzzaaaMMMMMMYYYjjjgggLLLDDDDDDCCC@@@HHH___dddKKKAAA===:::999666222111444000222333222111000111333////////////////////////,,,,,,++++++++++++,,,,,,+++---//////...---...///000000111111111111000000//////000000//////...---)))+++...000000111222444333333///(((%%%)))---......///000///------...///)))******+++,,,...///000------------,,,,,,,,,,,,)))+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,***...,,,+++***++++++)))((((((((()))***************(((,,,---***)))---///...*********)))))))))))))))'''((()))***+++++++++******222---(((,,,,,,''')))(((((()))***++++++,,,,,,---+++)))(((***++++++***((()))+++***))))))***,,,++++++,,,---------------***,,,...111333444444444000/////////000000///---///000000///---,,,---...+++---...---+++(((''''''$$$###"""###&&&)))******)))******+++++++++++++++,,,------------,,,,,,+++***+++---......---,,,,,,******+++,,,,,,,,,,,,,,,------.../////////.....................///000000...---,,,,,,,,,---//////---111222//////111333222111///...///111222222222444333222111111111111111111000///---,,,---111444222111000000222444444333000000222333333222111000555444555666777777555333111111222333444555555555666555444333333555666888555777888888777888999:::888;;;<<<::::::???BBBCCCHHHQQQccc|||}}}eeeRRRMMMQQQGGGDDD@@@>>>>>>??????>>><<<<<<============<<<;;;999999999999999999999888999999999888777888:::===:::;;;<<<<<<::::::;;;<<<::::::::::::;;;<<<======;;;===@@@@@@???>>>===>>>mmm\\\[[[cccrrrppp\\\XXXdddxxxiiiPPPHHHGGGDDDAAAJJJ___}}}aaaNNN@@@<<<999888666222444888000111333333111000111222000///...------...000111------,,,,,,,,,,,,------***,,,......---,,,---.........////////////.....................------,,,,,,...000111000///000111///222111+++(((+++...---111111000...,,,,,,///111,,,,,,+++++++++,,,------...------,,,,,,+++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++,,,***((()))++++++***((((((((()))***************(((,,,---***(((+++...---+++******)))))))))))))))''''''(((***++++++***))))))111---(((,,,,,,&&&((((((((()))***+++,,,---...,,,***)))***+++,,,+++***)))***++++++******+++---++++++,,,------------,,,,,,---///222333444444444111000///000000000...---...///000///...---...///)))+++------+++(((''''''&&&%%%$$$%%%)))+++------***************++++++,,,++++++,,,---------,,,,,,+++,,,---......---+++***)))***+++,,,---,,,+++++++++,,,---..............................///000000------,,,,,,,,,---...///,,,111222......222444222222000...///222444444333555444333222222111111111...////////////000222444000//////111333444333222000000111222333333333333333555777777666555555555333333333444444444555555555555555555666666777777333444666666555666777999888;;;;;;777888===AAA@@@GGGJJJWWWoooxxxddd[[[[[[NNNIIICCC???>>>>>>??????============<<<;;;::::::999999999:::::::::::::::999999888777666777:::===999;;;======;;;;;;===???::::::::::::;;;<<<======999===@@@AAA???>>>>>>???xxxiiikkkuuu}}}jjjcccoooiiiRRRKKKIIIEEEDDDKKK___zzz{{{aaaQQQ>>>:::888777555333777<<<000111333333111000111222111000---,,,,,,...000222...------,,,,,,------...)))+++------,,,+++,,,---,,,------------------,,,------......------,,,+++...000222222000.........,,,333555111...111111///333222111...,,,,,,///222......---,,,++++++++++++,,,++++++***)))))))))***)))***,,,,,,++++++,,,------,,,************,,,---,,,+++***+++,,,,,,+++******'''&&&(((+++,,,+++)))(((((()))***************''',,,---)))'''***,,,,,,++++++***)))(((((())))))''''''(((***,,,,,,***)))%%%...+++'''------(((***(((((()))+++,,,---...///+++******+++------+++***)))+++,,,,,,++++++,,,---++++++,,,---------,,,,,,---...000222333444444333111000///000111000...------...000///......///000(((***,,,---+++(((''''''((('''&&&(((+++...//////+++***)))))))))***,,,---***+++,,,,,,------------+++,,,.........,,,***))))))***+++,,,---,,,+++******+++,,,---...........................///000000------,,,+++,,,---...///,,,111222...---222444222333000///000333555555333666555444333222222222222///111444444333222333333//////000222444444333111000000111222333333444555222666999888666444555666444444555555555555555555444555777888999888666555111222444444444444555777888;;;:::444555;;;>>><<>>??????<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;;;;999999888666555666999<<<999;;;>>>>>><<<<<<>>>AAA::::::::::::;;;<<<======888<<<@@@AAA@@@>>>???@@@~~~{{{|||zzz^^^PPPLLLLLLMMMNNNSSSbbbvvvXXXCCCBBB;;;777777555222000222000000111111111000000///222111000000000111222333000000///...............+++,,,,,,+++******+++---..................------000111222111///---...///------------------,,,,,,.........---,,,---111444666333///---...000111111,,,---,,,+++******---///)))***,,,,,,***)))***+++)))******++++++,,,------///,,,******,,,,,,***'''***+++***(((...444222++++++***)))(((((()))***+++&&&(((***+++,,,+++***)))))))))((('''***---+++%%%,,,------+++)))(((((()))+++++++++******)))))))))''',,,...)))''')))+++,,,((((((((('''(((+++111555,,,---------------------)))+++,,,,,,***))))))***,,,***,,,000...((('''+++------...///000111222222222222222111111///............////////////......++++++***)))((('''&&&&&&)))))))))))))))******+++***,,,......,,,+++,,,---,,,---...---,,,,,,---///***,,,///000...---,,,,,,))))))***+++++++++******+++,,,---.........---,,,.........---,,,,,,///111,,,///111111...---...000111///...///222333111///222222222111111111111111///333222...---111000,,,//////000111222333444444333333222111000000111111000222444444222111222222000333888:::888555333222222444666666555555555777666333444:::<<<777222000666666666666777888999:::666::::::666888???AAA???DDDCCCEEEPPPfff|||mmmZZZYYYRRRFFF???@@@AAA@@@BBBAAA???===<<<;;;;;;;;;>>>======<<<;;;999888777<<<;;;::::::999888777777666888;;;>>>???>>>===<<>><<<:::===BBBBBB===;;;>>>???===mmm\\\TTTPPPNNNMMMPPP]]]rrrwwwYYYDDD@@@:::666666666333222444333333333333222111//////222111000//////000000111000000///...............,,,------,,,++++++,,,...........................,,,---......---,,,...///---------------------------.........---...000333333111...---.../////////+++,,,---,,,++++++,,,...)))***,,,,,,***)))***+++,,,+++++++++++++++++++++...,,,******,,,---,,,******+++***(((,,,222333000+++***)))(((((()))***+++'''(((***+++++++++))))))+++---------///111,,,%%%+++,,,,,,+++)))((()))***,,,+++++++++************(((---...***'''))),,,,,,((()))))))))+++...444888......------......---,,,&&&(((***+++++++++,,,---+++***,,,000...)))(((+++------...///000111222222111222222111111///...............//////.........++++++******************)))))))))))))))***++++++)))***,,,+++***))))))******+++,,,,,,++++++---///***---//////...,,,+++,,,++++++,,,------------,,,,,,---.../////////...............---,,,,,,---///+++---//////---,,,---...///---,,,---000222111000000000000000000000000000(((,,,---+++---333444111//////000000111222222222333222222111000000111111111222333222111000111333///222555666555333111111222444555555444444444555888444333777999666444444555555444444555666777777777::::::666888===@@@>>><<<>>>BBBJJJYYYrrr{{{bbb\\\SSSJJJDDDAAAAAABBBAAAAAA@@@???>>>===;;;;;;<<<<<<<<<;;;:::999888777<<<<<<;;;;;;:::999888888777888;;;>>>???>>>===<<<<<<:::888888;;;<<<:::999888===>>>:::999===???===rrrgggaaaZZZRRROOOUUU^^^oooxxxZZZEEE???999555666666444444666555555555444333111//////222111000///.........///000///......---.........---......---,,,,,,---///........................***,,,---...------///000+++,,,,,,------.........,,,---//////......000111///...------......---,,,+++,,,...---,,,++++++,,,)))***,,,,,,***)))***+++------,,,,,,+++******)))...,,,******,,,---...---)))++++++((()))///555777+++***)))(((((()))***+++'''(((***++++++***))))))'''***++++++,,,---&&&)))***,,,+++***)))***+++,,,,,,,,,++++++++++++***(((---///+++)))***,,,,,,))))))***+++---111666:::///---***+++------+++)))&&&(((***+++++++++,,,---++++++---///...***))),,,------...///000111222222111111111111000///......------............------+++++++++,,,,,,---------***))))))))))))***++++++)))***++++++)))((((((((((((***++++++***+++---///+++---//////---+++++++++++++++,,,------------------...//////000000//////...//////---++++++,,,---,,,...000///...---.........---+++,,,...000111111////////////////////////...000000......000000...000000000000000000000000333222111111000111111111111222222000//////111333000222444555333222222222222444555555333222222333888444222555777555555777555555555444555555666666888:::999777777;;;===<<<888>>>CCCFFFNNNcccqqqcccWWWTTTNNNFFFCCCFFFCCCCCCBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::777888;;;===>>>>>>===<<<;;;:::999999;;;<<<;;;:::666:::;;;999:::>>>@@@@@@ppp|||yyyzzz|||sssaaaSSSOOONNNUUUnnnzzz\\\GGG@@@:::666777666444333555444444444444333222000000222222111000///.........///......------.........,,,---...---++++++---...---------...............---...//////......000111++++++,,,,,,---...//////+++---///000/////////111,,,++++++---......+++)))***,,,......---+++++++++)))***,,,,,,***)))***+++,,,,,,,,,++++++*********...---+++***+++,,,---...)))++++++(((''',,,555<<<+++***)))(((((()))***+++((()))************))))))&&&((('''&&&'''(((###''')))+++,,,+++***++++++,,,,,,,,,+++++++++++++++(((...000,,,***+++---,,,)))******+++,,,///333666///,,,))))))++++++(((%%%)))+++,,,,,,***))))))***+++,,,---...---,,,,,,---------...///000111222222000000111111000///......,,,,,,------------,,,,,,,,,,,,,,,,,,------------******))))))******+++,,,+++,,,------+++))))))***((()))+++++++++,,,...000,,,---///...,,,******+++))))))***+++,,,,,,,,,,,,------......////////////...//////---+++***+++,,,000000111111111000000000000...---,,,---...000000.........//////000000000333444333222111111000///111000000000//////......222222111111111111111222111111111///---...111333333444555555444333444555222333444444222000111111666333333666777555666888777777666666666777777888999999888777888999::::::999===@@@AAAEEEWWWsssnnn```^^^YYYKKKFFFJJJFFFEEECCCAAA@@@???>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777888:::<<<=========<<<<<<<<<<<<======>>>===<<<999<<<=========???BBBDDD^^^fffrrr{{{xxxooottt{{{rrr[[[PPPIIIIIIZZZpppzzz]]]HHHBBB<<<888888666333222444111111222222222222222222333333222222111000///.........------------......+++,,,,,,+++******+++------------........./////////000000///...------...++++++,,,,,,---...//////+++---///000/////////111+++***+++---......+++)))+++---......---+++******)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,...---,,,+++******+++,,,)))++++++)))&&&)))333<<<+++***)))(((((()))***+++))))))*********)))))))))---,,,***'''))),,,***$$$&&&(((+++,,,++++++++++++++++++++++++++++++++++++(((...000---***+++---,,,))))))***))))))***---000222///,,,+++,,,+++(((&&&)))+++,,,,,,***))))))******---......------...///------...///000111222222///000000000000//////...,,,,,,------------,,,,,,...------,,,++++++*********************++++++,,,+++,,,------+++******+++)))***,,,,,,,,,---///111,,,---...---+++******+++))))))***+++,,,------,,,---------------............///000...,,,+++++++++000000000111111111000000111111000...------...///......//////000111222222......///111333333555666111111000000///.........222111111111111111222222111111111///---...111333333444555444333222444555222333444333222000000111444222555999999555555777666666666666666777777888888777777888888777888999888999999888===LLLbbbrrr{{{jjjfff^^^NNNGGGJJJKKKHHHDDD@@@>>>>>>@@@AAA;;;<<<<<<===============999999999999999:::::::::777888:::;;;<<<===<<<<<<;;;<<<===>>>>>>===============>>>???>>>>>>@@@CCCWWWYYY___ffflllsssxxxoooiiiuuuhhhXXXNNNJJJRRR]]]zzzzzz^^^JJJCCC===888888777333222333///000111222333333333333222222333222222111000///---------,,,------...///++++++,,,+++***)))+++---,,,,,,------.../////////---...///---+++******++++++,,,,,,------.........,,,---//////......000111+++++++++---//////---+++,,,---......,,,******+++)))***,,,,,,***)))***+++)))******+++,,,,,,------***+++,,,,,,******+++,,,************''''''...777+++***)))(((((()))***+++*********)))))))))))))))...---***'''***///...***&&&))),,,---,,,+++******)))************+++++++++'''---000---***+++,,,+++))))))***)))((((((+++---444444222000...,,,******&&&(((***+++++++++,,,---***---///---,,,///111000------...///000111222222/////////000000//////...------............------...------,,,***))))))(((+++************+++,,,,,,(((***,,,,,,***)))***+++***,,,------,,,---///111***,,,---,,,+++***+++---***+++,,,...////////////---,,,,,,,,,,,,---......---///000000...,,,,,,---......---...///000...,,,000111111000...---......------...///111222333333...,,,---000000//////222111111111000000/////////111111111000111111222333111222222000//////111333111222333222111000111333111333444444222111111222333333666:::999444444666333333333333444555666777777555555888888666666888;;;:::888888===HHHVVV```xxxmmm```QQQHHHHHHKKKIIIDDD@@@>>>???@@@AAA;;;<<<<<<=========<<<<<<888888888999999:::::::::777888999:::;;;<<<<<<<<<777:::<<<===<<<;;;<<<<<<===<<<<<<>>><<<:::<<<@@@eee```]]]___aaadddmmmwww~~~{{{ssssssuuu}}}uuuoooooorrr}}}{{{eeeVVVOOONNNPPPcccxxxzzz^^^KKKBBB<<<888888777444333555111222333333333333333333000000111222222111000///---,,,,,,,,,------...///+++,,,---,,,******,,,---,,,,,,------...//////000+++---------+++++++++------------------------------.........---...000333---,,,,,,---///000///------......,,,***)))***,,,)))***,,,,,,***)))***++++++++++++++++++++++++,,,$$$'''+++,,,+++++++++---+++)))***,,,)))&&&)))///+++***)))(((((()))***++++++******)))))))))))))))''''''&&&%%%)))///...)))&&&))),,,---,,,***))))))(((((()))))))))*********%%%,,,///---******+++***)))***+++*********---///333555666222,,,))))))+++&&&(((***+++++++++,,,---)))...///,,,,,,000333111------...///000111222222......///////////////............//////.........,,,,,,,,,+++++++++******++++++******++++++,,,---(((***,,,,,,,,,+++,,,---+++,,,,,,,,,++++++---///)))***++++++***+++---...***+++,,,...///000000000...------,,,---...///000---///111111///............---,,,---//////---+++***---000111///......///+++,,,---...000111222333333///...000///+++***---111111111111111111000000111111000000111222222333111222333222111000111333///111333333111000111222000222444444333222333444666555666888666222333888111111222333444555777888666333444888999555555999;;;;;;<<<<<<>>>DDDNNNTTTnnnuuudddWWWNNNKKKIIIHHHFFFCCCAAA@@@>>>>>>:::;;;;;;;;;;;;;;;::::::888888999999:::;;;<<<<<<777888999:::;;;<<<<<<===666:::===>>>===;;;<<<===;;;999999<<<;;;888:::???yyyooofffbbb^^^\\\```gggkkkqqqvvvqqqggg^^^]]]```bbbooo|||~~~sssjjjjjjuuuppp[[[QQQLLLHHHTTTiiiyyy___LLL@@@:::777888888555555777555555555555444333333222...///000111111000//////,,,,,,,,,,,,------...///------...---,,,+++---///,,,,,,------...///000000+++---............///111------------------,,,,,,.........---,,,...111444///...---...000111000/////////...,,,))))))+++,,,)))***,,,,,,***)))***+++------,,,++++++*********###))),,,,,,,,,---///,,,))))))---+++&&&%%%***+++***)))(((((()))***+++++++++***)))(((((())))))###%%%&&&(((,,,111///)))'''***---...,,,***)))(((''''''(((((()))))))))***%%%+++///,,,)))******))))))***,,,,,,,,,---000222000444666111)))$$$&&&***)))+++,,,,,,***))))))***)))...000,,,,,,111444222------...///000111222222......///////////////.........////////////......+++++++++,,,,,,,,,------++++++******++++++,,,---***,,,...///...///000111***+++,,,+++******+++---(((***++++++***+++---///((()))+++,,,---.........///......------///000111---///111222000//////000000...---...111111///,,,$$$)))...000///...///000******+++---///000111222///+++,,,111222///000555111111111111111111222222111111000000111222333333000222444444222111222222111333555555444333222333000222444444333333444555999777666666333000444:::222222333444666888:::;;;555222333888999555555999555888;;;;;;:::<<>>@@@;;;888999===<<<888;;;AAAxxxnnngggfffgggiiihhhfff```ZZZVVVUUUUUUTTTYYYeeesss~~~{{{xxxtttrrrtttzzznnnYYYPPPPPPQQQXXXlllsssZZZMMM@@@<<<::::::<<<;;;444...444777777444333666555333///000111222111///---+++///////////////.........//////---+++(((''')))***---,,,,,,---......---+++***,,,............000111........................+++,,,---,,,++++++,,,...//////.........---------111---******---......,,,,,,++++++******++++++,,,''',,,,,,))))))---,,,(((,,,++++++******++++++,,,++++++***)))((('''&&&&&&%%%'''))))))'''''''''((((((***+++,,,******+++,,,%%%&&&((()))+++,,,,,,,,,)))***)))((('''))),,,///''')))+++,,,---,,,***)))%%%,,,000...+++++++++)))---------///111222111000...000000...***((((((***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000............///000111222000111222333333222111000111......000000---,,,///111000...,,,+++,,,...///(((***++++++***)))+++,,,,,,,,,+++++++++,,,------)))+++,,,,,,+++***,,,---************++++++,,,---,,,------......------,,,------......///000000111...------,,,,,,------...///000111222111000...,,,......//////000000111111//////............//////222111000///000111333444111111000000000000111111222222222222222222222222222666555111///222444444444555555444333222444666111222333333444444333333333444666777777555444222000//////000333555666555777777777777777666666555777777888999;;;===@@@AAAPPPnnn|||jjj^^^YYYRRRJJJCCCAAA???<<<<<<>>>:::>>>>>>;;;<<<@@@???:::;;;:::999;;;===@@@@@@@@@999999999999999:::;;;<<<;;;::::::;;;<<<>>>@@@AAA@@@>>><<<;;;<<<===<<<;;;~~~wwwtttsssvvvrrrmmmhhheeeaaa[[[WWWSSSSSSWWW___gggrrrzzzmmmpppuuu{{{|||fffXXXRRROOOOOO]]]xxxtttZZZLLL@@@===;;;;;;;;;999555111444666666333333555555222111111222222111///...---////////////000000000111---......---++++++,,,...------------......---,,,,,,...///...------...///........................,,,------,,,++++++,,,...///.........------------///---++++++---...---,,,,,,++++++******++++++,,,)))------******,,,,,,(((++++++++++++++++++++++++******))))))((((((''''''***,,,------,,,++++++,,,''')))++++++***)))***+++&&&'''((()))***++++++++++++***))))))***,,,---...((()))***+++++++++***)))$$$+++...,,,***++++++*********,,,///444777777777+++------,,,)))'''((()))((()))+++,,,---...//////...------------...000111////////////000111222222///000111222222111000///111...---//////,,,,,,/////////---,,,,,,,,,------)))***,,,+++******+++---,,,,,,+++++++++,,,------)))+++,,,,,,++++++,,,---...------,,,,,,,,,------,,,------------------,,,------......//////000000...------,,,,,,------...//////111111111000...---------...///000111111222//////............//////222111000//////111222333111111000000000000111111222222222222222222222222111555555222000333444333333444444444222222333555111222333333444444333333333444555666666555444333000//////000333555666555666777777777666666555555555666888:::<<<>>>??????DDD^^^rrrttteee]]]TTTKKKCCCAAA???<<<;;;<<<<<>>@@@AAA=====================>>>}}}yyyxxxsssjjjbbb```ZZZUUUTTTVVV___ooo~~~|||ssskkkeeeooo~~~zzzdddVVVRRRJJJNNNccc|||uuu[[[KKK???>>><<<:::888777555555333666555222222444444111222222222111111000///////////////000000111111222,,,---///000/////////111---------.........------...///000///---,,,---...////////////////////////,,,------,,,++++++,,,...............---------------,,,,,,---......---+++,,,++++++******++++++,,,+++---...++++++,,,+++(((***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((()))+++---,,,+++******+++&&&(((******)))))))))***&&&'''((())))))))))))(((+++)))(((+++...000///...******))))))))))))))))))$$$***---+++)))+++------******---111777:::<<<<<<,,,---...,,,***))))))***((()))+++---///000000111//////.........//////000//////000000111222222333...///000000000000///...111---,,,------+++,,,///------,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,...,,,+++++++++,,,,,,---...***+++,,,,,,++++++,,,---111000///...------------------------------------.............../////////...------,,,,,,------......///000111000///...---,,,------///000111222222000//////......//////000111000///...///000111222111000000//////000000111222222222222222222222222000444666333222444444222222333444333222111222444111222333333444444333333444444444444444444555555111000///000333555666666666666666666555555444444444666888;;;===>>>??????AAAUUUdddsssqqqdddXXXOOOFFFCCCAAA===<<<===>>>@@@@@@===<<<===<<<888===<<<;;;;;;===>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@999<<<@@@@@@>>>===???@@@~~~xxxuuummmddd]]]XXXYYYaaajjjqqqxxx|||wwwsssooojjjgggooo|||rrr]]]XXXLLLHHHUUUjjj~~~www\\\LLL======;;;888555333555666222555555222111444444111333333222111000000111111000000000///////////////+++...000111000///000000,,,---//////...------...---...///...---,,,---///////////////////////////---......---++++++,,,...------------------------+++,,,---...///...---,,,,,,++++++******++++++,,,---......---,,,,,,+++))))))***,,,------,,,***)))'''((((((((()))))))))***(((***++++++)))(((((()))&&&((()))***)))((()))***''''''(((((((((((('''''')))'''&&&+++111555333000,,,+++)))''''''((()))***%%%+++---+++***---000000------///333888;;;<<<<<<222222222000...---,,,,,,)))***+++---...//////////////////...............///000111111222222333333........................000,,,+++,,,,,,+++,,,000++++++,,,,,,,,,++++++***+++,,,...---,,,,,,---///++++++++++++,,,---......***+++---,,,++++++,,,...000///...............///---------,,,,,,---------...........................------,,,,,,------......//////000000///......+++,,,---...///111222222000000////////////000000/////////...///000111111000000////////////000000111111111111222222222222...333666444333444444222111222333333222111222333111222333333444444333333444444333333333444555666111000///111444666666666666666555444444444444444666777777999;;;>>>@@@BBBEEERRR[[[iiiooo___TTTJJJFFFEEEBBB???@@@>>>???@@@>>>===<<<<<<;;;???===;;;;;;=========<<<======<<<<<<<<<<<<======>>>>>>==================888===BBBBBB???<<<>>>AAAxxxqqqhhh^^^ZZZ[[[___dddkkkpppuuuzzzwwwrrrjjjffffffjjjnnnrrrhhh[[[OOOHHHMMMZZZoooyyy___MMM<<<;;;999666333222444666222555555222111444444111333222111111000111111222000000///...---,,,,,,+++,,,...000000///.........,,,...000///...------///+++,,,......---...///111////////////////////////......///---++++++,,,...,,,,,,------------------***+++---.........------,,,++++++******++++++,,,---,,,---------+++***+++)))***,,,------,,,***)))''''''(((((())))))******+++,,,------+++*********&&&((()))***)))((()))***(((((((((((((((''''''&&&&&&$$$$$$***222666555222...,,,***''''''''')))***''',,,///---,,,///333333,,,---///333888<<<===<<<777666333222000...,,,******++++++,,,,,,,,,++++++------......---------,,,//////111222333333222222...------------------...///,,,+++------+++,,,000******+++,,,,,,++++++***+++---......---,,,...///++++++++++++,,,---...///***,,,------,,,+++---...,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,---...------------...............------,,,,,,------............/////////......,,,,,,---...///000111111000000////////////000000///////////////000000111000000////////////000000000000000111111222222222...333666444333444444222000222444444222111111222111222333333444444333333333333333333333444555666111000000111444666777666666666555444444444444555999888777777:::>>>CCCFFFBBBJJJNNN[[[sss|||gggZZZNNNJJJHHHEEEBBBAAA<<<===???@@@>>><<<===??????===<<<;;;=========;;;>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::???DDDCCC>>>;;;<<<>>>qqqeeeaaaXXXZZZ\\\]]]^^^cccjjjppp|||xxxwwwhhheeebbbbbbhhhsss~~~xxx___SSSHHHGGGNNN```~~~|||bbbOOO<<<:::777555444444444555333666555222222444444111111111111111111111111111000//////...---,,,++++++,,,---//////...------...,,,...111000...,,,---000***,,,---.........000222......................../////////...,,,+++,,,...,,,,,,,,,,,,------------***,,,---...------...///,,,++++++******++++++,,,,,,***+++------+++***,,,***+++,,,,,,,,,,,,+++***''''''(((((())))))******(((***+++***((('''''''''&&&(((******)))))))))***(((((()))))))))(((((('''$$$###$$$(((///333444333///...+++)))(((((())))))'''...111///...111333333((())),,,111777;;;======555333000///...,,,)))'''++++++,,,,,,++++++***))),,,,,,------...------,,,...///000222333222222111......---,,,,,,---.........+++,,,//////,,,---///***+++++++++++++++,,,,,,+++,,,...---,,,,,,---///*********+++,,,---...///+++,,,------,,,,,,---...)))******+++,,,...///000...---,,,++++++,,,---...+++,,,,,,---......//////...------,,,,,,------.....................//////---------......///000000111000000//////000000111//////000000000111111111000//////......//////000//////000000111222222222...333555333222444555444000222444555333222222222111222333333444444333333222222333333444444555555222111000111444666777777888777555444444444555666;;;999888999<<<@@@EEEHHH@@@DDDEEEOOOfffxxxtttfffWWWPPPMMMHHHCCCAAA;;;<<>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::===???BBBAAA>>>;;;;;;==={{{vvveeefffddd```\\\\\\```dddjjjrrrzzz}}}xxxtttwwwzzzyyyppprrrsssssspppmmmlllkkkfffhhhlllsss|||ooo]]]MMMFFFHHHSSSkkk~~~eeeQQQ>>>;;;777666777888666444444666666333333555555222//////000111111111000///---.....................+++,,,---------...000222+++///222111---,,,...000+++---......------///000------------------------///000000...,,,+++,,,---++++++,,,,,,,,,---------***,,,------,,,,,,...111,,,++++++******++++++,,,***'''(((------******---++++++++++++++++++++++++(((((((((((())))))))))))&&&((()))(((&&&$$$$$$%%%''')))++++++***)))***+++(((((())))))***)))))))))%%%%%%%%%'''***---000111000///---+++))))))))))))'''...222111///111222111((((((+++///444888999999111...,,,,,,,,,,,,***'''++++++,,,,,,---,,,,,,++++++,,,---...//////......,,,...000111222222111000///...---,,,,,,---...///---+++---111111...---///,,,++++++***+++,,,---...***,,,------,,,,,,---...*********+++,,,---//////+++,,,------,,,,,,---///++++++++++++,,,---...//////...,,,++++++,,,...///******+++,,,...///000000...------,,,,,,------...------------......//////........................111111000000000000111111///000111111111111111111//////............///////////////000111222222222///333444111111444666555111333555666555333222333111222333333444444333333000111333444555555444444222111000222444777777777999888666444444555666777999999;;;===@@@CCCEEEGGGCCCEEEBBBIIIZZZgggxxxwwweee[[[VVVNNNGGGCCC======@@@BBB???999;;;AAA>>><<<;;;;;;===>>>======>>>===<<<<<<;;;;;;;;;<<<:::;;;<<<======<<<<<<;;;========================zzzyyyvvvooogggcccccceeeXXXaaaiiinnnsssxxxzzzxxxtttuuupppgggdddffffffbbb^^^aaadddfffggghhhiiijjjmmmsss}}}jjjSSSHHHGGGLLL\\\lllgggSSS@@@;;;777777:::;;;888444444777777444333666666333---...000111222000///...,,,,,,---...///000111222***+++,,,------///333666+++///222111---,,,...111.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,+++,,,---+++++++++,,,,,,---------***,,,---,,,++++++///222,,,++++++++++++++++++,,,)))&&&''',,,---******...,,,++++++******++++++,,,))))))))))))((((((((((((***+++,,,+++)))''''''((((((***+++,,,+++***+++,,,(((((()))***************&&&''''''&&&&&&(((,,,///111000...,,,+++***)))(((&&&---222111///000000///++++++,,,...111333333222...,,,***+++---...,,,******+++,,,---............+++,,,...000000000000000,,,---///111222111000//////...------------...///,,,+++...333333///---...---,,,+++******,,,...///***+++---,,,++++++,,,...*********+++,,,---///000+++,,,...---,,,,,,---///------,,,,,,,,,------...///...,,,++++++,,,...///))))))***,,,...///111111...------,,,,,,------...---------------...///000///............---------111111000000000000111111000000111222222222222222//////............//////...//////000111222222222000444444000000444777666111333666777555444333333222222333444444444333333///000333555666555444333222111000222555777777777:::888666555444555777888666999===BBBDDDEEEEEEEEEFFFFFF@@@BBBNNNVVVfff}}}rrrfff^^^UUUKKKFFF??????AAADDD???888999@@@===<<<;;;;;;===>>>>>>===>>>===<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<===;;;:::;;;===>>>???>>>{{{rrrmmmkkkhhheeeggglllpppnnnllliiiccc\\\YYYZZZ\\\[[[ZZZ]]]^^^___bbbgggoooyyy|||^^^OOOHHHFFFOOO[[[|||~~~fffSSSDDD===888888777555555777555666666666666444333222000000000000000///......//////...------------...+++111333...***,,,///000***,,,------,,,,,,...///+++---...000000///---,,,***,,,------++++++,,,---222000...+++******+++,,,,,,...///...---++++++,,,000...,,,,,,---.........))))))(((((()))+++---...,,,***((((((***+++,,,+++''''''((((((((())))))))))))***((('''***///...))))))************+++++++++)))(((''''''''')))***+++(((((())))))))))))((((((***(((&&&'''***+++***(((...+++***,,,000111...***(((,,,111222///------...)))************+++++++++,,,)))***------+++,,,///111---)))***...000...+++------...///000000000///++++++,,,,,,---...//////...///000///...---...///---------.........//////+++++++++,,,,,,---------***,,,------,,,---...000+++++++++,,,,,,------------,,,,,,+++,,,---///000+++,,,---///000111111111000...,,,,,,---//////...'''---000,,,***,,,------///,,,,,,111333///***))),,,------......------,,,***,,,------,,,,,,...///111222222222111000...---//////111222222333333333111111000000000000111111555222//////111333222000000111222222222444666888777888999888666444444555111111000000111333444666555333222444666666444111888666333111222555666777777888888777666555555666777===AAABBBCCCDDD@@@;;;BBBBBBAAA???@@@IIIWWWaaazzzxxxfffYYYRRROOOEEEDDDEEEGGGDDD===;;;<<<999:::;;;<<<=========<<<<<<>>>???<<<888888===CCC666555777===>>>;;;;;;===???<<<::::::===???>>>===~~~zzzzzz{{{{{{wwwsssiiigggddd```]]]]]]___```dddgggmmmssszzz{{{yyy|||~~~sssbbbVVVMMMOOOWWWccc}}}gggQQQCCC<<<777777666444444777555666666666666444333222000000000000000///......000000///............//////555666222...000333444---...///...---,,,---...,,,---...//////...------,,,------,,,+++******+++///...---,,,,,,,,,------+++---...---,,,******+++---,,,,,,,,,------------******))))))***+++------,,,***((((((***,,,,,,++++++++++++,,,,,,---------)))***)))'''***...---))))))************+++++++++)))((((((''''''((()))***(((((())))))))))))(((((()))((('''))),,,,,,+++))),,,***)))+++///000---)))(((,,,000111///------...************++++++++++++,,,***,,,//////,,,,,,///111...++++++---///...---------.../////////......++++++,,,,,,---......///...///000000......///000---------.........//////,,,,,,---------.........,,,---///...---,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,+++,,,---///000---......///////////////000...,,,+++---.........)))---///,,,+++......,,,111...///333555222...---,,,------......------,,,,,,---......---,,,.../////////000111111111111000---...///000000111111111111111000000000000111111444222//////111333222111000111222222222333555666666888999888666444444444222222111111222333444555555444222333555555444222777555333222333444555666999777555777:::<<<:::888;;;@@@CCCCCCCCCDDDAAA<<<;;;<<<;;;::::::@@@KKKSSSjjjuuudddWWWQQQEEECCCCCCEEEBBB>>><<>>===>>>@@@BBB;;;999;;;??????;;;999;;;>>><<<999:::<<<>>>>>>===xxxzzzzzzwwwrrrppprrrvvvtttzzzsssfff\\\[[[___aaalll}}}wwweeeTTTMMMOOOOOOhhhiiiQQQAAA;;;666777777444555777555555666666555444222111000000000000000//////...111111000///////////////---222444000---///222222///000000///---,,,,,,---........................+++,,,---,,,++++++,,,---+++,,,,,,---............***,,,---,,,+++******+++***++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,,,,+++------------............(((***)))(((***...---***)))************+++++++++***))))))(((((((((((()))((())))))******))))))((('''((()))+++---...,,,***+++)))(((***---...,,,)))(((,,,000000...,,,,,,...************+++++++++,,,+++,,,///333222---,,,...///...---,,,,,,---...///---............------,,,++++++,,,,,,------.........///111111/////////000------........./////////.............../////////,,,...000000...,,,+++***------------------,,,,,,---,,,,,,,,,,,,...///000000000//////......------///---+++***,,,---------,,,...---+++---000000,,,111...///333555222///000------............------...///000///---------///------...///000222333444......//////000000111111000000000000000000000000333222000000222333222222000000111222222333444555444666999999777444333333444333333333333333444444666444222111333444444444555444444333333444444555999555222555<<<@@@>>>:::>>>AAABBB@@@@@@AAA@@@<<<:::<<<===<<<<<<>>>DDDIIIUUUqqqtttcccXXXMMMIIIFFFEEECCC???>>>AAA>>>>>><<<;;;;;;<<<<<<===DDDAAA??????@@@AAA???>>>===;;;<<<@@@@@@<<<;;;======;;;999:::;;;=========jjj[[[QQQJJJHHHIIINNNWWWfffxxxvvv^^^OOOKKKNNN\\\yyymmmTTTAAA;;;888888888666666888444555666666555444222111//////000000000000//////111000//////......//////+++///000---+++...000///...///000///...---...///000///......---......///***+++------------///000***+++---//////...---,,,***,,,------+++***+++,,,)))***---......------------------,,,,,,++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,(((******((()))------***))))))*********+++++++++******))))))(((((('''''')))))))))******)))))))))%%%'''))),,,------+++))),,,***)))+++---...,,,+++(((+++//////---+++,,,...*********+++++++++,,,,,,+++---333777555...,,,...---------,,,***+++---///---.........---,,,++++++++++++,,,,,,,,,------------///111111000///000000............////////////........................+++...111111///---++++++///......------,,,,,,,,,---,,,,,,,,,---...000111000000//////...............,,,******+++------,,,......,,,+++...222111,,,,,,***,,,000111...---...------............------///000111000...------......---------///111333444111111111111111222222333000000111111111111000000222111111111222333333222000000000111333444444333333555888888777444333333555444444444444444444444555333222111111333555666222333444444333333333444666333222555999=========>>>@@@???;;;:::<<<<<<999:::===???@@@???@@@BBBDDDFFF]]]zzzrrreeeZZZSSSLLLIIIEEEAAAAAACCC???>>><<<;;;;;;===>>>@@@@@@???>>>>>>======;;;::::::999:::???@@@>>>>>>AAA<<<;;;::::::;;;<<<======ttt[[[NNNJJJGGGCCCAAADDDHHHSSSdddyyymmmWWWLLLNNNSSSiiiqqqWWWCCC===:::;;;:::888777999444555555555555333222111//////000000000000//////000///......------......---000111------000222000+++---//////...///000222111000///............///...///000///...---...///+++---...//////---+++***+++,,,......---,,,,,,---))),,,///000...------...------------,,,++++++***+++******+++,,,---,,,+++++++++++++++************'''***+++)))))),,,---+++))))))*********+++++++++******))))))((((((''''''))))))************))))))$$$&&&)))+++,,,+++)))(((---,,,+++,,,---......---(((+++......+++***+++...***++++++++++++,,,,,,,,,+++///666:::666...+++---,,,,,,,,,+++)))))),,,...---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...111111111//////000........./////////000000......------------------))),,,000111000...------.........------,,,,,,+++,,,,,,,,,,,,---///111222000///............//////...,,,******+++------,,,///...,,,***---222111,,,***)))+++......++++++...---......//////......---///000111000...------...000///.........///111222222111111000111111222333///000111111111111000///111111222333333333333333111000000222444555333111222444777777555444333333444444444444444444333333333333222111111222555666111333444444222111222444444777888888888:::>>>BBB???@@@>>>999777::::::777555777;;;===>>>>>>>>>>>>???OOOeeezzzssscccYYYOOOKKKHHHDDDDDDFFF>>>===<<<;;;<<<>>>AAABBB;;;>>>@@@>>>:::888999<<<:::888999===???===>>>AAA<<<<<<;;;;;;:::;;;===>>>pppWWWKKKIIIGGGCCCAAAAAADDDLLL\\\tttwww\\\LLLGGGKKK]]]{{{rrrYYYEEE???<<<===<<<888777888444444555555444333111000...//////000000000000000//////...---------------+++------++++++///000...***+++---......///111333111000000//////.........333333333111---+++***+++,,,---...//////---+++***+++,,,......---,,,---...+++...111000---,,,---///,,,,,,------,,,+++******+++******,,,---...,,,+++,,,,,,,,,,,,++++++++++++&&&***,,,))))))+++---,,,)))************+++++++++((()))))))))))))))(((''')))******++++++******)))%%%'''***+++***(((((((((------,,,,,,,,,---...///(((+++------***)))+++---++++++++++++,,,,,,,,,,,,,,,000777;;;666...+++...---,,,+++******+++,,,------............------,,,++++++++++++,,,,,,,,,,,,***---000111000/////////....../////////000000000.........---------------))),,,///000000/////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...000222333000///...------...///000///---+++***,,,------------...---***+++000000---,,,+++,,,///...++++++///......////////////.........///000///---------///000000///.........//////111000///......///000111///000111222222111000//////111333444333333333444333111111333666777444111222444555555444333333444222333444444444444333333111222222222111222444666111333444333000///222555666;;;>>>===;;;<<>>:::888:::;;;888555666999;;;============<<>>=========>>>???AAABBB;;;???BBB???:::888;;;@@@===::::::<<<<<<::::::===<<<======<<<;;;;;;>>>@@@|||gggZZZRRRMMMKKKLLLKKKNNNWWWhhh~~~gggSSSEEEJJJUUUjjjrrrWWWFFF@@@======<<<777555666444444555555444333111000......///000000000000000000//////...............)))+++***(((***......,,,***,,,---...------///111000000111111000///---,,,000111111///,,,*********+++,,,---.........---,,,)))+++------,,,,,,---...---///111...***)))+++///***++++++,,,,,,+++***)))+++***+++,,,......,,,+++---,,,,,,,,,+++++++++***&&&+++,,,***(((+++---,,,)))************+++++++++'''((()))******))))))((()))******++++++******)))(((***,,,+++)))'''((())),,,,,,,,,++++++,,,---///'''***---,,,))))))+++---+++++++++,,,,,,,,,------,,,111888;;;555,,,***...000---******---///...,,,------.../////////......++++++++++++++++++++++++(((+++///000000............/////////000000000000/////////.........------,,,...000000///......///******++++++++++++++++++,,,,,,,,,,,,...000222333333222///---,,,,,,---...000...,,,+++---.........+++......***)))---//////---,,,...000---***+++///......////////////......,,,---......---,,,...///...///////////////......111000///......///000111///000111222222111000///...111444555333333444555444222111444888888555000333444444333111222444666000111222333444444333333///111333333222111444666111333444111......222666777:::<<<===>>>BBBHHHMMM>>>???===999888::::::777:::::::::;;;===>>>>>>===;;;>>>DDDOOO___tttvvviii\\\UUUPPPJJJGGGGGG@@@@@@@@@??????>>>>>>>>>>>>??????===;;;;;;>>>AAA===::::::<<<<<<::::::======>>>???===<<<<<>>???:::888888<<<===<<<>>>AAA===???@@@>>><<<<<>>===>>>666555777333666555444333222000//////000111222111///------...000000///..................---,,,,,,,,,------.........---+++***,,,///222...///000000000...---,,,------,,,++++++,,,,,,,,,((()))***,,,---......///,,,+++***+++---/////////111...+++******+++++++++************************+++++++++...111111---)))+++++++++,,,,,,+++++++++))))))***++++++++++++***%%%(((***+++***,,,///333+++)))((())),,,---+++))))))***++++++)))((((((((())),,,...---***(((***,,,---,,,,,,,,,------+++)))***...///---(((&&&)))---............---,,,***)))'''000777444...,,,,,,+++)))+++,,,,,,+++***,,,------...000000//////111222///,,,***+++***''''''******,,,...///...---------...,,,+++,,,//////---***222///,,,+++,,,---......111000...---------,,,++++++,,,------++++++,,,---+++...000///,,,,,,...111000///...---,,,+++++++++///---+++)))((()))+++---((()))***+++,,,,,,---,,,---,,,,,,+++++++++,,,,,,////////////////////////000...---...111222111///000000000000000000000000222111///------///111222---111444444222000///000333222222222333333222000222222111111111111111111333111111444444111000333111000000000000222333444///000222333444444333222222111111222333444555666<<<======>>>@@@CCCDDDFFF<<<999666666888999666444777888888777666666999;;;<<<<<>>>>>>>>>>>>>>??????@@@>>>>>>===<<<;;;:::::::::???@@@@@@>>><<<<<<@@@DDDcccTTTFFFGGGVVVooobbbOOOAAA>>>>>>777666999666...//////000111222222333000111222111///------...000000///...............------------------,,,,,,,,,---,,,,,,,,,...222555//////000000000///...---------,,,,,,+++,,,,,,---,,,---------,,,++++++***---,,,,,,---...///000000000...+++******,,,,,,++++++++++++++++++++++++++++++***+++---//////---*********++++++++++++******))))))***++++++++++++***)))+++,,,+++))))))+++---+++)))((()))+++,,,+++))))))+++,,,+++***(((((()))))),,,...---***(((***,,,...---,,,---......---+++***...000---(((&&&)))---+++...000000...+++******(((111666222---+++++++++)))+++,,,,,,+++***,,,---,,,...//////......///111000,,,***+++***'''(((++++++---///000///......///,,,++++++,,,///111///---222///---,,,---.........111000///.........---,,,+++---------,,,+++,,,------------------,,,***)))///...------------------000///---++++++,,,---...)))***+++,,,------------000...,,,++++++,,,...///////////////////////////...,,,,,,...111333333111000000000000000000000000000000///......///000000111333666666444222222333111111111222333444333222111111111111111111111111333111111444444111000333000000//////000111333444...///111333444444444333333333444444555777888999<<<===???AAAAAA@@@???===777555555555777888999888666777777666555666888:::::::::===???@@@DDDPPP]]]iiivvvoooddd[[[RRRKKKGGGDDDBBBCCCBBB???AAAEEE??????>>>>>>===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;>>>???@@@???======@@@BBBsss]]]JJJFFFLLL\\\zzziiiSSSEEE@@@???888888;;;777---...///000111333444444///111222111///.........000000///...............------.........---+++******+++,,,------000555888///000000111111000......---,,,,,,,,,,,,,,,------//////...---,,,++++++***---------...//////000000...,,,******+++,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++))))))************))))))((()))******++++++*********+++,,,+++))))))***+++***)))((()))+++,,,+++******+++---,,,***)))******))),,,...,,,)))((())),,,---,,,+++,,,---...---+++***...000...)))''')))---)))...333333...+++***,,,+++222555000+++***++++++)))+++,,,,,,+++***,,,---,,,---...---,,,,,,...///111---+++---+++)))))),,,,,,...000111000/////////+++++++++---000111111111111///---,,,---.........111111000000///.........,,,---...---,,,,,,---...///---+++,,,...,,,'''"""...---------...//////000000///---,,,,,,,,,---...+++,,,---...............000...,,,******,,,///000////////////////////////,,,,,,,,,...111333333333000000000000000000000000......////////////......222444555444333333444555000111222333333333333333111111111111111111111111333000111444444111111333000////////////111222333---...000222333444333333222333444555777999:::;;;;;;===@@@BBBAAA===888444444555555555555555777999555666666555444555777888888888:::<<<;;;<<>>============>>>>>>===<<<;;;;;;;;;;;;===???@@@@@@??????@@@AAAdddNNNKKKLLLOOOddd~~~mmmUUUFFFAAAAAA;;;:::;;;555444333333333333333222222///000222111///......///000000///...............,,,---/////////---+++)))+++,,,---......111444777//////000111111000///...---,,,,,,,,,,,,------...//////..................+++---...............///---+++)))***+++,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,(((((())))))))))))((((((((())))))***************'''((()))***++++++,,,,,,))))))))))))***************+++------+++***++++++***,,,---,,,((('''))),,,***)))((((((***+++***)))***...111///***''')))---(((///666666000++++++......333444///++++++,,,,,,)))+++,,,,,,+++***,,,---.........---,,,+++---///222...,,,---,,,)))***---+++---000000///......///---,,,---...///111111222111///------...//////...000111222111000/////////,,,...///...---,,,---............//////---((($$$///............///000000,,,,,,,,,+++++++++,,,,,,------...///////////////---,,,+++++++++,,,---...////////////////////////---------///000222222222////////////////////////,,,...///000000///...,,,111111111111111111222333111222333333222111111222111111111111111222222222222000111444444111111333000//////...///111222333...///111222333222222111000111333555777999:::::::::<<<>>>???>>>999444111444777888666333111444666333444555555444444555777666777999<<<:::999===DDDGGGOOO^^^pppvvvfff[[[QQQJJJEEEDDDBBB??????BBBAAAAAA???>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===???AAACCCCCCBBBAAAAAAzzzmmmnnntttxxxhhhNNNHHHGGGEEEPPPbbb{{{pppUUUFFFBBBCCC===:::999111666666555444333222111000...000111111///......///000000///...............,,,---...//////---+++***---...//////...///222444...///000111111000///...---,,,,,,,,,------...///111000//////...//////000))),,,......,,,+++,,,---,,,***)))***+++,,,,,,+++++++++++++++++++++++++++******)))(((((()))+++---((((((((())))))((((((((((((((()))************)))(((((()))+++,,,,,,,,,+++((()))))))))))))))******)))+++------+++***+++,,,***,,,---+++((('''))),,,+++)))'''''')))******)))***...111///+++(((***---)))000777777111------000///444444///,,,---...---)))+++,,,,,,+++***,,,---000000///...,,,,,,---///222///---...---******---***,,,...///...------...//////............000111000...---...///000///...///111333333000//////000---...//////------...///,,,///333333111...------000000///............///+++,,,,,,------,,,,,,,,,......///000000000//////+++,,,---/////////...---//////////////////////////////000000//////000000////////////////////////,,,...000111111000...,,,111000///000000222222222333444555444111//////000000000111111111222222222222000000444444222111444000000/////////111222333111111222333222111000///111333555777999:::;;;;;;999:::::::::999777555444444666777555222111444777222444555555444444555666666666999<<<<<<999<<>>@@@CCCBBB@@@???===<<<<<<<<<>>>>>>===<<<<<<<<<======???@@@BBBEEEFFFEEEDDDBBBmmm[[[XXX^^^bbbmmmyyymmmQQQGGGEEECCCJJJUUUaaafffmmmuuu{{{}}}~~~}}}sssWWWGGGBBBCCC===:::888///222222222222222222111111...000111111///...///000000000///...............,,,,,,---......---,,,,,,...///000///......///111------///000000//////...,,,,,,,,,,,,---...///000444333000...---,,,,,,,,,(((+++......+++******,,,,,,+++******+++,,,+++)))*********************************)))((()))+++...(((((())))))))))))(((((('''((())))))******))))))+++++++++,,,------***((('''(((***)))(((((()))+++(((***,,,,,,+++***+++,,,***,,,,,,***'''&&&))),,,///,,,***)))***+++++++++***...222000,,,(((***,,,***///555555111------///...222222...,,,...///---)))+++,,,,,,+++***,,,---222111000---++++++---///222...,,,---,,,******---***,,,...///------------/////////---,,,,,,...000///.........000111000///---000444333000...///111...///000///.........000+++000444444111///000333000//////...---------...,,,---///000000///.........//////000000000//////,,,---///111111111000//////////////////////////////000111000///...///000000000000000000000000000...///000222222000///...111000000111333444333222222444666555111//////111000000000111222222333333111///000444444222222444111000000000000222333444222222333444333222111000555666999;;;============999888777666555666666777111222444444444555888:::222444666666555444555666666666999======:::<<<@@@???AAAFFFPPP```sssyyyhhh[[[QQQHHHEEEEEECCCCCCEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>======<<<======>>>@@@@@@BBBDDDGGGGGGEEECCClllWWWPPPSSSUUUXXXcccqqq~~~|||lllYYYNNNIIIGGGIIIMMMMMMOOOTTT[[[```dddeeedddhhhlllxxxyyy]]]JJJAAA@@@:::999999222111111111222222333333333...///111111/////////000000000///...............+++,,,,,,------.........---...//////...---///000+++,,,---/////////...---,,,,,,,,,------...///000111000---+++*********+++(((,,,000///,,,******---,,,+++******++++++)))''')))))))))))))))))))))))))))+++,,,+++))))))+++...((())))))******))))))((('''(((((()))))))))))))))+++++++++---//////,,,)))&&&(((***)))(((''')))+++''')))++++++***)))***+++***+++,,,)))&&&&&&)))---111...+++******++++++******...222111,,,)))***,,,***,,,///000...---,,,,,,***...///---,,,......+++)))+++,,,,,,+++***,,,---222111///,,,)))))),,,...222...,,,---,,,)))))),,,***---//////...------...,,,---...,,,+++,,,///222///......///111111000///+++000444333000...///111...///000000///...///000---///000000000000000111------------------...///+++---///111111000///---...///////////////......------,,,,,,---...000111////////////////////////...000111000///...///111000000000000000000000000///000111222222111000//////......000333444222//////222555444111///111444///000000111222222333333111///000444555222222555222111111111111333444555000111333444555555444444777888:::===>>>>>>===<<<777777666555555555666777333222222333666888999999222444666777666555555666777666777;;;<<<999999===:::;;;>>>DDDOOO___qqq}}}wwweeeZZZOOOKKKJJJHHHGGGIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>@@@??????BBBEEEFFFDDDBBBqqq[[[QQQQQQRRROOOXXXdddqqq~~~eeebbb\\\TTTLLLGGGCCC@@@CCCDDDGGGLLLQQQTTTUUUUUUVVVYYYeee~~~~~~bbbMMMAAA===888999;;;555444444444444444444444444...///111111000//////000000000///...............+++++++++,,,---...///000+++,,,......------///000***+++---.........------,,,,,,,,,---...///000000+++***)))((((((***,,,---(((---111111---***+++------,,,++++++++++++(((&&&(((((((((((((((((((((((((((+++---,,,******,,,...))))))************))))))'''(((((()))))))))))))))(((((()))---111333111...&&&(((******'''''')))+++&&&(((******))))))***+++***++++++)))&&&&&&)))---111...***(((((()))((((((***...222111,,,)))***,,,******+++,,,,,,,,,+++***'''+++---++++++---,,,))))))+++,,,,,,+++***,,,---111000...+++((((((***,,,111---+++,,,+++)))))),,,+++...000000///...//////***+++,,,+++***,,,000444///......///111222000///***///333333000---...111...000111000///...///111000---+++,,,///000...,,,+++++++++,,,---...///000)))+++---///000///---+++...///////////////......---***'''%%%&&&)))...111////////////////////////,,,...000000//////111444000000000000000000000000111111222222222222111111+++***+++...111222///,,,,,,000444444111111444777///000000111222222333333111///000444555222222555333222222111222444555666...///222444666777777777666777:::;;;<<<<<<;;;:::666666777666666555555444888555333444777888777555222555777888777666666666777666666::::::777777::::::;;;===@@@FFFRRRbbbmmm|||pppdddWWWQQQNNNJJJHHHIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>============>>>??????>>>===@@@CCCEEEDDDAAA{{{cccTTTMMMJJJSSSTTTWWW___jjjttt{{{wwwtttoookkkiiijjjlllnnnwwwuuukkkaaaccceeeZZZOOOJJJCCCCCCDDDCCC@@@DDDKKKNNNKKKGGGPPPUUUggg^^^FFFDDD<<<666:::333222555444444333333222222111000000000000000///......//////............//////......///...,,,,,,...000++++++******++++++,,,---............------------......////////////......,,,***)))((((((***,,,---++++++,,,,,,,,,++++++***)))------***(((***+++))))))+++,,,+++((('''(((***,,,,,,------------......+++++++++************)))(((***+++***)))((()))+++,,,&&&&&&,,,111///((($$$&&&'''((('''&&&&&&'''(((''')))++++++***)))))))))'''((()))((('''((()))+++,,,,,,++++++***)))))))))(((,,,000///,,,)))((()))***(((''')))+++,,,***(((******+++---//////,,,******'''(((+++***&&&(((...333111...+++******+++,,,//////.........---------***,,,///222222111...---***,,,---------...000222///.........///000222333111///------......---,,,111///------...///000///....../////////...,,,+++///...---,,,+++,,,------------------------------///...---,,,,,,---...////////////...---------,,,---...............------///............///000000///000111222222111000///333333333333333222111000---000000---...222333111000000111111111222222222222///,,,---///222111000000111444666666555333111000111222222111000111333888555111000222777:::;;;888999;;;===>>>>>>======333333555666666666555444444666777666444555888;;;444444666777888888888888777777777777888999:::;;;===>>>>>>===@@@HHHSSS\\\lllyyyvvvaaaUUUTTTTTTOOOJJJBBBCCCCCCAAA@@@???AAACCC===>>>???@@@@@@???>>>>>>BBBDDDEEEDDDAAA@@@BBBEEEjjjYYYRRRPPPQQQRRRUUUZZZ```cccdddcccWWWTTTOOOLLLKKKNNNRRRUUUaaarrr{{{rrrtttttteeeWWWOOOGGGBBBEEEGGGHHHGGGGGGIIILLLHHHOOOOOO\\\{{{\\\DDDCCC===888>>>777777555444444333333222222111000000000000000///......//////............//////+++---...---,,,+++,,,...++++++******++++++,,,---,,,,,,------...------,,,---......//////......---)))(((((('''((()))***+++++++++++++++++++++++++++%%%)))+++)))(((***+++***)))+++,,,+++((('''(((************+++++++++,,,,,,*********)))))))))((((((((()))******(((((()))***---(((***111666222***%%%'''((())))))''''''((()))''')))++++++***)))))))))'''((()))((('''((()))+++)))))))))))))))*********'''+++//////,,,))))))******)))(((***------,,,***))))))***,,,------+++))),,,)))***---,,,(((***000...,,,***)))(((***+++---.........------------,,,...///111111111///,,,***+++,,,---------...000222//////......//////000000///---,,,---...000000///222///------.../////////....../////////...,,,,,,///...---,,,+++,,,---------------------------------,,,,,,,,,---...000111...............------------......//////...------.........////////////000///000000111111111111000222333333333222222111000---000000---...222333111444444444333222222111111111///---...000222111//////111333555555444222111111222333333222222333444555333111222666:::===>>><<<============<<<<<<;;;333333555666666666555444333555666555333444777:::444444666777777888888888777777777777888999::::::<<<<<<===<<<===CCCLLLSSSXXXdddssswwwggg___ZZZUUUQQQLLLKKKIIIGGGEEECCCAAAAAABBBBBBBBBBBBBBB@@@???>>>BBBDDDEEECCCAAAAAACCCEEEuuuaaaXXXTTTRRRSSSUUUWWWVVVRRRLLLGGGJJJHHHDDDBBBCCCGGGLLLOOOMMMaaa~~~uuubbbVVVJJJBBBEEENNNUUUQQQGGGFFFMMMMMMQQQLLLQQQiii]]]EEEDDD===888???999999555444444333333222222111000000000000000///......//////............//////)))+++------,,,+++++++++++++++******++++++,,,---)))***,,,.........---,,,,,,------......------,,,((())))))))))))*********+++***))))))))))))++++++"""'''***((((((++++++))))))+++++++++)))((()))***************++++++++++++))))))))))))((((((((('''''')))***)))((('''(((***+++)))+++333777222***%%%((()))******(((((()))***(((***,,,,,,***)))))))))'''((()))((('''((()))+++''''''(((((()))******+++&&&***......,,,******,,,***)))***+++---...---,,,)))((()))***,,,,,,***(((+++***+++,,,+++)))+++///---+++***))))))***,,,---------------,,,,,,,,,,,,///000000000///...---,,,+++,,,---------...000222,,,,,,---...////////////...,,,,,,---000222222222333000...---...//////............///......---,,,///...---,,,+++,,,---------------,,,,,,---------***++++++,,,---///111222---------...............---......//////.........---...///000000000//////000000///000000111222222222222222333222222111000---000000......222333111888777666444333111000000///......///111111000//////000222444444333222000111333444444333333444666444333333666:::<<<======AAA@@@>>>===;;;:::::::::333333444555555555555444222333444444333444666888444555555666777777777777666666666777888888999999999:::;;;::::::<<>>BBBCCCCCCCCCAAAAAACCCDDDmmm___VVVVVVVVVVVVVVVSSSMMMEEE???@@@>>><<<;;;===@@@DDDGGGKKK```~~~lll[[[JJJDDDDDDQQQbbbcccTTTLLLOOORRRXXXQQQNNN^^^sssaaaHHHFFF===777===666666555444444333333222222111000000000000000///......///......------......///(((+++......---+++******++++++******++++++,,,---(((***---///000///...,,,+++,,,,,,------,,,,,,+++******+++,,,---,,,,,,,,,+++***((('''''')))+++,,,###(((+++))))))++++++)))******+++***************+++,,,,,,,,,,,,---------******)))))))))((((((((('''((())))))((('''((()))***&&&(((...222---(((%%%((()))******(((((()))***(((***,,,,,,+++)))))))))'''((()))((('''''')))+++((()))))))))*********+++%%%)))---...,,,***,,,...))))))***+++---...------***))))))***+++,,,***(((((())))))***((((((***,,,...---,,,+++++++++------------,,,,,,,,,+++++++++---------...///000111222+++---...---------///111(((***,,,...000000000000///...---...000222333222333111.........//////.....................------///...---,,,+++,,,------...---,,,,,,,,,,,,---...***++++++,,,---///000000,,,---------.../////////---......////////////...,,,...000111222111///...000000/////////111222333111111222222222222111111...000000...///222333111777666555444222111000000......///111111111000//////000111333333222111000111222444444333333444666444555777:::===>>>===;;;@@@???<<<:::999888888888333333444444444555555555222333444444444555666777444555555666777777666666555555666777888888888888555888::::::888888<<>>===<<<===>>>AAADDDFFFVVViiiuuuaaaKKKGGGCCCPPPiiitttgggXXXSSSUUU___ZZZQQQXXXfff{{{aaaHHHEEE<<<666;;;555555555444444333333222222111000000000000000///............------------......))),,,//////...,,,++++++++++++******++++++,,,---)))+++...111222111///...++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***)))((('''''')))+++---'''+++---+++)))******(((+++*********+++++++++***+++++++++,,,,,,,,,------++++++*********)))))))))((()))***)))((('''(((***+++&&&%%%))),,,)))'''''''''((())))))''''''((())))))+++------+++)))))))))'''((()))((('''''')))+++,,,,,,,,,++++++*********&&&)))------++++++,,,///((()))***++++++,,,,,,,,,,,,*********,,,,,,+++)))((()))***)))((()))***+++************,,,---///000------,,,,,,,,,+++++++++------------...000111333,,,---...---------///111+++,,,.../////////...---222000//////111222222111333111///...///000000///......------............///...---,,,+++,,,------......,,,++++++,,,......,,,,,,,,,---------------,,,---------.../////////---......///000000//////---...000222222111000...111000/////////000222333000111111222222111111111...111111...///333444222222222222111111111111000---...000111111000000//////000111222222222111111000111333333222222444666222444777<<<@@@AAA???<<<;;;:::888777666666666777333333333333444444555555444333444555666777777666444555555666666666666555333444666777777888777777222666999:::888888:::<<>>666666555444444444444444333333333222333444444555444333333555777888777555444555555666666666555555222333555777777777666666222666:::;;;999888999;;;:::;;;@@@FFFLLLVVVfffttt~~~ooobbb[[[WWWTTTSSSMMMLLLKKKJJJJJJJJJJJJJJJGGGEEEBBBAAAAAA@@@>>>===zzzoooddd\\\VVVRRRPPPEEECCCAAACCCKKKXXXeeemmm~~~|||^^^NNNGGGHHHZZZrrrzzznnn^^^XXXkkkmmm\\\RRRSSSeeecccIIIFFF<<<666;;;666666555444444333333222222111000000000000000///.........------,,,,,,------...***,,,---,,,+++***+++,,,++++++******++++++,,,---......///////////////...,,,,,,------------,,,,,,((('''&&&&&&&&&'''((()))))))))******+++,,,,,,---(((,,,+++'''&&&))),,,+++,,,***)))***,,,---,,,***))))))))))))************************)))))))))))))))+++,,,+++***)))***,,,,,,((((((***+++)))(((+++((()))******(((((()))***+++,,,...---+++)))))))))'''((()))((('''((()))+++,,,,,,++++++++++++++++++(((***---,,,***))),,,...***,,,...---+++******,,,,,,+++))))))******)))((((((------)))(((,,,...,,,###$$$&&&(((***---///000.........------------,,,......//////////////////---.........------...000222111000///...---------222111000111333555555555111///......000222222222...------,,,---...///000///...---,,,+++,,,------///...,,,******,,,...///******,,,---...------,,,...............---------------///000000111111111//////000000000111111111111111222111111000///...//////000111111111111111///111111//////333444222....../////////000000000...///111000......000333222222222333333333333333000111333444333444666777333555999>>>AAA@@@===:::444444444444333222111111333333222222222333444555333222222444777777666333444555555666666555444444111333555666777777666555444888;;;;;;888666777999666777<<>>666:::333333555555444333333222222111000000000000000//////......------,,,,,,------...***++++++***))))))***,,,++++++******++++++,,,---............------------,,,------......------,,,***)))'''&&&'''(((***,,,((()))***,,,---------,,,&&&))))))$$$$$$)))---...,,,***(((***---...---+++***++++++++++++,,,,,,,,,))))))))))))((((((((((((***+++,,,,,,+++***+++,,,(((&&&(((+++,,,(((&&&((()))+++++++++***)))***++++++---......+++)))))))))'''((()))((('''((()))+++)))))))))***++++++,,,,,,(((+++---,,,***)))+++...,,,...000///,,,***+++,,,+++***((('''((()))((('''&&&+++,,,'''&&&***,,,***+++++++++++++++,,,,,,,,,//////.........---------***+++---///000111222222---.........------...000......---...///111333444000//////111444777777777000///---...000333333333...------,,,---...///000///...---,,,+++,,,------000...,,,******,,,...000''')))+++---............/////////......------,,,------///000111111111111000000000///000111111222111222222222111000...,,,//////000111111111111111///111111///000333444222/////////////////////000...000111///------000444222222333333333444444444111333444555555555777999;;;;;;===??????<<<777333555555555555444222000...444333222111222333444555222111000333666777444222444555555666555555444444111222555666777777555555666999<<<;;;777555555777777888>>>CCCCCCBBBKKKWWWbbbrrr{{{sssppp^^^\\\ZZZWWWUUUSSSSSSSSSQQQMMMHHHFFFFFFDDDAAA>>>uuuggg\\\TTTVVVPPPKKKOOOaaazzz{{{YYYMMMCCCDDDSSSccckkkkkkooowwwpppaaaWWWRRR]]]tttpppUUUDDDAAA;;;999999444666555444444222222111000000000000111222222333333,,,---......//////......------......------,,,+++***,,,---//////...,,,+++++++++,,,,,,,,,---------///,,,))))))+++,,,+++)))---***((((((+++,,,+++)))***+++,,,+++******,,,...)))))))))***++++++,,,,,,))))))*********))))))((('''%%%###&&&***,,,+++)))---***((())),,,---+++((()))************+++++++++***)))'''''')))))))))(((((()))***)))((('''''')))///******---,,,'''&&&******************+++++++++......------,,,+++******'''(((555...(((+++&&&///777;;;888---&&&(((+++,,,***)))((((((((()))++++++,,,,,,,,,+++))))))+++------,,,++++++,,,---///000---+++***+++...000...,,,(((,,,111111---,,,...111111///+++))))))+++///111//////...//////000111222444333333222222333333444000000111222111000///...000///...---------------111000///...------...///555111---,,,---///...,,,,,,,,,+++,,,---///111222000000000000000000000000++++++,,,,,,...///111222444333111//////000111222555111000111111//////333222222111111111111111222---333111000777555111555111111222222111000///......000111222222111000...444333333444555555444222...///111444777888::::::===???AAA@@@<<<999777666222222222222222222222222444111...///222555555333333222111111222555888999555555333222222333444555666444222222444666888888666888999:::999888999:::666777888888999<<<@@@CCCUUU[[[hhhxxxnnnddd]]]]]]\\\VVVRRRRRRQQQQQQOOOKKKGGGDDDDDDEEEqqqaaaUUUQQQNNNLLLSSSddd|||aaaSSSGGGFFFOOOZZZeeemmmqqqvvvmmm]]]RRRMMMWWWooooooTTTEEEBBB<<<999999444222222333333333444444444111111111111111111000000,,,------...............111///...,,,++++++,,,---+++,,,...//////---,,,+++++++++++++++,,,,,,,,,,,,---+++)))***,,,---+++***---+++))))))+++,,,+++***)))***++++++******+++---)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++&&&&&&&&&''')))******)))))))))***))))))((())))))))))))*********+++++++++***)))'''''')))))))))(((((()))******(((((()))***///+++***---,,,''''''******************+++++++++,,,,,,,,,+++***)))))))))((('''333---))),,,&&&///555;;;:::222,,,,,,---,,,******)))))))))***+++,,,+++,,,,,,+++))))))+++---,,,+++++++++,,,...000111...,,,+++,,,...///...,,,(((+++//////---,,,---///......,,,,,,,,,,,,......000000///000000111222333333222222111111222222333000111222222222111//////......---------......///111000///...---......///333000,,,,,,---......---,,,+++++++++,,,...///000.......................................///000111555444222000//////000000555111000111111//////222111111000000000111111222---222---+++111000...444111111111000000000000000///000111222222111000///444333333444444444444333000111333555777999999:::>>>??????>>>:::777666666222222222222222222222222333111000111333555555333333333222222333555777888666555444333333444555555666444222111333555666666333555666777666555666777777888999999999;;;???BBBFFFMMMZZZiii{{{wwwiiicccaaa[[[VVVUUUVVVUUURRRMMMHHHEEEDDDEEElllZZZQQQOOOOOOUUUcccxxxppp[[[JJJHHHJJJMMM[[[lllmmmpppfffWWWMMMHHHTTTmmmpppUUUEEECCC===:::999444333333333333444444444444222222111000000///......---------...............333111...+++***+++---///------...///...---+++************++++++++++++,,,+++******+++------,,,***---+++******,,,---,,,+++''')))+++,,,+++*********)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,&&&((())))))(((((()))***&&&))),,,+++'''&&&))),,,)))))))))*********++++++***)))'''''')))))))))(((''')))******))))))+++,,,///,,,+++---,,,((((((***))))))*********+++++++++*********)))(((((('''''')))&&&000+++***///'''...333999;;;666111///---++++++************+++,,,,,,***+++,,,+++))))))+++---++++++++++++,,,...000111///---,,,---......---,,,******,,,---------------,,,---............---,,,000000000000111222333444222111111000000111111222111222222222222111000000------------...///000111000000///............///000...,,,+++---.........,,,,,,,,,,,,,,,---...///------------------------000000///////////////000555444222000.........///333000///111111...///222////////////000111111222///333,,,)))......,,,333111000/////////000222222///000111222222111000///333333333333333333333333333444555777999999::::::>>>>>>===;;;777555555555333333333333333333333333222111111333555666555333555444444444444555666777666555555444444555666666777555333333444666666666222444666666555444555666888999999999999:::===???:::AAALLLXXXeeevvvuuuiiibbb]]]XXXWWWYYYXXXUUUPPPJJJEEEDDDDDD{{{hhhYYYUUURRRSSSZZZkkkbbbKKKGGGFFFEEERRRfffddddddZZZOOOIIIEEETTTooorrrWWWGGGDDD>>>:::999444666666555444333222111111000000000000//////......------------......//////000///...------...///000......///...---,,,+++***))))))*********++++++++++++++++++,,,,,,,,,***))),,,,,,++++++,,,---------%%%(((+++,,,+++))))))))))))))))))***++++++,,,,,,'''((()))***************''')))+++***((('''))),,,(((***++++++))))))***,,,))))))))))))***************)))'''''')))))))))(((&&&(((*********+++---...///---------,,,***)))))))))))))))***++++++,,,,,,******))))))((((((((((((***%%%///***+++111(((---111444666444111...,,,++++++++++++++++++,,,,,,,,,)))***++++++***)))+++,,,---,,,++++++,,,---///000//////.........------,,,,,,++++++,,,...//////---------............------/////////000111222333444222222111111111111222222222222222222222111111000...............///000000/////////.........//////---,,,++++++,,,---.........------------.........------------------------...............//////000222222000///////////////222///...111111......111............///000222222222666000,,,111000---333111000......///111333555000111111222222111111000222333333333222222222444444555777999:::;;;<<<<<<>>>===;;;888444333444555333333333333333333333333111222333555666666555444555555555555555555555555555555555555666666666777666555444444777888999888555777999999888777888999888999:::999888888:::<<<999@@@GGGLLLSSS```qqqvvvhhh___\\\[[[ZZZYYYVVVQQQJJJEEECCCCCC{{{fff]]]TTTPPPQQQ]]]uuukkkMMMFFFFFFDDDMMM\\\\\\ZZZPPPHHHFFFCCCSSSpppvvvZZZIIIEEE>>>::::::555777666666555444333222111......//////000000000000...------------...///000+++,,,...000111111111000//////......---,,,+++***))))))*********+++++++++,,,------,,,+++***))))))+++,,,,,,++++++,,,---...%%%(((+++,,,+++))))))))))))))))))***++++++,,,,,,'''((()))***************'''***,,,+++((('''***,,,)))(((&&&(((***+++***((((((((()))))))))************)))'''''')))))))))(((&&&(((*********+++---/////////...,,,+++++++++)))((())))))***++++++,,,,,,***************)))))))))***&&&///++++++000(((,,,//////......,,,******,,,******++++++,,,,,,,,,,,,((()))++++++******+++,,,///...---,,,+++,,,------/////////...------------...---,,,---///111000///000///---,,,,,,---///000.........///000111222333333333222222222222333333222222222111111111111111111000///.....................//////////////////+++,,,,,,,,,,,,---...////////////000000000000000........................+++++++++,,,---...000000............///000111111000---...111111......000............///000222222111666222000555222---222000///......///111333555111111222222222222111111111222333222000000222444444555777999;;;===>>>???<<<<<<999666333222444666333333333333333333333333000222444555666555555555555666777777777666555444444555555666666666777777222222111333666999999999777888::::::999999999:::888999:::999888777999::::::???CCCDDDGGGPPP^^^jjj~~~vvvhhhbbb```XXXXXXVVVQQQKKKFFFDDDCCCwwwiii[[[RRROOOUUUjjjwwwWWWKKKHHHFFFIIIQQQVVVSSSJJJEEEDDDBBBRRRppp}}}```LLLFFF>>>:::;;;666333444444444555555555555......///000000111222222......---,,,---...///000))),,,///222333333111000.........---,,,,,,,,,,,,*********++++++++++++,,,---------+++))))))***+++***+++,,,+++++++++---///''')))+++,,,+++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***(((***++++++******+++,,,(((%%%###%%%)))+++)))&&&((((((((()))))))))*********)))'''''')))))))))(((&&&((()))*********,,,......000000,,,+++---,,,)))(((((()))***+++,,,,,,---++++++++++++++++++++++++***'''111,,,***...&&&---...***((()))((('''))),,,)))******+++,,,+++++++++&&&(((***+++******+++,,,///...---,,,+++,,,------...///000///------...///............///000111222000///---,,,,,,---///000---------...///111222333444333333333333333333444222111000000//////000000222111000///............---...//////000/////////+++,,,......------...000//////000111222222111111........................))))))***+++,,,...000111+++,,,---...///000111222...,,,---111111...---000////////////000111111222...444111///555111+++///000/////////000111333444222222222222222222222222000222333111......111555555666888:::<<<===>>>>>>::::::888666333333555777333333333333333333333333000222444444444333444666555666888999999777555444333444555666666666666666/////////111444666666666555777999999888777888999777999:::999888777888999777:::===>>>@@@GGGQQQZZZkkk~~~sssiiiccc[[[[[[YYYTTTNNNIIIEEEDDD{{{hhh\\\TTTRRR___pppgggSSSJJJFFFFFFIIIOOOKKKDDDCCCFFFDDDTTTssseeeOOOFFF===:::;;;888444444444444555555555555000000111111111111111111///...---,,,,,,...///000...///000222222111000///...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++)))((()))---000(((***++++++)))***,,,///)))***++++++******+++---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***,,,------,,,'''''''''((()))*********(((((((((((()))))))))******)))'''''')))))))))(((&&&'''))))))))))))+++,,,...111111,,,+++...---)))'''((()))***+++,,,------++++++++++++++++++++++++***)))444---)))+++%%%------(((&&&)))***((()))---((()))***+++++++++******%%%(((***+++*********+++,,,,,,++++++,,,---///000,,,...000///...---///111,,,...///...------000333.........//////.........------...///000222444444333333222222222222333333111000///.........///000000000///////////////000,,,---///000000000//////,,,...000000...---...000---...///111222222222111------------------------+++++++++,,,---...///000+++,,,---...///000000000---+++---000111...---///111111000000000111111222...333///---222000,,,111//////000000111111222222222222222111111222222222000222333111------111555888999::::::;;;;;;;;;;;;777888888666444444666888444444444444444444444444000222333333111111444666444666888::::::999666555111222444555666666555555333222222333555666555444555777888888777777888999666777999999888777777888777999;;;===???CCCIIIMMM[[[lllxxxkkkbbbbbb___ZZZSSSLLLHHHFFFuuugggZZZQQQWWWdddxxxtttZZZKKKFFFEEEEEEGGGDDD???BBBHHHGGGYYYyyyhhhPPPGGG===:::<<<999777777666555444333333222333333222222111000000000///...,,,,,,,,,---///111333222111000////////////------,,,,,,,,,---......++++++,,,,,,,,,---------)))))))))((('''***000555''')))+++***)))))),,,///***+++,,,+++******,,,...)))))))))***++++++,,,,,,+++++++++***)))((('''&&&***(((''')))---///...,,,(((+++...---++++++---111(((((((((((())))))))))))***)))'''''')))))))))(((&&&'''))))))((((((***+++...222111,,,+++......)))'''((()))***+++,,,------***************+++++++++******666...((()))$$$---,,,'''&&&+++---******---'''((()))***+++***))))))%%%'''***++++++******+++))))))***+++---///111333+++...000000...---///222***...000...+++***///444,,,...000111111000...,,,......///000111333555666222222111111111111222222111000...---------...//////......//////000111222,,,---///000000000//////,,,///111111...---...000+++,,,...000111222222111,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,---......//////......---+++,,,000111...---///333222111111111111111222111555///+++111000...555//////000111111111111000333222222111111222222333000222333000---,,,111555;;;;;;;;;;;;:::999888777666777777777666555777888444444444444444444444444000222333111000000444777333555888;;;;;;999777555000111333555666666555555888777666777888777666444666888999:::999888999:::555777999999888777777888;;;;;;===>>>@@@CCCDDDEEEMMM[[[lllxxxzzziiihhheee___WWWOOOJJJHHH{{{hhh^^^ZZZXXXcccjjjSSSIIIDDDAAACCCJJJGGGBBBGGGRRRhhhqqqTTTCCC???>>>;;;888666777777777666444222111//////000111222333333444444222//////222333111///......///---++++++,,,---,,,,,,............,,,,,,,,,------+++******,,,///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++)))(((''''''''''''''')))***+++***)))***+++,,,---......,,,,,,---...++++++)))((('''''''''''',,,***((('''&&&'''((()))'''(((******)))***---///))))))(((((((((((())))))((()))***)))((((((***,,,......------,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---///,,,((())))))((()))''''''***)))&&&%%%''')))((('''(((***,,,+++***((()))***)))((('''((()))***++++++,,,---...//////000000000...,,,,,,...000......---,,,,,,---///000)))+++......------000333111222222111000000111333333333111///------000222///...---,,,,,,---.../////////000///------...000000...,,,,,,///111333333111000///...------...///.........///////////////---...///111444444222000,,,...000222222000...,,,***,,,...///...---------111111000000//////......000111222333222111///---666333000...///111222222111000/////////000222333333111000111333555333111111444666333......444;;;FFFBBB<<<::::::;;;:::999555333111111222333444333222222111111222444555777222333333333222222444666777666555555666777888999444444555666777777666666555555555555666666666666888777666666777999;;;<<<888888888888888888999999888888999;;;===???AAABBBIIIMMMSSS\\\jjj|||yyyhhh```^^^YYYOOOEEEzzzmmmbbbZZZ___zzzyyycccUUUKKKDDDKKKTTTQQQMMMSSS```vvvqqqWWWFFF@@@???<<<:::666666666666555333222111000111111111222222222222555222000000222222111///---......---+++***,,,---))))))***++++++***))))))+++,,,+++***))))))***,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++)))(((((('''''''''''')))***+++***)))***++++++,,,------++++++,,,---++++++)))(((((('''''''''+++***((('''''''''((()))'''(((******)))***,,,...))))))(((((((((((())))))((()))***)))((((((***,,,------,,,,,,+++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---000,,,(((((()))''')))''''''******&&&%%%(((***)))((((((******)))(((((()))***)))((('''(((******+++,,,,,,......///000000000000...---,,,...000...---,,,,,,---///000000***---//////------000222111222222111000000111222222222222000//////111333///...---,,,,,,---...///...///000///------///000...------...111222111000000000......---...///000............////////////------...000222222000...,,,---///000000///---,,,+++...000000///...//////000000000000000000000000...///000111111///---,,,555333000///000111111111111000/////////000222222222000///000222333222000222555777444//////555;;;BBB>>>999777777888777666555444222222222333444444333222222222222333555666222444555555444333555666333333333333555888;;;<<<444555555666666666666555555555555666666666777777888888888888888999:::;;;777777888888888999999999999999:::;;;<<<>>>@@@AAA>>>BBBIIIPPPZZZjjj|||}}}nnnbbbYYYPPPJJJlll\\\[[[mmmwwwfffUUUIIIVVVbbbcccaaaiiiuuuqqq[[[JJJBBB???>>><<<666666666555444333111000111111222222222222222222666444111111111222000///,,,------,,,******+++---((())))))******))))))(((,,,------+++))))))***,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((((((((((((''')))***+++***)))***+++***+++,,,,,,******+++,,,+++***))))))((((((((((((+++***(((''''''((())))))'''(((************,,,---))))))(((((((((((())))))((()))***)))((((((***,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,------,,,,,,++++++******(((...000,,,((((((((('''***''''''******&&&&&&(((+++***(((((())))))'''&&&((()))******(((((()))***++++++,,,---...//////000///000000///------...000...,,,***+++///111000///---...//////......000111222333333222000///000222000111333222111111222333///...---,,,,,,---...///.../////////------///000------...000222333222000000///.........///000111------........./////////...---...///000000...,,,---------------------------///222222111000000111//////000000000000000111---.../////////...,,,+++333222000111222222111000000000000///000111111222111//////000222222222111333666888666222222666;;;===:::666444444444444333555444333333333333444555333333333222222333444444222444666777666555555666444333222222333666:::<<<555555666666666555555444666666666666777777777777888888999999999999999888666666777888999::::::;;;999999::::::;;;===>>>???:::???EEEHHHNNNZZZkkkxxxmmm]]]UUUSSSuuuaaa[[[cccyyysss___QQQ\\\ooowwwyyy}}}rrr```NNNCCC@@@>>>;;;666666555444333222111111111111111222222333333333555444222111111000000000+++,,,,,,+++***)))+++,,,++++++,,,,,,,,,,,,++++++...//////...,,,+++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******)))(((((())))))''')))***+++))))))***+++)))***+++***)))((()))++++++******)))(((((())))))***)))(((((((((((())))))&&&(((************+++,,,(((((())))))))))))((((((''')))))))))((()))+++---+++*********))))))(((((()))))))))***++++++,,,,,,...------,,,+++***)))))))))...000,,,(((((((((&&&***'''(((+++***'''&&&(((***)))(((((())))))(((&&&((()))******)))((()))+++++++++,,,---...///000000///000000///------...///...+++)))+++000222111.../////////.........000111222333333222000///000111///111333333333222333444///...---,,,,,,---...///.../////////------///111...------///333666777777000///.........///000111,,,------....../////////...---------///...---+++------,,,++++++,,,------...000222333222111111111111111000000000000000000---......//////...------111111111222333333111///000000000000000111111222000000000111222333333222555888999888555444777::::::888666444333333333333555555444333222333555666444444333333333333333333000333666777666555444444777666333222222444666888666666666666555444333333666666666777777777888888666777888999999777666555555666666888999:::;;;;;;::::::999::::::;;;<<<===;;;@@@EEEFFFGGGOOO]]]iii||||||jjj___ZZZlllbbbaaannn}}}iiiYYY\\\vvv|||vvveeeQQQEEEAAA>>>:::777666555444333222222222///000111222333444555555333333222111000//////000***+++,,,+++******+++------------,,,,,,------------...///...,,,+++,,,---...---,,,,,,++++++,,,,,,+++,,,------------,,,++++++******))))))))))))***''')))***+++))))))***+++((()))******(((((()))***+++******))))))))))))***)))((((((((((((((())))))&&&(((*********)))***+++(((((())))))))))))(((((('''((())))))((()))+++---******)))))))))))))))((()))))))))***++++++,,,,,,------,,,+++******))))))(((...000,,,((((((((('''***((((((++++++'''&&&)))(((''''''((()))******)))''')))******))))))***,,,+++,,,,,,---...///000111...///000000...---......---,,,+++,,,000111000...000///---------///000000222333333222000///000222///111333333333222333444///...---,,,,,,---...///---...///...---...000111000...,,,---222999>>>AAA111000///......///000111,,,,,,,,,---...//////000...,,,,,,,,,------,,,+++---,,,+++******+++,,,------///111222111000000111333222222111000//////.../////////000000000//////000000111222444333111//////000000000111111111111111111222333333444444555666888::::::777666777999999888777666444444555555444555555333222222444666333333333333333333222222///222555666555333333333777666444222222333555777555555666555555444333333666666666666777777777777555555777777777666555444555666666888999:::;;;;;;999999999999999:::;;;;;;:::>>>AAA@@@@@@EEEPPPYYYfffwww{{{jjj^^^}}}nnngggiii}}}ppp___WWWxxx|||jjjTTTHHHEEE@@@888888777666555444333333333000000111222333444555555000111111000......///111+++,,,,,,,,,***+++,,,...,,,++++++******++++++,,,(((***,,,+++***)))******...---,,,,,,++++++,,,,,,+++,,,---......---,,,++++++******))))))*********''')))***+++***)))***+++((()))******(((((()))***+++******))))))*********(((((((((((())))))))))))%%%(((***+++***))))))***'''((()))******)))(((''''''((())))))))))))+++---******)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******))))))'''---000,,,((())))))(((+++((((((++++++''''''))))))((('''(((+++,,,+++***''')))************+++,,,,,,,,,---...///000000111...///111000///------...,,,---......///.........000---++++++---///000000111222222111000000111333000111333222111111222333///...---,,,,,,---...///---...///.........000222222///+++,,,111:::AAAEEE222111000/////////000000++++++,,,---...//////000---,,,++++++---...---,,,------++++++++++++------,,,...111111000//////000333222222111111000//////000000000000111111111111000000000222333333222000//////000111111111111000000222444444333444555777777999;;;;;;999777777777777888888777555444555777222444555333000000333666222222333444444444333333000222444555444333333333444333333444555666888999444444555555555444444333555555555555666666666666555555666666666666555555666666777888999::::::;;;888888888888888999:::;;;<<<===>>>>>>>>>BBBJJJOOOUUUbbbvvvwwwggg|||pppiiirrrooo\\\RRRvvvpppXXXLLLIIIBBB888:::999777555444444444444333333333333333333333333---///000///------///111+++,,,---,,,+++,,,---///++++++***))))))***++++++%%%'''***+++***)))******...---,,,,,,++++++,,,,,,+++,,,---//////---,,,++++++******))))))***++++++''')))***+++***)))***+++((()))******)))((()))***+++******))))))***++++++''''''((()))))))))))))))%%%(((***+++***)))((()))'''((()))******)))((('''&&&((()))))))))))),,,...************************)))))))))***++++++,,,,,,+++++++++***************&&&,,,///,,,)))******)))+++((()))++++++(((''')))+++***)))***+++,,,+++***''')))************+++---,,,,,,---...///000111111---///111111///------...+++...111111---+++,,,......+++((())),,,///000000///000111111000111333555222222222000//////111333///...---,,,,,,---...///,,,...............000222222///,,,,,,111888>>>AAA444333111///......//////***++++++,,,...//////000---+++***+++---.........------,,,,,,,,,,,,------,,,///111111000///000000000000000111111222222222000000000000111111222222111000000111333333222111...///000111222111111000///111333444333333555777777888:::;;;:::888666555444555666555333222444666111333444222///...222666000111333444444444444333222333444444333333444666333444555666777888888888333333444555555555444444444444444444555555555555666666666666666777888999777777888888888999999999666666666777888999:::;;;>>>===<<<===@@@DDDHHHJJJKKKQQQ]]]nnn{{{xxxjjjllljjjVVVNNNtttsssZZZOOOMMMEEE888;;;999888666555555555555666666555444222111000000+++---///...,,,,,,///222+++,,,------,,,,,,...000---,,,+++******+++,,,---%%%(((+++,,,++++++,,,---...---,,,,,,++++++,,,,,,+++,,,...//////...,,,++++++***************++++++''')))***+++***)))***+++(((***+++***)))((()))++++++***************++++++''''''((())))))***))))))%%%(((***+++***((((((((('''((()))++++++)))((('''&&&''')))))))))***,,,...***************+++++++++)))))))))***++++++,,,,,,***************+++++++++%%%+++...+++)))***+++***+++((())),,,+++(((''')))...,,,++++++,,,,,,***)))''')))***+++******,,,---,,,,,,---...///000111111---///111111///...------***000444222,,,)))+++///---***''''''+++///000000...000111111000111333666333333111///------000222///...---,,,,,,---...///,,,---............000222111...,,,---222666:::<<<555444222000............******+++,,,...//////000---+++***+++---/////////---------------------------///222222111000000111---...///000222444555555000000000000000111222222111000///000222333333222...///000222222111111000---000333333222222444777666888:::;;;:::888666444111333555444111000222444000222444222...---111555///111222444555555444444444555555444333444666888666777888888888777555444222222333444555555555555333333333444444444555555888777777666777999;;;<<<888888888888888888999999555555666666777999:::;;;;;;999777888===BBBDDDDDDGGGHHHMMM[[[qqq