BM6P6(@ ~~~|||wwwrrrmmmjjjiiihhheeeaaa```^^^[[[VVVQQQMMMKKKIIICCCBBB@@@>>><<<:::999999777777777666555555444444333333222222111222222222000000000000111111111111111000///......///000111000000000000000000000000333222222222111111000000111111111111222444999<<>>BBBGGGLLLNNNMMMLLLNNNPPPRRRXXX^^^___]]]___gggnnnyyyvvvrrrqqqtttvvvttttttuuupppssszzz~~~}}}yyytttnnnjjjggglllttt{{{uuummmhhhfffeeebbb___ZZZXXXTTTQQQOOOOOOOOOPPPOOOPPPQQQRRRRRRPPPNNNMMMKKKLLLLLLLLLKKKLLLNNNPPPRRRUUUXXXYYYXXXXXXYYYZZZXXXVVVVVVXXX\\\eeevvv{{{pppiiifffccccccdddhhhooowwwrrrjjjiiihhhjjjsss~~~~~~nnn\\\KKKFFFEEEDDDGGGNNNaaazzzmmmcccjjjxxx~~~zzzzzz|||~~~|||xxxsssnnnkkkjjjiiieeebbbbbb^^^XXXRRRLLLHHHFFFEEECCCAAA???===;;;:::999888888888888777666666555555555444333222111111111111///000000000111111111111...//////000000111111111000000000000000000000000222222222222222333333333000111111222333666;;;???DDDHHHLLLNNNMMMLLLNNNPPPVVV\\\aaaaaa______ffflllrrrsssoooooosssvvvvvvwwwzzzsssuuu|||~~~~~~~~~~~~{{{|||~~~zzztttmmmgggcccgggkkksss|||wwwqqqlllhhhbbb_________^^^\\\ZZZYYYVVVSSSQQQPPPOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLHHHJJJKKKKKKKKKKKKMMMOOORRRTTTVVVVVVUUUTTTTTTUUUUUUTTTTTTWWWZZZbbbrrrxxxooojjjgggaaaaaaaaaccchhhooouuuzzzrrrnnnmmmkkklllttt~~~nnn\\\KKKGGGFFFFFFJJJQQQgggooobbbiiivvv~~~zzz{{{}}}|||wwwrrrmmmjjjiiihhheeeaaa```]]]WWWPPPKKKGGGFFFEEEBBBAAA???<<<:::999888777999888888777777666666555555444333222111000000000000000000000111111111111---...///000000111000000000000000000000000000000000000000111111111111111000111222222333777<<<@@@FFFIIIMMMNNNMMMMMMOOOQQQXXX\\\aaabbb``````cccgggkkkvvv~~~zzzmmmiiiiiiooosssuuuwww{{{wwwyyyzzzxxxyyy}}}}}}~~~{{{tttlllddd```aaabbbeeekkkrrrzzzzzzuuuooohhhddd^^^\\\ZZZYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLJJJFFFHHHKKKLLLLLLMMMOOOQQQUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQTTTYYY]]]eeeuuuxxxpppllljjj```^^^]]]^^^aaafffkkknnnwwwsssqqqpppnnnpppxxxooo]]]LLLGGGGGGGGGLLLSSSiiioooaaagggsss}}}{{{|||~~~|||vvvqqqllliiihhhgggddd```___[[[UUUOOOJJJGGGFFFFFFBBBAAA???===;;;999888888999999888888777666666666666555333222111000000000000000000000111111111111---...000111222222111111000000000000000000000000000000000111111222222222000111222222444777<<<@@@GGGKKKNNNOOONNNMMMPPPRRRYYY\\\aaaddddddddddddeeeeeennnuuuwwwvvvuuusssqqqjjjfffffflllrrrtttwww{{{{{{|||zzztttvvv~~~}}}yyyrrrjjjbbb]]]ZZZZZZ[[[^^^dddiiimmmpppooommmiiifffdddbbb___\\\XXXXXXXXXYYYZZZ[[[ZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSUUUTTTSSSQQQPPPNNNMMMLLLIIILLLOOOQQQRRRSSSUUUWWW[[[\\\]]]\\\ZZZWWWVVVWWWVVVXXX]]]dddjjjrrrvvvoookkkiii___^^^[[[ZZZ[[[___cccfffooouuutttqqqrrrqqqttt}}}rrr___MMMHHHGGGFFFKKKSSSgggnnn___fffqqq{{{|||}}}|||uuuqqqkkkhhhhhhfffccc```^^^ZZZTTTNNNIIIGGGGGGGGGCCCBBB@@@>>><<<:::999999999999888888777666666666666555444222111000000000000000000000111111111111...///111222333333222222000000000000000000000000222222222333333444444444000111222222444777===AAAHHHLLLOOOPPPNNNNNNPPPSSS[[[^^^bbbfffiiiiiihhhgggaaaiiippprrrpppmmmkkkiiikkkggggggmmmrrruuuxxx|||}}}~~~|||ppprrrzzz~~~}}}}}}{{{{{{zzzwwwppphhhaaa\\\UUUUUUVVVXXX\\\___`````````]]][[[ZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^______^^^^^^WWWWWWXXXXXXXXXXXXWWWWWWZZZYYYVVVTTTRRRQQQPPPPPPNNNPPPTTTWWWXXXZZZ\\\^^^```bbbddddddcccaaaaaabbbbbbdddkkksssyyy}}}tttmmmiiigggaaa___\\\ZZZZZZ]]]```bbbjjjnnnwwwuuuqqqrrrssswwwuuuaaaOOOHHHGGGEEEIIIQQQdddnnn^^^eeeooo~~~}}}}}}{{{vvvrrrllliiigggfffeeeddd___]]]XXXRRRMMMIIIFFFEEEAAA@@@???===<<<<<<;;;;;;777777666555555555555555555555444333222222222222000000000000111111111111111111000000000000111111//////000222333444555666222222222111111111000000...000111333555888===AAAIIIKKKMMMNNNNNNOOOQQQSSS^^^bbbgggjjjjjjjjjjjjjjjccchhhnnnnnnkkkjjjlllpppdddfffkkkqqqxxx}}}~~~~~~}}}sssmmmlllttt|||uuuxxxtttpppmmmkkkfff___ZZZVVVTTTQQQQQQSSSUUUUUUUUUVVVWWWWWWWWWWWWYYY\\\______```bbbccccccccceeegggbbb```___^^^______]]][[[\\\[[[YYYWWWUUUTTTTTTTTTVVVXXX[[[]]]___ccchhhkkkpppppppppqqqqqqqqqppppppooouuu}}}|||vvvqqqmmmjjjhhheeeccc___\\\ZZZ[[[]]]^^^bbbfffnnnxxxxxxzzztttqqqrrruuu{{{wwwdddQQQHHHGGGHHHKKKNNNeeemmm^^^ccciiixxx}}}}}}}}}{{{ssspppjjjgggeeeddddddccc___\\\XXXRRRMMMIIIFFFEEEBBBAAA???===<<<;;;::::::777777666555555555555555555444333222111000000000000000000000111111111111111111000000000000111111//////000111222333444444222222222111111111000000...000111333444888===@@@HHHMMMRRRTTTRRRPPPPPPQQQ]]]bbbiiinnnpppooommmllliiilllnnnmmmjjjiiijjjlllgggiiiooovvv~~~|||yyynnnggggggooo|||ttttttpppkkkhhheeeaaaZZZUUUTTTQQQNNNMMMNNNPPPPPPPPPSSSUUUXXXZZZ[[[^^^bbbeeeiiijjjkkkkkkjjjiiijjjkkkhhhfffeeedddddddddbbb```bbb```^^^\\\[[[[[[[[[\\\^^^```bbbdddfffjjjooossszzz{{{}}}yyysssooommmjjjiiieeeccc___]]][[[\\\^^^___aaadddjjjrrr|||wwwoooqqqwwwvvvrrrsssvvv{{{yyyfffRRRHHHGGGHHHJJJNNNaaayyyooo___bbbgggttt}}}~~~~~~{{{qqqmmmhhheeeccccccbbbbbb^^^\\\WWWRRRLLLIIIFFFEEECCCBBB@@@===<<<:::999999777777666555555555555555555444333111000/////////000000000000111111111111111111000000000000111111///000000000111111111111222222222111111111111111///000111222444888<<<@@@GGGOOOXXXZZZUUUPPPOOOQQQ^^^fffrrrzzz}}}zzzuuurrrpppooommmllljjjiiihhhhhhhhhllluuu~~~|||~~~wwwjjjbbbaaajjjzzzwwwsssnnngggccc```\\\VVVQQQRRROOOLLLJJJKKKLLLLLLKKKQQQTTTYYY]]]aaaeeejjjmmmuuuvvvwwwvvvtttrrrrrrrrrrrrpppnnnmmmlllllliiihhhiiigggeeeccccccdddfffggghhhjjjkkkmmmoootttzzz~~~~~~zzztttooommmllljjjiiidddbbb```^^^]]]^^^___```aaabbbeeejjjrrr|||~~~sssllliiilllqqqzzzyyysssuuuwww{{{{{{hhhSSSIIIGGGGGGJJJMMM\\\qqqqqq___```cccnnn}}}~~~{{{ppplllgggdddccccccbbbaaa^^^[[[WWWQQQLLLHHHFFFEEECCCBBB@@@===;;;999888888777777666555555555555555666555333222000////////////000000000111111111111111111000000000000111111000000000000000/////////111111111111111111111111///000111222444777<<>>CCCKKKSSSSSSNNNLLLQQQWWW___mmm~~~vvvpppnnnkkkjjjkkkllllllkkkkkkttt~~~qqqeeeccciiiwww~~~|||tttjjjaaa\\\XXXSSSOOONNNLLLKKKKKKNNNPPPRRRRRRXXX[[[```eeeiiinnnsssvvvzzz}}}~~~|||{{{zzzyyywwwuuusssqqqpppnnnoooqqqsssuuuvvvwwwyyy{{{~~~{{{wwwqqqllljjjiiigggfffbbbbbbcccdddeeefffggggggdddaaa___^^^bbbjjjrrrwwwxxxzzz}}}xxxzzz|||mmmVVVJJJGGGGGGJJJMMM[[[jjjppp\\\[[[ZZZcccsss}}}~~~{{{sssooojjjfffdddcccbbbaaa\\\ZZZUUUPPPLLLHHHFFFEEEBBBAAA???<<<;;;999888888777777666555555555555555555555444333222222222222000000000000111111111111111111000000000000111111000000000000////////////111111111111111222222222///000111222333666:::>>>CCCHHHMMMMMMKKKKKKQQQWWW[[[gggxxxvvvoookkkkkkkkkllllllmmmnnnooopppyyyyyy}}}wwwiiiggglllxxx~~~}}}pppeee^^^YYYUUUQQQNNNMMMNNNQQQVVV[[[___```dddfffhhhiiikkknnnrrrvvvxxx{{{~~~|||zzzxxxwwwvvvuuuuuuuuuvvvvvvyyy{{{~~~}}}yyysssnnnkkkiiigggfffccceeegggjjjlllnnnooopppgggddd```^^^```gggnnnsssxxx{{{{{{yyy{{{}}}nnnWWWKKKGGGHHHKKKOOO[[[kkkppp[[[XXXVVV]]]llluuu{{{tttpppjjjfffdddbbbaaa```\\\YYYUUUPPPLLLHHHFFFEEE@@@???>>><<<:::999999999777777666555555555555555333333222222222222222333000000000000111111111111111111000000000000111111000000000000000000000000000000111111111222222222///000111222333555:::===DDDGGGKKKKKKJJJKKKOOORRRYYY```jjjqqqrrroookkkiiihhhkkknnnnnnllllllnnnppptttyyyttt{{{~~~kkkhhhmmmxxx~~~zzznnneee```[[[XXXTTTTTTVVV\\\dddlllrrruuutttsssqqqooommmnnnrrruuuwww{{{}}}}}}}}}|||{{{zzzxxxxxx|||~~~zzztttooommmllljjjiiigggiiimmmqqquuuxxxyyyyyyooolllhhheeegggkkkrrrvvv{{{~~~rrrgggffffffhhhsssoooWWWKKKHHHIIILLLPPPZZZkkkrrr[[[VVVRRRWWWeeemmmxxx{{{uuupppjjjfffcccaaa___^^^[[[YYYUUUPPPLLLHHHFFFEEE??????===<<<;;;::::::999777777666555555555555555111111111000111111222333000000000000111111111111111111000000000000111111///000000000111111111222000000111111222222222222///000111222222555999===EEEHHHJJJLLLKKKKKKLLLMMMZZZ]]]aaacccddddddeeeffffffkkkppppppmmmkkkmmmqqqtttwww|||{{{rrr|||kkkhhhlllxxx~~~vvvmmmgggbbb___[[[\\\___gggqqq{{{~~~|||xxxrrrooonnnqqqtttxxx}}}}}}zzzyyy~~~~~~zzztttqqqooonnnmmmllliiilllqqqwww{{{~~~xxxuuupppnnnooosssxxx|||yyymmm```XXXZZZ\\\]]]gggvvvoooWWWKKKHHHIIIMMMQQQYYYkkkttt\\\VVVPPPTTTaaahhhpppyyy|||sssooojjjhhhfffccc^^^ZZZ\\\ZZZUUUNNNIIIFFFGGGIIICCCBBB@@@>>><<<:::999999555555555555666666666666555444333222111111111111000111222333333222111000000000000000000000000000000000000000000000000000222111000000000111333444444111111333444555:::AAAGGGIIIJJJIIIHHHJJJNNNSSSXXX[[[]]]\\\[[[[[[___bbbgggoootttqqqooopppssssssyyyvvvwww|||}}}{{{yyyyyyxxx||||||uuussszzz}}}tttnnnkkkjjjiiikkkqqq{{{}}}uuupppppptttwww~~~|||uuuqqqmmmhhhhhhkkkmmmqqqwww}}}}}}yyy}}}yyymmmbbb___ZZZXXXXXX]]]cccfff}}}pppWWWLLLIIIGGGLLLSSSXXXmmmaaaVVVTTTQQQXXXdddmmmwww{{{sssooojjjgggeeeccc___[[[[[[YYYUUUOOOIIIFFFGGGHHHCCCBBB@@@===;;;:::999888777777666666555555555444555444333222111111111111...///000111111000///...000000000000000000000000111111111111111111111111111111000000111111222333333000000222333333999???FFFHHHJJJJJJIIIKKKPPPTTTYYY[[[]]]\\\ZZZZZZ]]]```hhhqqqxxxwwwuuuuuuvvvuuuwwwsssrrruuuvvvtttrrrsssvvv{{{|||~~~}}}~~~|||xxxvvvtttssswww}}}yyytttsssvvvyyy}}}}}}wwwtttpppkkkjjjlllkkkooowwwzzzsssooosss|||mmmbbbaaa^^^[[[YYYZZZ^^^cccfffvvvqqqXXXMMMIIIHHHLLLSSSZZZnnnfffYYYUUURRRWWWaaajjjuuu~~~zzztttoooiiieeedddccc```]]][[[YYYTTTOOOIIIFFFGGGHHHBBBAAA???===;;;999888888888888777666555444333333444444333222111111111111//////000000000000//////000000000000000000000000222222222222222222222222000000111222222222222222111//////222222333777>>>DDDGGGJJJKKKJJJLLLPPPTTTXXX[[[\\\\\\YYYYYY\\\___iiittt}}}~~~|||zzzxxxvvvwwwqqqnnnoooooommmmmmooosssyyy~~~||||||||||||~~~~~~zzzxxxyyy{{{}}}{{{uuusssooojjjggghhhjjjooowwwvvvmmmeeedddgggqqqttteee\\\___^^^\\\\\\^^^aaaeeegggqqq~~~sssZZZNNNJJJIIIMMMTTT[[[ooolll[[[VVVSSSVVV]]]gggqqq~~~}}}}}}zzztttooohhhdddccccccaaa___YYYXXXTTTOOOIIIGGGGGGHHHAAA@@@>>><<<:::888888777888777777666555444444444444333222222111111111222111111111222222111111111000000000000000000000000222222222222222222222222///000111333333222111111111//////222333333777===CCCGGGJJJKKKJJJJJJNNNQQQVVVYYY[[[[[[ZZZ[[[^^^bbbhhhuuu{{{wwwzzzsssnnnnnnmmmkkklllooorrrwww~~~||||||~~~~~~~~~|||vvvtttrrrlllhhhgggjjjnnnvvvtttkkkbbb]]]]]]___hhhzzzyyyuuuvvvxxxnnneee```_________aaaccceeeggghhhqqq{{{tttZZZOOOKKKJJJNNNUUU[[[nnnppp[[[UUUSSSTTTXXXccclllyyyzzzxxx}}}zzzuuuooohhhdddcccccc```^^^XXXWWWTTTOOOJJJGGGGGGGGGAAA@@@>>><<<:::888888777555555555666666666666666333333222222111111222222222111111111111111111222111111111111111111111111111111111111111111111111///000111333333222111111111///000444444444888>>>CCCFFFJJJKKKIIIIIIKKKMMMSSSVVVZZZ\\\\\\^^^cccgggkkkyyyzzz|||tttnnnmmmmmmlllmmmqqqsssvvv{{{{{{yyyzzzyyyxxxwwwrrrnnnllliiilllsss~~~}}}rrrhhh```YYYVVVWWWXXX```rrrzzzooohhhdddgggqqq{{{~~~{{{vvvqqqlllhhheeecccbbbcccdddfffhhhiiikkkkkkqqqxxxsssZZZOOOLLLJJJOOOVVV\\\mmmsss[[[SSSQQQRRRVVV```hhhuuuyyywww}}}{{{uuupppiiieeedddbbb___\\\WWWVVVSSSOOOJJJGGGFFFGGGBBBAAA???===;;;999888888555555555555666666777777333333222222111222222333000000////////////000000111111111111111111111111000000000000000000000000000000111222222222222222111///111444555444888===BBBFFFKKKLLLKKKJJJKKKLLLSSSWWW[[[^^^___bbbhhhlllooo|||{{{tttnnnmmmnnnmmmooosssvvvwwwxxxzzzvvvtttvvv|||zzzyyyzzzvvvrrrqqqlllmmmrrr|||{{{nnneee^^^VVVQQQPPPRRRSSS[[[kkk|||zzzoooccc\\\YYYYYY```hhhkkkiiieeebbb```aaacccdddggghhhjjjkkkmmmnnnooopppooosss{{{qqqYYYOOOLLLKKKPPPXXX___nnnyyy^^^SSSPPPRRRUUU^^^eeeqqq||||||~~~|||uuuqqqkkkgggeeebbb]]]YYYVVVUUUSSSOOOJJJGGGFFFGGGCCCBBB@@@===;;;:::999888666666666666666555555555333222222111222222333333111000///......///000111111111111111111111111111111111111111111111111111111111000000111111222333///...000444444333666<<>><<<:::999999888888777666555444444333222222222111222222333333333222111000000111222333111111111111111111111111222222222222222222222222222111000000000111333444...---///333333222555:::>>>DDDKKKOOOPPPQQQSSSUUUYYY\\\```bbbcccfffkkkooommmxxx~~~{{{uuuqqqssstttuuuwww{{{|||xxxsssrrrtttwwwwwwvvvzzz~~~wwwuuuwww|||ssseeeYYYVVVUUURRRRRRUUUYYYZZZ^^^dddlllrrruuuvvvhhh```WWWSSSQQQNNNPPPTTTSSSSSSSSSVVV\\\dddmmmrrrrrrrrrrrrrrrssstttuuuvvvttttttvvvxxx~~~nnnVVVMMMKKKLLLRRRZZZiiiuuujjjWWWQQQSSSXXX\\\bbbmmmxxx}}}|||uuuqqqllliiigggccc^^^ZZZWWWUUURRRNNNJJJHHHFFFFFFFFFDDD@@@===:::888777666666666555444444444444555666555444333222111111111222222222111111111111000444222111/////////000000000000000000000000000000///000111222222222222222111222333333333444777:::AAAFFFLLLPPPQQQTTTWWW[[[___bbbeeedddbbbdddiiinnnoooppptttxxx||||||zzzwwwwwwooooooxxx{{{wwwxxx~~~|||xxxssspppnnnnnnmmmlllqqqwww}}}|||uuuuuuuuuxxx}}}vvvjjj___WWWVVVVVVSSSTTTXXX]]]bbbfffhhhkkkpppqqqnnnfff___WWWSSSPPPMMMOOOTTTRRRSSSVVV[[[cccllltttyyyyyyvvvtttuuuwwwwwwuuurrrtttuuuuuutttxxxmmmWWWNNNMMMNNNSSS[[[gggtttiiiWWWTTTTTTQQQ[[[bbbmmmwww~~~}}}{{{tttpppkkkhhhfffccc^^^ZZZWWWUUURRRNNNJJJHHHFFFFFFEEECCC@@@===:::888777777666666555444444444444555555444444333222222222222222222222111111111111000000///////////////000000111111111111111111111111000000111222222222222222111222222222222444777:::AAAGGGNNNUUUXXXYYYZZZZZZ^^^bbbeeeeeeccccccgggkkklllmmmpppuuuyyy{{{zzzyyyyyypppooowwwzzzvvvwww|||yyyvvvqqqnnnllllllkkkjjjmmmsssyyy}}}~~~yyyyyyyyyzzz~~~|||qqqkkkccc]]]]]]___^^^___ccchhhmmmppppppqqqtttrrrnnnhhhaaa[[[XXXTTTOOOOOORRRTTTWWW\\\ccckkkttt{{{|||zzzzzz|||}}}|||zzzwwwxxxwwwvvvyyylllVVVOOOOOOPPPVVV^^^eeeqqqppp[[[UUUTTTSSSYYY```kkkuuu}}}~~~|||zzzsssnnniiifffeeeccc___[[[WWWUUURRRNNNJJJHHHFFFFFFCCCBBB???<<<:::999999999777666555555444444555555444444333222222333333333222222222111111111111000---...///000111111111111111111111111111111111111000000111222222222222111000111222222222444777999BBBGGGQQQ[[[aaabbb]]]YYY\\\```eeegggfffeeegggiiiiiijjjkkkoootttxxxyyyyyyyyyqqqpppwww{{{yyyxxx{{{wwwtttooolllkkkjjjhhhgggiiimmmtttxxx|||~~~}}}||||||yyyqqqqqqllliiikkknnnoooqqquuuzzz~~~}}}xxxrrriiiddd```^^^YYYTTTRRRTTTWWW\\\dddmmmwww~~~~~~{{{zzz{{{}}}~~~~~~{{{||||||{{{}}}jjjVVVOOOPPPRRRYYYaaafffpppzzz```VVVTTTUUUWWW^^^iiisss{{{}}}{{{zzzrrrmmmhhheeedddccc___\\\WWWUUURRRNNNJJJHHHFFFFFFBBBAAA>>><<<;;;:::::::::777666666555555555555555333333222222222333444444222222222111111111000000///000111333333222222111111111111111111111111111000111111222222222111111000111222222222333666999BBBHHHSSS```hhhggg```XXXYYY^^^fffjjjlllkkkkkkkkkjjjiiiiiikkkooosssuuuvvvuuuppprrr{{{~~~~~~yyyuuupppmmmkkkjjjhhhggggggkkkpppuuuyyy~~~|||}}}|||~~~}}}}}}~~~qqqkkkfffccc^^^YYYXXXZZZ[[[aaakkkvvv}}}zzzzzz|||~~~~~~kkkWWWQQQRRRTTTZZZccchhhpppfffWWWTTTUUUWWW]]]gggpppxxx~~~}}}{{{zzzrrrmmmhhhddddddbbb___\\\WWWUUURRRNNNJJJHHHFFFFFFBBB@@@>>><<<;;;:::::::::777777666555555555555666333333222222222333444444222222222111111111000000///000111111111000...---111111111111111111111111111111222222222111111000000111222222222333666999AAAGGGSSS```hhhggg___XXXVVV]]]fffnnnrrrsssrrrqqqooollljjjjjjllloooqqqrrrooonnnsss{{{uuupppnnnlllkkkjjjjjjlllppptttyyy~~~|||{{{{{{}}}yyypppjjjccc^^^]]]```ccchhhrrr|||~~~mmmYYYSSSTTTUUU[[[ccciiippp}}}}}}nnnYYYSSSTTTWWW\\\eeennnuuu{{{}}}~~~}}}|||{{{tttoooiiieeedddbbb___\\\WWWUUURRRNNNJJJHHHFFFFFFBBBAAA>>><<<;;;:::::::::888777666666555555666666444444333222222333333333222222222111111111111000............---,,,+++***222222222222222222222222111222222222222111000000///000111111111333666888???FFFQQQ\\\bbbaaa\\\WWWVVV]]]gggqqqwwwyyyxxxwwwsssppplllkkklllnnnooopppmmmmmmsss{{{tttpppoooooonnnmmmoooqqqvvv{{{~~~|||{{{zzz{{{~~~||||||||||||{{{~~~vvvmmmfffeeeiiiooosssyyymmmZZZUUUVVVWWW]]]dddjjjppp{{{vvvvvv^^^UUUSSSVVV\\\ccckkkqqqwww|||}}}|||}}}~~~~~~}}}|||wwwqqqjjjeeedddbbb___\\\WWWUUURRRNNNJJJHHHFFFFFFCCCAAA???<<<:::999999999888777777666666666666666555444444333222222222222222222222111111111111000///......------------...222222222222222222222222222222222222222111000000///000111111111222666888>>>DDDNNNUUUYYYYYYXXXWWWXXX^^^hhhrrryyy|||{{{yyyuuurrrooommmnnnpppppppppooonnnqqq|||wwwrrrqqqrrrrrrooopppsssxxx|||zzz{{{}}}|||zzzyyyyyyzzz{{{|||vvvuuuwww|||~~~lllZZZVVVXXXZZZ```gggnnnsss|||qqq|||~~~dddXXXSSSUUUZZZaaagggmmmrrrvvvyyy}}}{{{|||}}}~~~~~~}}}xxxrrrkkkfffdddbbb___\\\WWWUUURRRNNNJJJHHHFFFFFFCCCBBB???<<<:::999999999888888777666666666666666666555444333222111111111222222222111111111111000000000/////////111333444222222222222222222222222222222222222222111000//////000111111111222555888===CCCLLLQQQRRRSSSUUUVVVZZZ___hhhrrrzzz|||zzzxxxuuussspppooopppqqqrrrqqqrrrpppoooxxxxxxsssrrrssstttppppppsssyyy~~~{{{zzz{{{}}}~~~zzzxxxxxxxxxyyy|||~~~jjjYYYVVVYYY\\\bbbjjjssswww|||nnnyyyiiiZZZTTTTTTXXX^^^eeeiiinnnrrruuu|||~~~|||~~~}}}{{{|||}}}~~~wwwrrrlllhhhfffddd```\\\XXXVVVSSSOOOLLLHHHFFFEEEDDDBBB@@@<<<:::888888777666555555555555555666777666555555444444333222222111111000000000000111111000000000000000000000000333333333222222222111111222111000000000111333444222111000000111444777999???CCCIIINNNQQQSSSUUUWWWYYY]]]gggqqquuurrrqqqrrrtttssstttvvvxxxxxxwwwvvvvvvssspppsss|||yyyxxxvvvttttttoooqqq}}}{{{||||||zzz{{{~~~}}}}}}~~~~~~~~~{{{zzz{{{iiiYYYYYY___aaafffooouuu{{{lllrrrfffVVVWWWVVVVVVZZZbbbhhhjjjnnnsssvvv{{{}}}~~~}}}~~~}}}{{{zzzwwwrrrlllhhhfffddd```\\\XXXVVVSSSOOOLLLHHHFFFEEEDDDCCC@@@===:::999888888666666666555555666666777555555555444333333222222111111000000000000111111000000000000000000000000111111111000000000//////222111111000000111222333222111000000111444777999===AAAHHHMMMPPPRRRTTTUUU[[[^^^gggoooqqqmmmkkkmmmooopppsssvvvzzz|||{{{yyyxxxuuuqqqsss~~~||||||zzzxxxxxxsssuuu~~~|||||||||zzzzzz}}}yyyyyy{{{~~~{{{hhhYYY[[[bbbfffllltttxxx|||qqqrrr~~~nnnZZZVVVTTTSSSWWW^^^dddfffjjjoootttyyy~~~~~~~~~{{{xxxvvvqqqkkkhhhfffddd```\\\XXXVVVSSSOOOLLLHHHFFFEEEEEECCC@@@===;;;:::999999777777666666666666777777555555444444333333222222111111000000000000111111000000000000000000000000111000000000000/////////222222111111000111111222111111000000111444666888;;;???FFFKKKNNNPPPRRRTTT[[[^^^dddkkkkkkfffccceeejjjlllqqqwww|||~~~}}}|||yyytttssszzz~~~|||xxxyyy~~~}}}|||yyyyyy|||}}}uuufffZZZ^^^fffkkkrrrzzz{{{~~~zzzrrrwww}}}cccXXXTTTSSSUUU\\\aaaccchhhmmmpppuuu|||{{{|||}}}}}}{{{vvvqqqkkkgggfffddd```\\\XXXVVVSSSOOOLLLHHHFFFEEEEEECCC@@@>>>;;;:::::::::888888777666666666777777555555444444333222222111111111000000000000111111000000000000000000000000222222222222111111111111222222222111111111111111111111000000111333555777999>>>EEEJJJMMMPPPRRRSSSYYYZZZ```fffeee```^^^```fffiiiooowww}}}~~~}}}xxxsssvvv}}}}}}}}}~~~~~~}}}}}}yyyxxxzzzzzzqqqeee]]]```hhhooovvv|||~~~tttrrrppp^^^WWWTTTUUU[[[___aaaffflllmmmrrryyy~~~{{{|||}}}}}}{{{uuupppjjjgggeeeccc```\\\XXXVVVSSSOOOLLLHHHFFFEEEDDDBBB@@@===;;;:::::::::888888777666666666666666555444444333222222111111111111000000000000111111000000000000000000000000111111111111111111111111111111111222111111111111111000000000111333444555999===DDDJJJMMMPPPRRRTTTUUUVVV[[[```aaa]]]\\\___eeeiiiooowww~~~|||uuutttyyy{{{{{{wwwyyy}}}~~~zzzxxxzzzzzz~~~nnnfff```cccjjjqqqvvvzzz~~~{{{sss}}}|||dddWWWTTTSSSWWW[[[]]]bbbhhhkkkpppvvv{{{~~~~~~~~~~~~{{{xxxtttooojjjfffeeeccc```]]]XXXVVVSSSOOOLLLHHHFFFEEEBBBAAA???<<<:::999999999888777666555555444555555444444333333222222111111111111000000000000111111000000000000000000000000......///////////////000000000111222222222222111000000000111111333333444888<<>>;;;999999999777666666666666666666555555555444333222111111111222333000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222000111111111111222222222333888>>>EEEQQQ^^^ffffffgggaaa___ccchhhmmmttt{{{|||zzzyyyzzzyyyyyy}}}xxxtttwww~~~zzzvvvtttxxx|||xxxooopppsssuuuyyytttsss|||sss]]]TTTMMMLLLNNNNNNPPPSSSSSSVVVYYY\\\^^^```ccceeehhhiiimmmqqqqqquuu~~~}}}}}}}}}~~~|||yyyvvvwwwqqqjjjeeedddcccaaa^^^\\\XXXTTTPPPMMMJJJFFFDDDAAA>>>;;;999999888777666777777666666555555444444333333333222222222111111111111111111111111111111000000000000000000000000000000111222222222222111000000000000000000000000000111111111111222222222222777<<>>;;;999999888777666888888777666555444444333222333333333333222111000222222222111111111111111000000000000000000000000000000111222222222222111////////////////////////000111111111111222222222333777;;;@@@JJJWWW______aaa```bbbgggnnnwwwyyy||||||||||||xxxwwwxxx{{{~~~uuurrruuuyyy|||yyyzzzuuufffZZZOOOKKKLLLMMMOOORRRQQQSSSWWWZZZ[[[]]]```bbbccceeejjjmmmlllmmmvvv}}}|||zzzyyytttpppjjjfffcccaaa___]]]ZZZXXXUUUQQQMMMJJJHHHGGGBBB???===;;;;;;:::999777888777666555555444444555222222222222222222222222111000////////////000000222000...///222333111///000000000000111111111111111000///000111222111///222222111111111111111111222666<<>>FFFOOOTTTYYY[[[___bbb______gggrrryyyxxxvvvwww||||||xxxtttooopppsssyyyoooXXXQQQOOOMMMKKKKKKLLLNNNOOOPPPRRRUUUWWWXXXZZZ\\\^^^___```cccfffkkksss~~~zzzvvvssstttpppjjjfffcccaaa___]]]]]][[[XXXTTTPPPMMMKKKJJJBBB???===;;;;;;:::999777888777666555555444444555222222222222222222222222...///111222333222222111///111222111000///000111000000000000111111111111111000///000111222111///000000000111222222333333...000333777===EEENNNTTTXXXXXX[[[^^^]]]^^^eeennnuuuuuusssttt{{{wwwzzzuuuppppppsssvvv}}}www\\\PPPNNNLLLIIIJJJLLLNNNOOOPPPQQQTTTWWWVVVXXX[[[\\\]]]___aaaccchhhooo{{{{{{wwwuuutttpppjjjfffcccaaa^^^]]][[[YYYVVVSSSPPPMMMKKKKKKBBB???===;;;;;;:::999777888777666555555444444555333333333222222111111111---///111333333333222111///111222111//////000222000000000000111111111111111000///000111222111//////000000111222222333333222333666999===EEEMMMSSSWWWVVVZZZ___aaaaaaeeekkkoooooonnnoooxxxttt}}}vvvpppooorrrrrrvvvzzz~~~```PPPKKKIIIGGGIIIKKKMMMNNNNNNPPPSSSUUUTTTVVVYYY[[[[[[\\\^^^```fffkkkuuu}}}}}}zzzwwwtttpppjjjfffcccaaa___]]]YYYXXXUUURRROOOMMMLLLKKKBBB???===;;;;;;:::999777888777666555555444444555666555444333111000//////---///111333444333222111///111333222///...000222000000000000111111111111111000///000111222111//////000000111222222333333666777888:::>>>EEEMMMSSSUUUUUUZZZaaaeeeeeefffiiikkklllkkklllwwwxxxwwwpppoooqqqnnnrrryyywwwzzzhhhUUUNNNKKKIIIHHHJJJKKKLLLMMMOOORRRTTTRRRUUUXXXYYYZZZ[[[\\\^^^ccchhhqqq|||~~~|||yyyuuurrrqqqpppkkkeeecccccc```[[[ZZZYYYXXXUUUQQQKKKFFFCCCBBB???===;;;;;;:::999777666666555444444444444555222222222111111111111000111111111111111111111111222222111111111111222222111111111000000000000000111111000000000000000111111111000000111111222333444444555666:::BBBKKKRRRSSSWWW\\\___```bbbgggkkklllllllllnnnttt|||~~~wwwppplllqqqqqqttt|||zzzzzzoooWWWMMMIIIFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUVVVWWWWWWWWWYYY[[[^^^```eeeooo|||~~~|||yyyuuurrrooonnnjjjeeedddfffeeebbb[[[ZZZXXXTTTPPPJJJFFFDDDBBB???===;;;;;;:::999777666666555444444444444555222222222111111111111000000000000000000000000000222111111000000111111222000000000000000111111111000/////////000111222222111111000000111111222333222333333555999@@@IIIOOOSSSWWW[[[]]]___bbbggglllnnnnnnnnnooossszzzzzzssspppooommmpppwww~~~~~~}}}aaaRRRMMMJJJHHHIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUVVVVVVVVVXXXYYY]]]___ccclllwww}}}|||xxxtttqqqmmmmmmiiidddeeejjjllliii]]][[[WWWSSSNNNIIIFFFDDDBBB???===;;;;;;:::999777666666555444444444444555222222222111111111111000////////////////////////222111111000000111111222//////000000111111222222......//////000222333444111111000000111111222333111222222444777>>>FFFLLLSSSWWWZZZ\\\^^^aaahhhmmmqqqqqqqqqrrrvvv||||||vvvsssnnnkkklllrrrxxx|||}}}iiiTTTLLLJJJHHHHHHIIIJJJKKKLLLNNNNNNPPPRRRTTTTTTSSSTTTUUUWWWZZZ\\\```gggpppzzz}}}{{{xxxssspppnnnmmmhhhdddeeekkknnnlll^^^[[[WWWRRRMMMHHHEEEDDDBBB???===;;;;;;:::999777666666555444444444444555222222222111111111000000000000000000000000000000111111000000000000111111......///000111222222333000000//////000111222222111111000000111111222333111222222333777===DDDJJJSSSVVVZZZ]]]___ccciiinnnrrrtttuuuwwwzzz~~~xxxvvvppplllkkkooottt|||zzz{{{}}}rrrYYYNNNKKKIIIHHHHHHHHHIIIKKKLLLMMMOOOPPPRRRRRRQQQQQQSSSUUUVVVXXX\\\aaaiiirrr{{{}}}{{{wwwsssoooooonnniiicccdddiiijjjhhh]]][[[VVVQQQLLLHHHFFFDDDBBB???===;;;;;;:::999777666666555444444444444555222222222111111111000000111111111111111111111111111000000000000000000111......///000111222222333222222111000//////000000111111000000111111222333222333333444777<<>>BBBOOOXXXeeennnqqqqqqoooooossswww{{{|||}}}{{{ssspppwwwsssnnnkkkkkkjjjkkkrrrzzz|||zzz}}}xxxzzz|||}}}}}}|||hhhTTTMMMLLLIIIHHHHHHIIIKKKLLLMMMNNNOOOOOONNNNNNOOOPPPNNNQQQTTTUUUWWW\\\dddkkkqqq{{{|||zzzvvvqqqnnnkkkjjjfff```^^^^^^\\\WWWVVVVVVUUUSSSOOOKKKGGGDDDBBB???===;;;;;;:::999777666666555444444444444555222222222111111111111000000000000000000000000000000000////////////000000111111111000000000000000111000000000000000111111111111111000111222222333000000111222333666;;;???NNNYYYhhhsssvvvtttqqqooopppuuu{{{tttlllnnntttzzz{{{vvvrrrooonnnllllllqqqxxxwww|||zzzuuuyyy~~~sssZZZNNNLLLJJJHHHHHHIIIKKKMMMMMMNNNOOOOOONNNMMMNNNPPPNNNQQQSSSSSSSSSVVV^^^eeelllvvv|||zzzzzzwwwqqqkkkgggfffdddaaa___]]]\\\[[[XXXWWWSSSOOOLLLHHHFFFEEEBBB???===;;;;;;:::999777777777666666555555555444555444222000000111222333555333000......000333555222222111000//////000000000000000000111111111111000000000000000000000000000000000000000111111222333222111000111555;;;@@@QQQZZZfffooosssqqqmmmkkkrrrvvv}}}|||jjjdddgggnnnkkknnnzzz{{{rrrllljjjlllnnnooovvv}}}~~~yyywwwzzzyyyzzz~~~~~~}}}}}}~~~aaaVVVLLLHHHKKKMMMJJJKKKPPPLLLNNNOOONNNLLLJJJJJJKKKNNNPPPQQQRRRSSSVVVZZZ]]]ggglllttt||||||{{{{{{yyysssmmmhhhfffccc```^^^\\\\\\[[[ZZZXXXTTTPPPLLLHHHFFFEEEBBB???===;;;;;;:::999777777666666666555555555555444333111000000000222333111///---,,,,,,---///111222222111000000000000000000000000000111111111111000000000000000000000000000000000000000111111222222222111000111555;;;???OOOWWWaaahhhkkklllnnnppptttvvvzzzssshhhgggfffcccccckkkxxxvvvooolllmmmnnnooopppvvv~~~||||||}}}|||{{{}}}}}}|||}}}~~~ttt\\\PPPIIIJJJKKKGGGHHHMMMMMMNNNPPPOOOMMMLLLMMMMMMOOOPPPQQQRRRSSSUUUXXX[[[aaagggooowww}}}||||||zzzuuupppkkkhhhccc^^^[[[ZZZ[[[\\\\\\YYYUUUQQQLLLHHHEEEDDDBBB???===;;;;;;:::999777666666666666555555555555333222111000///000111111222111000000000000111222222111000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222222222111111111444:::>>>KKKRRR[[[___aaaeeennnuuuwwwuuuuuu{{{vvvpppeee^^^YYY[[[aaannn}}}uuupppooooooooonnnqqqwww}}}~~~}}}}}}{{{{{{{{{|||}}}hhhYYYLLLKKKJJJGGGGGGKKKLLLNNNPPPPPPOOONNNOOOPPPOOOPPPRRRRRRRRRSSSVVVXXXZZZ```gggoooxxx}}}|||{{{{{{yyyuuurrrmmmiiiccc]]]ZZZYYY[[[\\\]]][[[WWWRRRLLLHHHEEECCCBBB???===;;;;;;:::999777666666666666666555555555222111000000//////000000111222222333333222222111111111000000000000000111///000000000111111111111000000000000000000000000000000000000000111111222222222222111222444888<<>>HHHRRRWWWYYY___jjjtttxxxrrrlllmmmtttzzzzzzwwwvvvwwwzzz~~~jjjSSSMMMQQQWWWaaakkk{{{vvvrrrpppqqqpppooopppvvv|||zzz~~~|||}}}}}}}}}{{{zzzyyyyyy{{{{{{rrrXXXOOOMMMJJJIIIMMMHHHJJJLLLMMMMMMMMMNNNOOONNNPPPQQQQQQPPPOOOPPPRRRSSSXXX^^^dddkkkttt~~~zzzzzzzzzzzzxxxvvvsssrrrnnnjjjddd___\\\\\\^^^______\\\XXXSSSNNNIIIFFFDDDBBB???===;;;;;;:::999777555555555666666666666666222222111111111000000000///000000111111000000///000000000000000111111222000000000000111111111111000000000000000000000000000000000000000111111222111222333333333333555777:::CCCNNNTTTXXX]]]eeelllsssnnnjjjkkkpppttttttrrrqqqtttyyy~~~oooRRRKKKNNNOOORRRYYYrrr{{{wwwtttnnnmmmllllllqqqzzz~~~}}}~~~|||{{{~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{~~~```QQQMMMIIIHHHJJJGGGIIIKKKLLLKKKKKKLLLMMMLLLNNNPPPPPPOOONNNOOOPPPQQQUUU[[[___dddlllvvv}}}{{{||||||{{{xxxuuussssssmmmjjjeeeaaa^^^^^^___aaa___\\\XXXSSSNNNJJJGGGEEEBBB???===;;;;;;:::999777555555555555666666666777222222222222222111111000222222222222222222222222000000000000000111222222000000000000111111111111000000000000000000000000000000000000000111111222000222444444333333444555999???HHHOOOTTTZZZ```eeelllkkkjjjlllpppsssuuuuuuppptttzzz~~~uuuXXXOOONNNIIIKKKRRR```vvv|||yyyooommmkkkjjjmmmttt}}}~~~{{{zzz}}}}}}~~~~~~|||zzzyyyzzz{{{|||}}}kkkXXXQQQKKKHHHIIIGGGIIIKKKKKKKKKJJJKKKLLLKKKMMMOOOOOONNNNNNNNNOOONNNRRRVVVZZZ^^^dddmmmttt{{{|||}}}}}}|||yyyvvvttttttmmmjjjfffbbb``````aaabbb^^^\\\XXXSSSOOOKKKHHHFFFBBB???===;;;;;;:::999777444555555555666666777777222333333333333222111111000000////////////000000000000///000000111222222000000000000111111111111000000000000000000000000000000000000000111111222000222444444333333333444999===DDDKKKQQQWWW]]]aaaggghhhjjjnnnqqquuuxxxzzzpppuuuzzz}}}}}}~~~|||```WWWQQQHHHJJJSSSRRRfff}}}rrrpppmmmjjjjjjnnntttyyy|||yyyxxx|||~~~|||zzzyyyzzz{{{||||||uuu___VVVNNNJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLIIILLLNNNOOONNNNNNNNNOOOLLLOOOSSSVVVYYY___gggmmmrrryyy|||yyyzzz|||zzztttooopppmmmhhheeedddbbb```^^^]]]ZZZUUUQQQNNNLLLIIIGGGDDDAAA<<<999999999999999888777666555444333333333222111000000//////000000333333333333333222111000111111000000000000111111000111111111111222222222111//////000111222111000000111111111111222222222111222222333333444444555444;;;CCCJJJOOOTTT[[[```eeejjjjjjiiirrrzzz|||xxx{{{{{{xxxmmmZZZQQQMMMLLLKKKTTT\\\mmm~~~tttjjjhhhjjjlllpppuuu~~~|||zzzzzz{{{}}}zzzzzz{{{|||{{{{{{hhhXXXRRRMMMFFFHHHIIIIIIJJJJJJKKKKKKLLLQQQPPPNNNMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSWWW^^^dddiiiooowww|||{{{|||~~~}}}xxxtttpppmmmiiieeedddbbb```^^^]]]ZZZUUUQQQNNNKKKIIIFFFDDD@@@<<<999999999999999888777666555444333333333444333222222111111222222111111222222222222222111111111000000000000111111000000111111111222222222111//////000111222111000000111111111111222222222111111222333333444444555444999AAAHHHOOOVVV\\\```ffflllnnnlllsss~~~~~~yyyeeeWWWOOOKKKIIINNNUUUeee}}}xxxooolllkkkkkkmmmpppyyy}}}}}}{{{zzzyyy{{{~~~~~~pppZZZQQQLLLHHHJJJJJJJJJJJJJJJJJJKKKKKKOOONNNMMMLLLKKKKKKLLLMMMMMMOOOPPPQQQQQQTTTZZZ^^^bbbgggnnnvvv}}}}}}|||{{{}}}~~~zzzvvvpppmmmiiifffdddbbb```___]]]YYYUUUPPPNNNKKKHHHFFFCCC@@@<<<:::::::::999999888777666555444333333333444333222222111111222222...///000111222222222222111111000000000000111111000000000111111111222222111//////000111222111000000111111111111222222222111111222222333444444444666888===FFFPPPYYY^^^aaagggooosssqqquuusssaaaTTTMMMKKKJJJOOO[[[nnnwwwssspppllljjjkkkqqquuu||||||{{{yyyyyyzzz~~~zzz}}}aaaSSSNNNLLLJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKJJJLLLNNNOOOOOOQQQTTTVVVXXX\\\cccjjjqqqxxx~~~|||{{{{{{||||||{{{xxxtttqqqmmmiiifffdddcccaaa___]]]YYYTTTPPPMMMKKKHHHFFFBBB???<<<:::::::::999999888777666555444333333333222111000000//////000000//////000111111111111111111111000000000000111111000000000000111111111111111/////////111222111000000000111111111222222222111111111222333333444444777777;;;DDDPPP[[[aaadddjjjsssxxxvvvvvvlll[[[SSSPPPKKKLLLSSS```rrr|||wwwppplllkkklllpppuuu{{{}}}|||{{{yyyyyyzzz~~~yyyuuu}}}nnnZZZQQQNNNHHHGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPQQQUUU[[[aaagggnnnuuuyyy}}}}}}||||||{{{yyyuuurrrqqqnnniiifffeeecccaaa___\\\YYYTTTPPPMMMJJJHHHFFFAAA???<<<;;;;;;;;;:::999888777666555444333333333222111000000//////000000111111111111111000//////111111000000000000111111//////000000000111111111111/////////111222111000000000111111111222222222000000111222222333333444888777:::BBBOOO[[[cccffflllvvv}}}{{{www|||vvvdddXXXSSSLLLJJJMMMUUUbbbvvv|||tttnnnmmmlllnnnrrruuu{{{}}}}}}|||{{{{{{|||sssqqqwwweeeUUUNNNGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMOOORRRVVV[[[```gggnnnsssxxx~~~~~~|||yyyuuusssqqqnnnjjjgggeeecccaaa```\\\XXXTTTOOOMMMJJJGGGEEE@@@>>><<<;;;;;;;;;:::888888777666555444333333333444333222222111111222222222222222222111000///...111111000000000000111111/////////000000000111111111//////000111222111000000111111111111222222222000000111111222333333333777666999@@@KKKWWWbbbhhhmmmvvv{{{{{{ooo```XXXNNNIIIHHHNNNWWWhhhyyysssqqqoooooopppqqqttt{{{~~~~~~}}}}}}~~~|||pppkkkrrrwww```SSSJJJIIIGGGFFFFFFHHHIIIKKKJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKMMMNNNOOOMMMLLLNNNPPPRRRUUUYYY___ggglllpppvvv{{{|||}}}}}}{{{xxxvvvtttqqqnnnjjjgggeeedddbbb```\\\XXXSSSOOOLLLJJJGGGEEE???>>><<<;;;<<<<<<:::888888777666555444333333333444333222222111111222222111222222222222222111111111111000000000000111111////////////000000000111111//////000111222111000000111111111111222222222000000000111222222333333333555777<<>><<<:::999888888666666555444333333222222111111111111111222222222//////000000111111222222111111000000000000111111............/////////////////////000111111222222000000000000000111111111333222222111111222222333222222444999>>>GGGXXXgggnnnvvvlll]]]RRRPPPOOONNNXXXfff}}}wwwnnnkkkkkkkkkoootttyyyzzzxxxppp```QQQMMMLLLGGGCCCCCCHHHHHHIIIIIIIIIHHHFFFEEEKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJIIIJJJLLLPPPSSSUUUYYY\\\bbbiiiqqqzzz}}}{{{{{{{{{zzzwwwuuuttttttqqqnnniiifffdddbbb___]]]YYYVVVRRROOOMMMKKKHHHFFF???>>>===;;;999888777777666666555444444333222222111111111111111111111111000000000000000111111111111111000000000000111111//////000000000111111111111111111000000000000000111111111111111222222222333222222111111222222333333222444888===EEEVVVeeessswww{{{~~~yyyhhhYYYSSSOOOKKKQQQZZZmmm|||sssnnnllljjjkkkooouuuvvv{{{ttt^^^TTTPPPLLLJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHHHHJJJMMMPPPQQQVVVYYY^^^dddjjjrrr{{{}}}zzzzzzzzzyyywwwuuurrrqqqqqqnnniiifffdddccc```^^^XXXUUURRROOONNNLLLIIIGGG@@@???===;;;:::888888777666666555555444333333333111111000000000000000000111111111111000000000000111111000000000000111111111111111222222222333333222222111111000//////...111111111222222222333333333222222111111222222333444333333666:::BBBRRRaaasssssssssuuuyyyxxxcccYYYRRRLLLMMMRRR\\\mmm{{{uuupppkkkjjjlllqqqqqquuu}}}nnnZZZRRRMMMLLLLLLFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLPPPSSSWWW\\\aaahhhooottt}}}|||{{{{{{zzzyyyvvvssspppqqqnnnjjjgggeeecccaaa___WWWTTTQQQOOONNNLLLJJJHHHCCCBBB@@@>>><<<;;;::::::666666555555444444444333111111000000000000000///222222111111000000//////111111000000000000111111111111111222222222333333111111111111000000//////000000000111111222222333333222222111111222222333555333333555777>>>MMM\\\lllkkkkkkooovvvqqqbbbYYYRRRPPPQQQTTT___pppxxxqqqmmmnnnooonnnqqqxxx}}}}}}||||||||||||}}}~~~gggXXXQQQMMMKKKEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLPPPTTTXXX___eeejjjqqquuu|||}}}{{{{{{{{{zzzvvvssssssoookkkhhhfffdddaaa```WWWTTTQQQOOONNNLLLJJJHHHCCCBBB@@@>>><<<;;;::::::666555555555555555444444222111111111000000//////222222111111000000//////111111000000000000111111000000000111111111111222//////000000111111111111.........///000111111222333222222111111222222333555333333444555:::HHHUUUdddeeehhhmmmsss{{{ooobbbYYYSSSPPPRRRUUU___pppxxxsssrrrnnnlllnnnssswww{{{~~~}}}{{{{{{zzzzzzzzz{{{~~~~~~}}}}}}hhh[[[SSSNNNJJJIIIHHHGGGHHHIIIKKKMMMIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJNNNRRRWWW^^^bbbgggkkkrrrzzz~~~{{{{{{}}}|||zzzwwwtttqqqlllhhhfffdddaaa___XXXUUURRROOONNNLLLIIIGGG@@@???===;;;:::888888777555555555555555555555555333333222222111000000000111111111111000000000000111111000000000000111111/////////000000000000111...//////000111111222222,,,------...///000111111333222222111111222222333444333333444444777BBBNNN]]]bbbhhhllloootttzzzsssdddXXXPPPOOONNNRRR^^^pppzzzyyypppmmmmmmppprrrtttzzz}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{|||}}}~~~}}}}}}|||}}}||||||}}}~~~uuucccWWWQQQLLLJJJGGGEEEEEEFFFHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEGGGJJJLLLPPPVVVZZZ]]]bbbjjjrrryyy~~~zzzzzz|||~~~|||zzzvvvsssmmmiiifffccc```^^^YYYVVVRRROOOMMMKKKHHHFFF???>>>===;;;999888777777555555555555666666666666444444333333222111111000000000000000000111111111111111000000000000111111/////////000000000111111000000000000000111111111------...///000111222222333222222111111222222333222222444555444555>>>HHHSSS[[[dddiiijjjoooyyywwwdddWWWNNNLLLMMMTTT^^^oooyyyuuurrrrrrppppppttt{{{www|||~~~|||}}}}}}}}}~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}|||zzzxxxxxxzzz{{{|||~~~jjj^^^XXXMMMJJJFFFCCCAAABBBCCCEEEGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGJJJNNNQQQTTTZZZbbbjjjqqqvvv{{{~~~~~~yyyxxx{{{~~~~~~|||xxxtttnnnjjjfffccc```]]]ZZZWWWSSSPPPMMMKKKHHHEEEAAA@@@>>><<<:::999888888555555555666666666666666555555444444333222111111//////000000111111222222111111000000000000111111///000000000000111111111222222111111000/////////---...///000111222333333333222222222222222222333222222444666444444;;;DDDIIITTT```fffhhhnnn|||zzzqqqbbbPPPMMMMMMPPPTTT___uuu}}}xxxvvvrrrpppsssyyywww|||~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwuuuuuuwwwyyyzzz}}}ttthhhcccRRROOOJJJEEECCCCCCEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHCCCDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGEEEDDDEEEHHHJJJOOOTTT]]]eeekkkppptttvvvzzz~~~|||{{{|||}}}|||{{{wwwuuurrrnnniiidddaaa___YYYVVVSSSQQQOOOMMMJJJGGGBBB@@@<<<;;;::::::999888666666555444444444444555666555222000//////000000111111111000000000000000000111111111000///---,,,000000000000////////////000000000000000000000000000000000000111111111111111111000000111111222333333222000000111444777999BBBKKKXXXbbbhhhooowww~~~~~~iiiZZZNNNGGGHHHJJJPPPbbbwww{{{wwwuuutttssswwwzzz||||||zzz{{{}}}}}}}}}~~~}}}||||||}}}~~~{{{}}}|||yyyyyyyyyyyyzzzyyyvvvttttttvvvxxxzzz}}}qqqccc\\\SSSKKKJJJJJJHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIEEELLLTTTYYY]]]bbbiiipppssswww}}}~~~|||zzzzzz{{{{{{zzzyyywwwuuuqqqmmmhhhccc```^^^YYYVVVSSSQQQOOOMMMJJJGGGCCC@@@===;;;::::::999888666666555444444444444555666444222000//////000000111111111111111111111111000000111111000000///...000000000000////////////000000000000000000000000000000000000111111111111111111111111111222333333333222111111222444777888===EEEPPPZZZbbbjjjqqqvvv{{{aaaTTTJJJJJJLLLOOO\\\kkk}}}yyywwwuuuvvvxxx{{{{{{yyyxxxzzz{{{~~~~~~}}}|||{{{|||~~~{{{zzzyyyyyyzzzzzzwwwuuuuuuwwwyyyzzz|||ssscccZZZQQQNNNMMMIIIEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGDDDIIIPPPTTTWWW\\\dddjjjmmmpppvvv|||~~~}}}{{{yyyxxxyyyyyyxxxwwwvvvssspppkkkfffbbb___]]]YYYWWWSSSQQQOOOMMMJJJGGGCCC@@@===;;;;;;:::999888666666555444444444444555555444222000//////000000000000111111222222333333111111000000000000000111////////////000000000000000000000000000000000000000000000000111111111111222222111111222222333444222222222222333555666777===BBBJJJUUU```jjjqqqvvvnnn___QQQNNNNNNOOOUUU^^^nnn~~~{{{xxxzzz||||||{{{yyyyyyzzzyyy~~~~~~}}}|||zzzzzz{{{|||~~~}}}|||zzzzzz{{{{{{yyyxxxwwwxxxyyyzzz{{{}}}rrrggg\\\XXXTTTMMMGGGDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCFFFJJJMMMOOOTTT[[[```eeehhhmmmsssxxx~~~}}}}}}{{{yyyxxxyyyyyyxxxwwwuuurrrnnniiiddd```^^^]]]YYYWWWTTTQQQPPPMMMJJJHHHCCC@@@===;;;;;;;;;:::888666666555444444444444555444333222111000000000000000000111222333333444444444222111/////////000111////////////000000000000000000000000000000000000///000000000111111111111222222222222222333333444000111222222333444444444;;;>>>EEEPPP^^^kkktttxxx~~~lllZZZRRRPPPOOOQQQTTT^^^lll}}}~~~}}}}}}wwwyyy}}}~~~~~~|||{{{zzzyyyyyy{{{}}}~~~~~~||||||||||||{{{zzzxxxyyyzzzzzzzzz{{{}}}uuuhhhbbb]]]TTTLLLGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHLLLSSSWWW^^^bbbggglllpppvvv{{{}}}}}}{{{yyyyyyzzz{{{zzzyyyuuurrrmmmhhhccc```]]]\\\ZZZWWWTTTRRRPPPNNNKKKHHHCCCAAA===<<<;;;;;;:::999666666555444444444444555333333222111111000000000000000111222333333444444555444111///.........///.../////////000000000111000000000000000000000000///000000000111111111111222222111111222222333444000000111111222222333333666888===HHHXXXgggsssyyy}}}{{{dddWWWRRRPPPOOOOOOQQQYYYiii}}}zzzyyyzzz}}}}}}}}}~~~|||{{{yyyxxxxxxzzz|||}}}|||~~~~~~}}}|||zzz{{{{{{{{{yyyyyyzzz|||}}}vvvtttyyyqqqiiidddZZZPPPJJJFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHMMMPPPUUUYYY^^^dddiiinnnsssvvvyyy}}}~~~|||{{{yyyzzz|||}}}}}}|||uuurrrmmmgggbbb___^^^]]]ZZZXXXTTTRRRPPPNNNKKKHHHDDDAAA>>><<<<<<;;;:::999666666555444444444444555222222222222111111000000000000111111222222333333333222111///......------......//////000000111111000000000000000000000000000000000000111111111111111111000000111111222333111111111111111222333333555777<<>><<<<<<<<<:::999666666555444444444444555111222222222222111000000111111111111111111111111---....../////////...............///000111111111000000000000000000000000000000000000111111111111000000//////000000111222444333222111111333555666666999>>>DDDNNN]]]nnnyyy~~~xxxjjj```WWWPPPQQQRRRXXXbbbmmm}}}~~~|||}}}|||zzzyyy{{{~~~}}}{{{zzzyyyyyyzzz{{{|||uuu|||||||||}}}~~~}}}{{{yyyyyyzzzyyy|||rrrnnnooo~~~~~~rrrjjj```TTTMMMEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGBBBBBBAAABBBCCCEEEFFFFFFEEEIIINNNSSSVVVYYY]]]___dddgggmmmrrryyyyyyxxxwwwyyy|||~~~~~~vvvsssmmmgggccc```^^^^^^ZZZXXXUUUSSSQQQNNNKKKIIIDDDAAA>>><<<<<<<<<;;;999666666555444444444444555111111222222222111111000111111111000000000000000)))***,,,///000000000000---......///000111111222000000000000000000000000000000000000111111111111///////////////000000111777666333222222444777888222666:::>>>EEESSSdddqqqyyyjjj]]]TTTOOOPPPSSSXXX\\\eeeyyy~~~~~~{{{wwwxxx{{{~~~}}}|||zzzyyyyyyzzz{{{}}}ttt{{{||||||}}}~~~~~~{{{zzzyyyzzzwww{{{xxxllluuuwwwnnncccWWWPPPEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIAAAAAAAAABBBCCCDDDDDDCCCDDDGGGLLLPPPRRRTTTVVVXXX^^^aaaffflllrrryyy~~~}}}|||{{{|||~~~~~~tttqqqmmmhhhccc___\\\[[[VVVUUUTTTRRROOOLLLJJJHHHAAA@@@???===;;;::::::999888777666555555444555555888666444222111222333444111111000000//////......000000000000000000000000111111000000//////......000000111111111111000000000000000000111111111111000111111111111222222222222111111111111111111111555777:::<<>>;;;999888888777666555444444333444444555444222111000000111222111000000000000/////////000000000000000000000000000000000000////////////000000111111111111000000000000000000111111111111000111111111111222222222111111111111111111111111333555777888;;;DDDRRR]]]ppp~~~}}}hhh\\\PPPKKKJJJLLLPPPUUUcccooo}}}{{{{{{zzzxxxvvvuuuttttttsssmmmmmmnnnpppwwwzzztttrrrssssssxxxpppmmmsss}}}}}}~~~~~~}}}{{{yyywwwuuuttttttvvvwwwyyy|||~~~}}}yyywwwwwwxxx|||{{{zzzyyywwwwwwvvvvvvyyyzzz}}}ooofffhhhuuuvvvdddSSSMMMHHHFFFGGGGGGDDD@@@DDDFFFHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFJJJNNNRRRWWW\\\aaaeeeiiilllooopppoooqqquuuyyy}}}|||{{{zzzzzz{{{}}}~~~~~~}}}vvvsssnnnhhhbbb]]]YYYWWWXXXWWWVVVTTTQQQNNNLLLJJJEEECCCAAA>>>;;;999888777777666555444333333333333444444333222111111222222000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000///000000000111111111111000000111111111222222222///////////////000000000111444666666888>>>IIIRRRcccqqq|||lllZZZPPPNNNNNNQQQUUUVVV```ooo~~~|||yyyvvvuuupppnnnlllkkkoooxxx~~~~~~}}}pppgggkkk{{{~~~~~~}}}|||zzzyyywwwvvvuuuuuuyyyzzz|||~~~}}}yyyvvvtttuuuwwwzzzyyywwwvvvuuuvvvvvvwwwyyyzzz|||{{{kkkfffmmmwwwaaaXXXMMMIIIJJJJJJEEEAAABBBDDDGGGGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCFFFJJJMMMPPPTTTXXX\\\```bbbeeefffhhhjjjnnnqqqtttwww}}}{{{{{{zzzyyyzzz|||}}}}}}|||uuusssnnnhhhbbb]]]YYYWWWXXXWWWVVVTTTQQQNNNLLLJJJEEECCCAAA>>><<<:::888888777777666555444444444444555444444333333333333333000000000000111111111111000000000000000000000000////////////000000000000000000111111111111000000///000000000111111111111000000111111111222222222222222222333333444444444000333555555555999BBBJJJZZZfffwwwhhhYYYRRROOOQQQTTTOOOVVVaaannn~~~zzzxxxsssnnnmmmpppwww|||sssllliiikkkwww~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~}}}yyyvvvtttvvvwwwyyyxxxvvvuuuuuuvvvwwwxxxyyyzzz|||~~~ssshhhgggttttttgggWWWMMMJJJIIIFFFCCCAAACCCEEEFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@AAACCCFFFHHHIIILLLPPPSSSQQQSSSVVVYYY[[[___ccceeelllpppuuuzzz{{{zzzyyyxxxzzz|||}}}|||{{{tttrrrmmmgggbbb]]]YYYWWWWWWWWWUUUSSSPPPMMMKKKJJJDDDCCCAAA>>><<<:::999999888777666555555444555555444444444444444444444444000000000111111111111222000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111000111111111111222222222111111222222333333444444///333666555444666===CCCSSS^^^nnn~~~{{{fffWWWNNNKKKMMMJJJNNNVVVaaappp|||vvvtttvvvxxxnnneeeaaaiiixxx~~~~~~~~~~~~~~~~~~{{{{{{|||~~~~~~~~~~~~}}}zzzxxxwwwxxxyyywwwwwwwwwwwwwwwxxxyyyyyyzzz{{{|||kkkbbbkkkyyy|||gggVVVMMMIIIFFFCCCAAABBBDDDDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>@@@BBBCCCCCCEEEHHHJJJIIIJJJLLLOOOSSSWWWZZZ[[[cccfffkkkqqqwww~~~}}}yyyxxxxxxyyy{{{||||||{{{sssqqqlllgggbbb]]]ZZZXXXWWWVVVUUURRRPPPMMMJJJIIIDDDBBBAAA>>>===;;;;;;:::999999777666666666666666333333333444444444333333000000111111111222222222000000000000000000000000.../////////000000000111000000111111111111000000000000000000111111111111000111111111111222222222///000000111222222333333///333666666444555:::@@@LLLUUUcccsss{{{dddSSSLLLLLLHHHKKKPPPXXXdddwww|||||||||~~~lllddddddfffvvv}}}}}}{{{{{{||||||||||||{{{{{{|||}}}}}}|||zzzyyyyyyzzzvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}xxxdddbbbkkkuuu~~~hhhXXXMMMGGGDDDBBBBBBBBBAAABBBDDDHHHKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAAAAA@@@AAACCCEEEFFFFFFGGGJJJMMMPPPRRRSSSWWWZZZ___eeekkksss{{{yyyxxxxxxyyy{{{||||||{{{rrrppplllgggbbb^^^[[[YYYVVVUUUTTTRRROOOLLLJJJHHHCCCBBB@@@>>>===<<<;;;;;;:::999888777666666666666111222222333333333222222000000111111222222222222000000000000000000000000.../////////000000111111000000111111111111000000000000000000111111111111000111111111111222222222333333444555555666777777///333777777444555999>>>FFFMMM[[[jjjxxxsss]]]RRRQQQJJJKKKNNNSSS]]]mmm}}}yyyzzzzzzxxxvvvtttuuuuuurrrxxxxxxjjjaaabbbiiisss~~~|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{}}}}}}{{{zzzzzz{{{vvvwwwyyy{{{|||||||||{{{{{{|||~~~iii\\\^^^bbbpppxxxbbbSSSJJJFFFBBBBBBAAA@@@@@@CCCHHHLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCEEECCCCCCBBBDDDGGGIIIJJJJJJNNNQQQVVV\\\bbbjjjrrrxxxzzzxxxwwwwwwyyyzzzzzzyyywwwpppkkkiiiddd]]]YYYYYYXXXVVVTTTSSSRRRPPPMMMJJJFFFDDDAAA???>>>===;;;::::::777444444666777555333333222222111111222222333////////////////////////000000000000000000000000000000000000111111111111222000...---...000111000000000000000111111111111------...///000/////////111111000000111111222333444444444555555555555666<<>><<<===AAAEEEHHHJJJJJJHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAA@@@??????@@@CCCFFFHHHHHHKKKPPPTTTYYY```fffkkkvvvyyy~~~}}}|||zzzyyyzzz{{{}}}}}}|||wwwpppkkkiiieee^^^YYYYYYXXXVVVTTTRRRQQQOOOLLLJJJFFFDDDAAA???>>>===;;;::::::777555444666666555333333222222111111222222333111111111111111111111111000000000000000000000000000000000000111111111111///.........000000///---000000000000111111111111//////000000000111111111222111111111111222333333333333333333444444444444:::===EEERRRcccwwwmmm___VVVSSSRRRVVVYYY]]]fffppp}}}wwwtttpppnnnmmmlllkkkjjjgggggghhhiiimmmppptttvvv{{{|||}}}~~~|||yyy{{{~~~sssiiiiiikkkqqq}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvxxxzzz{{{|||{{{zzz{{{|||}}}mmm```\\\[[[___hhhttttttbbbRRRLLLHHHCCC@@@AAACCCCCCBBBHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBBBBAAA@@@???>>>>>>???>>>======>>>AAACCCEEEDDDFFFJJJNNNRRRXXX^^^cccjjjmmmrrrvvvzzz~~~||||||{{{yyyzzz|||~~~~~~wwwqqqkkkiiieee^^^ZZZYYYWWWUUUSSSRRRQQQOOOLLLIIIFFFDDDAAA???>>>===;;;:::999777555555555666555333333222222111111222222333111111111111111111111111000000000000000000000000000000000000111111111111------...000111000---+++000000000000111111111111222222111000111222333444222222222222222333444444222222222222333333333333888:::>>>GGGVVVjjjqqq___YYYSSSRRRRRRRRRWWW]]]ooovvv~~~zzzwwwuuutttrrrqqqmmmllljjjhhhhhhjjjmmmnnnsssrrrqqqpppooopppqqqrrrvvvxxx{{{~~~|||yyyuuussstttwwwyyyzzz}}}lllhhhjjjttt~~~||||||wwwwwwxxxxxxxxxxxxwwwwwwyyy{{{}}}}}}|||{{{|||}}}}}}~~~}}}}}}|||jjj\\\XXXVVVZZZaaaiiittt}}}zzzhhhXXXQQQHHHDDDDDDDDDBBB???EEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@???>>>>>>======;;;;;;<<<>>>@@@BBBAAACCCEEEGGGJJJOOOVVVZZZ```dddhhhmmmpppuuuyyy|||~~~{{{yyywwwxxxzzz}}}~~~~~~wwwqqqkkkiiieee^^^ZZZZZZWWWUUUSSSRRRQQQOOOKKKIIIFFFDDDAAA???>>>===;;;:::888777666555555555555444333222222111111222222333////////////////////////000000000000000000000000///000000000111111111111.........///111000...,,,///000000000111111111111333222111000000222444555333333222222333333444555222222222222333333333333777888;;;BBBNNN```tttrrrfffZZZSSSOOOMMMPPPTTTaaagggooowww~~~|||wwwsssqqqpppqqqrrrtttrrrooollliiihhhhhhhhhgggjjjmmmppptttxxx}}}}}}zzzxxxwwwxxxwwwvvvwww{{{|||nnnhhhmmmzzz|||{{{zzzvvvwwwxxxxxxyyyyyyyyyxxxzzz{{{}}}}}}|||{{{{{{|||zzz}}}}}}||||||}}}}}}}}}~~~yyybbb\\\XXXYYY\\\^^^bbbhhhzzznnnaaaQQQGGGDDDDDDCCCAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;<<<>>>???BBBCCCCCCDDDFFFJJJOOOTTTXXX[[[```dddggglllpppsss|||zzzwwwwwwzzz|||~~~~~~xxxqqqllljjjeee^^^ZZZZZZWWWUUUSSSRRRQQQOOOLLLIIIFFFDDDAAA???>>>===;;;:::888777777666444444444555333222222111111222222333////////////////////////000000000000000000000000///000000000111111111111333111///...000111111111///000000000111111111111222111///...///000222444333333222222333333444555333333333333444444444444333666:::???HHHVVVhhhtttyyyeeeYYYSSSPPPQQQTTTSSSWWW\\\cccmmmzzz}}}||||||{{{yyyuuuqqqmmmkkkiiihhhaaadddgggiiikkkmmmqqqtttvvvwwwxxxxxxyyy|||~~~~~~}}}}}}}}}}}}||||||{{{|||xxxxxxyyyyyyyyyxxxwwwwww}}}xxxnnnjjjrrr~~~|||zzzzzzxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz|||{{{zzzyyyyyyzzz{{{|||{{{xxxyyy{{{|||}}}qqqggg]]]YYYXXXWWWZZZ^^^hhhtttzzzbbbOOOEEECCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>=========>>>>>>AAAAAABBBBBBBBBEEEIIIMMMOOORRRVVVYYY\\\```dddggg|||yyyyyyzzz}}}~~~xxxrrrllljjjfff___ZZZZZZXXXVVVTTTSSSRRRPPPMMMJJJFFFDDDAAA???>>>===;;;:::777888888666444333444666333222222111111222222333111111111111111111111111000000000000000000000000000000000000111111111111444222///...///111222222000000000000111111111111000000///...///000111222222222222222222333444444333333333333444444444444000333888;;;AAALLL\\\hhhpppaaaYYYSSSQQQRRROOOPPPRRRVVV^^^iiivvv~~~}}}yyyuuurrrqqqgggiiijjjjjjjjjjjjkkkmmmiiijjjkkklllnnnsssxxx}}}||||||{{{|||~~~}}}|||}}}|||{{{{{{zzzzzzzzz{{{yyyyyywwwuuutttsssssssssrrrtttvvvwwwwwwwwwxxxyyyzzz{{{|||~~~ssslllnnnsss~~~~~~}}}}}}zzzzzz{{{|||||||||||||||xxxyyy{{{zzzyyywwwxxxxxx}}}yyywwwuuuwwwyyy{{{}}}}}}lllaaa[[[XXXXXX[[[^^^fffsssyyyaaaOOOGGGEEEFFFDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>===>>>?????????AAACCCFFFKKKMMMQQQSSSVVVXXX\\\^^^}}}yyyxxxyyy{{{|||}}}xxxrrrllljjjfff___[[[ZZZYYYWWWUUUTTTSSSQQQNNNKKKFFFDDDAAA???>>>===;;;:::666888888666444333444666333222222111111222222333111111111111111111111111000000000000000000000000000000000000111111111111222000//////111111111000000000000000111111111111/////////000000000111111222111111111111222333333222222222222333333333333111444666777;;;EEEUUUaaawwwrrrhhh___XXXTTTSSSRRRQQQQQQUUU]]]eeekkkuuu~~~zzz{{{{{{yyyuuusssrrrrrrmmmmmmmmmmmmnnnqqqvvvzzz{{{yyywwwwwwxxxyyyxxxwwwuuutttsssrrrrrrrrrssstttwwwwwwvvvuuuuuuuuuvvvvvvwwwzzz~~~zzztttqqqsss~~~zzz|||~~~~~~{{{{{{|||}}}}}}|||||||||xxxyyy{{{zzzxxxwwwwwwxxx{{{xxxwwwuuuwwwyyyzzz{{{~~~uuuhhh___[[[XXX\\\dddnnnyyywwwbbbTTTNNNMMMGGGFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;===???@@@??????@@@BBBFFFIIIKKKMMMOOOQQQTTTVVV{{{wwwuuuvvvxxxyyyyyyxxxrrrmmmjjjfff___[[[[[[ZZZXXXVVVUUUTTTRRRNNNLLLFFFDDDAAA???>>>===;;;:::666888999777333222444666333222222222222222222333////////////////////////000000000000000000000000000000000000111111111111///...///111222222///---000000000000111111111111//////000111111111111000111111000000111111222333000111111111111222222222444666777666888CCCTTTaaannn~~~qqqeee___TTTRRRNNNLLLMMMRRRXXX\\\bbblllxxx||||||{{{zzzxxxuuussstttwwwzzz}}}{{{xxxwwwxxxyyyxxxxxxzzzyyyxxxwwwwwwwwwxxxyyy{{{{{{{{{|||}}}~~~~~~sssooonnnsssxxx||||||{{{~~~~~~xxxzzz~~~{{{}}}~~~~~~~~~{{{|||||||||||||||{{{{{{xxxzzz{{{{{{yyywwwwwwxxxzzz}}}~~~|||zzzzzzuuuwwwyyyyyyzzz{{{~~~}}}hhh\\\TTTUUUYYY___fffsssrrraaaXXXUUUIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@>>>======;;;>>>AAABBBAAA@@@AAAAAA>>>@@@CCCDDDEEEGGGIIIKKK|||xxxyyy~~~~~~zzztttssspppkkkfffaaa]]][[[[[[[[[[[[YYYVVVQQQMMMKKKHHHFFFCCC@@@>>><<<;;;;;;888888777777666666555555333333222111000000000000111111111111111111111111...///000111111111111111...//////000111222222222000000000000000000000000////////////000000000000444444444333333333222222333222111///............222222111111111111111111111222444444666>>>KKKUUUbbbwww~~~oooaaaWWWOOONNNNNNKKKNNNSSS\\\___hhhqqqxxx~~~~~~}}}rrrkkkcccfffmmm{{{~~~|||{{{{{{{{{|||{{{{{{zzzzzzzzz|||}}}~~~~~~}}}xxxyyyzzz}}}}}}}}}zzzyyy|||~~~|||zzzxxxwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyxxxuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwxxx{{{}}}~~~aaabbbXXXTTTYYY\\\___kkk{{{zzzmmmcccVVVMMMGGGFFFCCC>>>>>>BBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@???>>>>>>===BBBAAAAAAAAABBBBBBCCCDDD{{{wwwyyy}}}}}}yyyuuusssppplllgggbbb^^^\\\[[[[[[ZZZYYYUUUQQQNNNKKKHHHFFFCCC@@@===<<<;;;;;;888888777777666666555555444444222111000000000000111111111111111111111111///000000111111111111000...//////000111111222222000000000000000000000000////////////000000000000222111111111000000000000222111000//////......///111000000000111222333333222333444444555:::EEEMMM]]]pppvvvjjj]]]VVVQQQMMMNNNRRRRRRTTT[[[ccchhhmmmwwwvvvmmmfffaaaccckkkzzz}}}|||||||||}}}zzzzzzyyyyyyyyyzzz|||}}}~~~~~~|||||||||yyyyyyyyyzzz{{{}}}}}}}}}~~~}}}zzzzzz|||~~~~~~}}}zzzxxxvvvuuuuuuuuuwwwwwwxxxyyyzzzzzz{{{{{{wwwwwwvvvvvvvvvwwwxxxyyyxxxxxxyyyzzz|||~~~xxxggg\\\TTTVVVVVVVVV^^^iiisss~~~xxxhhh[[[NNNJJJHHHCCC@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>???????????????@@@AAABBB~~~~~~{{{wwwwww{{{|||yyyuuutttqqqmmmhhhddd```]]][[[[[[ZZZXXXUUUQQQNNNLLLIIIGGGDDD@@@===<<<;;;:::888888777777666666555555555444333222000000//////111111111111111111111111111111111111000000000000/////////000111111222222000000000000000000000000////////////000000000000000000000000////////////000000////////////000000000000000000222333444555333444555444333666===BBBTTTeeezzznnn___TTTMMMMMMPPPKKKLLLPPPVVVYYY]]]eeennn{{{xxxkkkeeecccbbbaaalllyyy}}}{{{zzzzzz{{{{{{yyyyyyxxxwwwwwwxxxzzzzzz|||}}}}}}{{{zzzyyyzzz{{{{{{zzzyyyxxxxxxzzz{{{}}}|||~~~~~~|||zzzzzz{{{}}}{{{yyyvvvttttttsssssstttuuuvvvxxxzzz|||}}}~~~yyyxxxwwwvvvuuuvvvwwwxxxxxxxxxxxxyyyyyy{{{|||||||||}}}vvvgggZZZVVVTTTQQQTTTZZZ^^^fffqqqnnn\\\RRROOOJJJFFFCCCAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===============>>>>>>???{{{|||zzzvvvvvvzzzzzzxxxvvvtttrrrnnniiieeeaaa___[[[[[[ZZZWWWUUUQQQOOOMMMIIIGGGDDD@@@===;;;::::::888888777777666666555555666555444222111000//////111111111111111111111111222222111000000///////////////000000111111111111////////////////////////////////////000000000000111111111111111000000000///////////////000111111111111111111222222333444333444555444444555999<<>>~~~xxx{{{zzzvvvvvvyyyzzzxxxvvvtttrrrnnnjjjeeebbb```[[[[[[YYYWWWTTTQQQOOONNNIIIGGGDDD@@@===;;;:::999888888777777666666555555666555444222111000000000000000000000000000000000333222111000//////000000000000000000000111111111////////////////////////////////////000000000000000000000000000000000000///......//////000111222444444333222111111111222222333444555555666888:::BBBOOObbbuuuvvvhhh___ZZZSSSOOONNNOOONNNNNNRRRXXX]]]eeeqqq{{{vvvqqqeeebbb```cccmmmzzz~~~wwwwwwvvvvvvvvvvvvvvvvvvzzzyyywwwvvvuuuvvvvvvwwwxxxxxxwwwvvvtttuuuyyy{{{zzz~~~}}}||||||zzz{{{|||}}}}}}{{{xxxvvvtttsssrrrqqqqqqrrrssstttuuuuuuvvvwwwxxxyyyzzz{{{yyyxxxwwwuuutttsssrrrrrrrrrrrrsssuuuwwwyyy{{{|||~~~}}}zzzhhh^^^XXXVVVVVVSSSUUU[[[ffftttwwweeeXXXRRROOOGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>}}}wwwzzz{{{wwwvvvxxxzzzyyyuuutttqqqnnnjjjeeebbb```\\\ZZZYYYVVVTTTRRRPPPOOOJJJHHHDDDAAA===;;;999999888888777777666666555555555444333222222111222222000000000000000000000000222111000/////////111111000000000000000000111111000000000000000000000000////////////000000000000............///////////////////////////000111111666555444222111111111111222222333444666777999:::<<>>===<<<:::999888777666666666666222222111111111000000000111111111111000000000000111111000///......//////111000///......///000111000000////////////000000000////////////000111222////////////000000000000000000000111111111222222000111222333444333222222222222222222222333333333555666777777888>>>GGGNNN```pppssseee\\\VVVSSSTTTPPPNNNPPPSSSYYYdddoooyyyooogggfffddddddhhhqqq{{{wwwssspppooonnnmmmlllmmmnnnnnniiijjjkkkmmmnnnooooooppppppppppppmmmkkkiiijjjkkkjjjkkkkkkjjjhhhhhhjjjlllpppqqqqqqrrrssssssttttttvvvvvvxxxzzz{{{zzzxxxwwwuuuuuuttttttssssssrrrrrrqqqrrrtttvvvxxxzzz{{{{{{vvvvvvwwwyyy{{{{{{yyywwwrrrqqqqqqqqqssstttvvvxxxyyy|||zzzqqqkkkkkkkkkqqqzzzcccVVVJJJIIIKKKKKKHHHFFFFFFGGGHHHHHHHHHGGGEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@yyywwwzzz}}}~~~}}}tttsssqqqmmmiiiddd```^^^ZZZYYYWWWUUURRRQQQPPPOOOLLLHHHCCC@@@???>>>===<<<:::999888777777666666777222222222111111111111000000000000000000000000000111000//////////////////111000///......///000111000000////////////000000......///000111333444555////////////000000000000/////////000000000111111000111222444444333222111111111222222222333333333444666777777777;;;AAAFFFTTTddd}}}{{{ooofff```]]]WWWRRRQQQRRRUUU]]]fffoootttkkkfffgggiiimmmsss{{{|||uuuqqqqqqppppppooonnnnnnmmmmmmiiiiiikkklllmmmnnnnnnnnnttttttssspppllljjjjjjjjjjjjkkkkkkiiihhhgggiiijjjnnnooooooppppppqqqrrrrrrsssuuuxxxzzzzzzzzzyyyyyyxxxwwwvvvuuusssrrrqqqpppppppppqqqrrrsssuuuvvvwwwssssssuuuxxx{{{|||zzzxxxrrrqqqqqqqqqqqqrrrtttuuuvvvzzzyyyoookkkqqqzzziiiXXXRRRRRRQQQNNNLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCBBBAAAAAAyyywww{{{~~~}}}|||tttssspppmmmiiidddaaa___\\\ZZZXXXUUUSSSQQQPPPOOOKKKGGGCCC@@@???>>>===<<<888888777666555555555555333333333222222222111111//////000000000000000111222222111111111111111222000000............000000000000////////////000000---...///000222333444444////////////000000000000.../////////000000000000///000222333333333222111//////000111111111111000000333666777666888<<<@@@IIIWWWnnnyyyhhh```XXXTTTRRRPPPTTTZZZ```mmm{{{~~~|||uuunnnkkkkkkmmmwww}}}|||yyytttppprrrrrrrrrrrrqqqooonnnmmmjjjkkklllmmmnnnnnnnnnnnnuuuuuutttqqqmmmkkkkkkkkkjjjllllllllljjjjjjjjjlllkkkkkkllllllmmmnnnnnnoooqqqtttxxxzzzzzzyyyzzz{{{yyyyyywwwvvvtttrrrqqqpppppppppoooppppppqqqrrrsssqqqrrrtttxxx|||}}}}}}{{{tttsssrrrqqqqqqqqqrrrssstttyyy~~~}}}ssspppyyymmmdddaaa\\\WWWTTTPPPNNNMMMKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBByyyxxx{{{~~~|||yyytttssspppmmmiiieeeaaa___^^^\\\ZZZVVVSSSQQQOOOOOOIIIFFFCCC@@@???>>>===;;;999888777666555555555555444444444333333333333222////////////000000111111222222111111111111222222/////////....../////////000000////////////000000...//////000000000000///////////////000000000000//////000000000111111111///000111111222222111111///000111222222222111111000444888888777777:::<<>>>>>@@@AAAFFFFFFEEEEEEDDDBBBAAA@@@~~~|||{{{|||}}}}}}|||uuusssoookkkfffccc```___```]]]ZZZVVVRRRPPPNNNNNNKKKHHHDDDAAA???===;;;999999999888666666555555555333222111000000000111111111111111111111111111111111111000000000/////////000000000000000000000000......////////////..................///000222222000000//////000000111222/////////000000111111222111111000000000111222333222222222222333333333444555555555555666666666666999999>>>KKK[[[mmmvvvggg^^^WWWVVVVVVTTTUUUZZZ\\\bbbkkkssszzz{{{tttooommmkkkjjjllljjjkkknnnmmmjjjjjjnnnppp{{{|||wwwqqqmmmllllllmmmmmmmmmlllllllllmmmmmmnnnnnnmmmnnnnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmpppqqqqqqrrrtttuuuuuuvvvssstttsssqqqnnnlllmmmnnnmmmnnnoooppprrrsssttttttwwwwwwwwwvvvvvvuuutttsssuuuuuuuuuttttttssssssssspppssstttvvv|||xxxvvvtttsssssstttsssssssssuuuyyy}}}qqqcccXXXTTTOOOLLLJJJJJJHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA|||zzz{{{{{{{{{{{{uuurrrnnnhhhdddaaa______^^^\\\YYYUUUQQQOOONNNMMMKKKHHHCCC@@@???===;;;::::::999888777555555444444222111000000//////000000000000000000000000000000222222111111111000000000000000000000000000000000......////////////......//////......//////000111000000//////000000111222///////////////000000000111000000000000111222222111111111222222222333333444555555555555666666666888888<<>><<<;;;999888666555333222222222222111111111000000000000000000000000000000000000222222222222111111111000////////////////////////......////////////......000//////........./////////////////////000111111000000000000000/////////000000000000000111111222...////////////000000000444444444555555555666666999:::<<>>BBBBBBCCCDDDDDDEEEDDDDDD}}}{{{{{{{{{zzzyyytttqqqkkkfffaaa___^^^^^^\\\ZZZWWWSSSPPPNNNMMMMMMIIIFFFBBB@@@???>>>===<<<888777666555333333222222222222222222222111111111111111111111111111111111222222222222111111111000////////////////////////......////////////......000//////.............../////////...///000000111111111111111111111111000//////000000111111111111...////////////000000000444444444444555555555555999999;;;<<<<<<@@@NNN\\\jjjyyyxxxmmmccc___]]]YYYUUUSSSUUUYYY]]]XXX```jjjppptttxxx~~~}}}zzzsssmmmmmmrrruuurrrnnnjjjgggdddaaa^^^[[[\\\]]]UUUWWWYYYZZZ[[[[[[[[[[[[___^^^aaaeeegggkkkuuu{{{tttsssmmmjjjfffddddddeeeddddddggghhhiiikkkkkklllkkkkkkmmmnnnooopppqqqqqqqqqqqqllllllkkkjjjkkklllmmmoooppprrrtttuuuuuutttrrrqqqppprrrtttsssrrrpppoooooopppppppppooooooooonnnnnnmmmmmmlllkkkkkkkkkllllllkkklllllllllllllllllllllmmmrrrtttsssuuuyyy{{{yyyzzzvvvrrrqqqssstttsssqqquuuwwwyyy{{{|||}}}}}}}}}{{{{{{{{{zzzzzzyyyyyyyyy}}}~~~wwwsssvvv|||{{{hhh^^^WWWPPPKKKIIIIIIHHHFFFEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEE~~~}}}}}}|||{{{yyysssppplllfffbbb___]]]]]]\\\ZZZWWWSSSQQQOOONNNNNNHHHEEEBBB@@@??????>>>===999888777666666555666666222333333333333222111111111111111111111111111111222222111111111000000000000000000000000000000000......////////////......//////......---.........//////......//////000111111111111111111222222222...///000000111111000000111111111222222222333333333444444444444555555555666666777999999;;;DDDOOOYYYggg}}}qqqlllddd]]]XXXVVVVVVVVVWWWXXXZZZ\\\]]]```dddggghhhiiimmmuuu}}}}}}mmmjjjjjjnnnqqquuu}}}|||xxxwwwxxxzzz}}}rrriiifffgggiiiiiiddd___ZZZZZZ]]]___]]]ZZZXXXUUUSSSTTTSSSRRRWWW]]]___ccciiimmmoooooopppqqqrrrtttxxx~~~yyysssoooooollliiifffcccccccccbbbbbbeeeggghhhjjjkkkkkkkkkjjjlllmmmnnnoooooopppooooookkkjjjiiihhhiiikkkmmmnnnpppqqqrrrrrrrrrqqqpppooonnnpppqqqqqqooonnnnnnoooqqqqqqqqqppppppooooooooommmmmmkkkjjjjjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkklllrrrtttssssssvvvxxxwwwzzzyyywwwuuusssrrrqqqqqquuuvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy|||~~~vvvqqqpppooorrruuu{{{|||lll___UUUOOOJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDD~~~|||yyyrrrpppmmmhhhccc```]]]\\\\\\ZZZWWWTTTQQQPPPOOONNNGGGEEEBBB@@@@@@???>>>===777777666666666666777777111222222333222111000///000000000000000000000000111111000000000/////////000000000000000000000000......////////////............---------.../////////............///000000//////000000111111222222......000111111111000///222222222222333333333444333333444444444555555555666444444777888888===CCCJJJWWWkkk~~~tttkkkfffbbb```bbb^^^YYYWWWWWWXXXXXXWWWYYYYYY[[[aaagggjjjiiiggg]]]\\\^^^aaabbbccciiiqqqsssrrrooojjjfffccccccdddeeeggglllrrrxxx{{{{{{yyymmmhhhaaa[[[XXXXXXYYYZZZWWWUUUSSSSSSUUUWWWWWWWWWVVVSSSSSSWWWZZZ\\\eeeoootttzzzvvvrrrqqqmmmjjjiiiiiigggdddbbbbbbbbbbbbaaacccdddgggiiijjjjjjiiihhhkkkkkklllllllllllllllkkkhhhgggfffeeefffhhhjjjllloooooonnnnnnmmmmmmmmmllllllmmmnnnmmmllllllmmmoooooooooooooooooonnnnnnnnnmmmlllkkkjjjjjjkkkmmmnnnnnnnnnmmmmmmlllkkkkkkkkkkkkpppsssqqqpppsssuuutttwwwzzz|||yyytttqqqqqqsssuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}vvvmmmhhhgggdddhhhmmmrrrvvv|||sssggg```UUUSSSOOOKKKHHHFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCC|||zzzrrrpppmmmiiieee```]]][[[\\\[[[XXXTTTRRRPPPOOOOOOGGGDDDAAA@@@@@@@@@???>>>444444444444444555666666000111111222222000///...////////////////////////000000000000////////////000000000000000000000000......////////////......---------------...//////...............///000000---......///000111111222---...000111111111000///000111111111111222222222333333333444444444555555777444444888999888:::>>>@@@LLL___tttyyyvvvmmmfff^^^ZZZZZZYYYUUURRRTTTSSSSSSVVV[[[]]][[[YYYWWWWWWYYY\\\\\\[[[^^^eeedddcccaaa]]]YYYWWWXXXZZZXXXZZZ]]]aaaddddddbbb___\\\\\\[[[XXXUUUSSSTTTUUUSSSSSSSSSTTTUUUWWWYYY[[[___\\\___ggglllqqq}}}xxxnnnmmmmmmkkkgggeeegggdddbbbaaabbbbbbbbbaaaaaabbbeeeggghhhhhhggggggiiiiiijjjjjjjjjiiihhhhhhfffeeecccccccccfffiiijjjmmmlllkkkjjjjjjjjjjjjjjjlllllllllkkkjjjjjjmmmooommmmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiiiiikkkmmmnnnppppppooonnnmmmmmmlllllliiiooorrrooonnnppprrrrrrtttzzz~~~|||uuuqqqrrruuutttuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{|||~~~sssgggaaa^^^```ccccccdddfffkkkooovvvyyyjjjfff___WWWQQQLLLJJJIIICCCDDDDDDDDDDDDDDDCCCCCC|||xxxrrrpppmmmhhhddd```^^^\\\]]]ZZZWWWUUUTTTSSSQQQOOOGGGDDDAAA???>>>===;;;999999999999888666444111000444444333333222111000000000000000000000000000000222000...///222333111///......////////////......000///......///000111222,,,,,,,,,---------......////////////////////////////////////000000000000////////////////////////222222111111222222333444222222222222222222222222333555888888777666666777@@@CCCPPPddd{{{zzzlllaaa[[[XXXXXX]]]XXXSSSVVV]]]bbbbbb___ccc^^^ZZZYYY\\\]]]ZZZWWWVVVWWWXXXYYYYYYXXXWWWWWWZZZ\\\]]]]]]]]]^^^aaaccc_________]]][[[[[[\\\^^^aaaaaaaaaaaacccgggnnnsssvvvwwwyyytttpppkkkgggffffffeeeeeefffeeedddccccccccccccdddbbbdddfffiiijjjjjjjjjiiiiiiiiihhhgggfffeeeeeedddhhhfffdddbbbbbbdddfffhhhhhhhhhhhhhhhiiijjjkkklllooonnnlllkkkkkkkkkjjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhggghhhjjjlllkkkmmmoooppppppooolllkkkmmmmmmlllkkkkkkmmmnnnooowwwxxxyyywwwuuusssrrrsssrrruuuxxxyyywwwtttrrrqqqssstttttttttrrrrrrtttvvvxxxuuuuuuyyy{{{{{{}}}rrrdddbbbcccbbbaaa___^^^___```gggnnn|||{{{mmmeee```XXXPPPIIIHHHFFFDDDBBBBBBBBBBBB{{{xxxrrrppplllhhhddd```^^^\\\]]][[[WWWUUUTTTRRRPPPNNNGGGEEEAAA???>>>===;;;999888888888777666444222111444333333222111111000000000000000000000000000000222000...///111222111///......////////////......------,,,+++,,,---......,,,,,,---------.........////////////////////////////////////000000000000000000000000000000000000222222111111222222333444222222222222222222222222111333666777777777888999===???GGGWWWjjj~~~}}}tttooommmhhhccc```ccckkkrrrtttrrrsssnnniiiggghhhhhheeeaaa___``````aaaaaa```___^^^aaabbbccceeegggkkkqqquuutttrrrpppllljjjlllppptttwwwxxxzzz|||yyyoookkkgggeeeddddddcccbbbcccccccccdddeeeeeeffffffaaabbbeeeggghhhggggggfffggggggffffffeeedddcccccceeedddbbbaaaaaabbbcccdddeeeeeeeeeeeefffhhhkkklllooonnnmmmmmmmmmllljjjhhhgggggggggggggggggggggggghhhiiiiiiiiigggggghhhiiijjjkkkmmmoooooommmkkkjjjjjjjjjjjjjjjjjjkkkkkklllqqqsssuuuuuutttssstttuuuppprrrsssrrrpppooonnnoootttuuuuuusssqqqqqqrrrsssvvvsssssswwwyyyxxxzzz~~~~~~llliiieeeaaa^^^]]]]]]^^^bbbdddkkkxxx{{{nnnaaaWWWQQQIIICCCAAAAAAAAAAAA~~~}}}~~~zzzvvvqqqooolllgggccc```^^^]]]^^^[[[WWWUUUSSSRRROOOMMMGGGEEEBBB@@@>>>===;;;999777777777777666555444333222222222111111000000///000000000000000000000000111000//////111111000///......////////////......000000///.........//////,,,------------.........////////////////////////////////////000000000000000000000000000000000000222111111111111222333333333333333333333333333333///222555666777777999;;;<<<;;;???HHHVVViii|||yyy}}}~~~zzzxxxyyyyyyzzzyyyxxxwwwvvvuuuvvvwwwyyy}}}zzzqqqmmmgggeeecccbbbbbbbbb```^^^```aaacccfffggghhhhhhhhhbbbccceeefffffffffeeedddddddddeeeddddddcccbbbbbbbbbbbbaaa```````````````bbbaaa```aaacccfffjjjllloooooonnnooopppnnnkkkhhheeeeeeeeeeeeeeeeeeeeeeeeggghhhjjjjjjhhhfffffffffgggiiijjjllllllkkkiiihhhffffffggghhhhhhhhhhhhgggjjjllloooqqqrrrsssuuuvvvsssssssssqqqooonnnpppqqqtttuuutttrrrpppooopppqqqtttqqqqqquuuvvvuuuvvvzzzvvvooojjjgggccc```___]]]]]]eeetttnnnbbbRRRGGGCCCDDDDDDCCC~~~}}}~~~yyyuuuqqqooolllhhhccc```^^^]]]^^^[[[WWWUUUSSSQQQNNNLLLHHHEEEBBB@@@???===;;;999666666666666666555555555111111111000000000//////000000000000000000000000000000//////000000000///......////////////......222222111000000/////////------------............////////////////////////////////////000000000000111111111111111111111111111111111111111222222333333333333333333333333333000222444555555666888:::<<<;;;===AAAIIIYYYrrrwwwnnnhhheeeaaa``````aaabbbaaa___]]]___aaadddfffhhhhhhgggfffeeeeeefffffffffeeeeeedddbbbcccdddddddddcccbbbbbbaaaaaa``````______^^^^^^```___^^^^^^aaaeeejjjmmmnnnnnnoooppppppnnnjjjgggddddddddddddddddddddddddfffiiikkkkkkiiifffddddddeeefffggghhhiiihhhgggfffcccdddeeeggggggfffeeeeeegggiiimmmoooppprrrtttvvvsssttttttsssqqqoooppppppqqqrrrrrrqqqooonnnoooqqqssspppppptttuuussstttwww|||yyyrrrfffccc___aaahhhttt~~~{{{dddTTTMMMLLLJJJHHH~~~yyytttsssqqqmmmhhhddd```^^^\\\]]]ZZZWWWTTTSSSQQQNNNLLLHHHEEEBBB@@@???>>><<<:::666666666555555555666666111111111000000000000000//////////////////////////////000000/////////000......////////////..................---,,,,,,+++---------.........//////////////////////////////////////////000000000000000000000000000000000000111111000000111111222333333333333333333333333333222333555444444444666777999999;;;???CCCMMM```rrr{{{rrrmmmhhhcccaaa^^^^^^^^^```aaaaaa___]]]```bbbdddeeefffeeecccbbbddddddddddddccccccbbbbbbaaabbbdddeeeeeedddcccbbbaaa````````````______^^^```___^^^^^^aaaeeeiiilllllllllmmmnnnnnnlllhhheeeddddddddddddddddddddddddfffiiikkkllljjjfffdddcccbbbcccdddeeefffeeeeeedddbbbcccdddffffffeeeddddddgggiiilllnnnoooppprrrtttnnnpppsssssspppmmmkkkjjjmmmnnnooonnnmmmnnnppprrrqqqoooppptttuuurrrsssvvvxxx|||wwwkkkcccaaadddhhhkkkuuuuuuyyykkk^^^WWWPPPJJJyyyuuuvvvsssooojjjeee```]]]\\\[[[YYYVVVTTTSSSQQQOOOMMMHHHFFFCCC@@@???>>><<<:::777666666555555555666666111111111111111111111111////////////////////////...///000000......///000......////////////............/////////...------------........./////////////////////////////////////////////000000000000////////////////////////111000000000000111222222222222222222222222222222333444444444222333444666555555777;;;>>>CCCOOO[[[uuuxxxmmmhhhfffbbb______]]]]]]^^^___aaaaaa___]]]aaabbbbbbcccbbbaaa```__________________^^^^^^^^^___aaacccdddeeedddcccbbb``````____________``````aaa```______aaadddgggiiiiiiiiiiiiiiijjjhhheeebbbccccccccccccccccccccccccdddgggjjjjjjhhhfffddddddaaaaaabbbcccddddddddddddbbbbbbcccdddddddddddddddfffiiikkkmmmmmmmmmoooqqqnnnqqqttttttrrrnnnkkkjjjjjjkkklllllllllmmmoooqqqpppnnnooosssuuussssssuuuuuuxxx|||nnnccc___aaacccfffeeegggnnnzzzxxxjjj]]]TTT{{{wwwyyyvvvqqqlllfffaaa]]][[[ZZZWWWUUUSSSSSSRRRPPPOOOIIIFFFCCCAAA@@@>>><<<:::888777666555444444555666111222222222222222222222////////////////////////---///111000...---...000......////////////......///000111222222111111000............////////////////////////////////////////////////000000000000........................000000000000000111222222111111111111111111111111111222333222222333555888444222444888:::===DDDKKK\\\llltttllleeecccaaa^^^]]]```^^^]]]]]]^^^___```___]]]```_________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^aaacccdddcccbbbaaa___^^^]]]]]]]]]___aaabbbbbbaaa``````aaabbbcccdddgggeeeddddddddddddaaa___aaaaaaaaaaaaaaaaaaaaaaaabbbdddfffgggeeedddcccccc``````aaabbbbbbccccccdddbbbaaaaaaaaaaaabbbccccccdddfffiiijjjjjjkkklllnnnqqqssstttsssqqqnnnlllllljjjkkklllkkkkkkkkkmmmooommmkkknnnrrrtttrrrrrruuusssuuuxxx|||yyyooojjjhhhfffccccccgggllltttxxxnnn}}}}}}}}}zzz{{{xxxsssmmmfffaaa]]][[[YYYVVVTTTSSSSSSRRRQQQPPPIIIFFFCCCAAA@@@???<<<;;;999888666555444444555555222222222222222222333333////////////////////////---///111000------...111......////////////......+++,,,---/////////................../////////000////////////////////////////////////000000000000........................000000000000000111111222000000000000000000000000///000111222222444777:::555222222666999;;;???EEEDDDRRRdddwww}}}ooonnnhhhcccaaa___\\\^^^bbb^^^]]]\\\\\\^^^___^^^]]]^^^]]]]]]\\\\\\\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^___[[[]]]___bbbcccbbbaaa___^^^]]][[[[[[\\\^^^aaacccbbbaaaaaa````````````aaaeeecccaaaaaaaaaaaa___^^^___________________________bbbddddddcccbbbbbbccc`````````aaabbbccccccdddaaaaaa```______aaabbbcccaaacccfffhhhhhhiiikkkmmmooooooooommmjjjhhhhhhjjjkkkllllllkkkjjjiiikkklllkkkjjjlllqqqsssqqqrrrtttrrrtttvvvxxx}}}vvvoooqqqmmmlllllljjjiiirrr~~~}}}zzz}}}zzztttmmmfff```[[[YYYZZZWWWTTTRRRRRRRRRQQQOOOKKKHHHCCC@@@??????>>>===777777666555555555555555444222000///...///000111111///...------...///111...000000///...---...///000000///...---,,,,,,,,,///......///000000///------------............///111///---...//////,,,))),,,---///000000000////////////000000000...---+++222111111111222333444444222222333333333222111111111111222333333444555555555555555666777999:::;;;BBBEEEOOO___qqq{{{rrrkkkcccaaa^^^\\\[[[[[[]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXX[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^`````````___^^^\\\[[[ZZZ]]]\\\ZZZZZZZZZ\\\___```]]]\\\[[[ZZZZZZZZZ[[[\\\___```aaabbbaaa```]]]\\\\\\]]]]]]\\\[[[[[[\\\^^^___aaabbbcccaaa```___```____________```aaabbbccccccbbbaaa``````aaabbbbbbgggfffffffffggghhhiiiiiiooommmkkkhhhfffeeeeeeeeekkkjjjjjjjjjjjjkkklllmmmjjjjjjkkknnnpppqqqpppoooppprrruuuwww{{{wwwpppkkkjjjkkkvvv~~~{{{yyywwwrrrkkkeee___ZZZXXXZZZWWWTTTRRRRRRRRRPPPOOOKKKHHHCCCAAA@@@???>>>===999999777666555444444333222111///...///000222333000///...------...///000...000000///...---...///000000///------,,,,,,---///.........000000...------------............///222000...///000000...,,,,,,---.../////////...---,,,---...///000000000000111000000000000111111222000111222222333333333333111111222222333444444555555555666666777888999:::<<<<<>><<<;;;:::888666444333222222000////////////111222444000///...------...///000...000000///...---...///000///...---------------///...---...000000...------------............///222000///000111222111///...//////000//////...---...------......///000111000//////////////////......///000222333444444444111111222222333333444444666666666666666777888888<<<999:::@@@IIIWWWkkk{{{uuupppmmmiiieee___]]]ZZZXXXVVVVVVWWWXXXWWWXXXXXXWWWWWWVVVUUUTTTXXXXXXWWWWWWWWWXXXYYYZZZWWWWWWXXXYYYZZZ\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZYYY\\\\\\[[[\\\\\\]]]______]]]\\\[[[ZZZYYYZZZ[[[[[[XXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[[[[]]]```aaa```______```^^^^^^^^^^^^___```aaaaaabbbaaaaaaaaabbbcccddddddbbbcccdddfffgggiiijjjkkkfffdddcccaaaaaabbbdddeeefffiiimmmqqqsssrrrpppooopppnnnkkkjjjkkknnnppppppqqqrrrrrrrrrrrrsssvvvxxx{{{tttmmmooorrrwww||||||yyyqqqpppmmmhhhccc___[[[YYYYYYWWWTTTSSSSSSRRRPPPNNNJJJGGGDDDAAA@@@???===<<<;;;:::888666555444333333111000000///000000111222000///............///000...000000///...---...///000///...---------------...------...//////...,,,---------............///000//////000000111222111111111111111000000//////222111///---------......000000000//////...------//////111222222333333333111111222222333333333333666666555555555666777777;;;888888;;;@@@IIIWWWeee{{{rrrllljjjiiigggeee]]][[[YYYWWWUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSVVVVVVVVVVVVVVVWWWWWWXXXTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZUUUVVVWWWYYYYYYZZZYYYYYYWWWXXXXXXWWWVVVVVVWWWYYYYYY[[[^^^______^^^___```]]]\\\\\\]]]]]]^^^___`````````aaabbbcccdddeeefffcccdddeeeggghhhiiiiiijjjeeedddbbbaaaaaabbbdddeeedddhhhnnnsssuuusssooommmooommmjjjiiikkklllmmmllllllmmmooopppqqqsssvvvyyy|||~~~vvvtttpppmmmkkklllooopppooonnnnnnooorrruuuyyy||||||yyyvvvpppooollliiieee```\\\ZZZXXXWWWUUUTTTSSSRRRPPPNNNIIIGGGDDDBBBAAA???===;;;999888777666666666666666333222111000000///////////////............//////...000000///...---.../////////...------------......------...//////...,,,---------............///...............///000222111000000///............222111///---------......000111111111111000......111111111222222111111000111111222222222222222333666555555555555555666666444333555999;;;>>>GGGPPPaaaooo}}}oookkkeeebbbaaaaaa___^^^[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[\\\[[[YYYXXXWWWWWWXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYVVVWWWWWWVVVUUUUUUVVVXXXXXXZZZ]]]^^^]]]]]]]]]^^^[[[[[[[[[[[[\\\]]]^^^___^^^___```bbbccceeeffffffeeefffggghhhhhhggggggfffdddcccbbbaaa``````aaaaaaccchhhnnnssstttrrrmmmjjjkkkjjjiiijjjkkkkkkiiihhhgggiiilllnnnooorrruuuwwwvvvwww{{{|||qqqhhhbbb___]]]]]]]]]^^^```aaaccceeefff~~~{{{vvvsssoooooommmjjjfffaaa]]]ZZZXXXVVVUUUTTTTTTRRRPPPMMMIIIGGGDDDCCCAAA@@@===;;;888888777666666666777777444333222111000...------////////////////////////...000000///...---...//////......---------.........---,,,---//////---,,,---------............///------------,,,,,,///111...------,,,,,,,,,,,,---...------......///000111000111222333222111000///111111222222111000000///111111222222222222222222444444444444444555666666222333666:::;;;:::>>>EEEMMMXXXlllsssllleeeccc___]]]]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUUUURRRRRRSSSTTTVVVWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWXXX[[[]]]]]]]]][[[ZZZ[[[ZZZXXXVVVUUUUUUVVVVVVTTTUUUUUUVVVWWWWWWXXXYYYUUUVVVVVVUUUTTTTTTUUUWWWWWWZZZ\\\]]]\\\[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[\\\^^^aaaccceeeffffffdddeeefffffffffeeecccbbb______``````___^^^]]]\\\bbbffflllppprrrqqqnnnllliiiiiiiiijjjlllkkkiiifffeeegggjjjkkklllmmmoooqqquuuuuuxxx}}}uuuggg]]]XXXWWWXXXYYYZZZ[[[\\\\\\[[[}}}{{{wwwtttnnnnnnllljjjeeeaaa\\\YYYXXXVVVUUUUUUTTTSSSOOOMMMHHHGGGDDDCCCBBB@@@===::::::999888777666666666666222222222111000///............////////////.........000000///...---...///......---------......///------,,,---......---+++---------............///---......,,,++++++...111...------,,,,,,---...///,,,---...///000000000000///000111333333222111000///000000111111111111000222222111111111111111111333222333333444555666777555666999===;;;999<<>><<<;;;;;;:::888666555444444444444111111111000///......---///000111111111000...---........................---,,,,,,,,,---...000111,,,------......------,,,---------......---,,,,,,------......///000000000////////////////////////666444222//////000222444//////............//////000000000000111111111111222222222222222222222222333333333333333333333333555555555555555666777777;;;;;;AAAMMMWWWggg}}}vvvmmmeeeaaa^^^]]]\\\XXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTVVVUUUTTTTTTTTTTTTTTTTTTUUUTTTRRRQQQRRRUUUWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQXXXXXXVVVVVVUUUVVVWWWXXX[[[\\\]]]]]]]]][[[XXXWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\^^^___``````\\\\\\]]]]]]]]]\\\\\\[[[[[[^^^bbbeeefffdddaaa______```cccjjjqqqvvvyyyyyynnnmmmlllkkkjjjiiiiiiiiihhhhhhiiikkklllnnnooopppooopppqqqqqqqqqrrruuuxxx{{{wwwrrrmmm|||}}}{{{|||}}}{{{wwwsssmmmiiiggghhhfff```[[[[[[\\\YYYVVVUUUVVVTTTNNNIIIJJJIIIFFFBBB@@@>>>===<<<:::999888777666555555555222222111000000///......///000000111000///...---........................------,,,,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++////////////....................................444222111/////////111222//////............////////////000000000111111111111111111111111111111111333333333333333333333333555555555555555666666777888777<<>>===::::::999999888666555444222222222111000000/////////000000000000///...---..............................---------......///,,,------......------,,,++++++++++++,,,+++++++++000000//////...------,,,........................000000000/////////////////////............////////////000000000000111111000000000000000000000000222222333333333333333333555555444444555555666777777666999>>>@@@GGG[[[qqquuummmhhhccc^^^ZZZXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPRRRTTTUUUSSSSSSTTTUUUWWWYYY\\\]]]___`````````___]]][[[ZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWWWWWWWXXXZZZ\\\]]]```aaabbbcccbbbaaa```______```ccchhhnnnsssuuuuuujjjjjjjjjjjjjjjkkkllllllllllllllllllmmmnnnoooppppppqqqqqqooonnnnnnppprrruuuwww}}}|||}}}~~~|||wwwrrrlllhhhfffgggfffaaa]]]\\\]]]ZZZVVVTTTSSSRRROOOMMMIIIHHHFFFCCCAAA???===<<<888999999999888666444333222222222222111111000000///////////////.................................///.........---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,------/////////......---------...........................///000111000000///...///......------......///////////////000000000111000000000000000000000000222222222222222333333333555444444444444555666666:::888:::<<<;;;>>>JJJXXXfff~~~~~~uuuoooiiifff```]]]YYYVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTTTTRRROOONNNNNNPPPSSSTTTSSSSSSSSSTTTVVVYYY[[[]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTTTTTTTVVVYYY\\\^^^ccccccbbbaaa```___^^^^^^^^^___aaaffflllpppqqqqqqhhhhhhhhhiiijjjkkkmmmmmmmmmmmmllllllmmmnnnoooppppppqqqpppnnnkkkkkklllnnnqqqrrrwww~~~}}}|||}}}~~~|||vvvqqqoookkkhhhiiigggaaa]]]\\\]]]ZZZWWWTTTRRRQQQOOOMMMGGGFFFEEECCC@@@>>><<<;;;777777888888777555333222222222222111111111111111000//////.........................................................------,,,------......------,,,---------,,,---...///000,,,---------.........///...........................///000111222111///.........------------.........////////////000000000111111111111111111111111111111111222222333333333444444444444444555666666::::::;;;;;;:::;;;AAAIIIMMM^^^mmmvvvlllgggdddbbb```^^^[[[XXXWWWWWWWWWVVVUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRSSSTTTUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTVVVTTTPPPMMMLLLNNNPPPRRRTTTTTTSSSTTTUUUWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVXXX\\\___aaaddddddbbbaaa___^^^]]]]]]]]]]]]___ccchhhlllllllllfffffffffgggiiijjjlllmmmmmmlllkkkkkkkkklllnnnoooppppppooollliiihhhiiijjjiiijjjooovvv|||~~~}}}|||~~~|||vvvqqqqqqllliiijjjhhhbbb]]]\\\[[[ZZZXXXVVVSSSPPPNNNMMMEEEEEEDDDCCCAAA>>><<<;;;777777777777666444333222111111111111111111111111000///......------..............................------......///......---,,,------......------,,,......---------///000111+++,,,,,,---......//////------------------------......000111111111000///......------------............////////////000000111111111111111111111111000000111111222333333333444444333333444444555666777888888999888999<<>>DDDGGGRRReeetttyyypppeeebbb^^^[[[YYYXXXWWWVVVWWWVVVUUUVVVWWWXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQPPPOOONNNNNNPPPQQQSSSTTTSSSRRRPPPOOOOOOOOONNNNNNNNNPPPQQQSSSUUUVVVWWWXXXWWWUUUTTTSSSTTTUUUVVVQQQQQQPPPPPPPPPQQQQQQRRRVVVTTTRRROOONNNOOOPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTTTTUUUVVVWWWSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXYYY[[[]]]___```aaabbbbbbbbbaaa```^^^]]]\\\ZZZZZZ[[[^^^aaacccccccccbbbccccccdddeeeggghhhiiigggfffeeeeeefffiiilllnnnmmmmmmkkkiiieeedddeeefffggghhhkkkooopppooottt{{{}}}}}}||||||~~~|||vvvpppkkkgggfffhhhgggbbb______XXXYYYZZZXXXTTTPPPMMMLLLFFFFFFFFFEEECCCAAA>>>===<<<:::888666555555666666///////////////000000000000///...---,,,---..............................***+++---///000000//////,,,------......------,,,---,,,+++***+++---///111///......------,,,,,,+++------------------------,,,,,,,,,------............------,,,,,,------.............../////////000///////////////////////////000000111222222333333444333333333333444555555555666666555777999888666777>>>???EEEQQQ\\\qqq|||ssslllggg___]]][[[YYYXXXXXXYYYZZZSSSRRRRRRTTTWWWWWWWWWUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQRRRTTTTTTRRRQQQPPPOOOOOOOOONNNOOOPPPRRRTTTUUUWWWWWWWWWVVVTTTSSSRRRSSSUUUVVVPPPPPPOOOOOOOOOPPPPPPQQQTTTSSSQQQPPPPPPQQQRRRSSSPPPPPPOOOPPPQQQSSSUUUVVVPPPPPPPPPQQQRRRTTTUUUVVVQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVYYYZZZ\\\\\\\\\aaaaaabbbbbbaaa___]]][[[YYYXXXYYY\\\___aaaaaa```bbbbbbbbbcccdddeeeggggggeeedddcccccceeehhhkkkmmmlllllljjjhhheeeddddddffffffeeegggiiihhhggglllsssqqqwww~~~{{{|||~~~xxxqqqooojjjffffffeee```]]]^^^```]]]YYYVVVTTTQQQNNNKKKGGGFFFEEECCCAAA???======::::::999999888777666666000000000000////////////............////////////111000000///......------,,,---.........---,,,+++/////////...---------,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++---,,,++++++++++++,,,------,,,,,,---000111111000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////222222111111111111111111000111111111111222222222222111000000111222444555666666555444555666777888<<<:::;;;???CCCKKK[[[iii{{{qqqiiiccc^^^ZZZYYYZZZZZZXXXUUUSSSRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSTTTRRRQQQRRRTTTUUURRRPPPTTTSSSQQQPPPQQQRRRTTTUUUYYYXXXVVVUUUUUUSSSPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLOOOQQQRRRQQQOOOMMMMMMMMMLLLLLLKKKKKKMMMOOORRRTTTUUUTTTSSSRRRQQQQQQQQQRRRMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ^^^```bbbbbb```]]]\\\\\\VVVWWWXXXYYYZZZ[[[\\\]]]dddcccbbbaaa`````````aaabbbbbbbbbbbbcccdddeeeffflllkkkjjjiiihhhfffeeeeeehhhgggdddbbbbbbccceeegggnnnrrrwww{{{{{{}}}yyysssrrrlllhhhhhhfffaaa______^^^[[[XXXVVVTTTQQQMMMJJJGGGFFFEEECCCAAA???======;;;;;;:::999888777666555111000000000////////////............////////////......------,,,++++++******+++---.........---------------------,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++...---,,,++++++,,,---...///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000000000111111111222222222222111111111222333444555333222222111222333444555999888;;;>>>AAAEEEOOO[[[hhh{{{xxxqqqhhhaaa]]]ZZZXXXUUUUUUVVVWWWUUUSSSQQQPPPQQQQQQQQQPPPOOOOOOOOOOOOOOORRRPPPOOOPPPRRRSSSQQQNNNPPPPPPOOOOOOPPPRRRUUUVVVZZZZZZYYYWWWTTTPPPNNNMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKKKKJJJKKKMMMNNNPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUUUUTTTTTTTTTUUUUUUWWWXXXYYY\\\^^^``````]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^aaaaaaaaaaaa``````_______________```aaacccdddeeeiiiiiihhhhhhhhhhhhhhhhhhhhhfffdddbbbbbbbbbdddeeejjjmmmrrruuuxxx|||}}}{{{vvvtttnnnjjjjjjhhhccc``````[[[ZZZXXXWWWUUUQQQLLLIIIGGGFFFEEECCCAAA???======<<<<<<;;;999777666555444111111000000000/////////............////////////111111000000//////......)))***,,,---.../////////++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++......------------.........---,,,,,,------,,,***---------------------------......///////////////////////////////////////000000000111111111222222222222222222333444555666555444444444444555666666666666999=========BBBIIISSSbbbyyyyyypppfffbbb]]]XXXWWWVVVUUUTTTSSSTTTUUUSSSQQQPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMOOONNNNNNOOOPPPQQQOOOMMMMMMMMMMMMNNNPPPSSSUUUWWW\\\^^^^^^[[[UUUPPPNNNNNNPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLIIIKKKNNNQQQRRRRRRQQQPPPNNNOOOQQQRRRSSSSSSRRRRRROOONNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\\\\[[[XXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^___``````___^^^]]]\\\\\\]]]^^^___aaacccdddeeefffggghhhiiijjjjjjkkkgggfffdddbbbaaaaaabbbcccfffiiimmmoooqqqvvv}}}~~~|||}}}{{{xxxuuuoookkkjjjhhhbbb___```[[[ZZZYYYYYYWWWSSSNNNJJJGGGFFFEEECCCAAA???=========<<<;;;999777666444333111111111000000000//////............////////////222222222111111111000000++++++,,,---.........///++++++,,,,,,---------...,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++........................+++******+++...//////...........................---......///////////////...///////////////000000000000000000111111111111222222222333333444555555555555555555666666777777666666777::::::888:::@@@IIITTTggg~~~xxxmmmfffaaa^^^[[[WWWUUUTTTTTTSSSSSSTTTTTTSSSQQQQQQRRRSSSPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOOOOQQQSSSUUUVVV\\\```bbb^^^WWWQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOOOONNNLLLLLLMMMNNNKKKLLLNNNPPPQQQQQQQQQQQQNNNPPPRRRSSSTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVXXXZZZ[[[YYYWWWWWWWWWUUUVVVVVVWWWWWWXXXXXXXXXZZZ[[[]]]______^^^\\\[[[ZZZ[[[[[[]]]___aaacccddddddeeefffggghhhiiijjjjjjfffeeecccaaa``````aaaaaaeeehhhkkkmmmooossswww{{{}}}{{{|||}}}}}}zzzxxxsssmmmiiiiiigggbbb______\\\[[[[[[ZZZYYYVVVQQQMMMGGGFFFEEECCCAAA???=========<<<;;;999777666444333111111111111000000000000............//////////////////............------------------------------,,,,,,------......//////,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++........................,,,++++++,,,...000000///........................---......////////////////////////000000111111111//////000000000111111111111111222333444444444444111111222222333333333333888666666888888777:::??????HHHUUUeeewwwyyyqqqjjjbbb]]]ZZZYYYXXXUUUSSSQQQQQQQQQQQQRRRRRRQQQOOOOOOQQQSSSPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTWWW[[[___]]]VVVRRRQQQSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKKKKMMMNNNNNNMMMMMMMMMNNNPPPQQQSSSQQQRRRSSSTTTTTTRRRPPPOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUXXXZZZ[[[ZZZYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^]]]\\\[[[[[[[[[\\\]]]___aaacccdddeeeeeeeeeffffffgggggggggeeedddcccaaaaaa```aaaaaadddfffiiilllnnnqqqtttwwwyyy~~~|||{{{{{{{{{yyyxxxqqqkkkggghhhfffaaa______]]]\\\[[[ZZZZZZWWWSSSPPPGGGFFFEEECCCAAA???======<<<<<<;;;999777666555444222222111111111000000000............//////////////////////////////......///...---,,,,,,,,,,,,---------..................,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------............------///...------......---,,,---------------------------......////////////////////////000000111111222/////////000000000111111000000111222333333333333111222333444444444333333999555444666777777;;;???:::???HHHRRR]]]nnn{{{wwwqqqlllfffaaa[[[WWWTTTUUUVVVUUUTTTSSSSSSTTTNNNOOONNNMMMKKKKKKMMMOOONNNMMMMMMLLLKKKLLLLLLLLLMMMOOOQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQUUUXXXXXXTTTQQQPPPPPPQQQPPPOOOOOONNNNNNOOOOOOKKKKKKKKKJJJHHHHHHKKKMMMNNNMMMLLLKKKLLLNNNQQQRRRRRRRRRSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUXXX[[[\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___aaacccddddddddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbdddeeefffiiilllnnnqqqrrrrrrxxx~~~|||{{{zzzyyyxxxooojjjggggggfffbbb```aaa]]][[[ZZZYYYXXXVVVSSSQQQGGGFFFEEECCCAAA???======;;;;;;:::999888777666555222222222111111111000000............////////////000000000000000000000000...---,,,,,,,,,---...///......---------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,+++...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------...//////000111111////////////000000000111...///000222222222222222333444555666666666555555777333333666888777999<<<;;;;;;>>>FFFMMMWWWgggwww~~~wwwsssooolllhhhdddaaa]]]XXXUUUQQQTTTVVVVVVTTTRRRSSSTTTNNNNNNMMMKKKIIIIIIKKKNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNQQQQQQPPPOOOQQQSSSOOOPPPQQQRRRSSSSSSTTTTTTQQQSSSUUUVVVUUURRROOOMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKJJJIIIGGGHHHKKKMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUXXX[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbaaabbbbbbbbbccccccccccccbbbbbbbbbccccccccccccdddgggffffffgggiiilllnnnnnnnnnqqquuu{{{~~~|||{{{zzzyyyooojjjggghhhgggcccaaabbb]]][[[XXXWWWVVVUUUSSSRRRGGGFFFEEECCCAAA???======::::::999999888777666666222222222111111111111000............/////////000,,,,,,,,,---------------,,,+++++++++,,,...000111---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,++++++***)))(((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,------...///000000////////////000000000000---...000111222222111111000111222333333333222111555222222666888666666777<<<777666<<>><<<:::;;;;;;;;;:::999888888444444333222111111111111000000///............///.........///......---,,,,,,------------,,,+++***........................------------,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------,,,++++++***---...////////////...------------...///000111222000000000000////////////111111111111111111111111111111111222333333444444333333333333444555666666777777999:::;;;;;;;;;:::===>>>???AAAGGGRRR```jjj~~~wwwqqqmmmiiiccc___ZZZYYYWWWVVVTTTSSSSSSSSSVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQOOONNNMMMMMMNNNOOOPPPOOONNNLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOUUUZZZ\\\[[[ZZZNNNOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQOOOPPPQQQQQQQQQRRRTTTVVVUUUVVVVVVWWWWWWWWWWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]\\\YYYZZZ[[[]]]^^^_________```aaabbbdddfffggghhhhhhhhhgggggggggggghhhiiiiiiiiijjjkkkkkkkkkmmmpppsssuuuyyy~~~~~~}}}||||||zzzyyypppjjjeeeffffffccc______]]]\\\[[[ZZZXXXTTTOOOKKKIIIGGGDDDBBBBBBAAA???===::::::;;;;;;::::::999888444444333222111111111111/////////.........//////..................------------------,,,++++++***................................................*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,---...000111111000...---,,,,,,,,,---...///000000000000000000////////////000000000000111111111111000111111111222222333333444444444444555666777888666777777777888888888777============???EEENNNTTTaaammm|||sssqqqlllgggcccbbb```^^^]]]VVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPOOONNNMMMMMMMMMMMMNNNPPPOOONNNMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKPPPUUUZZZ[[[ZZZXXXKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRTTTVVVRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]ZZZZZZ[[[\\\^^^^^^______aaabbbcccdddffffffggggggfffffffffffffffgggggghhhgggiiikkkkkkkkkkkkmmmooottttttvvvxxx~~~}}}}}}|||zzzyyyqqqjjjfffggggggccc______[[[YYYXXXXXXWWWTTTPPPMMMIIIGGGDDDCCCBBBAAA???>>>999:::::::::999888777666333222111000000///000000......//////////////////......------............---------,,,++++++++++++------------------------------..................*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------.........---...000111111000...------,,,,,,------...///000////////////000000000000//////000000000111111111000000111111111111111222333333333444444555666777777666555444444555666777888999:::;;;<<<>>>AAADDDHHHRRRbbbuuuyyypppfff``````]]]ZZZXXXXXXYYYZZZZZZTTTSSSRRRPPPOOONNNNNNNNNPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOSSSWWWWWWTTTRRRIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQPPPQQQRRRTTTOOOQQQSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]][[[[[[\\\\\\]]]^^^___```ccccccdddddddddddddddccceeeeeeddddddeeeeeefffgggfffhhhjjjkkkkkklllmmmooopppooommmnnnsss{{{~~~}}}|||zzzxxxrrrkkkfffggggggccc______ZZZYYYWWWVVVVVVTTTQQQNNNJJJHHHEEECCCBBBAAA???===::::::999999888666555444222111000//////...//////---...//////000/////////......---------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,---......//////---...////////////...------------------...//////////////////000000000000...//////000000111111111000000000000000000000000111111111111222333444444666555333222222444666777555666888;;;<<<=========AAAFFFPPP]]]nnnuuukkkeeebbb^^^[[[UUUTTTTTTSSSTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPRRRRRRPPPMMMIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPOOONNNOOOPPPOOOPPPRRRTTTUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\\\\\\\]]]^^^___```cccccccccccccccbbbbbbaaadddccccccccccccdddeeeeeeeeegggiiijjjjjjkkkmmmooonnnmmmkkklllooovvv}}}~~~}}}|||zzzxxxssslllgggggggggccc___^^^\\\ZZZXXXVVVUUUSSSOOOMMMLLLIIIFFFCCCBBBAAA>>><<<;;;;;;:::999777666444333222222000///////////////,,,---///000000000//////...------,,,---...///000,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------+++,,,------------,,,+++---------...............------------------------..................///000.../////////000000000111......//////000111111222000000000000000000000000000000000000111222333444333333333444444555555555666666777999<<<=========AAADDDIIIOOOXXXfffvvv~~~pppiii```ZZZYYYXXXWWWVVVOOOPPPQQQRRRRRRRRRSSSTTTWWWVVVTTTRRRPPPOOONNNMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPNNNMMMIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMQQQRRRQQQOOONNNNNNOOOPPPSSSUUUUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^[[[[[[ZZZZZZ[[[\\\^^^^^^```aaaaaabbbbbbbbbaaaaaacccbbbbbbbbbbbbcccddddddeeefffggggggggggggjjjlllmmmllllllnnnrrrwww|||~~~~~~~~~}}}|||zzzxxxssslllggghhhgggccc___^^^^^^\\\YYYWWWUUURRRNNNKKKMMMJJJFFFDDDBBB@@@>>><<<===<<<;;;:::888666444222333222111000////////////,,,---///000000000//////...------,,,---...///000+++*********+++---///000------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***/////////...------,,,,,,...---,,,,,,,,,,,,---...//////.........//////000.../////////000000111111---......///000111111222000000000000////////////222222222222333444555666000111444666777666555333555444333555777:::;;;<<<>>>@@@BBBDDDGGGPPP[[[cccrrrzzzlllbbbbbb]]]VVVRRRRRRQQQOOOMMMJJJLLLNNNOOOOOOOOOOOOPPPSSSRRRQQQOOOMMMLLLLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIKKKNNNOOOOOONNNJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGEEECCCDDDEEEHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIILLLOOOSSSUUUTTTRRRPPPOOOOOOQQQSSSUUUUUUTTTRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVXXXZZZ\\\^^^^^^___ZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^___aaabbbbbbbbbbbbbbbbbbbbbaaabbbccccccdddeeeeeeeeedddccccccfffhhhhhhhhhiiimmmrrrwwwzzz{{{}}}{{{xxxvvvooollliiigggfffdddaaa^^^^^^[[[WWWVVVVVVTTTOOOJJJKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;:::888777666666444222000///000000///...///.........///000///...///////////////......---.........------,,,,,,,,,///---++++++,,,.........---,,,,,,+++*********+++'''***---,,,******,,,///---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++000---+++,,,......,,,***222222222111111000......////////////////////////.........000222222000...////////////000111222333222111111111333555888:::555555666777777666555444777777777777666666666666999:::<<<>>>AAAFFFLLLPPPVVV^^^kkkwwwuuulllddd]]]XXXSSSRRROOOLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKPPPOOONNNMMMLLLJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJIIISSSTTTUUUTTTQQQOOONNNNNNPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOQQQSSSUUUVVVUUUVVVYYYZZZZZZYYYWWWUUUYYYYYYXXXXXXXXXXXXYYYYYY___```aaaaaaaaaaaa``````cccbbbaaaaaaaaabbbcccddddddcccaaabbbcccddddddcccfffgggiiikkkoootttxxxzzz}}}|||||||||~~~~~~|||zzzwwwuuuooommmjjjhhhfffdddaaa___^^^[[[WWWUUUUUUTTTPPPLLLLLLKKKIIIFFFCCCAAA???>>><<<<<<;;;:::888777666666444222000///000000///...///........./////////...///////////////...------------------------,,,,,,---+++******,,,------,,,---,,,,,,+++******++++++,,,------,,,******+++------------,,,,,,+++++++++******+++,,,,,,---......------------------------///---,,,,,,......,,,***...//////000000/////////...........................---...000222333222000////////////000111222333222111000000000222444666333444555666666555444333777666666666666666666666:::;;;<<<<<<===@@@EEEIIIFFFMMMVVV^^^iiiyyyxxxrrriiiaaa\\\WWWRRROOOQQQOOOMMMJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLQQQSSSTTTSSSQQQOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTVVVXXXZZZZZZYYYWWWVVVYYYXXXXXXXXXXXXYYYYYYZZZ______```aaaaaaaaa``````aaaaaa`````````aaabbbccccccaaa``````bbbccccccbbbeeeeeefffiiilllppptttvvvuuuuuuuuuuuuvvvzzz}}}{{{yyywwwtttpppmmmkkkiiigggeeebbb```^^^ZZZVVVTTTUUUTTTRRROOOLLLKKKIIIFFFDDDAAA???>>>===<<<;;;:::888777666555444222000///000000000..............................////////////...------,,,,,,------------------+++******+++,,,---,,,***---,,,,,,+++++++++++++++000...+++******+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...........................///---,,,,,,---...---++++++,,,---...////////////........................//////...000111222000///////////////000111222222333333111000000111222333222333444444444444333333666666666666666666666666;;;;;;;;;999999:::===@@@>>>BBBGGGKKKQQQ\\\kkkvvv}}}pppfffaaa]]]XXXTTTRRRQQQOOONNNMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNPPPRRRRRRPPPOOONNNOOONNNNNNOOOPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWYYYYYYYYYWWWVVVXXXXXXWWWWWWXXXYYYZZZZZZ^^^^^^___```````````````_______________```aaaaaaaaa```______aaabbbbbbaaaccccccdddfffiiillloooqqqrrrssssssssssssuuuyyy|||zzz{{{~~~|||zzzwwwuuupppnnnkkkiiihhhfffcccaaa^^^ZZZUUUSSSTTTUUUTTTRRRLLLKKKIIIGGGDDDAAA???>>>======;;;:::888777666555333111000///000111000///---...///...---,,,---.........//////......---,,,,,,,,,,,,------.........*********,,,......,,,***---,,,,,,+++++++++,,,,,,111,,,(((''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,---....../////////........................111000......//////---+++///......//////000111222777666444333222222222222333333333444444444444444555555555666666666666666::::::999888666666888;;;???@@@BBBCCCEEELLLWWW___iiitttvvvnnnggg___YYYWWWUUUSSSQQQPPPPPPPPPPPPKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJIIIHHHDDDCCCBBBBBBAAAAAAAAABBBGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOPPPOOONNNNNNOOONNNNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOPPPPPPPPPQQQQQQRRRTTTVVVWWWXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^___`````````^^^^^^^^^______```aaaaaaaaa```______aaaccccccbbbcccccccccdddfffiiikkkmmmrrrsssssssssrrrrrrtttvvvvvvuuuxxx~~~|||yyyvvvooommmkkkiiihhhfffdddbbb^^^ZZZUUUSSSUUUVVVTTTSSSLLLKKKIIIGGGDDDBBB@@@???>>>===<<<:::888777555555333111//////000111000///...///000///---,,,---..................------,,,,,,,,,,,,------.........+++++++++---//////---+++---,,,,,,+++,,,,,,---------)))%%%%%%(((,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---...........................---+++,,,---...---,,,............///000111222666666444333222111111000333333444444444555555666444444555555666666666777777888888777666666888:::<<<============BBBHHHNNNPPPXXXdddqqq}}}zzzsssiiiaaa]]]ZZZWWWUUUQQQPPPOOOMMMKKKJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAACCCEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGJJJKKKJJJIIICCCBBBBBBAAAAAAAAAAAAAAAFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHKKKMMMNNNMMMMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^___```aaaaaaaaabbbaaa```___```bbbddddddccccccccccccdddfffhhhjjjlllooopppqqqqqqooooooppprrrwwwuuuuuuxxx|||}}}yyyvvvnnnllljjjhhhhhhfffdddaaa^^^ZZZVVVUUUVVVVVVTTTRRRMMMLLLJJJGGGDDDBBB@@@???>>>===<<<:::888666555444222111//////000111111000...111222000---+++---///---............---,,,,,,,,,,,,---------------------,,,,,,---//////...,,,,,,,,,,,,,,,,,,------...+++)))'''''')))+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,,,,---///.........///......------------------------------***))))))***...000111111............///000111111222222222111000000//////444333333333444555666777444444444555555666666777555777888777666777888::::::;;;;;;<<<<<<>>>AAADDDFFFJJJPPPVVV]]]gggrrr{{{{{{qqqkkkddd___YYYTTTRRRQQQPPPPPPMMMMMMMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAACCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFHHHKKKKKKJJJHHHBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFDDDBBB<<<===>>>???AAADDDFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNHHHIIIJJJLLLNNNNNNOOOOOONNNOOOPPPRRRTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]___```aaaaaaaaaaaaaaa```___```bbbddddddddddddddddddeeefffhhhkkklllqqqrrrssssssrrrrrrsssuuuvvvsssrrruuuwwwzzz|||xxxuuummmkkkiiiggggggeeecccaaa^^^ZZZWWWVVVWWWVVVSSSPPPMMMLLLJJJGGGEEEBBB@@@???>>>>>><<<:::888666555444222000//////000111111000///222444222...,,,...000------......------,,,+++------------------,,,,,,---+++***+++,,,...------,,,,,,,,,,,,,,,---......++++++,,,+++******,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///***+++,,,------...---------------------------------,,,+++,,,...111111111...............///111111000000111111111111000000333222222222333444555666333333444555555666777777555666777777666666777999999:::<<<======>>>>>>>>>???BBBFFFHHHKKKPPPXXX^^^iiirrr|||uuunnngggaaa]]]WWWUUURRROOONNNMMMLLLLLLJJJLLLLLLKKKGGGFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDD@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????AAABBBBBBCCCDDDCCCCCCCCC@@@??????@@@@@@BBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJJJJHHHFFFBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@BBBEEEGGGGGGFFFCCCBBB======>>>???AAACCCEEEGGGCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJJJJJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\]]]___```````````````___^^^___aaacccdddccccccccccccdddfffiiikkklllssstttttttttsssuuuxxxzzztttqqqqqqsssssstttyyy~~~{{{wwwtttllljjjhhhgggfffeeecccaaa]]][[[XXXWWWXXXWWWRRROOOMMMLLLJJJHHHEEEBBB@@@??????>>><<<:::888666444444222000//////111222111000000333555333...,,,...111------......------,,,+++.........------,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,---...///,,,///111///+++***+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,......,,,+++...000'''((()))+++---.........------------------------555222///......///...---...------......///000111000111222333333333333333111111000000111333444666333333444444555666777777555666777777555555666777777888;;;<<<<<<;;;:::999999===AAACCCEEEHHHMMMRRRNNNVVV```kkkuuu~~~vvvoookkkfffbbb___\\\YYYWWWQQQQQQOOONNNNNNMMMMMMLLLEEEHHHIIIHHHFFFEEEGGGIIIEEEFFFFFFGGGGGGGGGGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBB>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===AAABBBCCCCCCDDDDDDCCCCCC>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIFFFDDDBBBBBBBBBAAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB>>>@@@CCCFFFFFFEEECCCAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHJJJKKKJJJIIIIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYZZZZZZYYYZZZ\\\^^^____________^^^]]]]]]^^^```bbbcccbbbbbbbbbcccdddfffhhhkkkllloooooopppooooooqqquuuxxxuuurrrpppqqqpppooorrrxxx{{{~~~~~~|||vvvqqqmmmiiihhhkkkjjjeeeaaaaaa^^^[[[XXXUUUTTTRRROOOMMMNNNMMMLLLJJJGGGDDDBBB@@@===<<<;;;:::888666444222///////////////...------......------------.........------,,,,,,++++++***,,,)))***///111...,,,---222***&&&111777(((###444++++++++++++++++++++++++...------,,,,,,------...666333///+++******,,,------------,,,,,,+++++++++,,,,,,,,,++++++************,,,---///...---***)))---------............///,,,------......------,,,,,,,,,------.../////////...///000///...---...000...000333555666444111///111111000000111111222333666555555444222111111000444444444555555555555666777777777888999;;;<<<=========>>>???@@@AAABBBBBBOOOEEENNN\\\[[[^^^kkkuuu|||tttmmmgggeee]]][[[XXXUUUSSSSSSSSSTTTMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGLLLHHHFFFGGGKKKMMMKKKHHHJJJIIIGGGFFFEEEFFFFFFGGGEEECCCBBBCCCFFFFFFCCC@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???@@@AAACCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA>>>???@@@BBBCCCCCCBBBBBB???AAADDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBAAA@@@???>>>???>>>>>>>>>???AAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^````````````aaacccdddeeefffeeeddddddeeegggjjjlllooooooooooooqqqsssuuuwwwoooooonnnnnnnnnpppqqqrrrvvvyyy|||~~~{{{vvvqqqllliiiiiillllllgggbbbbbb^^^[[[XXXVVVTTTSSSPPPOOOOOONNNMMMKKKHHHEEEBBB@@@===<<<;;;:::888666444222111111111111111000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,,,,///333))):::999,,,+++---+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///---+++))))))***+++---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------.../////////...///000///...---...000---///111333333222000///111111000000111111222333444333333333333333222222444444444444555555555555777777777888999:::;;;<<<;;;;;;<<<===>>>??????@@@CCC>>>EEENNNLLLPPP[[[^^^bbbgggpppyyyzzzsssqqqlllfffaaa\\\YYYWWWWWWUUUSSSQQQOOOOOOPPPPPPMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHFFFEEEHHHLLLOOOLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEECCCCCCEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@BBBBBBBBBBBBBBB@@@BBBDDDEEEDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAA@@@@@@???>>>???>>>>>>>>>???AAACCCEEECCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]^^^```aaabbbdddcccccccccdddeeeggghhhiiiiiiiiijjjkkkmmmooopppllllllkkkkkklllnnnooopppqqqsssvvvyyy{{{}}}~~~{{{uuupppjjjhhhiiinnnnnniiidddbbb^^^[[[XXXVVVUUUTTTRRRQQQQQQPPPNNNLLLHHHEEEBBB@@@===<<<;;;:::888666444222111111111111111000000///......------------......******+++,,,,,,---.........+++***++++++---666@@@PPPGGG555///555222***,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***)))))))))***+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++*********---,,,+++******,,,---...++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////...///000///...---...000......///000000000000000111000000000000111222222111222222222333333444444444444444444555555555555777777777888888999999999888888999:::;;;<<<======@@@???DDDCCC===CCCJJJDDDJJJOOOUUU]]]dddllltttyyyzzzssslllddd___]]]\\\YYYWWWTTTSSSRRRQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFJJJNNNPPPMMMJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCBBBBBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBAAAAAACCCEEEEEEDDDBBBBBBBBB???@@@@@@AAACCCDDDDDDEEEAAAAAA@@@????????????@@@???>>>>>>>>>???AAABBBDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBAAA@@@???CCCBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[[[[\\\]]]^^^___```aaaaaabbbbbbcccccccccdddhhhhhhhhhiiijjjlllmmmnnnhhhhhhhhhiiijjjkkkmmmnnnmmmooorrrssstttuuuxxxzzzzzz|||~~~{{{uuupppiiihhhjjjooopppjjjdddccc]]][[[XXXWWWVVVUUUSSSRRRRRRQQQOOOLLLIIIEEEBBBAAA===<<<;;;:::888666444222......////////////............------------......+++++++++,,,,,,---------+++++++++------111<<>>AAADDD???;;;IIIQQQGGGHHHKKKNNNQQQSSSWWW\\\___fffkkkrrr{{{uuupppiiiddd```]]]YYYVVVTTTSSSRRRQQQQQQQQQQQQRRRKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIMMMPPPPPPMMMJJJEEEEEEEEEEEEFFFFFFGGGGGGEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBDDDFFFEEEDDDBBBAAABBB???@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===>>>???@@@DDDDDDDDDCCCBBBAAA@@@?????????@@@BBBDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[[[[\\\]]]^^^___`````````aaabbbbbbbbbaaa```fffgggggghhhiiijjjkkkllleeeeeefffggghhhjjjkkkkkkmmmoooqqqrrrqqqqqqssstttvvvxxxzzz|||~~~~~~{{{uuupppiiihhhjjjooopppjjjdddccc]]][[[XXXWWWVVVUUUSSSRRRQQQPPPOOOLLLIIIFFFCCCAAA===<<<;;;:::888666444222......////////////............------------......---------,,,,,,+++++++++******---/////////888BBBlllJJJ!!!---444(((*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++************************((())),,,---......---,,,,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,---............///000///...---...000000//////...///000111222000000//////000000111222333333222222222111111111333333333444444444444555555555666777777777666555666777777888999:::;;;<<<666:::???;;;>>>TTTbbbXXXFFFGGGHHHHHHHHHHHHJJJLLLRRRUUUZZZ```gggoooxxx~~~}}}xxxsssnnniiifff^^^\\\XXXUUUTTTTTTSSSSSSNNNMMMMMMLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHLLLLLLMMMOOOOOOMMMJJJGGGFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@???>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCAAABBBAAAAAAAAAAAAAAAAAABBB??????@@@@@@AAA@@@@@@???@@@@@@???@@@@@@@@@AAAAAABBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>===>>>???@@@>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@??????????????????@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;======<<<======>>>???@@@EEEEEEEEEEEEDDDBBBAAAAAA??????@@@AAACCCEEEGGGHHHDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZ[[[]]]^^^_________```aaaaaaaaa``````aaabbbcccdddeeefffffffffddddddeeeggghhhiiiiiijjjlllnnnpppqqqoooooooooppptttuuuwwwwwwvvvwwwyyyzzz~~~|||vvvqqqjjjhhhiiinnnnnniiidddbbb^^^[[[XXXVVVUUUTTTRRRQQQOOOOOOMMMKKKIIIFFFCCCBBB===<<<;;;:::888666444222///000000111111111111111......------------............---,,,,,,+++******++++++---000...+++---333CCCvvvyyyFFF'''...111)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))*********+++++++++++++++)))))))))***************&&&(((+++...000///---,,,,,,,,,,,,,,,------------,,,------......------,,,+++++++++,,,------.........///000///...---...000///////////////000111111000////////////000111111333333222222111111111000333333333333444444444444222333555666777666555555666666777888999:::;;;;;;::::::<<<999;;;NNNYYYPPP???@@@AAAAAAAAAAAADDDEEEFFFHHHKKKNNNRRRWWW]]]bbbhhhmmmuuu~~~|||uuuqqqllljjjfffcccaaa^^^ZZZXXXUUUTTTRRRPPPPPPOOOPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEGGGIIIJJJNNNOOOOOONNNLLLIIIFFFDDDFFFFFFFFFFFFEEEDDDBBBBBB>>>?????????>>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEECCCAAA???AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@AAA@@@AAACCCCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@???>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>???@@@DDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^______``````aaabbbcccdddeeeeeeeeeeeeddddddeeeggggggggggggggggggjjjlllmmmlllkkkkkklllsssuuuvvvvvvuuutttttttttuuuzzz|||wwwsssllliiiiiillllllgggbbbbbb^^^[[[XXXVVVTTTSSSPPPOOOMMMMMMLLLJJJHHHFFFDDDBBB===<<<;;;:::888666444222//////000111111111111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////+++***---000777555444777///(((---)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))*********++++++++++++((()))))))))*********+++'''(((***,,,.../////////++++++++++++,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,---.........///000///...---...000------......///////////////////////////000111111111111111111222222222222222222333333333444444444000222444666777666555555555555666777888999::::::AAA<<<===;;;888@@@EEE<<<<<<===?????????@@@BBBDDD@@@BBBDDDEEEGGGJJJNNNQQQSSSVVV[[[```eeejjjppptttzzz|||}}}{{{xxxwwwvvvpppnnnkkkiiigggddd```]]]ZZZYYYWWWWWWVVVUUURRRPPPOOOPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMKKKHHHEEECCCBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@BBBCCCBBB???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>AAA@@@????????????@@@AAA???@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@@@@===???AAABBBAAA@@@@@@@@@????????????@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???????????????>>>?????????????????????===============???@@@AAA========================;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@????????????BBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPQQQSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[]]]___```aaabbbdddeeeffffffeeeeeecccdddeeeffffffeeeddddddccceeehhhjjjiiiiiiiiiiiiooorrrtttuuuuuuttttttuuurrrtttyyy~~~}}}xxxtttmmmiiihhhkkkjjjeeeaaaaaa^^^[[[XXXUUUTTTRRROOOMMMLLLKKKKKKIIIHHHFFFDDDCCC===<<<;;;:::888666444222------...///////////////.........------.........***++++++,,,,,,------......++++++///222000///111***333///'''+++---)))***))))))***+++,,,,,,------,,,++++++++++++++++++,,,------------...///000000))))))******++++++++++++(((((())))))*********+++)))))))))***,,,...000111)))************+++++++++,,,------......------,,,***++++++,,,,,,---.........///000///...---...000+++,,,---.........------///////////////000111111...///000111222333444444222222333333333444444444///000333555777777666555444444555666777888999999===777:::===;;;>>>@@@777;;;<<<======<<<===???AAA===???AAABBBCCCEEEHHHJJJKKKMMMOOOPPPRRRUUUZZZ]]]^^^___aaaeeeiiinnnrrrttt}}}~~~~~~zzzvvvrrrnnnjjjkkkiiigggeeecccaaa``````]]][[[YYYXXXXXXWWWUUUTTTQQQPPPPPPPPPQQQPPPNNNKKKFFFHHHIIIIIIHHHFFFFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFGGGDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJGGGDDDBBBAAABBBAAABBBCCCEEEEEEEEEEEEDDDCCCEEEGGGEEEAAA>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===AAA@@@???>>>>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@;;;>>>@@@AAA@@@???@@@@@@======>>>???@@@AAAAAABBB>>>???@@@@@@@@@???===<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????======<<<<<<===>>>@@@AAA============>>>>>>>>>>>>::::::::::::;;;<<<======??????@@@AAAAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYYYY[[[\\\]]]^^^YYYYYYXXXXXXYYY[[[^^^```]]]^^^___aaaaaaaaa``````ccccccdddeeeeeecccbbbaaaaaadddgggiiiiiiiiiiiijjjgggjjjnnnqqqqqqqqqqqqrrrrrrtttwwwzzz}}}~~~yyysssmmmkkkhhhfffdddbbb___]]]^^^\\\YYYVVVTTTPPPLLLIIIHHHIIIJJJJJJHHHEEEAAA??????===:::888777666444222222111111000000000000000.........------,,,,,,,,,,,,,,,,,,------.........++++++*********+++,,,,,,,,,---......//////......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++***))))))))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,******))))))******+++,,,,,,------......------,,,***,,,---//////...,,,++++++*********+++,,,,,,---......////////////...............,,,++++++---///111///...///111222222111111111111111111222222333222222222222222222222222333333333333333333333333444555666777888999::::::::::::::::::::::::::::::<<<<<<<<<=====================>>>???AAABBBCCCDDDGGGGGGGGGHHHIIIJJJLLLMMMRRRRRRSSSUUUWWWYYY[[[\\\aaabbbeeeffffffgggiiikkknnnoooppprrrtttvvvxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvuuusssqqqqqqrrrssstttuuutttsssqqqppppppoooooollliiieeebbbaaa^^^YYYUUUXXXXXXWWWWWWWWWWWWXXXXXXTTTRRROOOMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCHHHGGGEEECCCBBBAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@??????????????????>>><<<;;;:::999::::::;;;<<<======>>>@@@?????????>>>>>>=========;;;:::;;;>>>???>>><<<<<<<<<======>>>>>>>>>???===>>>>>>>>><<<:::888777;;;===>>>===<<<<<<===>>><<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<<<<============?????????===;;;;;;===???===============<<<<<<<<<<<<>>>???>>>===<<<===????????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA???===???@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIINNNMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZZZZVVVSSSSSSWWWZZZ[[[[[[[[[\\\]]]^^^___aaabbbbbb___aaacccdddcccbbbbbbcccbbbcccdddeeeeeeeeeeeeeeehhhiiijjjlllnnnqqqssstttsssrrrrrrsssvvvzzz~~~yyyrrrjjjhhheeecccbbbaaa^^^\\\^^^\\\YYYVVVTTTPPPLLLIIIHHHIIIJJJJJJHHHEEEBBB???>>><<<999777666555333222111111000////////////000------------,,,,,,,,,+++---------------,,,,,,,,,......---,,,,,,---------,,,,,,---............---+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,+++***))))))))))))******))))))******+++,,,***++++++++++++++++++,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++***+++---...///...---,,,++++++******++++++,,,------......//////......------------,,,++++++---///111000...///000111111000000000000000000111222222222222222222222222222222444444444444444444444444444444555666777777888888::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRSSSRRRTTTUUUVVVVVVWWWYYYZZZZZZZZZ\\\]]]___aaabbbbbbcccccccccbbbbbbaaaaaaaaabbb```___]]]]]]]]]___```aaaaaa___^^^]]]\\\\\\\\\^^^\\\YYYXXXXXXVVVSSSOOOQQQPPPPPPOOOOOOPPPPPPQQQPPPNNNLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>><<<;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>======<<<<<<<<<>>><<<;;;<<>>>>>>>>??????@@@@@@@@@>>>>>>>>>===<<<;;;999888;;;<<<======<<<;;;<<<===;;;<<<<<<<<<================================================>>>>>>>>>>>>:::;;;:::999888888999;;;============<<<<<<<<<<<<<<<===>>>>>>===<<<===>>>========================????????????@@@@@@@@@@@@AAA@@@???@@@AAAAAA???===??????AAABBBBBBBBBAAA@@@AAABBBCCCCCCDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\YYYVVVSSSSSSVVVYYYZZZZZZYYYZZZ[[[\\\]]]___``````___bbbddddddcccbbbccccccaaabbbcccdddddddddddddddggghhhjjjllloooqqqssstttrrrrrrqqqrrrtttvvvyyy{{{{{{{{{}}}~~~}}}xxxqqqiiigggdddcccbbbaaa```^^^___\\\XXXVVVSSSPPPMMMJJJHHHIIIJJJIIIGGGEEEBBB@@@===;;;888666666555333111000000///............///,,,,,,,,,,,,++++++++++++......------,,,+++++++++///......---,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,+++***))))))))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---******++++++++++++*********+++,,,.........---,,,++++++******++++++,,,,,,,,,------......------,,,+++,,,---,,,,,,,,,...000222111//////000111000//////////////////000111111222222222222222222222222555555555555555555555555444444444555555666666666999999999999999999999999999::::::;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCEEEGGGHHHIIIHHHJJJKKKKKKKKKKKKLLLNNNLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOPPPOOONNNNNNNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????????????????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;===;;;;;;;;;===>>>===<<<>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<===============>>>>>>>>>??????:::;;;;;;;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<<<<>>>;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>?????????>>>>>>???AAAAAA@@@>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJGGGHHHJJJMMMOOOQQQRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUPPPOOOOOOOOOPPPRRRUUUWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYVVVTTTSSSTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^___aaaddddddcccbbbbbbccc``````aaaccccccdddddddddfffhhhkkknnnppprrrrrrsssppppppppppppqqqrrrssstttvvvwwwwwwyyy{{{~~~~~~}}}xxxqqqjjjhhheeedddddddddcccbbb___\\\XXXUUUSSSPPPMMMKKKIIIIIIIIIIIIGGGDDDBBB@@@>>>;;;999777777666444333//////...------------...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++,,,++++++***))))))******((()))***,,,,,,+++******,,,,,,++++++******))))))++++++,,,,,,------------******++++++++++++*********+++,,,---------------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++------,,,---///000333111/////////000///..................///000000111111111111222222222222444444444444444444444444555555555555555555666666888888888888888888888888777888999:::;;;<<<===>>>>>>>>>===========================>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@?????????????????????===============>>>>>>???AAAAAA@@@@@@@@@?????????=========>>>======<<<<<<999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;:::;;;<<<<<<:::;;;<<<;;;:::999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===<<<;;;;;;===>>>;;;;;;<<<<<<<<<<<<<<<===;;;<<<======;;;;;;<<<===::::::;;;<<<======>>>>>>============>>>>>>>>>>>>=========>>>@@@AAA@@@???>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHKKKNNNQQQRRRSSSTTTRRRSSSUUUWWWXXXXXXXXXWWWPPPOOONNNMMMNNNPPPSSSUUUTTTUUUUUUUUUUUUUUUTTTTTTWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]___aaabbbaaa``````aaa^^^___```aaaccccccddddddgggiiillloooqqqqqqppppppnnnooooooooopppppppppppprrrssstttvvvyyy|||~~~~~~~~~xxxqqqjjjhhheeecccdddddddddccc___\\\WWWTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA???===:::888888888666555///......---------------++++++++++++++++++++++++******++++++,,,---.........---,,,+++***))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********((()))***,,,,,,+++******+++++++++******)))))))))***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++)))+++------------...000222000///.../////////..................//////000000000000111111222222222222222222222222222222222666666666666666666666666777777777777777777777777666777888999:::;;;<<<=========<<<<<<<<<<<<;;;;;;======<<<======>>>???@@@AAAAAA@@@@@@AAABBBBBBCCC@@@BBBCCCBBBAAA@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????@@@@@@AAA???@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;<<<======@@@@@@?????????>>>>>>>>>;;;<<<<<<============<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;<<<===:::;;;;;;:::999888888999::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888:::;;;;;;999999:::;;;:::;;;;;;;;;<<<<<<======:::<<<===<<<;;;:::;;;<<<;;;;;;<<<======>>>??????============>>>>>>>>>>>><<<;;;<<<===@@@AAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJMMMOOOQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUURRRQQQOOONNNMMMNNNPPPQQQVVVVVVVVVWWWVVVVVVUUUTTTUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUVVVXXXYYYZZZ[[[ZZZ\\\______^^^]]]]]]^^^\\\]]]___aaacccdddddddddiiikkkmmmoooppppppooonnnnnnnnnooooooooopppppppppmmmnnnppprrruuuwwwzzz{{{{{{{{{zzz|||xxxqqqiiifffcccaaaaaabbbaaaaaa___[[[WWWTTTRRRPPPNNNMMMJJJJJJIIIHHHFFFDDDBBBAAA???===:::999999999777666//////...------------...++++++++++++,,,,,,,,,,,,((()))***+++,,,---...//////......---,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,,,,,,,,,,,,,---++++++***************+++))))))***+++++++++++++++***************))))))))))))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,---......,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++***,,,......------...///111000......///000///..................///000000//////000000111222222222111111111111111111111111555555666666666777777777666666666666666666666666666777777888999::::::;;;;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<===>>>???@@@@@@??????>>>????????????AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAACCCEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@AAA@@@@@@AAAAAA@@@???>>>>>>:::::::::::::::;;;<<<<<<>>>>>>>>>============<<<:::;;;<<<===============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???>>><<<<<<<<<>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999:::;;;:::888666777888999999999:::::::::;;;;;;888888999999::::::;;;;;;999999999::::::::::::;;;:::<<<======;;;::::::::::::::::::;;;<<<<<<======:::;;;<<<;;;::::::;;;<<<<<<<<<<<<======>>>>>>???<<<<<<=========>>>>>>>>><<<;;;;;;===???@@@???>>>>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>===>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIKKKMMMOOOPPPOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPOOOOOONNNNNNNNNRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSQQQOOOOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXYYYXXXZZZ]]]]]]\\\[[[[[[\\\\\\]]]___aaacccdddeeefffiiijjjlllnnnppppppppppppppppppooooooooooooppppppooooooppprrrssstttuuuvvvuuuuuuuuuvvvxxx|||yyyrrrjjjgggcccaaa```aaaaaaaaa___[[[WWWSSSRRRPPPOOOMMMJJJJJJIIIGGGFFFDDDCCCBBB>>><<<:::999999888777555000//////...---.........+++,,,,,,,,,------------))))))***+++,,,------.........---,,,,,,---------***++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,+++***************++++++******))))))******+++,,,))))))))))))************((()))+++,,,---,,,+++*********++++++++++++******))))))******+++---...///---,,,++++++******++++++,,,,,,------------,,,,,,***,,,...///---,,,,,,---000...------///000000/////////......//////000111/////////000111222222222222222222222222222222222333333444555666666777777555555555555555555555555777777777888888888999999999999999:::::::::::::::<<<<<<;;;;;;;;;<<<======???>>>======<<<<<<<<<<<>>===<<<::::::999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============999999999999999999999999999:::::::::;;;;;;;;;<<<<<<===???===;;;:::;;;===<<<;;;;;;;;;::::::::::::777888999999::::::::::::999::::::999777666666777999999999999::::::::::::777777888888999::::::;;;999999:::::::::;;;;;;;;;===>>>??????<<<:::999:::999999:::;;;;;;<<<======999;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>???>>>===>>>>>>===<<<===>>>???@@@AAA@@@???===<<<<<<======???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQRRRQQQNNNNNNOOOQQQOOOPPPQQQRRRTTTUUUVVVVVVXXXZZZ\\\]]]\\\[[[[[[[[[\\\]]]___aaadddeeefffgggfffgggiiilllooorrrtttuuutttrrrpppnnnmmmmmmnnnnnnnnnooopppqqqrrrssssssssspppqqqssstttvvvwwwwwwwwwzzzrrrmmmjjjeeecccbbbccccccbbb___[[[VVVSSSQQQPPPOOONNNKKKJJJIIIGGGEEEDDDCCCBBB===;;;999888888777666555000000///............///,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++*********+++,,,,,,++++++,,,------------,,,)))************+++++++++++++++************+++++++++***************+++++++++***)))))))))***,,,---(((((())))))******++++++''')))+++,,,,,,+++***)))))))))************)))))))))))))))***+++---...///---,,,,,,+++*********+++,,,------......------,,,+++---//////---,,,,,,,,,///...,,,---///000000000///////////////000111111...//////000111222222222333333333333333333333333111111222333555666777777555555555555555555555555777777777777777888888888888888999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;<<<>>>>>>======???@@@@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<===>>>???AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB>>>AAADDDEEEDDDDDDFFFHHHCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????CCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAABBBCCCCCC???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAABBBBBB@@@AAAAAAAAA???===;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::888:::<<<;;;888666888:::999999999888888888777777555666888999::::::999888888999:::999666555555666888888999999999:::::::::666777777888999999:::::::::::::::;;;;;;;;;<<<<<<999;;;<<<;;;888555444444999999::::::;;;<<<======999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???===<<<>>>===<<<<<<<<<===???@@@AAA@@@>>>===<<<<<<<<<===?????????>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKMMMMMMLLLKKKIIIJJJJJJIIIIIIJJJLLLNNNOOOMMMNNNPPPRRRRRRRRRPPPOOOMMMNNNOOOPPPPPPPPPPPPPPPMMMOOOQQQPPPNNNMMMOOOQQQMMMNNNOOOPPPRRRSSSTTTTTTXXXZZZ]]]]]]\\\[[[[[[\\\\\\]]]___bbbdddfffggghhhcccdddgggkkkoootttxxxzzzwwwuuuqqqmmmkkkjjjkkklllggghhhjjjlllnnnoooppppppqqqrrrtttvvvvvvuuusssrrryyytttooolllhhhdddbbbaaabbbccc```\\\WWWUUUUUUTTTQQQMMMLLLLLLLLLJJJFFFDDDDDDEEE???===;;;:::999888555222000000000///......---------,,,,,,++++++,,,,,,---...------,,,---...000111++++++++++++++++++++++++------,,,+++************,,,,,,++++++***+++++++++******)))(((((()))***+++++++++************++++++************************)))***+++,,,,,,+++***)))---,,,+++*********+++,,,///000000000...+++)))''')))***+++,,,---------------............---,,,,,,******+++,,,...000222333)))+++,,,,,,,,,,,,---///111000...,,,***)))((((((///.........///000222333000000000000111111111111222111000000000111333333222222333333333333444444444444444555555666666666666666666666777777777777999999999:::::::::;;;;;;999999::::::;;;<<<======???>>>>>>===<<<;;;;;;:::<<<===???@@@@@@@@@???>>>======>>>???????????????;;;<<<>>>???AAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB?????????@@@AAABBBCCCDDDAAA@@@??????>>>>>>??????<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCAAA???>>>======???@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<============?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<==================<<<<<<;;;;;;;;;:::::::::999999999888888777777777777888888888888999999888888888888888888;;;;;;:::999888777666555999999888888888888999999888888888888888888999999:::777444555888;;;;;;;;;======;;;::::::;;;======:::::::::::::::::::::::::::999777666666666777888666777888:::;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>???@@@???<<<;;;;;;<<<======>>>>>>?????????@@@DDDDDDCCCBBB@@@AAACCCEEEAAABBBCCCEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCFFFHHHJJJLLLMMMKKKIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPRRRVVVWWWXXXXXXXXXYYY]]]___aaabbbbbbbbbcccddddddfffiiimmmpppsssuuuvvvtttpppkkkiiijjjkkkjjjiiiiiiiiiiiijjjlllmmmoooppprrrtttuuutttrrrpppoooooo~~~xxxssskkkiiifffcccaaa``````aaa```\\\WWWUUUUUUTTTQQQNNNLLLLLLLLLJJJFFFDDDCCCDDD???===;;;::::::888555222.........///////////////...------,,,,,,------...,,,++++++******+++,,,---++++++++++++++++++++++++*********)))******++++++,,,++++++******++++++++++++***)))(((((()))******+++******))))))******+++***************************++++++++++++++++++***------,,,+++++++++,,,---++++++---------+++)))(((((()))***+++,,,,,,,,,,,,******++++++******)))(((+++++++++,,,---///111111///000000///---,,,,,,---000//////...---------...///............///111222//////000000000111111111111111000000000111222333222222222333333333444444222222222333333333444444666666666666666777777777888888888888999999999999===<<<;;;:::999888777666:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<=====================>>>????????????>>>::::::<<<===>>>>>>??????>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAA@@@??????>>>>>>??????>>>???AAABBBBBB@@@???>>>????????????@@@@@@@@@AAAAAAAAA@@@?????????@@@AAAAAA@@@???======>>>???@@@>>>>>>????????????>>>>>>;;;<<<<<<<<<============>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999777777777777888888888888888888888888888888888888999999888888888888888777999888888777777888888999:::999888888888888999999999666444444777:::::::::999999888888888888999999:::::::::::::::999999999999888888777777777777777777888999;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::======<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<>>>??????>>><<<;;;;;;============>>>>>>>>>??????AAACCCDDDDDDBBBAAABBBCCCAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHJJJLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKLLLNNNOOONNNNNNNNNNNNOOOOOOPPPQQQPPPRRRUUUVVVVVVVVVXXXYYY[[[\\\____________```aaadddeeehhhkkknnnqqqssssssrrrnnnjjjhhhjjjkkkkkkjjjjjjjjjjjjjjjkkkmmmnnnooorrrtttuuutttrrrppppppppp}}}wwwrrrhhhgggfffdddbbbbbbaaaaaa```\\\WWWUUUUUUTTTRRROOOKKKLLLLLLJJJFFFCCCBBBBBB???===<<<;;;:::888555333------......///000000111......------------......,,,++++++************+++++++++++++++++++++++++++'''(((((())))))***++++++++++++*********++++++,,,,,,+++***)))((((((((()))+++******))))))******+++************************,,,+++***))))))***+++,,,,,,++++++******+++,,,,,,&&&''')))***++++++******(((((()))******+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,---.../////////000000///---,,,,,,---......---......///111111///......---......////////////000000000000111111111000000000000111222222222222222222333333333333222222222222333333333333555555555666666666777777666666666777777777888888<<<;;;:::999777555444333666777888999:::;;;<<<===:::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>:::;;;;;;<<<======<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<===>>>>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>??????>>>=========>>>@@@AAA======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999;;;;;;;;;::::::::::::999777777777777888888888888777777777777888888888888777777777888888999999999999888888777777888888999::::::999888777777777777777555444444666888888888999::::::;;;;;;::::::999:::::::::999999999888888777888888888888777777666888888999:::;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;:::888777666999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>=========<<<<<<>>>??????===;;;:::;;;===<<<<<<<<<===============>>>AAADDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQSSSSSSSSSTTTVVVXXXZZZ\\\^^^^^^^^^]]]^^^___cccdddgggiiilllmmmnnnoooooollliiihhhiiikkkkkkkkklllkkkkkkkkkkkklllmmmmmmqqqrrrtttsssqqqppppppppp}}}wwwrrrhhhhhhggggggfffeeedddcccaaa\\\WWWUUUUUUUUUSSSPPPLLLMMMMMMKKKGGGCCCAAAAAA???>>><<<;;;:::888555333............//////000000------,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++((())))))******************************++++++,,,,,,++++++***)))(((((('''******))))))))))))******************************,,,***(((''''''(((***,,,)))))))))))))))*********&&&'''((()))************))))))))))))******++++++------......------,,,+++,,,,,,,,,,,,,,,,,,---...)))+++,,,,,,,,,,,,---///+++++++++,,,---...///000.........---------------////////////000000000111000000000000000111111222111222222222222333333333444444444444444444444444444444444555555666666777666666666666777777777777777777777777777888888888666666777888:::;;;<<<<<<::::::999888888:::;;;<<<;;;<<<======>>>>>>======<<<======>>>======<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBAAA@@@??????>>>>>>??????@@@@@@???>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@???>>>============>>>>>>>>>?????????AAAAAA@@@???>>>===============<<<======???@@@AAA======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<============<<<;;;::::::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999999999999999888888888888:::::::::999999999888888666777777777888888888888666666666777777777777777777777777777888888888888888888777777777777888888999999777666555555555555555444444444555666666777999:::;;;<<<<<<;;;:::999:::::::::999888888777777666777888999999888777666777777888999999999999999999999999999999999999999::::::::::::999888777666999999999999999::::::::::::::::::;;;<<<===??????>>>>>>=========<<<<<<<<<===>>>===<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCCCCBBBAAAAAABBBDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCEEEFFFFFFGGGIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQPPPRRRUUUWWW\\\^^^``````_________```bbbccceeeggghhhjjjjjjkkkkkkjjjhhhhhhiiijjjkkklllnnnnnnmmmlllllllllllllllnnnoooppppppnnnmmmnnnooo~~~xxxssshhhggggggffffffeeeddddddaaa\\\WWWUUUUUUUUUSSSQQQMMMNNNNNNLLLHHHCCCAAA@@@@@@>>><<<;;;:::999666333000000//////............,,,++++++++++++++++++,,,------------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***)))))))))******+++,,,+++++++++***)))(((''''''***))))))))))))))))))***))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++)))******+++++++++,,,,,,))))))******************++++++*********+++,,,,,,***************)))((((((,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///------,,,,,,,,,------..................---------...////////////000000000//////000000111111111111111111111222222222333333444444444444444444444444222333333444555555666666666666666666777777777777444555666777888999::::::888888999999999:::::::::;;;:::999888999:::;;;<<<;;;;;;<<<============<<<===============<<<<<<;;;===<<<<<<<<<===>>>@@@@@@?????????@@@@@@@@@@@@@@@??????>>>===============??????>>>=========>>>>>>@@@???>>>>>>======>>>>>>======>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@======>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;<<<======<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;::::::999999999888888888888888888888888888888888888777777777777666666777777777888888888888555555666666666777777777888888888777777777666666888777777777777777777888777777666444333333333333444444444444444444555666555555777888888777555555999999999888888777777777666777888999999888777666666666666666666666777777888888888888888888888888777777888888888888888777888888888999999:::::::::999999999:::<<<===???@@@============<<<<<<<<<<<<======<<<;;;999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@AAA@@@???@@@BBBDDDEEEFFFFFFGGGFFFEEECCCBBB??????@@@@@@BBBCCCEEEFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOPPPSSSVVV\\\^^^``````______```aaa```aaacccdddfffggggggggghhhhhhhhhhhhhhhiiikkklllpppooonnnmmmlllllllllllljjjkkklllkkkjjjjjjkkkmmm~~~xxxsssgggfffeeedddcccbbbbbbbbbbbb]]]WWWTTTUUUVVVTTTSSSOOOPPPPPPNNNIIIDDDAAA@@@@@@>>><<<;;;;;;999666444111000000///......------++++++************++++++***+++++++++++++++***)))++++++++++++++++++++++++,,,,,,------,,,+++)))((()))))))))))))))***+++,,,******+++******)))((('''***))))))(((((())))))***))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***+++,,,---...............+++++++++***************,,,+++***))))))***,,,,,,***++++++++++++***))))))++++++*********+++,,,,,,///000000///---,,,,,,---//////...------------...---....../////////............////////////000000...///000000111111000000111111111111222222222222222222222222111111111111111222222333444555666666555555666666666777777777666666666777777777888888999999999999999888888888:::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<>>>@@@AAA????????????????????????>>>======<<<<<<<<<<<<<<<======<<<<<<<<<======>>>??????>>>============>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????>>>>>>???>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???======>>>>>>>>>>>>======999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999::::::999999999999999888777777777888888888888888777777777666666666555555777777777777888888888888444444555555666666777777888888888777777666666666888777777666666777777888666666555444333333333333333444555555444333444555666666777777777777666666777777777777777777777777666777777888888888888777555555444444444555555666777777777777777777777777555666666777888888777777777777888888999:::::::::999999999:::;;;===>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;999888999;;;>>><<<<<<<<<<<<<<<;;;;;;;;;@@@@@@???>>>===???BBBEEEEEEEEEFFFFFFFFFDDDCCCBBB?????????@@@AAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJLLLMMMMMMNNNPPPQQQPPPPPPPPPRRRTTTWWWYYY[[[\\\\\\\\\]]]______```aaacccdddeeeeeeeeeeeeggghhhhhhggggggiiikkknnnnnnmmmlllkkkkkkkkkkkkggghhhhhhhhhggghhhiiikkk}}}wwwrrriiigggeeecccaaaaaabbbcccbbb]]]WWWTTTUUUVVVUUUTTTPPPRRRRRRPPPKKKEEEBBB@@@@@@???===<<<;;;999666444///////////////.........,,,++++++******++++++,,,******,,,,,,---,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((((((((((()))***+++,,,))))))***+++******)))((())))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''(((***+++)))***,,,---......------+++******************+++,,,+++)))(((((()))***+++---------------,,,++++++***************+++,,,,,,///000000///---,,,,,,---------,,,,,,,,,,,,------,,,---///000000000000///........./////////000000......000111111111000///111111111111222222222222222222222111111111000000111111222333444555666666444444444444555555555555666666666555555555555555777777777777777777777777999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>=====================<<<<<<<<<======>>><<<<<<=========>>>>>>>>><<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<============<<<<<<============<<<<<<999999999999::::::::::::;;;;;;<<<;;;;;;:::999888999999999999999999999999888888888888999999999999777777777888888999999999777777777777666666666666777777777777888888888888333333444555555666777777666666666777777777777777777777666666666666777777666666555555555555555666333555777666444333444555999888888777777888888999555555666666777888888888777777777777777888888999666666555444444444555666777777777777777777777777666666777777777666555555666777777888999999::::::999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::888777888;;;>>>============<<<<<<;;;;;;===>>>????????????AAACCCBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSSSSUUUXXXYYYZZZZZZ\\\]]]^^^^^^```bbbcccdddeeeeeedddfffhhhhhhffffffhhhjjjkkkjjjiiiiiihhhhhhhhhhhheeefffggggggfffgggiiilll~~~~~~~~~|||vvvqqqllljjjgggdddbbbcccdddeeebbb]]]WWWTTTUUUVVVVVVTTTQQQSSSSSSQQQLLLFFFBBBAAA@@@???===<<<;;;999666444------......///000000000---,,,,,,++++++,,,,,,---+++,,,...///000//////...++++++++++++++++++++++++&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,((((((***++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,&&&''')))***++++++******))))))((())))))***+++,,,+++***((('''&&&((()))***)))************)))(((((())))))))))))***+++,,,---)))+++,,,,,,,,,,,,---///))))))))))))***+++,,,,,,,,,---///111111111111000............/////////000---...000111111111000///000111111111111222222222444444444333333222222222000111111222444555666666222222333333333444444444333333333444444555555555555555555555666666777777777888999;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>999888888777999;;;===????????????>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::::::::;;;<<<===>>>?????????>>>===============???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;;;;;;;;;;:::999888888888888888888888888888888777777888888999999999:::777777888888999999999:::888888888888777777777777777777777777888888888888333333444444555666777777444444555666777888999999777777666666666666777777777777666666666777777888333555888777444333444666666555444333333444555666444444555666777888999999888777666666666777999:::777777555444444555666777777777777777777777777777888888777777666555333333666777777888999999::::::::::::::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::888777888;;;>>>>>>>>>=========<<<<<<<<<:::===@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMOOORRRSSSRRRQQQQQQRRRRRRTTTWWWYYYZZZ[[[]]]^^^]]]^^^___aaacccdddeeeeeedddfffhhhhhhfffeeegggjjjhhhhhhgggfffffffffffffffffffffgggffffffgggjjjlll~~~|||~~~{{{tttmmmllljjjhhhfffddddddcccddd^^^WWWSSSSSSTTTSSSRRROOORRRUUUSSSMMMGGGCCCBBB======>>>??????<<<777444000//////...---,,,,,,,,,000///...---,,,---.........---,,,+++***+++,,,,,,))))))***++++++++++++***%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))&&&&&&''')))************(((((((((((((((((((((((())))))*********+++++++++111///,,,)))((('''((((((******))))))))))))*********************++++++,,,)))************+++++++++************************,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***,,,...---++++++,,,---...///111222222////////////////////////000000000000000000000000222111000000000111333333222444555555333222222222333333222222333333444555222333444444555555444444444444444444444444444444888888888888888888888888777777888999:::;;;;;;<<<999999999999999999999999<<<>>>@@@@@@@@@>>>;;;999;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888777888:::::::::999888999:::;;;<<>>===<<<<<<===>>>??????>>>===<<<;;;:::999999999::::::;;;;;;::::::999<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::<<<;;;::::::999999::::::999999999999999999999999777777777777777888888888666666666666666666666666777777777777777666555555666666666666666555555444777777777777777777777777444444444555555555666666444444444444555555555666777777666666666777999:::555555555555555555555555555555555444444333333333333444444444333333555666777777666666666666666777666666666555444444333333444444444555555555555666777777777777777888999999666555555555555666777777999888777777666666777777888888999::::::;;;<<<<<<999::::::::::::::::::;;;>>>===;;;999999999::::::>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^```aaabbbfffffffffffffffggggggggghhhiiijjjhhheeedddgggjjjkkkjjjhhhfffggghhhkkklll}}}~~~xxxrrrlllllljjjiiigggfffeeedddddd^^^WWWSSSSSSTTTSSSRRROOORRRTTTSSSMMMGGGDDDBBB<<<;;;;;;<<<;;;888444111000000///......---,,,,,,...---,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,))))))***++++++++++++***&&&'''''''''(((''''''&&&(((((((((((())))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((*********))))))(((((((((+++***((('''&&&'''((()))******))))))))))))******((((((((((((((())))))***))))))*********+++++++++************************)))***************++++++************************///,,,***+++---...---+++................................................////////////////////////111111000000000111222333222333444333111000111222222111111111111222333333222333444444555444444444111222222333444555555666555555555555555555555555777888888888999999999999:::::::::999999999999999:::<<<>>>???@@@>>><<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777888999::::::999999999:::;;;<<>>===<<<<<<===>>>>>>======<<<;;;:::999888888999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999999999:::999999999999999999999999888777777777777777777777555555555555555555555555777777777777777666555555666666666666666555444444666666666666666666666666333444444444555555555666444555555666777777888888::::::888777666666777777555555555555555555555555555555444444444333333333222444444444333333444666666666555555444555555666555555555555555555555555444444444444555555555555444444444333444555555666555555555555666666666666888888888888888888888888888888999999:::;;;;;;<<<999999999::::::::::::;;;>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<@@@???????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]___```aaabbbcccdddeeeeeefffeeeeeeggghhhiiigggddddddfffhhhhhhgggfffeeefffhhhjjjlll~~~~~~}}}vvvpppkkkkkkkkkkkkjjjhhhfffeeeddd^^^WWWSSSSSSTTTSSSRRROOOQQQSSSRRRMMMHHHDDDBBB===<<<;;;:::999666333000000000000///......------...---,,,++++++++++++,,,------,,,++++++++++++,,,((()))******++++++******(((&&&%%%''')))***'''%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++***))))))(((((())))))***((((((((((((((())))))***)))))))))*********++++++************************''''''((()))+++,,,------************************///---+++,,,---...---,,,........................------------------------////////////////////////111000000000000111222222222333333222000000111222000000000000000111222222222222333444444444444444//////111222333555666666444444444444444444444444777777777777777777777777::::::::::::::::::::::::888:::<<<>>>???>>>===<<<999999999999::::::::::::<<<<<<<<<<<<;;;::::::999999::::::888666666777888:::999999999999:::;;;;;;======<<<<<<<<<======>>><<<<<<;;;:::999888777777999::::::;;;;;;::::::999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===;;;:::999999888888999999888888888888888888888888888888888777777666666666555555555555555555555555666666777777777666555555555666666666666555444444444444444444444444444444333333444444444444555555444555666777888999:::;;;===<<<:::888777666555555555555555555555555555555444444444444333333333333222333444333222333444666444444333333333444444555333444444555666666777777444444444444555555555555333333222222333333444555333444666777777777666555555666888999::::::999999888888888999::::::;;;;;;999999999999::::::;;;;;;===???AAABBBBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPNNNMMMLLLJJJJJJIIIIIIIIILLLMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[]]]___```___aaacccfffggghhhgggffffffggghhhgggeeeeeeeeegggfffeeedddcccdddfffiiijjj~~~~~~~~~~~~|||vvvqqqjjjkkklllmmmllljjjgggfffddd___WWWTTTTTTTTTTTTRRRPPPQQQQQQPPPMMMHHHDDDBBBBBB@@@===;;;:::888555222000000000//////.........//////......------------,,,,,,,,,+++++++++++++++((())))))******************&&&$$$&&&***+++((($$$(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,(((((((((((()))+++,,,---))))))(((((((((((())))))***************++++++,,,))))))))))))************************************&&&'''((()))***+++,,,---++++++++++++++++++++++++...---,,,,,,------...---******+++---...///000111------------------------////////////////////////000000000000000111111222222333444333111000111222111000000000000111222222222222333444444444444333///000000111333444444555555555555555555555555555444555555666666777777777:::::::::::::::;;;;;;;;;999:::;;;=========<<<;;;999999999:::::::::::::::<<<<<<<<<;;;;;;999888777777888888777555555666777999999999999999:::::::::<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999888888888999::::::;;;;;;::::::999888888999999999999888888999999999999::::::::::::::::::::::::;;;<<<===>>>::::::999888888888888888888888888888888888888888999999888777666555555444555555555555555555555555555666666666666666555555555555666666555555444333333333333333333333333333333333333333333333444444333333555666888:::;;;<<<===<<<;;;999777666555555555555555555555555555555333333333333333333333333222333444333222222444666444333333333333444444555444444555555555666666666333333444444444555555555555555555444555666666777333444666888888777555444444555888:::;;;;;;:::999777888888888999999::::::888888888999::::::;;;;;;===???CCCFFFFFFDDDAAA???>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNLLLKKKIIIIIIHHHHHHKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^___aaaeeeiiillllllkkkkkkggghhhiiiiiihhhgggfffffffffeeedddcccdddeeefffggg~~~~~~}}}~~~|||xxxuuujjjkkklllmmmllljjjhhhfffeee___XXXTTTTTTUUUTTTSSSPPPPPPPPPOOOMMMIIIEEEBBBCCCAAA>>>===;;;999666444////////////...........................---------,,,,,,,,,+++++++++******(((((()))************)))***'''$$$&&&+++,,,((($$$(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))******))))))(((((((((((())))))***************++++++,,,(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---------,,,,,,,,,---...)))***+++,,,---...///000................................................//////000000111111111111333444666666444222222333111111111111111222333333111222333333444444333333111111222222222222333333555555555555555555555555222333333555666777888888999999999::::::;;;;;;;;;:::;;;;;;<<<;;;:::999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666777777666555444666777888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;::::::999777777888888888888777777888888888999999999::::::999999999:::;;;<<<===>>>999999888777777777777888777777777777777777777777999888888777666555444444555555555555555555555555555555666666666666555555555555555555555444444333333333333333333333333333333333333333333333222222111222333555777999:::;;;::::::999999888777666666333333333333333333333333333333333333333333333333222333333333222222444555444333333333444444555666666555555555444444444333333333333444444444444555666666555555666666777888333444666888888777555444333444777:::;;;;;;:::999777777888888888888888999777777888999999:::;;;;;;<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGIIIKKKMMMOOOPPPNNNNNNLLLKKKIIIIIIHHHHHHJJJKKKMMMOOOQQQSSSSSSTTTRRRRRRSSSUUUVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^aaaeeeiiilllmmmmmmmmmiiiiiijjjkkkkkkjjjhhhfffggggggeeedddccccccdddddd~~~~~~|||yyywwwllllllllllllkkkiiigggfffeee___XXXTTTTTTUUUTTTSSSPPPOOONNNMMMLLLIIIEEEBBB@@@>>>===<<<;;;999555222.....................---,,,,,,------,,,,,,+++***+++++++++,,,+++******)))'''((())))))******)))))))))'''&&&'''***+++(((&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))),,,,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................///000000111111000000222444777888777444222222222111111111111222333333111111222333333333333333333333333333333222222222333333333333333333333333222333444555666777777888777888888999999::::::;;;;;;;;;;;;::::::999888777888888999999::::::;;;;;;::::::::::::999888888777666777777666555444666777777888888999:::999999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::;;;;;;::::::999777777888888888888777777777777888888888999999999999999999999::::::;;;<<<999888777777666777777777666666666666666666666666777777777666666555555555444444444444444444444444444444555666666666555555444555555555555444333333222222222222222222222222333333222222222222111111000000222444555777999999777777888888888777777666222222222222222222222222222222222222333333333333111222333222111222333555333333333333444555666666555555444444333222222111333333333333444444444444444444444333444555555666333444666777777777666555333444666888999:::999999777777777777777777777777666777777888999:::;;;;;;;;;===@@@CCCEEEEEEDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]][[[]]]aaaeeehhhjjjkkkkkkiiijjjkkkmmmnnnllliiifffffffffeeedddcccccccccccc~~~{{{yyywwwnnnmmmllljjjiiigggffffffeee```XXXUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLJJJFFFBBB<<<<<<<<<<<<<<<999444111,,,,,,------------------,,,,,,---------,,,+++******++++++,,,+++***)))((('''(((((()))))))))))))))((((((((()))))))))(((((((((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))+++---++++++++++++++++++++++++......................................................000111111111000//////333888:::888444111///111000000000000111222222111111222333333333333222222222333333444444555555333333333333333333333333666666666555555555555555666666777888888999::::::999999999999999999888888666666666777888999999999888999999999999999888888666777777666555555666888666777888999:::999999888777888:::;;;<<<<<<;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999777777888888888888777777777777777777888888888999999999888888888999999:::888888777666666666666777666666666666666666666666666666666666666666555555444444444444444444444444333444555555666666555555444444555555444444333222333333333333333333333333333222222222111111111111000111222333555666888888666666777888777666555444000000000000000000000000111111222222222333333333111222333222111111333555111111111222222333444555222222222222222222222222222222333333333444444444333333222222333333444555555555555555666666666666444444555666777777888888777777777777777777777777666666777888999:::;;;;;;;;;;;;===???AAABBBDDDDDD>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]YYY[[[^^^aaadddfffhhhiiiiiiiiijjjmmmooommmhhhdddaaaaaaaaabbbbbbccccccccc~~~zzzxxxvvvooonnnllliiigggfffeeeeeefff```YYYUUUUUUVVVUUUTTTQQQOOOLLLLLLLLLJJJFFFBBB<<<<<<===>>>>>>;;;666222,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,******+++,,,+++***)))((('''(((((()))))))))))))))'''(((******((('''((()))(((((((((((())))))))))))&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))*********)))((((((''''''''''''((((((***************++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************)))+++,,,+++((((((***---(((((()))***,,,---...///------------------------........................---...000111111111000///---111777:::888444///---///////////////000111111111111222333333333333222111111222333555666777777666666666666666666666666999999888666555444333222555666666777888888999999777777777888999999::::::333444444555666777777888777888888999999999888888666777777777555555777999666777888999:::999888888777888999;;;<<<<<<;;;;;;999999999888888888888888999::::::;;;;;;::::::999777777888888888888777777777777777777888888888888999999888888777888888888888888777666666666666666666666666666666666666666555555555666666666666666444444444444444444444444333333444555666666666555444444555555444444333222333333333333333333333333333222222222111111000000111222333444555777888888666777777777777555333222////////////////////////111111111222222333333333111222333222111111333555000000000000111222333444000000000111222222333333222222333333333444444444444444333333444444555666666555555555555666777777555555444444555666777888777777777777666666666666555666777888999:::;;;;;;:::::::::;;;===@@@CCCEEE>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCC??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]ZZZ[[[]]]```ccceeehhhiiihhhhhhiiilllnnnmmmgggccc]]]]]]^^^```aaacccdddddd}}}|||zzzwwwtttlllnnnnnnkkkfffdddeeehhheee___XXXUUUVVVWWWWWWVVVPPPOOOMMMLLLKKKHHHDDDAAA???===;;;;;;:::999777555/////////...---------,,,...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''(((''''''((()))))))))))))))))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''***)))(((((()))+++---...''')))++++++)))(((''''''(((((()))***************((((((''''''''''''((((((---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---///000222333444///...---,,,,,,---...///...............///000000000000000000111111111111111000/////////000222333///000111222333444444444222333444444555555444444444444444333333222222222222333444444555555444444888555222333666888777666888888777777666666555555666666666666777777777777777777888999888666444222444444555555666888999:::777777888888888999999999:::999999999888888777777999999888888888888999999999:::;;;999666555777999888888888888777777777777999888666444444666888999888888777777777777777777888777666555555666777777333333444444555666666666888666444222111222444555444444444555555555555555333333333444444666777777666555444333222222222222222222222111111111000000333333333333333333333333222333444222000//////000444333333333333333333333222222222111111111111000000000000000000111111222111111111111111111111111000000000000000111111222222222222111111111000000333333333333333333333333666555333111111111333444111111222222222333333333333444444555555444444333666555444333333444555666444555666777999:::<<<<<<<<<::::::<<>>===;;;:::999999::::::;;;;;;:::999999999::::::===>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>@@@DDDGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQPPPQQQSSSVVVYYYZZZYYYWWWVVVVVVXXXZZZ[[[XXXYYY[[[[[[\\\]]]___bbbdddeeefffhhhhhhfffbbb______]]]\\\\\\___bbbdddeee}}}{{{yyyvvvsssllllllllljjjhhhffffffgggfff```YYYVVVVVVWWWVVVUUUOOONNNLLLKKKJJJHHHDDDAAA>>>===<<<;;;;;;999666333...............---------...---,,,+++++++++,,,,,,,,,,,,+++++++++************************)))((((((((((((((()))******++++++((((((((((((((((((((((((((()))******(((''''''(((&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((&&&%%%&&&((()))'''%%%((((((((()))((((((''''''''''''''''''''''''''''''((('''&&&&&&''')))+++,,,''')))******(((''''''((((((((()))************)))))))))(((((((((((())))))+++******))))))******+++******+++++++++,,,,,,,,,,,,---...///000111222333///...------------...///...............//////000/////////000000000111111111000/////////000111222///000111222333333333333333333444555555555555444444444444444333333222222333333444555555555555444777555333333666777777666777777777666666666666666555555666666666777777777666777888888888666444333444444444555666888999:::666666666777777777888888999999888888777777777777:::999888777777777777777888::::::999666555777999999999888888888888777777555555555555555555555555888777777777777777888888999888666555555555666666555555555555444444444444444333333333222222222222555555555555444444444444333333333333444555666777555555444222222111111111222222222111111111000000222222222222222222222222///000111111000000111222222222222222222222333333222222222111111111000000/////////...///000000111111111111111111111111111000000//////000000111222222222222111111111000000///000000111222333444444444333111000000000222222222222222222333333333333333333444444444444333333666555444333333444555666555555666777888:::;;;;;;777777888;;;===???>>>===;;;;;;:::999999:::;;;<<<::::::999999999::::::;;;=========>>>??????@@@@@@BBBBBBAAAAAA@@@??????>>>??????>>>>>>>>>???@@@@@@@@@AAAAAA@@@???@@@CCCFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNQQQQQQQQQPPPOOOOOORRRUUUWWWWWWVVVVVVVVVWWWXXXYYYVVVXXXYYYYYYZZZ[[[]]]___cccdddeeeggggggeeeaaa^^^^^^]]]\\\\\\^^^aaacccddd}}}{{{xxxuuurrrmmmkkkjjjjjjkkkjjjiiiggggggbbb[[[WWWWWWWWWVVVTTTNNNMMMLLLKKKJJJGGGDDDAAA<<<<<<<<<<<<<<<999555111---------..................---,,,+++++++++,,,,,,,,,++++++++++++*********(((((((((((((((''''''&&&$$$$$$&&&''')))***+++,,,((((((((((((((((((((((((''')))******(((''''''(((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''&&&)))(((((((((((())))))***''''''''''''''''''''''''(((''''''&&&'''(((***+++(((((()))'''&&&%%%'''((('''((())))))******))))))******))))))))))))************))))))))))))************+++++++++,,,,,,,,,......//////000111111111000///...------...///000...------------...//////.........////////////000000000/////////000111222///000111222222222222222333333444555555555555555555444444444444444333333333444555555666666555555666555333444555777777666666666666666666666777777555555555666666666666777666666777777777555444333444444444555666777888999555555555555666666666666777777777777666666666666999888777777666666666666888999999888666666777999999999999888888777777777333444666777777666444333777777666777777888999:::999888777555444444444555666666555444444333222222111222444555555444333222555555555444444333333333333333333333444555666666444444333222111111111111222111111111111000000000000000000000000000000000+++---///000000000222444000000000111111222222222222222111111111000000000...............//////000111111111111111111111111000000//////000000111222222111111111111000000000------...000111222333444222111000/////////000111222222333333333444444444333333444444444444333333555444444333333444444555555555666777888888999999555777999:::::::::;;;===888888888999999;;;<<<===888888888888999:::;;;;;;<<<<<<======>>>??????@@@BBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>>>>>>>??????AAABBBBBBAAAAAACCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLQQQQQQQQQOOOMMMLLLNNNPPPTTTUUUVVVWWWXXXXXXWWWWWWVVVXXXYYYYYYYYYZZZ]]]___bbbccceeeeeeeeecccaaa___```_________```aaabbbccc~~~|||yyytttqqqmmmlllkkkllloooooolllhhhhhhbbb\\\XXXWWWWWWUUUSSSNNNLLLKKKJJJJJJGGGDDDAAA<<<<<<=========999444000,,,---------.../////////------,,,,,,,,,+++++++++++++++++++++************'''(((((((((((('''&&&&&&!!!"""###$$$%%%'''(((((((((((((((((((((((((((((('''(((***)))(((&&&''''''&&&''''''(((((('''''''''((((((((((((((('''''''''''''''&&&''''''''''''&&&(((((('''&&&'''(((***+++'''''''''''''''''''''''')))))))))))))))***+++,,,(((((((((&&&$$$$$$&&&((('''(((((()))))))))))))))***))))))(((((())))))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,///////////////000000000//////...------...//////------,,,,,,------...///---------.........//////////////////000000111111//////000111222222111111333333444555555555555555444444444444444444444444333444555555666666555555555444444444555666666666444555555666666777777777444444555555555666666666555666666666666555444333444444444444555666777888444555555555666666666666666666666666666666555555666666666666666777777888888888888777777777888999888888888777777666666666555555666666666666555555666666666666777888999:::999888666444333333333333444444444444333333222222222333444444555555555555666555555444333222111111333333222222333444555555333333222111111111111111111111111111000000000000000000000000000000000000***,,,.../////////111333.........///000111222222111111111111000000000000///............///000000111111111111111111111111///////////////000111111111111111111000000000000......///000111111222222111111000//////000000111222333333333333444444444333333333444444333333333444333333333333333333444555555555666666777777777777999;;;:::666555666888777777888888999::::::;;;666666777777999:::;;;<<<<<<======>>>??????@@@@@@BBBBBBAAAAAA@@@@@@@@@???@@@???>>>===============>>>@@@CCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKPPPPPPPPPNNNLLLLLLMMMOOOTTTVVVXXX[[[[[[ZZZXXXWWWXXXYYY[[[[[[[[[[[[^^^```aaaccceeeeeedddccccccccceeefffgggfffeeeddddddeee}}}yyytttpppmmmllllllooorrrqqqmmmiiigggbbb\\\XXXXXXWWWUUURRRNNNLLLKKKKKKJJJHHHDDDBBB======>>>>>>===:::444000,,,---------.../////////---------,,,,,,,,,+++++++++++++++*********))))))(((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((((((((((((((('''((())))))'''&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&''')))***'''''''''''''''''''''''')))))))))))))))*********(((((((((&&&$$$$$$&&&(((''''''((())))))))))))))))))((((((''''''(((((())),,,++++++******++++++,,,******+++++++++,,,,,,,,,........................///...---,,,,,,---...///,,,,,,,,,,,,,,,---......------------..................//////000000000000//////000111111111000000222333333444444444444444444444444444444444444444333444444555555555555555333444555555555555555666444444555555666666777777444444444444555555555555555555555555555444444333444333333333444555666777555555555666666666777777555555555555555555666666333444444555666888:::;;;888888777777888999::::::888777777666555555444444666555333222222333555666444444555555666777888999999888666444222222222333222222222222333333444444333222111000111222444555555555444333222111111000333222222222222333333444222222111000000000111111000000000000000000000000111111111111111111111111,,,...//////......///111------...//////000111111111111111000000000//////000000//////000000111222000000000000000000000000/////////...///000000111000000000000000000000000111111111111111000000000111111000000000111111111222222222333333333444444222333333333333333333222222333333333333333333222444444444555555666666666777999:::888555333444777777888888888888888888777555555666777888:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<===@@@BBBCCCBBBAAA@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNOOONNNMMMMMMNNNPPPTTTVVVZZZ]]]^^^\\\ZZZXXXWWWXXXZZZYYYYYYZZZ\\\^^^aaaccceeeeeeddddddfffhhhnnnpppqqqoookkkhhhgggggg}}}xxxsssoookkklllnnnpppqqqppplllhhheee```ZZZXXXWWWWWWTTTRRRNNNMMMLLLKKKKKKIIIFFFCCC@@@?????????>>>:::666222---------...............,,,,,,---------,,,+++***+++************))))))))))))))))))))))))((((((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))))))))))))))(((''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%'''(((&&&'''(((((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------------...---,,,++++++,,,---...,,,++++++++++++,,,---------------............///---...///000000000////////////000000000000//////111111222333333333333333222222333333333333444444222333444444555555444444222333555666555444444555555555555555555555666666333333333444444444555555444444444444444444444444333333333333333444555555555555555666666666666777555555555555666666666666444444444666777999;;;<<<999888777888:::<<<<<<<<<888888777666555555444444555333111//////111333555444444333444444555666777777666555333222222222333000000111222222333444444111000...,,,,,,...111333333333333222222111111111222222222111111222222333111111000000000000000111//////000000000000000111000000000000000000000000...///000///...---...///.........//////000000000111111000000000/////////000000000000000111222222000000000000000000000000//////......//////000111//////000000000000000111222222111111000/////////000000000000111111111111111111222222222333333333222222333333333333222222111222222333333222222111222222333444555555666666666777777666555555777888666777777888777777666666555555555666777999:::;;;<<<<<<===>>>>>>??????@@@?????????????????????>>>>>>======<<<<<<<<<<<<======???AAABBB@@@?????????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJLLLMMMNNNMMMMMMOOOPPPRRRUUUYYY\\\]]]\\\YYYWWWTTTUUUVVVVVVUUUVVVXXXZZZ^^^aaadddddddddeeejjjmmmuuuxxxyyyvvvooojjjgggggg|||vvvppplllgggkkkooopppoookkkhhhfffbbb^^^YYYWWWWWWWWWTTTQQQOOONNNMMMLLLLLLJJJGGGDDDCCCAAA@@@???>>>;;;777444...............---------,,,,,,---------,,,+++***************)))))))))))))))))))))))))))(((''''''+++*********)))))))))(((((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((()))%%%''')))(((&&&%%%&&&((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''')))******(((''''''(((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,************,,,,,,+++++++++++++++,,,,,,------............/////////---...///000000000///......//////000000//////...000000111222222222222111111111111222222222333333111222333333444333333333000333666666444333444555555555555555555555444444222333333333333444444444444333333333333333444444333333333222333333444555333444444444555555555555555555666666666777777777777777777777777888999::::::888777999<<<>>>>>>===::::::999888777666555555444444333222222333444444333333333222222333444444666555333222222222333333111111111111222222222222111000///......//////000222222222222111111111111222222111111111111222222000000/////////000000111////////////000000111111////////////////////////...///000000......///000//////////////////000000111000000000///////////////////////////000111111000000000000000000000000///............///000000////////////000000111111000000//////////////////......//////000000000000000000000111111111222222222222333333333333222222000111222333333222111000000111222333444555666777999777555555666777777666333444666777888777777666555555555666777888999:::::::::;;;;;;<<<======>>>=====================>>><<<<<<;;;;;;;;;<<<=========>>>@@@???>>>===>>>?????????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHJJJLLLLLLLLLKKKLLLNNNOOOQQQUUUXXXYYYXXXVVVTTTRRRSSSTTTTTTSSSTTTVVVXXX[[[^^^bbbcccbbbeeekkkqqqyyy|||}}}yyyppphhheeeddd}}}zzztttnnniiidddiiioooppplllgggeeeeeeaaa\\\XXXVVVWWWVVVTTTQQQOOONNNMMMMMMMMMKKKHHHEEEEEECCC@@@???>>>;;;888666/////////......------,,,,,,,,,---...---,,,+++***************))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))((()))*********((('''&&&''''''''''''''''''''''''((()))))))))))))))((((((''')))++++++)))(((''''''&&&''''''(((((((((((((((******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,---.........////////////000,,,---///000000000///......///////////////......//////000111111111111111000000111111111222222222111111222333333333333222000333666666444333444555666666666555555444444333222222333333333444444444333333333222222333444444333333222222333333444444222222333333333444444444555666666666777777888888:::999999888888888888888;;;999888999===@@@???>>><<<<<<;;;:::999888777666555666777888888777666555333333222222111222222222555444333222222222333444333333222222111000000000222333444444333222111000111111111111111222222222222222111111111111111222000000////////////000111.../////////000000111111........................---///000000//////000222000000000000000/////////000000000000////////////...............///000000000000000000000000000000...............///000000.../////////000000111111---------....../////////,,,,,,---.../////////...///000000000000111111111222222222333333222222222000111222333333222111000///000111222444555666777>>>:::666555666666444222111222444666888888888888666555555666666777888999888888999::::::;;;;;;<<<<<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>===<<<===>>>>>>>>>>>>===>>>??????@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKKKKNNNQQQTTTUUUTTTSSSQQQSSSUUUUUUUUUTTTUUUVVVXXXXXX\\\```aaaaaaeeelllrrrzzz}}}~~~yyyooofffbbbaaa~~~|||vvvqqqnnnlllkkkkkklllllljjjgggcccaaaccc```[[[XXXUUUSSSQQQOOOLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA>>><<<<<<;;;666222000000///...............---,,,+++******,,,---///111---)))&&&''')))******+++*********))))))((((((************)))'''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%******))))))))))))******)))(((((()))***+++)))(((((()))***)))((()))***,,,......,,,+++******)))))),,,,,,+++***)))))))))***))))))************))))))...---+++)))(((((())))))------------------------++++++++++++++++++++++++,,,------...///000000111333///...111222000///111---......///000111111222000000000000000000000000333333222222333333444555222333333444444333333222444444333333444555777888999666222222333444333111111111111111222333444444333222111000000222444555222333444444555555444444666888:::;;;:::999999:::999888888888777777666666666777777888999;;;<<<===============;;;888555333777666444222111111222222444333111111111333555666111111111111222333444444333222222111111222222333444333222222111111222222111111111111111000//////000111111000...///111333.........///000222333444333333222222111000000///000000////////////000000......////////////......,,,...000000///...//////////////////////////////000000000000000000000000++++++,,,---...///000000//////////////////......///////////////////////////............///000000000111222333333222111000000111111000000///...---000000222222222222000000111222333333222111///...000111111222222333333444777666555444333222111111555444444444444555666666777666666555555555666666888999::::::;;;;;;;;;;;;@@@?????????>>>>>>>>>======>>>@@@@@@>>>======>>>AAA@@@>>>===<<<<<<======>>>>>>======>>>>>>???@@@???????????????@@@@@@@@@DDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFAAAAAAAAABBBCCCFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTWWWZZZ]]]]]]]]]___bbbfffiiilllssstttsssqqqmmmgggbbb^^^|||xxxssspppnnnkkklllmmmllljjjgggcccaaaccc```[[[XXXVVVTTTQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGDDDAAA>>>======;;;666222000//////...............///...,,,*********,,,,,,///,,,)))'''(((*********))))))))))))(((((('''''')))))))))))))))((('''&&&)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))---,,,+++,,,,,,,,,***(((''')))++++++)))''''''(((,,,++++++************+++,,,+++******))))))******))))))************))))))------,,,+++************---------------------------------------------------......//////000000000111///000555777333//////......//////000000111111000000000000000000000000333222222222222333444444222333333333333333333222444444333333333444666666888555222222333444333111666555444333222222222222333222111000000222444555222333333444444444444444999;;;<<<<<<:::999888888888888888777777777666666555555666666777888::::::999:::;;;;;;:::888666555666555333222111111111222333333111111111333444666222222111111222222333333222222222111111222222222333333222111111111111222111111111111111000//////000000000///------///111.........///000111333444444333111000///...------//////............//////......////////////......---///000000...---...///........................////////////////////////....................................////////////////////////////////////+++++++++++++++,,,---------...////////////...---000000000000000000//////333333444444444444333333000111111111111000000///000000000111222222333333444444444444333333333333444444444444444555555666666666555555555555666666777888888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBCCCBBB@@@??????@@@<<<;;;:::999999::::::;;;@@@@@@??????@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSUUUXXXZZZ\\\\\\\\\^^^```dddgggiiimmmnnnooonnnkkkfffaaa^^^~~~zzzvvvrrrqqqlllmmmnnnmmmkkkhhhdddbbbbbb___[[[XXXVVVTTTRRROOOOOONNNNNNMMMLLLJJJHHHGGGDDDAAA>>>======;;;666222000///......------......000///---+++***)))******,,,+++))))))***++++++***((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''')))+++,,,((((((''''''''''''((((((,,,+++))))))***)))'''%%%&&&(((***+++)))((('''((()))))))))))))))***++++++++++++***)))))))))******))))))************))))))+++,,,,,,,,,,,,,,,++++++------------------------------------------------////////////////////////000///333999:::555///...////////////000000000000000000000000000000000000222222111111222222333444222333333333333333333222444444444333333444555555777555333222333444333222555444333222111111111111333222111111111222333444333333333333444444444444;;;<<<>>>===:::888777777777777777777666666666666444444444444444555666666666777888888888777666555444333222111111111111111333222111111111222333444222222222222222111111111222222111111111111222222333222222111111111111111000000111111000000//////000000000///---,,,---///.........//////111222222555333000---,,,+++,,,,,,......------------......---......//////......---...///111000...---------........................------------------------000000//////...---,,,,,,------......////////////////////////////////////...------------...//////,,,,,,------------,,,,,,000000000000111111111111444444333333333333444444000000000000000000111111//////000000111222222222222222222333333444444444444444333333444444555666666555555555555555666666666666777888888888888777888999999:::;;;;;;<<<<<>>?????????@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBB@@@????????????@@@@@@AAAAAACCCDDDFFFGGGFFFGGGGGGHHHJJJLLLMMMNNNLLLMMMNNNNNNOOOOOOOOOOOOQQQSSSTTTTTTTTTVVVXXXZZZZZZZZZZZZ[[[^^^```ccceeeeeefffhhhhhhgggeeebbb```|||xxxuuusssmmmnnnooonnnlllhhhdddbbbbbb___\\\YYYWWWUUURRRPPPOOONNNNNNMMMKKKIIIGGGFFFDDDAAA???>>>>>><<<666222//////...------------......---,,,+++***************))))))***,,,,,,+++)))((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''')))+++---'''''''''&&&&&&'''''''''***)))((()))))))))'''%%%&&&((())))))))))))+++,,,))))))(((((((((((())))))******))))))))))))******)))******++++++******)))((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,000/////////////////////000///222888999444///...000000000000////////////000000000000000000000000111111111111111222333333333222222222222222222333666666555555555555555555555444333333333333222222............///000111222222222111111111222333444333333333333333444444444999;;;<<<<<<999777777777666666666666666666666666555444444333333333444444555555666666555555333333222222111111111111111111222222111111111111222333222222222222222111000000111111000000000000111111222222111000000000000000///000000000000000//////000111111000---,,,---...............//////000111444222///,,,+++,,,---///------,,,,,,,,,,,,---------------......---------...000111000---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------,,,------......//////000.......................................///000000......////////////....../////////000111222222333333222111000000111222333111000000///000111333444///000000111111222333333222222222222333333333333333333333333333444444555555555444444444555666666666777777888888888777777999999:::<<<===>>>???@@@AAABBBCCCAAA???===<<<===;;;;;;<<<<<<===>>>??????<<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCEEEEEEBBBAAA@@@???????????????AAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNKKKLLLNNNPPPQQQQQQQQQPPPRRRSSSUUUUUUUUUVVVXXXZZZWWWWWWXXXYYY[[[]]]___```___```cccdddeeedddcccbbb~~~zzzwwwuuunnnnnnooonnnlllhhhdddaaaaaa___\\\ZZZXXXVVVSSSPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDAAA?????????<<<666222//////...---------------+++++++++++++++++++++,,,***))))))+++,,,,,,***)))))))))))))))))))))))))))&&&''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''***+++''''''&&&&&&&&&&&&''''''+++++++++,,,...///---,,,++++++***((('''(((+++...+++***)))(((''''''''''''***))))))((())))))************++++++++++++******&&&((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////...............111...///333444111...///000000000000////////////////////////////////////111000000000000111222222333222222111111222222333777777777777666666555555333333444333333222222222............///000111111222222111222222222333333333222222222222333444555555777999999888777777777555555555555555555555666555555444333333333333444555555555444333222111000000111111111222222111111222111111111000111111111111222222222222111000///111000000//////000000111222111000000//////000000...//////000000000//////111222333111///......//////...............//////111///---,,,,,,...111222,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,...///000///---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---------......//////------------------------++++++******++++++,,,---////////////////////////////////////000111333444222222000//////000222222222111000000111222444555000000111111222333333333333222222222222111111111222222222222222333444444444444444444444555666666777888888888888888777777999999;;;<<<>>>@@@AAABBB@@@BBBBBBAAA>>><<<<<<<<<666777888999::::::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDD@@@?????????@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJLLLOOORRRTTTTTTSSSRRRRRRTTTVVVVVVUUUUUUVVVWWWTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^```cccdddddddddccc{{{wwwuuunnnnnnooonnnkkkgggccc```aaa___\\\[[[YYYWWWSSSPPPNNNNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@@@@===777111///...------,,,,,,------)))******++++++++++++,,,+++*********,,,,,,***((())))))))))))************''''''(((((((((''''''&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((***---...---,,,...---+++(((%%%&&&(((+++,,,+++***(((''''''&&&&&&))))))((((((((()))************++++++++++++******''''''((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------222---,,,///000......000////////////000000000000////////////////////////000000000///000000111222333222111000000111222333888888888777777555444333111333444444333222222333444333222111000000000000111111222222222333333333333222111111111222444555333555777888777666666777444444444555555555555555555555444333333333444444555444444222111000//////000000111222333333333222111111111111000000000///000111222222222111000///000000////////////000000111000000///////////////......///000000000//////000222333222000////////////......------------......------,,,---///222333,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------///000111222222------------------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...///............000222333222222111111111111222222111111111111111111222333//////000000111222222333222222222111111000000000222222111111222222333444333333333333444555666666777888888888888777777666777777999:::<<<>>>???@@@AAABBBCCCBBB@@@>>>>>>>>>777777999:::;;;;;;;;;;;;===>>>???@@@@@@@@@???>>>;;;<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBB????????????AAABBBCCCDDDCCCCCCDDDDDDEEEDDDDDDCCCAAAAAABBBCCCEEEGGGHHHIIIIIILLLQQQUUUWWWWWWVVVTTTSSSUUUVVVVVVTTTSSSSSSTTTPPPQQQSSSUUUWWWYYY[[[[[[]]]___```bbbcccccccccccc{{{vvvtttmmmnnnnnnmmmjjjfffbbb___```^^^\\\[[[ZZZWWWSSSPPPOOOOOONNNLLLJJJHHHFFFDDDCCCAAA@@@@@@@@@===777111///...------,,,,,,------***++++++++++++******)))---+++******++++++)))(((((((((((()))))))))******(((((((((((('''&&&%%%%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%&&&((()))(((&&&&&&''')))(((''''''((()))+++***))))))((((((((((((((((((((((((((()))*********++++++,,,,,,++++++***))))))))))))))))))******++++++++++++++++++++++++++++++,,,------...//////***++++++,,,,,,---------111---,,,///000...---///......//////000000111111////////////////////////000////////////000111111333222111000000111222333666777777666555333222000///222444444222111222333444444333222111111111111111111222222333333333222333222111000111222444555555777999999777666555666333333444444444555555555333333333222333333444444333333222111111111111111///000222333444444444333000000111000000//////......///111222222222000///000//////......//////000000000///............///---......///000000//////...000222222000////////////......---,,,,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---///...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---,,,+++******+++,,,---///...---,,,---...000111000000111111111111000000///000000000000//////...------......///000000000000000000111111111111111111111111111111222333333333333333333444555666777666777777777777666555444666777888999;;;===>>>>>>???@@@AAAAAA???===>>>>>>999:::;;;<<<======<<<<<<<<<===???@@@AAA@@@???>>>;;;;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCEEEFFFGGGHHHHHHLLLQQQVVVXXXXXXWWWUUUTTTUUUVVVUUUSSSQQQPPPPPPNNNOOOQQQTTTWWWYYYZZZ[[[___```aaaaaabbbaaaaaa```zzzvvvsssmmmmmmnnnllliiieeeaaa^^^```^^^]]]\\\ZZZXXXTTTQQQPPPPPPOOOMMMKKKIIIGGGEEECCCBBB@@@AAAAAA===777111......---,,,,,,,,,,,,---,,,,,,,,,++++++)))((('''...,,,***)))******)))(((&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$"""###$$$&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((''''''''''''(((((()))((('''((())))))'''&&&%%%)))************)))))))))))))))******+++((((((((((((((()))*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***++++++,,,------))))))***+++,,,,,,------000---,,,000222///---...---......///000111111222///////////////////////////////////////000111111333222000//////000222333555555555555444222000...///222555555222111111333////////////000111222333111111222333333333333222333222111000000222444555888999;;;:::888555555555333333333444444555555555222222111111222333333444111111111000111222333333///111222444555555555444000000111000000///......---...000222333222111000//////............//////000000///...............------...///000000//////,,,...000111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---,,,++++++,,,---...///...,,,,,,,,,---///000,,,---...//////...---,,,....../////////...,,,+++++++++,,,,,,---......///......///000111222333333111111111000111222222333222222222333444555666777555666666666555444444333777888999:::<<<===>>>???;;;===>>>>>><<<;;;<<<<<<666777888999:::999888777:::;;;===>>>???>>><<<;;;;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@????????????@@@@@@???????????????@@@EEEEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGKKKQQQVVVYYYYYYWWWUUUTTTVVVWWWUUURRROOONNNNNNLLLNNNQQQTTTWWWYYYZZZ[[[```aaaaaaaaa``````___^^^}}}zzzwwwuuupppooonnnllliiieeebbb```___^^^]]]\\\\\\[[[XXXUUUSSSPPPNNNLLLLLLKKKIIIGGGCCCBBBAAA@@@???<<<777444.........///////////////---,,,+++***))))))))))))***)))))))))))))))******++++++++++++++++++++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''((()))******)))((('''(((((((((((()))***,,,,,,+++++++++,,,,,,,,,------++++++***)))(((((())))))++++++***))))))***+++,,,***++++++,,,...///000000+++++++++***++++++,,,,,,,,,,,,,,,---------......111111111111111111111111+++,,,,,,---...///000000000000111222222222222111000000000000000000000000333333222222111222222222111111111111111000///...111111111111111111111111222333222111.........000000222333222111111222333222333555444333333444666666444333555888:::999777111000///...///000222444111111222222222222111111111111222222222333333333333333333222111000000///000000000000////////////------............------333222222222111111000000......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++++++++***)))((((((+++++++++*********))))))))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,------...............///000000///---++++++,,,......---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---------............///......//////000000111111222222111111000000////////////000111111111111111////////////////////////...//////000111111222222222222333333444555666666666555444333444666888999555555666777888999999:::=====================<<<:::::::::::::::::::::::::::;;;<<<>>>>>>>>>>>>===@@@@@@@@@@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBCCCFFFHHHHHHGGGEEECCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTWWWTTTRRRQQQQQQPPPOOONNNKKKOOOSSSVVVXXXZZZ\\\^^^eeeeeeeeedddbbb```___^^^}}}zzzvvvtttrrrqqqpppmmmiiiddd```^^^^^^]]]]]]]]]]]][[[WWWTTTRRRPPPMMMLLLKKKJJJIIIGGGCCCBBBAAA@@@???<<<777444.../////////////////////---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((()))***++++++******+++++++++,,,,,,,,,++++++***))))))))))))))),,,,,,***)))))))))******(((((()))***+++,,,------,,,,,,++++++***+++++++++,,,,,,,,,------------...........................---------......//////000///000111111222222111111////////////////////////222111111111111111222222222333333333333222111000111111111111111111111111111222222222000111222444777777888666444222222333222333444444333333444555555444333444777999888666111111///...///000111333///000000111111000000////////////000000000111111333222222111000000///////////////............---......////////////......///.........------------...------------,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,...------------.../////////---++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------------............------------............111000000000000000////////////000111111111111000000000000000000000000000//////000000111111111222111111222222333444444555888777555444333444666777666666666777777888888999::::::::::::::::::::::::::::::::::::::::::999999999:::<<<===>>>>>>======@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>@@@@@@AAACCCEEEGGGGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOSSSQQQOOOOOOOOOPPPOOONNNOOORRRUUUXXXYYYZZZ[[[]]]bbbbbbbbbaaa```___]]]]]]}}}yyyvvvtttuuusssqqqmmmhhhccc^^^[[[\\\\\\]]]^^^^^^\\\WWWSSSQQQOOOLLLKKKKKKJJJHHHGGGDDDCCCBBBAAA???<<<777444//////////////////......---,,,+++******))))))*********)))))))))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''###############$$$$$$%%%'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))((((((''''''''''''((())))))(((((((((((()))))))))))))))(((((()))******************++++++++++++,,,+++******)))*********,,,,,,+++***)))))))))***''''''((()))***++++++,,,------,,,+++************,,,,,,,,,,,,------------------------------------........./////////////////////000111111111111111////////////////////////////////////000111222222222222333333222222111111000000000000000000000000///000222222222333666888======<<<999555333222222111222333333222222333555444333222333555666666555222111000///...///000111...//////000000//////...////////////000000000000111111000000//////...............---------,,,,,,...//////000000//////...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,.........---------------++++++,,,,,,,,,---------+++++++++******************+++,,,---............,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------.....................---------------///////////////000000000...//////000000000000000111111111111111111111111000000000000000111111111000000111111222222333333888777555444333333444555666666666777777777777777888888888888888888888999;;;;;;::::::999999999888999:::;;;<<<============@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKPPPOOONNNOOORRRTTTTTTTTTTTTWWWYYYZZZZZZZZZ[[[\\\___````````````___^^^^^^}}}yyyvvvttttttsssqqqmmmhhhccc^^^\\\ZZZ[[[]]]______\\\WWWSSSQQQNNNLLLKKKKKKJJJIIIGGGEEEDDDBBBAAA???<<<777444////////////............------,,,+++************+++***))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((''''''''''''((((((***)))(((''''''((()))******))))))((((((((())))))*********+++++++++,,,,,,++++++************++++++******************++++++((())))))***+++,,,,,,,,,...---,,,+++************++++++,,,,,,,,,---------........................//////////////////.........///000000111111000000////////////////////////---------...///000111222//////000000000000//////000000000000000000000000///000111222222333555777<<<===<<<999555222111111000111222222111111222444222222111222333444444333222111000///.../////////...//////000000//////...000000000111111111222222000000//////.....................------------,,,---..................---------------------,,,,,,---------,,,,,,,,,++++++------.........---------++++++++++++,,,,,,,,,,,,************************+++,,,------......------++++++++++++++++++++++++++++++++++++************************************,,,,,,+++***))))))*********************+++,,,,,,---+++***+++,,,---,,,+++******************************++++++,,,,,,,,,---++++++++++++,,,---......,,,,,,---------.........000000000//////.........------....../////////000---...//////000000//////000000000000000000000000000000000000000000000000111111111111222222333333666555444333333444444555666666666666666666666555888888888999999999999999;;;;;;::::::999888888888999::::::;;;<<<<<<======??????@@@@@@@@@??????>>>??????????????????@@@@@@>>>>>>======>>>??????@@@BBBCCCEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQTTTYYY]]]______YYY[[[\\\[[[ZZZYYYZZZ[[[______```aaaaaaaaaaaa```}}}yyyuuusssqqqqqqooollliiidddaaa^^^YYYZZZ\\\^^^___\\\WWWSSSPPPNNNLLLKKKKKKKKKIIIHHHFFFDDDCCCAAA@@@<<<777333000000//////.........---...---,,,+++************++++++***)))(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((())))))(((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))((((((((((((((((((++++++++++++,,,,,,,,,,,,+++******)))******++++++(((((()))***+++,,,,,,,,,)))))))))******++++++,,,...---,,,+++************+++++++++,,,,,,,,,------........................////////////..................///000000000000///........................------------...///000111...//////000000000/////////////////////////////////000111000///000111333666777777555222000000000///000111111000000111333111111222222111111222222111111000//////.........///000000111111000000/////////000000000111111111/////////.............../////////.........------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,++++++++++++,,,------...---,,,,,,*********+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))************+++*********************************************,,,++++++***)))))))))))))))))))))))))))***++++++,,,*********,,,,,,+++)))*********************************++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...000000//////......------,,,,,,,,,------......///------...////////////...........................000000000000000111111111222222222222333333333333222222222333444555666666666666666555555555555555777777777888888888999999:::::::::999999888888888999999999:::;;;;;;<<<=========>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@CCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGIIIJJJLLLMMMPPPPPPRRRWWW]]]cccfffggg\\\]]]]]][[[YYYXXXYYYZZZ]]]]]]^^^``````aaaaaa```}}}yyyuuusssoooooonnnllliiifffbbb```ZZZZZZ[[[]]]]]][[[WWWTTTQQQOOOMMMLLLLLLLLLKKKIIIFFFEEECCCBBB@@@<<<777333000000000///......------...---,,,++++++******+++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((((((''''''((())))))*********++++++++++++,,,))))))))))))))))))***+++'''((()))+++,,,,,,,,,,,,''''''(((((())))))))))))------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///////////////........................------------...///000000000000111111222222111111///////////////////////////000000///------...000000111222111///...///000...///111000//////000222000111222222000000111222/////////////////////...///000000111111000000///------------............//////////////////....../////////............---***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,------,,,++++++))))))*********+++++++++***************+++++++++++++++++++++***)))((('''((((((((()))))))))))))))))))))******************************************++++++***)))))))))******))))))(((((())))))***+++******)))***,,,,,,***(((*********************************+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...............------------------------/////////000111111222222222333333333333333333333///000111222444555666666444444444555555555555555444444444555666666777777999999999999999999999999999999999999999;;;<<<<<<;;;;;;<<<============<<<======>>>???@@@AAAAAABBB?????????>>>>>>??????@@@CCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDEEEGGGIIILLLMMMOOOOOOQQQVVV\\\aaadddeee[[[\\\\\\ZZZXXXXXXYYYZZZZZZZZZ[[[]]]]]]^^^^^^^^^}}}xxxuuurrrpppooonnnllliiieeebbb```ZZZZZZZZZ[[[\\\[[[XXXUUURRRPPPMMMMMMMMMMMMLLLKKKGGGFFFDDDBBB@@@<<<777333111000000///......------......---,,,++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''*********))))))(((&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))((((((''''''((())))))***)))***++++++++++++***)))(((((())))))))))))******,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.../////////..............................///.............../////////000000111111111111111...........................//////...------...000///000111000///...///111---///000000///...000111000222333222000///111333......//////////////////...//////000000//////...,,,,,,---------.........////////////////////////.........---------,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***''')))***,,,,,,+++***)))))))))))))))*********+++((((((((())))))*********)))***************))))))(((((())))))************(((((())))))******++++++***************************))))))))))))******+++)))))))))((()))******+++***))))))***++++++)))'''************************++++++++++++************......---,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---............------------------------------......000111222333444222222222222222222111111000000111222333444444444333333333444444555555666444444444555666777777777777777777888999999::::::999888888888999:::;;;<<<;;;<<<<<<===>>>>>>======<<<<<<===>>>???@@@AAABBB@@@@@@???>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFCCCCCCCCCEEEGGGJJJMMMOOOQQQPPPQQQSSSXXX[[[]]]]]]YYYYYYYYYXXXWWWWWWYYY[[[YYYZZZ[[[\\\\\\]]]]]]\\\}}}xxxuuurrrqqqpppooollliiieeeaaa___[[[ZZZZZZZZZ[[[ZZZXXXVVVRRRPPPNNNMMMNNNNNNMMMLLLGGGFFFDDDBBB@@@<<<777333111000000///...---------......---,,,++++++++++++,,,+++***)))((((((((((((************************&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************)))(((&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((()))******)))((('''&&&&&&&&&'''''')))***+++&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,---,,,+++)))'''&&&+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,////////////////////////******++++++,,,---......,,,---......//////..............................000//////.........//////------...///////////////........................---...///...---...000111000111222111//////000111---...//////......///111000222444333000///111333------...///000000000///---..................---........./////////000000/////////000000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++******&&&''')))+++,,,+++))))))))))))))))))************&&&'''''''''(((((())))))((()))***+++++++++++++++))))))******+++++++++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))***++++++)))))))))***++++++)))''')))))))))))))))))))))))),,,+++++++++******))))))///...---,,,+++*********++++++,,,,,,,,,------------------....../////////---,,,,,,++++++*********+++,,,------......------........................,,,---...000111333444555111111111000000000000000111222222333333333222222222222333333444555666666666666666777888999999:::666666777888999::::::;;;999888888777888:::;;;<<<<<<<<<===>>>>>>???>>>>>>;;;<<<<<<>>>???@@@AAABBB@@@@@@???????????????@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCEEEFFFDDDDDDEEEFFFIIILLLPPPRRRTTTRRRRRRSSSVVVXXXXXXWWWWWWXXXXXXWWWVVVVVVYYY[[[[[[\\\]]]^^^^^^^^^^^^^^^}}}yyytttqqqssspppmmmjjjiiigggeeeccc^^^\\\[[[[[[[[[ZZZXXXUUUNNNMMMKKKKKKLLLLLLJJJIIIEEEDDDCCCBBB@@@<<<777333------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))((((((''''''***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&$$$###%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++***))))))))))))***,,,---......//////......---,,,,,,++++++,,,,,,---000...---+++******++++++++++++++++++++++++++++++))),,,...///---,,,++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------333---***...///---///333111,,,''''''***------+++///......------///000111---,,,++++++++++++,,,---////////////////////////...............///000000---.........///000000000111111222222222222111111000000...------...////////////...---,,,,,,++++++******))))))***,,,---///,,,,,,,,,------.........---------,,,+++***)))(((******))))))******+++,,,++++++************++++++###%%%))),,,,,,+++)))''''''(((***,,,,,,***((('''((()))***++++++***)))(((***)))(((''''''((()))***++++++******))))))(((((((((((())))))******++++++))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++++++++++++++++++++,,,,,,------,,,)))&&&%%%&&&''')))***+++***((('''+++++++++,,,,,,,,,------.........------,,,,,,,,,)))***+++,,,------......++++++++++++++++++++++++***+++,,,---....................................222111000000000000000111444444444333333222222222222111111222444444333111222333444555666666666666666666666666666555555555666666666666666666666666777888888888888999999999:::::::::;;;;;;<<<<<<<<<@@@@@@?????????@@@BBBCCCAAA???>>><<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMNNNPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPOOOPPPSSSUUUWWWXXXXXXYYYZZZ[[[[[[\\\}}}{{{wwwuuuqqqoookkkiiihhhfffcccaaa\\\\\\]]]^^^^^^\\\XXXUUUOOOMMMLLLKKKLLLLLLJJJHHHFFFEEEDDDCCCAAA===888444///......---------......---------,,,,,,,,,+++++++++******)))(((((('''''')))))))))(((((((((((((((***)))''''''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%'''((()))(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))###$$$%%%&&&((()))***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***+++++++++++++++++++++++++++(((***,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++...***)))---...,,,,,,///111---((((((+++......,,,///......---...///000111------,,,++++++,,,------------------------------...............//////000---..................///000000111111111111000000//////...------...///000//////......---,,,,,,+++++++++******+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,+++*********************++++++,,,+++******))))))******+++%%%'''***,,,,,,,,,***)))((()))***++++++***)))(((((()))************)))(((***)))(((''''''((())))))*********))))))))))))))))))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((***************************+++++++++***((('''%%%"""###&&&(((******))))))************+++++++++,,,...---------,,,,,,,,,,,,.........---,,,***)))(((------------------------***+++,,,---............------------------------000000/////////000000111333333333222222222111111111111111222333444333111111111222333333444333333555555555555555555555555555555555555555555555555777777888888888999999999::::::::::::;;;;;;;;;<<<============>>>@@@BBBDDD@@@???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKLLLMMMOOOOOOOOOOOONNNNNNOOOPPPOOOOOOPPPRRRTTTVVVVVVXXXYYYZZZZZZ[[[[[[~~~{{{xxxuuuooommmjjjhhhgggeeebbb___ZZZ[[[]]]```aaa^^^YYYUUUPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB>>>999555000///......------------------------,,,,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((())))))'''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&'''(((((('''%%%$$$((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***''''''&&&&&&''''''(((((($$$&&&(((***,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,------,,,+++***------------,,,+++***)))++++++++++++++++++++++++((()))++++++******+++---,,,++++++++++++,,,,,,------------,,,++++++******+++)))***......++++++---111---******,,,///...---///............///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------------------,,,/////////000000/////////...---------...///000000/////////...------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,)))************++++++++++++******))))))******+++((()))***+++,,,,,,++++++))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((())))))))))))))))))******))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''###%%%''')))************((())))))))))))*********------,,,,,,,,,,,,,,,+++//////...---+++)))((('''***************************+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...............///000111222222111111111111000000111111000222333444222111111111222333333333222222333333333444444555555555555555555555555555555555777777777888888888999999999:::::::::::::::;;;;;;:::::::::;;;===???BBBCCC???>>>===<<<<<<===>>>???????????????????????????AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFHHHIIIIIIIIIJJJLLLLLLMMMMMMLLLMMMNNNOOOOOONNNOOOQQQSSSSSSTTTWWWYYYZZZZZZYYYXXX}}}zzzvvvsssooommmjjjiiigggeeebbb___ZZZZZZ[[[]]]___]]]ZZZWWWQQQOOOMMMLLLLLLLLLJJJHHHFFFEEEDDDCCCBBB>>>888444000///...---,,,,,,,,,,,,...------------,,,,,,,,,......------,,,++++++***&&&''''''(((((()))))))))'''&&&$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((******((((((''''''''''''(((((()))***,,,,,,,,,***'''&&&))))))***+++++++++++++++)))***,,,------,,,***)))+++,,,---------+++***)))***************************+++,,,,,,+++,,,...000---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,---///000---******,,,......---............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,,,,+++++++++---......//////......---,,,,,,------...///000000/////////......---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++))))))******++++++++++++******))))))))))))******))))))))))))******+++,,,******))))))))))))******((())))))))))))))))))(((((((((((((((((()))))))))'''((((((((())))))************))))))((((((((('''(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++,,,+++******)))(((((()))))))))*********,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000000000000111000000111333333222111333333444444444444333333111111222333444444555555555555555555555555555555777777777777888888888888999999999999:::::::::::::::999999:::;;;===???@@@======<<<<<<<<<===>>>???????????????????????????@@@@@@??????>>>??????????????????@@@AAACCCDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMOOOPPPPPPRRRUUUXXXYYYYYYXXXVVV~~~{{{vvvssspppnnnlllkkkiiigggccc```[[[ZZZXXXYYYZZZZZZZZZXXXPPPOOOMMMLLLMMMLLLJJJIIIEEEDDDCCCBBB@@@===777333///...---,,,++++++++++++.........---------,,,,,,......------,,,++++++***&&&&&&''''''(((((())))))***((('''((()))++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))(((((('''''''''(((((((((((()))((('''$$$!!!((()))******++++++******)))***,,,------,,,***)))***+++,,,---,,,+++***)))***************************+++,,,,,,+++,,,...000---,,,******)))***+++,,,))))))******+++,,,------,,,---,,,(((''')))...111---,,,******+++,,,,,,,,,---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,+++++++++***------............------+++,,,,,,---...//////000...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++******))))))))))))))))))***))))))((((((((()))***+++******))))))))))))******)))(((((((((((((((((()))''''''((()))))))))))))))''''''(((((()))))))))******)))))))))(((((('''''''''(((((((((((()))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((******************************)))))))))***+++,,,+++++++++++++++***))))))))))))))))))************++++++++++++++++++++++++'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,,,,,,,,,,---...000000////////////////////////111000000111333333222000111222333333444333333333000111111222333444555555555555555555555555555555666666777777777888888888999999999999999999999999;;;:::999999999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================????????????@@@AAABBBCCCFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLNNNMMMLLLLLLMMMNNNNNNPPPSSSVVVXXXXXXVVVUUU}}}zzzxxxqqqooonnnlllkkkhhhdddaaa]]]ZZZXXXWWWXXXYYYYYYXXXPPPNNNMMMMMMMMMMMMLLLJJJDDDCCCBBBBBB@@@<<<777333///...---,,,,,,,,,,,,,,,............---------,,,+++++++++***))))))((((((''''''''''''''''''((((((&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''---+++)))'''''''''((()))))))))((((((''''''((((((''''''(((((((((&&&%%%$$$((()))******+++*********)))***+++,,,,,,+++***)))***+++++++++++++++******************************((()))++++++******+++---,,,++++++************+++'''((()))***+++---......***,,,***$$$!!!&&&,,,///+++++++++******+++++++++---......///000/////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------............------+++,,,---...............------------------------+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---------,,,+++***((((((((()))***,,,,,,+++*********))))))(((((())))))***)))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))*********)))'''(((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************************++++++++++++&&&&&&''''''((()))******))))))))))))************)))************+++++++++)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---------........................---------------...///000......////////////000000000000///111222333111000......///000111111111111222222222333333444444444444444444444444444444444666666666777777777888888999999999888888888888777<<<;;;999888888888999:::::::::;;;;;;<<<=======================================<<<<<<<<<======>>>????????????@@@@@@AAABBBDDDDDDDDDEEEFFFHHHJJJKKKIIIKKKMMMMMMKKKJJJKKKLLLMMMNNNQQQTTTUUUVVVUUUUUU~~~{{{xxxqqqooonnnmmmllliiidddaaa]]][[[YYYYYYYYYYYYXXXVVVNNNMMMLLLLLLNNNNNNMMMLLLEEEDDDCCCCCCAAA===888444000//////.........//////............------------+++******)))((((((''''''''''''''''''''''''&&&&&&###"""!!!!!!$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''///---***'''&&&&&&'''(((******)))(((((((((((((((************++++++++++++))))))***++++++++++++***************************++++++************++++++************************(((***,,,,,,+++*********+++++++++++++++***))))))(((((()))***+++,,,,,,---&&&++++++$$$!!!&&&+++---+++,,,,,,,,,++++++,,,,,,------///000000000///...******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------------............------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))(((''''''''''''((()))%%%&&&((()))*********)))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))(((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))))))))))))))******++++++******+++++++++******)))************************)))***+++,,,,,,---,,,,,,------------------------///...............//////......//////000000000000000//////000222222111000,,,---...000111222222222333333333333444444444444444444444444444444444444666666666666777777777888999999888888777777777777:::999888888888999:::;;;999999:::;;;<<<<<<==========================================>>>??????@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFGGGIIIHHHJJJLLLLLLKKKIIIIIIJJJLLLMMMOOOQQQSSSTTTUUUUUU|||xxxuuupppooonnnmmmlllhhhddd```]]]\\\\\\\\\\\\[[[WWWTTTMMMLLLLLLLLLNNNOOONNNMMMFFFEEEDDDDDDBBB>>>999555111000000000000111111222//////.........---------,,,,,,++++++***)))))))))(((((((((''''''&&&&&&%%%(((&&&%%%&&&(((*********'''''''''&&&&&&'''''''''************************))))))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%''')))$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''111...+++(((&&&&&&''''''******)))(((((((((((((((******)))(((((()))******))))))***+++++++++++++++++++++***))))))***++++++++++++)))))))))***+++,,,))))))))))))))))))))))))))),,,//////...,,,++++++***+++,,,,,,,,,***)))(((***************+++++++++%%%,,,...((($$$(((,,,---,,,---......,,,,,,---...,,,---///000000000///...)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,------.........---......//////......---,,,---.........---,,,+++++++++++++++++++++++++++''')))***,,,------,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++''')))+++,,,,,,,,,***)))))))))(((((((((((())))))******+++++++++******)))''')))***,,,,,,***)))''')))((('''&&&&&&'''((()))%%%&&&((()))*********)))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))************************(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((''')))***+++***)))'''%%%++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++((()))***+++++++++++++++------------------------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////.../////////000000111111000//////000222222111000,,,...///111333444555555444444444444444444444444444444444444444444444444666666666666777777777777999888888888777777666666888888888888888:::<<<===888999:::;;;<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@??????@@@AAADDDFFFGGGHHHJJJLLLLLLJJJIIIIIIIIILLLMMMNNNPPPRRRSSSUUUVVV~~~yyyvvvsssqqqooonnnllliiieeebbb]]]\\\[[[\\\[[[YYYUUURRRNNNMMMLLLLLLNNNOOONNNMMMFFFEEEEEEDDDCCC>>>888444////////////............///...---,,,++++++++++++,,,,,,+++***)))((('''&&&&&&%%%%%%''')))***)))(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''&&&%%%%%%""" """%%%''''''%%%%%%%%%&&&&&&'''(((((((((---,,,+++***)))((('''&&&******************++++++))))))))))))((((((((((((---+++******++++++***(((+++)))((('''((()))+++,,,---,,,,,,+++*********+++++++++************++++++((()))+++,,,,,,+++)))(((***+++,,,------,,,+++******+++,,,,,,+++***((('''((()))***++++++++++++++++++++++++,,,,,,,,,---------------....../////////************************++++++++++++++++++++++++***++++++,,,------------+++,,,---------,,,+++******++++++,,,,,,---......------++++++++++++------,,,,,,,,,+++++++++******&&&###"""&&&,,,///---))),,,,,,+++***)))))))))***+++++++++++++++***)))(((,,,,,,++++++******))))))************************%%%%%%&&&'''((((((((('''&&&&&&'''(((((()))((((((''''''''''''((((((((((((***))))))(((((((((((((((((('''&&&&&&((()))))))))))))))))))))((((((((((((&&&''''''((()))((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''(((((()))***))))))))))))))))))(((((()))))))))((('''&&&%%%&&&(((***,,,************************,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------,,,+++,,,---...///...---------...///111222111111111000000000000000......///111222333444555000111222222333444555555555444444444444555666666555555555555555555555555666666777888888888888777666666777888:::;;;<<<======<<<:::::::::;;;===???===<<<;;;::::::;;;===>>>===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNOOOQQQSSSUUUVVV|||xxxtttsssqqqpppooommmjjjeeeaaa\\\\\\[[[\\\\\\ZZZVVVSSSPPPOOONNNNNNOOOOOONNNLLLFFFEEEEEEDDDCCC>>>888444////////////..................,,,++++++*********,,,,,,+++***)))((('''''''''&&&&&&''')))***)))'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&'''((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""$$$###!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''111000...,,,***((('''&&&))))))))))))((((((((((((+++)))(((((())))))((('''***)))((('''((()))+++,,,---,,,++++++*********+++++++++************++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))******+++++++++************************++++++,,,,,,,,,---------......,,,,,,,,,------.........************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))***,,,---------,,,,,,((())))))******++++++,,,---,,,++++++++++++,,,---,,,,,,+++++++++*********+++(((''')))...///---***++++++******)))************++++++++++++***)))(((((((((((('''''''''''''''************************''''''(((((()))(((((((((++++++++++++***)))((((((''''''''''''((((((((((((((((((((((((((()))***+++''''''&&&&&&'''((()))(((((((((((('''''''''''''''''''''((())))))))))))((()))(((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((('''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((***+++))))))))))))))))))))))))******++++++******))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///......---......///000111////////////////////////......///000111111222222222222222333333333333333444444444444444555555666666666666666666666666666666777777888888888888888555666666777888999::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<=========<<<<<<===>>>???AAABBBBBBCCCCCCAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIIIIIIIJJJJJJJJJJJJMMMNNNNNNOOOQQQRRRTTTUUU~~~~~~}}}zzzvvvsssrrrqqqqqqpppooojjjddd```\\\[[[[[[\\\\\\ZZZWWWTTTSSSQQQOOOOOOOOOOOOMMMKKKFFFEEEEEEDDDCCC>>>888444////////////............------,,,+++************,,,++++++***)))(((''''''(((''''''((())))))(((&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###"""###%%%'''&&&%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''((((((444222000...+++(((&&&%%%(((((((((((()))))))))))))))(((''''''(((((('''&&&***)))((((((((()))+++,,,,,,,,,+++************+++++++++************++++++************************+++++++++******+++++++++))))))))))))***+++,,,---,,,+++***)))((()))***+++,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***((()))+++,,,---...------(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********...,,,***+++......+++(((******)))))))))***++++++******++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''(((''''''&&&&&&''''''''''''((((((((((((''''''(((((()))+++,,,---'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))''''''(((((((((((('''''''''(((***+++***)))'''&&&(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&((()))***(((((((((((((((((((((((('''((())))))******))))))+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---....../////////.......................................//////000000000333333333222222222111111444444333333444444555666666666666666666666666666666777888888999999888888555666666666777777777777888999999999999::::::::::::;;;===??????===;;;:::>>>>>>???@@@AAABBBBBBCCC??????>>>???@@@BBBDDDEEEAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOPPPQQQSSSTTT~~~}}}}}}zzzvvvsssrrrrrrrrrrrrpppkkkddd___[[[[[[[[[\\\\\\[[[XXXUUUTTTRRRPPPOOOOOOMMMKKKIIIFFFEEEEEEDDDCCC>>>888444////////////............---,,,+++***************++++++******)))(((((('''(((((('''((())))))'''%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((......---,,,+++***))))))(((((((((((()))))))))))))))(((''''''((()))(((&&&))))))(((((())))))***+++++++++***************+++++++++************++++++++++++***))))))***++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,------,,,)))((('''((()))***++++++,,,,,,,,,---------************++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,*********+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++************,,,***)))***,,,,,,***'''))))))((())))))***+++,,,))))))************))))))))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))((('''&&& !!!###%%%&&&(((((((((''''''''''''((((((((((((((((((((())))))***,,,,,,&&&''''''&&&%%%&&&'''(((&&&&&&''''''''''''((((((&&&&&&'''((((((((((((''''''(((((())))))*********''''''((((((((((((''''''&&&(((***,,,,,,***'''&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&((())))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))******************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,---------.../////////...---,,,.............../////////////////////////////////222222222222222111111111333333333333333444444555666666666666666666666666666777888888999999888888666666666666666666666666666777888888999999888888::::::<<<======<<<;;;;;;>>>>>>>>>???@@@AAAAAABBB@@@????????????AAABBBDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQRRR~~~~~~~~~{{{wwwtttssssssrrrrrrpppkkkddd___[[[[[[[[[\\\]]]\\\YYYVVVTTTRRROOONNNMMMLLLIIIGGGFFFEEEEEEDDDCCC>>>888444////////////............,,,,,,++++++***+++++++++++++++******))))))(((((((((((('''((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''((((((((()))))))))******)))((((((*********((()))))))))))))))******+++*********))))))***++++++++++++************++++++++++++***))))))***++++++,,,+++))))))))))))+++,,,---,,,***)))))))))***+++---+++)))''''''((()))***))))))*********+++++++++************************************************************************,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++***))))))******++++++,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))***,,,,,,+++***(((((((((((()))***++++++((())))))*********))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&(((***++++++,,,''''''''''''((((((((((((******)))))))))))))))***&&&(((((('''%%%%%%''')))''''''((((((((()))))))))%%%%%%&&&''''''''''''&&&''''''(((((())))))******''''''((((((((((((''''''%%%''')))++++++***'''&&&((('''&&&%%%%%%&&&'''((('''&&&$$$###$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''')))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,------------------...//////...---,,,.........//////000000000111111000000000///////////////000000111222333333222222222222222333444444444444444444444444444444666666777888888888888777777777777777777666666666555666777777888888777777:::999999888999;;;<<<===>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@?????????@@@AAA@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQ~~~|||xxxuuuttttttsssrrroookkkddd```ZZZZZZ[[[\\\]]]]]]ZZZXXXTTTQQQOOOMMMMMMKKKIIIGGGFFFEEEEEEDDDCCC>>>888444////////////............------,,,++++++,,,,,,---************))))))(((((((((''''''((())))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((())))))******+++***)))***+++,,,+++***((()))))))))***************))))))))))))***++++++++++++************++++++*********************************))))))*********---,,,+++***))))))))))))+++***)))((('''((()))***(((((()))))))))************************)))))))))************************************************++++++++++++++++++***)))***+++,,,,,,,,,+++)))(((''''''(((((()))***************++++++++++++******+++************)))))))))((()))***,,,---.........))))))((((((((()))******(((((())))))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((******)))(((((((((((((((''')))***)))&&&%%%'''***''''''(((((()))*********%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,+++,,,---.........------,,,------.........------.........//////000000111000000000000000000000000---...///000111222333333222222111111222222333444333333333333333333333333444555666666777777666666777777777777666666666666666666666666777777777777888888777777999<<>>=========>>>@@@AAABBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNNNNNNNMMMMMMNNNOOOOOO~~~~~~~~~~~~|||xxxuuuvvvuuusssqqqnnnjjjeeeaaaZZZZZZ[[[\\\^^^]]][[[XXXTTTRRROOONNNNNNLLLJJJHHHFFFEEEEEEDDDCCC>>>888444////////////...............------,,,------......************))))))))))))'''&&&&&&''')))***)))''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++###%%%((()))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((()))*********+++***)))***,,,,,,,,,+++(((((()))***************)))))))))))))))***++++++++++++************++++++)))***+++,,,,,,+++***)))))))))************))))))******+++++++++******)))(((((((((((())))))))))))))))))))))))************+++++++++******)))))))))************************************************)))******++++++++++++***))))))+++,,,,,,+++******''''''(((((())))))******)))***+++,,,,,,+++***)))************))))))))))))'''(((***+++,,,,,,------***))))))(((((((((((()))'''(((((()))))))))))))))***************)))))))))((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$''''''''''''((((((((((((((('''''''''''''''(((((((((***,,,***&&&%%%(((+++&&&&&&''''''((())))))***&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''++++++************++++++&&&&&&&&&'''&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,---......///,,,,,,---......///000000/////////////////////////////////000000000111111111111111111111222333333444444444444444444444444333444444555555555555555555555555555555555666666777666555555555666888999666777888:::===???AAACCC???>>>===<<<<<<===???@@@@@@@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJNNNNNNMMMMMMMMMMMMNNNNNN}}}~~~~~~~~~~~~|||xxxuuuwwwuuurrrpppmmmjjjeeebbbZZZZZZZZZ\\\^^^^^^[[[YYYUUUSSSPPPOOOOOONNNKKKJJJFFFEEEEEEDDDCCC>>>888444000/////////..................---------......///************))))))))))))&&&%%%%%%''')))******((('''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%'''(((***"""&&&))))))'''$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&''''''((()))******+++***)))((()))+++,,,,,,+++(((((()))***************))))))((())))))***++++++++++++************++++++((()))+++,,,,,,+++)))(((((()))***++++++***)))((('''(((***+++,,,,,,+++***&&&'''((()))******)))))))))************+++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))((()))***+++++++++++++++&&&((()))+++,,,,,,,,,+++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************))))))))))))%%%''')))))))))((()))***+++***)))(((((('''((((((''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''((())))))***))))))(((((()))***++++++******''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((+++---+++'''%%%(((,,,%%%%%%&&&&&&'''((())))))((())))))***************'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------///000000000///...,,,,,,++++++,,,...///111++++++,,,,,,---...//////---------.........//////000000000000////////////111111111000111222222333555555555555555555555555222333444444555555444444333333333444444444555555888777555444555666888:::444666:::>>>AAACCCCCCCCC???>>><<<;;;<<<===???@@@>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIOOONNNMMMMMMMMMMMMMMMMMM~~~~~~}}}{{{zzzxxxwwwwwwyyyxxxrrrnnnkkkgggaaa\\\ZZZXXXXXXYYYZZZZZZYYYVVVRRROOONNNNNNMMMJJJGGGEEEEEEFFFEEEBBB===888555111000//////000000///...++++++,,,,,,+++***((('''))))))((('''''''''''''''+++***(((((()))******)))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!! """$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))%%%###$$$***------***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((******))))))))))))******)))(((((((((******((('''(((((((((((()))))))))))),,,+++***))))))***+++,,,)))***,,,,,,***)))***+++,,,,,,+++***)))(((''''''******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((************************)))))))))))))))))))))))),,,,,,,,,+++***))))))((((((((()))***************(((***+++***)))((()))***)))(((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))******)))'''+++)))'''&&&&&&&&&((()))&&&'''((((((((('''%%%$$$***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''((()))(((((((((***)))'''''')))***)))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''')))'''$$$%%%''')))(((&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((()))+++,,,+++***'''&&&***++++++******)))((('''***************)))((((((+++,,,---///000000111111///...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////......///000111111222111000......000222444333222444666666444111444555666555444444444666777777777777666666666666555555666666777777888888999888:::AAAJJJOOOOOOMMMDDDCCC@@@???>>>>>>???@@@>>>@@@AAAAAA@@@???AAABBBBBBCCCCCCBBBAAABBBDDDFFFCCCDDDEEEDDDDDDEEEHHHJJJMMMLLLKKKKKKLLLMMMMMMMMM}}}|||zzzxxxwwwwwwyyyxxxrrrnnnlllgggbbb[[[ZZZYYYYYYZZZZZZYYYXXXWWWTTTPPPNNNNNNLLLHHHEEEDDDDDDEEEDDDAAA<<<777444111000...///000000///---+++,,,,,,,,,+++***)))(((++++++***))))))))))))))))))'''&&&'''(((***))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++'''%%%&&&+++...---+++%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((***))))))))))))))))))***)))((('''(((******((('''(((((((((((())))))))))))+++******))))))******+++(((***++++++***))))))***))))))((((((''''''&&&&&&(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((************************)))))))))))))))))))))))),,,++++++***))))))((((((*********)))((('''&&&%%%((()))******)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))******)))'''***)))'''&&&%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&''''''(((((((((((((((((('''((()))******(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''&&&&&&((((((((())))))((((((((('''((((((((((((''''''&&&)))******+++***)))(((''''''((()))******++++++******************)))((((((+++,,,---...///000000000000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000/////////000111222222222222111//////000222444333333444666666444111333555666555444333444555555555555555555555555555222222333555777888999:::===<<>>======>>>???>>>???@@@@@@??????@@@AAAAAABBBBBBAAA@@@AAACCCEEEDDDEEEEEEDDDDDDDDDGGGIIILLLKKKJJJKKKLLLMMMNNNNNN~~~|||zzzxxxwwwwwwyyyxxxrrrnnnlllhhhbbb[[[ZZZZZZ[[[\\\[[[YYYWWWXXXUUURRROOOMMMJJJGGGEEECCCDDDDDDCCC@@@<<<777444000///---...//////...,,,,,,---------,,,+++***)))++++++***)))))))))))))))'''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***'''%%%&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''((()))***(((&&&(((((((((((())))))))))))))))))************))))))''')))******)))(((((()))((((((((((((''''''''''''))))))))))))(((((('''&&&************************))))))))))))))))))))))))******++++++******))))))************************))))))))))))))))))))))))+++******))))))(((((('''******)))((('''&&&%%%%%%((()))******(((((()))***+++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))((((((******)))''')))(((&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&(((***+++***'''$$$(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%******))))))))))))(((((('''((()))******++++++***))))))******))))))((((((***+++,,,...////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............000000//////000111222222222333333222000000111333444333333444555666444222333444555555333333444555444444444444444444444444222333444555666777888888===>>>AAAHHHOOORRRQQQNNNBBBAAA???===<<<<<<<<<======>>>??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCDDDEEEEEEDDDCCCCCCEEEGGGIIIIIIIIIJJJLLLMMMOOOPPP~~~|||zzzxxxwwwwwwyyyxxxsssooommmhhhccc[[[ZZZ[[[\\\]]][[[XXXVVVWWWUUUQQQNNNLLLJJJHHHGGGDDDEEEEEEDDDAAA<<<777444000...------......---,,,------------,,,,,,++++++)))((((((''''''''''''''')))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))((((((''''''((())))))(((&&&(((((((((((())))))))))))'''((()))******)))((('''&&&((())))))(((''''''(((((()))))))))*********+++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''(((((())))))((()))***)))((('''(((***++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***)))'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''&&&'''(((***)))'''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%***)))(((((((((((())))))***++++++******)))((('''((()))))))))))))))(((((()))***+++---............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222222333444333111000111333444333333444444444444333222444555444333222333444444444444444444555555555888888777777666666555555:::;;;???DDDIIIKKKIIIGGG@@@@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAABBBBBB@@@@@@AAACCCDDDEEEEEEDDDCCCBBBCCCEEEFFFGGGIIIJJJKKKMMMPPPQQQ~~~|||zzzxxxvvvvvvyyyxxxsssooommmiiiddd[[[[[[[[[\\\]]]\\\XXXUUUTTTSSSQQQNNNKKKJJJKKKKKKEEEFFFGGGFFFCCC>>>999666000...------......---,,,------,,,,,,,,,,,,,,,,,,)))((((((''''''''''''''',,,***((('''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''((())))))))))))((('''((('''&&&'''))))))'''&&&(((((((((((())))))))))))'''((()))******)))((('''&&&'''))))))'''&&&'''((((((((())))))******++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))***+++''')))***)))((('''((()))++++++)))(((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))(((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((***(((&&&%%%'''((()))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$&&&((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&)))(((((('''(((((())))))***++++++******)))(((''''''(((((()))))))))((((((((()))***,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222222222222333444333222111111222222333333333222222333333222333444333222111222444444444555555555666666666:::999999999888888777777777888;;;???CCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>>===<<<>>>???AAACCCDDDCCCBBBAAABBBCCCBBBDDDEEEDDDCCCBBBBBBDDDCCCFFFHHHIIIJJJLLLOOORRR}}}{{{xxxvvvuuuvvvyyyxxxssspppnnnjjjeee]]]\\\\\\\\\\\\[[[YYYVVVSSSRRRPPPMMMKKKJJJLLLNNNFFFGGGGGGFFFCCC???:::777000///---...//////...,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))))),,,***((('''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''))))))))))))''''''((('''&&&'''((()))'''%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...,,,***)))((('''(((((('''((())))))''''''((()))+++***)))(((((('''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))---***&&&%%%&&&)))***+++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&))))))'''&&&&&&'''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((((((((((())))))'''((()))******++++++***''''''((()))))))))(((((('''((()))+++,,,,,,,,,,,,000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111111111111111222444333222000000111111222222111000000111333111222333333111111222333444444444555666666777777777777888999:::;;;<<<<<<888999;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???BBBCCCEEEEEECCCBBBBBBBBBAAABBBDDDDDDCCCBBBBBBCCCBBBEEEHHHIIIIIIKKKOOOSSS~~~|||zzzwwwuuutttvvvyyyxxxssspppnnnjjjeee___]]][[[[[[[[[[[[YYYWWWTTTSSSRRRNNNJJJIIIKKKMMMFFFFFFGGGFFFCCC>>>999666111000...///000000///---,,,+++************+++,,,++++++***))))))))))))))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&((((((((('''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******)))'''&&&'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&(((******((('''((()))''''''''''''((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,)))'''&&&&&&'''((('''((()))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''))),,,***(((''')))***+++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%''')))(((&&&%%%&&&(((###$$$$$$%%%&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&'''((())))))))))))%%%&&&((()))))))))(((((('''((()))******++++++***&&&''''''((())))))(((((('''''')))***+++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,---///000000000000000111333333111000///000///000111///------000222111222333222111000111333222333333444555555666666555666777888:::;;;<<<===999:::;;;;;;;;;<<<===>>>:::;;;<<<======>>>>>>>>><<<>>>??????>>>===???@@@AAACCCDDDDDDBBBAAA@@@AAA???AAACCCDDDCCCBBBCCCCCCAAAEEEIIIIIIHHHIIINNNRRR~~~|||yyyvvvtttsssvvvyyyxxxssspppoookkkeee```^^^[[[ZZZ[[[ZZZYYYXXXUUUUUUSSSNNNIIIGGGIIILLLEEEEEEFFFEEEBBB===888555222000//////000000///...+++***)))))))))***+++,,,))))))((('''''''''''''''%%%######$$$''')))))))))'''''''''&&&&&&''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&############$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$&&&((()))***(((((('''''''''&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&'''(((******((('''&&&'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''')))******)))(((((()))************))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++)))(((&&&%%%&&&''')))+++'''((()))((('''&&&'''))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((((((((())))))(((((('''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))+++***)))***,,,,,,***)))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&((()))'''%%%$$$''')))######$$$%%%%%%&&&''''''+++)))(((''''''((()))+++$$$$$$&&&'''((()))))))))$$$&&&(((******)))((('''***++++++******)))((('''&&&&&&'''((())))))((((((&&&'''(((***++++++++++++,,,***(((&&&%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---...000000000//////111333333111/////////...000000...,,,,,,///222000222333222111000111222111111222333333444555555777777777888999999999::::::::::::999888999;;;===999:::;;;===>>>?????????===>>>??????>>>>>>???@@@@@@BBBCCCCCCAAA@@@??????===@@@BBBDDDCCCCCCCCCDDDAAAEEEIIIIIIGGGHHHMMMRRR}}}zzzxxxxxxxxxxxxuuuuuuuuusssqqqmmmjjjhhh```]]]ZZZXXXXXXXXXWWWVVVYYYWWWTTTPPPMMMKKKJJJJJJCCCDDDEEEEEEBBB>>>:::777111111111000//////......++++++++++++***)))((((((+++******)))((()))))))))"""$$$''')))))))))***,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&''''''''''''$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))###!!!%%%&&&%%%''''''((((((((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''((()))))))))(((((()))+++,,,***)))******))))))(((((('''''''''((()))******+++******...,,,)))&&&%%%&&&((()))(((((((((((())))))))))))''''''(((((())))))******************)))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''(((((('''%%%%%%&&&(((''''''(((((())))))***************)))))))))))))))&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))+++*********))))))((((((((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))******+++,,,------------------------......---,,,,,,+++******,,,+++*********+++,,,---222111000.........///000000000////////////000000222111000//////000111222000000000000111222333444444444444555555555555666222333555666666666555555888888888999999:::::::::===============>>>>>>???>>>??????>>>======>>>@@@>>>@@@BBBBBBAAA?????????>>>@@@AAABBBBBBCCCDDDFFFEEEFFFGGGGGGHHHJJJMMMPPP~~~}}}{{{yyyxxxwwwwwwvvvvvvvvvtttqqqnnnjjjhhh___]]]ZZZXXXXXXYYYXXXWWWYYYWWWTTTPPPMMMKKKJJJJJJEEEFFFFFFEEEBBB===888555111111000//////......---,,,,,,,,,,,,+++***)))(((+++******)))))))))))))))((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''### !!!$$$'''&&&$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''(((((())))))(((((()))++++++***))))))))))))(((((((((((((((''''''(((((()))(((((((((,,,***(((&&&&&&&&&'''((('''((((((((())))))))))))''''''(((((())))))))))))'''((())))))))))))(((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''(((((('''%%%%%%&&&''''''''''''((())))))******((((((((())))))******+++((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((***)))))))))(((((((((((((((((())))))(((((('''&&&((('''&&&$$$############%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++******+++,,,------.........------,,,++++++******,,,,,,+++++++++,,,---...//////.........///111111000//////......//////000111000000//////000000111000000000000111222333333333333333333444444444444555666666777777666555444777777888888999:::;;;;;;======<<<<<<======>>>???>>>??????>>>======>>>@@@???AAABBBAAA???=========>>>@@@AAAAAAAAAAAACCCEEECCCDDDEEEFFFFFFHHHKKKNNN~~~~~~}}}{{{yyywwwvvvyyyxxxwwwuuurrrnnnjjjhhh___]]]YYYXXXYYYZZZZZZYYYZZZXXXTTTQQQMMMKKKJJJJJJGGGGGGGGGEEEAAA<<<777333000000//////...------,,,------------,,,+++***)))*********)))))))))))))))((())))))'''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))'''$$$""""""###%%%'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""$$$'''(((&&&###%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((()))((((((''''''&&&&&&''''''((())))))(((((()))***+++***((((((((((((((((((((())))))&&&&&&'''''''''&&&%%%%%%)))(((((('''&&&&&&&&&%%%''''''((((((((()))))))))'''(((((((((((()))))))))%%%&&&'''((()))*********(((((()))************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''&&&''''''(((((()))******&&&&&&'''((()))***++++++)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&'''''')))(((&&&%%%$$$$$$######&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***+++++++++***)))'''((()))***,,,---......------,,,,,,++++++******---,,,,,,,,,,,,---......------------///000222222.........------.........//////000000000000//////////////////000111222333111111222222222333333333777777777777666555444333555666777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>===>>>>>>>>><<<<<<>>>???>>>@@@@@@@@@===<<<;;;<<<>>>???AAAAAA@@@@@@AAABBBAAABBBDDDDDDEEEFFFIIIKKK~~~~~~~~~|||zzzwwwvvv{{{zzzxxxvvvrrrnnnkkkiii```]]]YYYXXXYYYZZZ[[[[[[ZZZXXXUUUQQQNNNKKKJJJIIIFFFFFFFFFEEEBBB<<<777444/////////...------,,,,,,------------,,,+++*********************)))(((((( """%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$#########%%%''')))$$$$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''&&&''''''(((((()))))))))''''''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''&&&&&&''''''((())))))***'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((''''''''''''((())))))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((***,,,,,,+++)))((('''(((((()))***++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,------...///000111...------,,,,,,------...---...000000000000...---////////////000111222222111111111222222222333333555555555555555555444444444444555777999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<===>>>===<<<<<<>>>???;;;===>>>===<<<;;;;;;<<<>>>???@@@@@@???>>>???AAA@@@BBBDDDEEEEEEFFFHHHJJJ~~~~~~|||zzzwwwvvv|||{{{xxxuuurrrnnnkkkjjjaaa^^^ZZZXXXYYY[[[\\\\\\[[[YYYUUUQQQNNNKKKJJJIIIDDDDDDEEEEEEBBB>>>999666/////////...------,,,,,,------------,,,+++******)))************)))((((((###'''((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!###$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''(((******(((&&&&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%$$$%%%'''''''''&&&$$$###''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&'''))))))'''%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((***+++,,,+++)))((()))))))))))))))))))))(((,,,+++++++++++++++******))))))******++++++++++++,,,---------............------,,,,,,,,,,,,---------...///000000///...---............///000111222111222222222333333333333111111222222333444555555333444555666888999:::;;;:::::::::::::::;;;;;;<<<;;;<<<===<<<;;;;;;===???999:::;;;;;;:::;;;<<<>>>>>>???@@@@@@>>>>>>???@@@AAACCCEEEFFFFFFFFFHHHJJJ~~~|||zzzxxxwww{{{zzzxxxtttqqqnnnlllkkkccc___[[[YYYYYY[[[\\\]]]\\\ZZZVVVRRRNNNKKKJJJIIICCCDDDEEEEEEBBB>>>:::777000000//////...------,,,------------,,,+++***))))))******++++++)))((('''"""&&&)))((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%((()))&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))((('''((())))))'''&&&''''''''''''''''''(((((((((((()))))))))(((((('''%%%%%%'''''''''&&&%%%$$$&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((''''''&&&$$$$$$$$$###$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%'''))))))'''&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********)))(((+++******))))))(((''''''++++++++++++++++++******((())))))***+++*********,,,,,,------...------,,,---------,,,,,,---------------............---------------......///000111111111222222222333333333//////000000222444555666333444555666777888999:::999999999999999::::::;;;:::;;;<<<;;;;;;;;;===???999:::;;;:::::::::<<<>>>===>>>@@@@@@??????@@@AAABBBDDDFFFGGGGGGGGGHHHIII}}}{{{zzzyyyyyyzzzyyyvvvssspppnnnlllllleeeaaa\\\YYYYYY[[[\\\\\\\\\ZZZVVVRRRNNNKKKJJJIIIDDDEEEFFFEEEBBB===888555111111000//////......---,,,,,,,,,,,,+++***)))(((((()))+++++++++***((('''&&&((())))))'''&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$######"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((()))((('''((())))))'''%%%''''''''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%'''))))))(((&&&%%%%%%%%%%%%&&&''''''(((((()))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''((('''&&&$$$############$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))******************++++++((()))***+++,,,+++******)))***+++---.........---......------------.........------------------...------------...///000000000000000111111111222222111111000111111333555666444444555555666777888888888888888888888999::::::999:::;;;;;;:::;;;===???<<<<<<<<<;;;999999:::<<<<<<>>>@@@@@@@@@@@@AAACCCAAADDDFFFGGGGGGGGGGGGHHH~~~|||zzzyyyyyyzzzyyyxxxuuurrrpppnnnmmmlllfffbbb\\\YYYYYYZZZ\\\\\\]]][[[WWWRRRNNNLLLJJJIIIFFFGGGGGGEEEBBB<<<777333111111111000//////......++++++++++++***)))((((((((()))+++,,,+++***((('''++++++)))'''&&&(((+++...''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))'''&&&$$$"""###$$$'''((($$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###&&&((('''&&&$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''((()))((('''%%%(((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""###%%%'''((()))******%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++******************++++++)))***+++,,,---,,,++++++&&&(((***---...////////////......------......///......,,,++++++,,,......---------------///000000////////////000000000000444333222222222333444555444555555555666666777777888888888777888999999:::888:::;;;;;;:::;;;===?????????>>>;;;888777888:::<<<>>>@@@@@@@@@AAACCCDDDAAACCCFFFGGGGGGFFFGGGGGG~~~{{{yyyxxxzzz|||{{{zzzxxxtttqqqnnnkkkjjjddd```\\\ZZZZZZ[[[\\\[[[[[[WWWSSSPPPNNNMMMKKKJJJFFFGGGGGGFFFBBB<<<666333000///...------...///000000...,,,***))))))******)))((((((+++------)))%%%))))))))))))***************(((&&&%%%$$$%%%'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''#########$$$&&&((()))***(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''###"""&&&(((((()))+++%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$+++((($$$$$$&&&((('''&&&%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***'''(((***+++,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,---......------------------............///...//////......---,,,,,,...000111222000000111222222222111111111111111111555555444444444444555666555555666666777777888888777777777777888999:::;;;===<<<;;;:::999888888888999;;;>>>@@@AAAAAA@@@???@@@???>>><<<;;;===BBBEEE}}}{{{xxxxxxzzz|||}}}|||zzzwwwssspppmmmlllfffccc^^^[[[[[[[[[[[[ZZZ[[[XXXTTTQQQPPPNNNKKKIIIEEEFFFGGGFFFBBB===777333000///...------...///000///---,,,******+++,,,---+++)))'''(((***+++***(((((((((((()))))))))******((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&######(((***)))((()))&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))***++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------............---.../////////...,,,+++...///111111000000000111111111111111111111111111222222333444444555666666555555555666777777888888777777777777888999:::;;;???>>>===<<<;;;::::::::::::;;;===???@@@@@@@@@???>>>???AAAAAA@@@@@@BBBCCC~~~}}}zzzxxxxxxyyy{{{~~~|||yyyvvvrrrooonnniiieee```\\\[[[[[[[[[[[[[[[YYYVVVSSSRRROOOLLLIIIEEEFFFGGGFFFCCC===888444000///............//////---,,,+++++++++---...///,,,***'''&&&((()))******'''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%######$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&$$$&&&+++---)))&&&&&&&&&&&&&&&%%%%%%$$$###"""((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))******+++,,,++++++,,,,,,------------++++++++++++++++++++++++------------............,,,---///000///...,,,+++---///111111000///000111111111111111111111111111///000222444666666666666444555555666666777888888777777777777888999:::;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;===??????@@@??????<<>>888555000//////...............,,,,,,+++++++++,,,---...+++)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&$$$(((...///***$$$###%%%%%%%%%%%%%%%$$$######))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******************)))(((((((((***+++,,,,,,,,,,,,,,,---......///,,,,,,,,,+++++++++++++++,,,,,,---------.........+++,,,...000///...,,,***,,,...000000/////////000000000000000111111111111///111444666777777666555444444555555666777777888777777777777888999:::;;;;;;;;;:::999999999:::::::::;;;<<<===>>>>>>>>>>>><<>>888555///////////////......---,,,++++++***************(((((())))))((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%'''---...)))$$$"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))***///,,,)))%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))***)))((((((((()))***+++,,,,,,+++,,,,,,...///000///...---,,,+++,,,,,,,,,,,,,,,,,,------------...+++,,,---//////...,,,+++,,,...//////.........000//////000000000111111111222444666777888777555444444444444555666666777777777777777777888999:::;;;::::::999999999:::;;;;;;:::;;;<<<<<<============<<<>>>@@@@@@??????@@@BBB|||zzzzzz{{{}}}}}}}}}|||{{{wwwsssooolllfffbbb]]]ZZZ[[[^^^aaabbb___\\\WWWSSSQQQOOOLLLJJJGGGHHHIIIGGGDDD>>>888444///000000000///...---,,,++++++******)))))))))(((&&&(((******(((''''''(((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''$$$$$$%%%&&&&&&''''''(((############$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&$$$&&&+++,,,((($$$###$$$%%%&&&'''(((((((((((($$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''***---555222---(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))(((((())))))***++++++***++++++---///000000///---,,,+++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---------------+++---//////...---...///...//////000000111111111444444555666666555444333333444444555555666777777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<===============<<<<<<===@@@BBB~~~{{{{{{}}}}}}~~~}}}{{{xxxsssooolllgggccc]]]ZZZZZZ]]]```aaaaaa\\\VVVQQQOOOMMMLLLKKKIIIJJJJJJHHHCCC===777333///000000000///...---,,,))))))***++++++++++++***((())))))'''%%%%%%(((+++&&&''''''''''''((((((((()))((('''%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$'''######'''(((&&&%%%&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""%%%***///555222,,,'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))))))))((((((+++***))))))***,,,///000000///---+++******+++,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,......---------.........//////000111111222222222222333333444444444333333444555555666666777777777777777888999:::;;;:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<>>>>>>>>===>>>@@@|||{{{|||}}}{{{vvvpppkkkiiiccc]]]ZZZ\\\```bbbbbb]]]YYYUUUQQQPPPNNNMMMLLLLLLJJJIIIGGGCCC>>>777222000///...---------------,,,+++******))))))******+++)))'''(((+++,,,***(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((###!!!$$$((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%###"""######"""""""""$$$%%%$$$###%%%&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%######""""""###%%%'''((("""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$""" """###%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%'''%%%$$$%%%(((***)))'''!!!"""###$$$%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&"""!!!%%%'''%%%!!!%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))###%%%))),,,///000//////************))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------...------,,,,,,111000000////////////000000000111111111222222222333444555666777777777777777666666666666888999:::<<<;;;:::999999;;;===>>>===<<<;;;999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<|||zzz|||}}}{{{yyyuuupppllliiiccc\\\ZZZ[[[___```aaa\\\YYYTTTRRRQQQPPPOOONNNKKKJJJIIIGGGDDD>>>777222///...---,,,,,,,,,,,,,,,,,,+++******))))))*********(((&&&''')))***)))'''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&###############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%#########$$$""""""###%%%%%%$$$######$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$"""!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((&&&%%%%%%'''(((&&&$$$&&&&&&'''((()))***++++++$$$############$$$%%%%%%$$$!!!!!!%%%'''&&&$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))******)))************))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,......---------......///111111111111111111111222222333444555555666666555777666666666666888999::::::999888777888999;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<|||zzz|||{{{yyyvvvssspppmmmiiiccc\\\ZZZ[[[^^^___^^^[[[XXXTTTRRRRRRRRRRRRQQQKKKJJJIIIGGGDDD???888333///...---,,,++++++++++++,,,+++******))))))******)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&''')))***$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$'''(((((('''$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########$$$######$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$""""""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%))))))))))))(((&&&%%%###((('''%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%### !!!%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&************))))))))))))******++++++++++++++++++++++++************++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,---------------...///000111111111111111111111000111222333444444555555444666666666666777888999999888777666666666777999:::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<~~~{{{zzz|||~~~zzzvvvtttrrrpppnnnjjjddd^^^[[[\\\^^^___^^^]]]ZZZVVVSSSSSSSSSRRRQQQJJJIIIHHHGGGEEE???999444000///...---,,,+++++++++,,,+++******))))))******(((((('''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''&&&$$$%%%((()))((('''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$######%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''((()))***)))(((%%%$$$&&&&&&%%%%%%%%%%%%$$$###""""""""""""""""""""""""###############$$$%%%%%%$$$"""!!!"""%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&((()))************)))))))))(((++++++++++++************++++++************++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------...---------.........//////111222222111111111111000000000000111222333444444555555555555555666666777888888999777777666666666777888999888999;;;=========;;;;;;<<<;;;;;;::::::;;;;;;<<<~~~|||~~~~~~{{{zzz|||~~~yyyuuusssrrrpppnnnkkkfff```]]]^^^``````___```\\\WWWTTTSSSRRRPPPOOOJJJIIIHHHGGGEEE@@@:::666222111000...------,,,,,,,,,+++******))))))******))))))***))))))))))))))))))(((''''''''''''((())))))((((((''''''(((((()))((()))&&&###%%%)))((("""(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""###%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))((('''%%%###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***,,,************)))))))))(((+++*********************+++******))))))******+++***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---.........//////111222222000000000000000000000000222333444555555666555555444555555666777777888888777777777777777888999999888:::<<>>>>>;;;;;;::::::::::::;;;;;;}}}{{{yyy|||}}}|||zzzzzz}}}}}}zzzwwwvvvtttqqqooohhhddd___^^^```bbbaaa```^^^[[[VVVSSSRRRQQQPPPOOOIIIHHHHHHHHHFFFBBB<<<888333222000///---,,,,,,,,,,,,+++******))))))******''')))+++***((('''(((******)))(((''''''((()))***(((''''''&&&&&&''''''(((***666:::000'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&$$$$$$&&&(((***)))&&&$$$######""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$&&&((('''%%%%%%&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))************))))))))))))(((((())))))******++++++******))))))))))))*********))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---..................---------......///---......///000111222222111222333444444555555444333444555777777777777666777777888888999999999888999:::<<<===>>>??????>>>;;;::::::999999::::::;;;}}}{{{yyy{{{}}}|||zzzzzz}}}}}}zzzxxxwwwtttqqqooofffbbb^^^]]]___aaaaaa```\\\XXXUUURRRRRRRRRQQQQQQIIIHHHHHHHHHFFFBBB<<<888222111000...,,,+++++++++,,,++++++***)))*********&&&(((***)))&&&%%%''')))+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''+++===FFF999)))%%%((()))&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''%%%###"""###''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$&&&$$$%%%&&&)))******'''$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$######""""""######$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''')))***(((%%%$$$%%%'''""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%$$$%%%&&&(((%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''(((((()))************))))))))))))'''(((((()))***++++++,,,******))))))))))))******((((((((((((((()))************+++++++++,,,,,,,,,***+++,,,---............111000000/////////000000,,,---...///000111222333000000111222333333333333333444555777777777777666666666777888888888888888888999:::<<<===>>>>>>>>>;;;::::::999999::::::;;;~~~~~~}}}yyywwwxxx{{{~~~|||xxxvvvrrrmmmjjjgggbbb^^^^^^aaacccaaa___[[[XXXTTTRRRRRRRRRRRRQQQKKKJJJHHHGGGDDD???999555000000111111111111000000......---,,,++++++***))),,,+++***((('''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))444===:::---$$$$$$))))))((('''&&&$$$###"""!!!'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!"""$$$&&&'''''''''&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%$$$###"""'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""!!!!!!""""""###$$$########################&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''111---(((&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((((())))))*********((('''&&&******))))))))))))******((((((''''''''''''((((((''''''(((((())))))******+++)))''')))---///...+++++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000///111333555555555444333333444555777777777777666666666666777888888999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~~~~}}}{{{yyywwwxxx||||||yyyvvvrrrnnnjjjiiiddd```___bbbdddccc```[[[XXXTTTRRRRRRSSSRRRRRRLLLJJJIIIGGGDDD???999555222222222111000///...---,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((($$$)))------(((&&&''')))$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,)))%%%$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''((('''((())))))((('''&&&%%%***))))))(((((())))))***((((((''''''''''''(((((('''((((((((()))))))))***)))(((((()))+++,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---........./////////000000000000///111222444444444333222222333555666777666666666666666666777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::}}}|||{{{yyyxxxyyy}}}|||yyyvvvrrrnnnkkkiiieee``````bbbcccbbbaaa[[[XXXTTTRRRRRRSSSSSSRRRLLLKKKIIIGGGDDD???999555333333222111000...---,,,++++++++++++,,,,,,------((((((((((((((()))******((((((''''''''''''((()))&&&&&&'''(((((((((((('''%%%###!!!"""%%%'''((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%""" !!!$$$%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""############"""!!!'''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&%%%)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))((()))***)))(((((()))***++++++++++++++++++++++++---,,,,,,,,,,,,---............/////////000000000///000222333333222111000111222333444555555555555555666666777777888888999888888888888999999999:::::::::::::::::::::::::::}}}zzzyyyzzz}}}|||yyyvvvsssooolllgggdddaaa___```aaaaaa```ZZZWWWTTTRRRRRRSSSSSSRRRMMMKKKJJJHHHEEE???999555222222222111000...---,,,+++++++++++++++++++++,,,))))))(((((((((((())))))'''''''''''''''(((((()))%%%&&&''''''((((((''''''***&&&""""""%%%((('''&&&)))((('''&&&$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%''''''''''''&&&######$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$%%%&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""!!!!!!""""""###$$$########################""""""###$$$%%%%%%&&&&&&"""##################"""'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))'''***,,,***'''&&&(((+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.............../////////000000///000111111111111000000111111222333444444444555555555666666777888888888777777888888999999999999999999999999::::::::::::|||zzzzzz}}}|||yyywwwtttooolllhhhfffcccaaaaaaaaaaaaaaaZZZWWWTTTRRRRRRSSSSSSSSSNNNLLLJJJHHHEEE@@@999555///000000000000///......------,,,++++++***))))))+++***)))(((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''&&&$$$""" &&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######!!!"""###$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""!!!!!!""""""###$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((+++---+++(((''')))+++---------.........//////---,,,,,,,,,,,,---..................//////////////////000000111111000000111111222222333444444555555555555666777777888888666777888999999999888888888888888999999999::::::}}}zzzyyy|||~~~|||yyywwwtttpppmmmjjjhhhfffcccbbbbbbccccccYYYVVVSSSRRRSSSTTTTTTSSSNNNMMMKKKHHHEEE@@@999555...//////000000/////////------,,,+++***)))((((((,,,+++***(((''''''&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&''''''''''''&&&"""%%%))))))(((&&&''')))'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&$$$!!!######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######""""""######$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###"""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$""""""######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((()))***+++***))))))***+++,,,------....../////////---,,,,,,,,,,,,---......------.........//////////////////000111111222222222222222222333444555555444555555666666777777888666777999:::::::::999888777777777888888999999:::~~~{{{xxxyyy{{{~~~|||zzzxxxuuuqqqnnnhhhgggeeebbb``````aaabbbYYYVVVSSSRRRSSSTTTTTTTTTOOOMMMKKKIIIEEE@@@999444///000000000///...------,,,+++++++++******))))))******)))(((((((((((((((%%%&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! ######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$##################$$$"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***))))))(((((())))))***((((((''''''''''''((((((***)))))))))((((((((('''(((''''''(((***+++***)))+++++++++,,,---.........---,,,,,,,,,,,,---......---------.........//////......///000111333444555333333222222333444555666444444555555666777777777777888:::;;;<<<;;;:::999666666777777888999999:::~~~~~~~~~|||yyywwwxxx||||||zzzxxxuuuqqqnnnddddddbbb___\\\\\\]]]^^^YYYVVVSSSRRRSSSTTTTTTTTTOOONNNKKKIIIEEE@@@999444111111111000///---,,,+++***************+++++++++((((((((((((((())))))***$$$%%%'''))))))))))))((($$$%%%&&&&&&''''''&&&&&&((('''%%%%%%'''((()))(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$#########"""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%% """$$$&&&'''(((''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$################################################%%%%%%&&&&&&&&&&&&''''''!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$&&&'''(((######""""""""""""######$$$############$$$&&&&&&$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" !!!###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""!!!"""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++******))))))))))))******((((((''''''''''''((((((******))))))((((((((('''(((%%%$$$&&&***+++***((())))))***++++++,,,---------,,,,,,,,,,,,---......---------.........//////......///000222444555666444333222222333444666777444444555555666777777777777999:::<<<<<<;;;:::999555666666777888999999999}}}zzz{{{}}}~~~~~~|||{{{|||~~~|||xxxuuurrrpppppphhheee```]]]]]]]]]\\\\\\[[[WWWSSSQQQQQQSSSTTTTTTOOONNNKKKHHHEEE@@@:::666000///------///000///...++++++++++++++++++++++++,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$%%%%%%&&&'''(((((((((***+++***&&&%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&'''!!!"""%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%############""""""!!!!!!$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!(((%%%###$$$'''(((&&&###########################!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########%%%###""""""###$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""((((((((((((((((((((((((***++++++******)))((('''************))))))))))))(((((((((((())))))))))))******+++++++++)))'''&&&(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,...///000000000000000000///......///111111222222222222222222222222444444555666777888999999888888999999888777666444222222333444555666777777}}}zzz{{{}}}~~~|||{{{||||||yyyuuurrrpppoooiiieeeaaa^^^]]]]]]]]]\\\[[[WWWSSSPPPQQQRRRSSSSSSOOOMMMKKKIIIFFFAAA;;;777444222///.........,,,+++++++++++++++++++++++++++,,,++++++***))))))(((((((((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$###"""##############################"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%&&& !!!""""""###$$$$$$###"""!!!!!!######"""!!!$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''')))************)))(((((()))))))))(((((((((((('''((((((((((((''''''''''''((()))*********)))((('''***************+++++++++---,,,,,,++++++,,,,,,---,,,---...///////////////000//////...//////111111222222222222222222222222555555555555555555666666777888888888888777666555333333444555666777888888}}}{{{|||~~~~~~|||{{{{{{~~~zzzuuurrrpppooojjjfffbbb___^^^^^^^^^]]][[[XXXTTTQQQQQQQQQRRRQQQNNNLLLKKKIIIFFFBBB<<<888444222///.........,,,+++++++++++++++++++++++++++******))))))((((((''''''***))))))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&''''''"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%&&&''''''"""%%%(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$%%%"""""""""###%%%$$$""" """""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))((((((+++++++++*********)))))),,,,,,++++++++++++,,,,,,------......///.........///////////////000111111222222222222222222222222555555444444444333333333666777777777777777666555444444555666777888999999}}}|||}}}~~~~~~|||zzz{{{~~~~~~zzzvvvrrrooonnnjjjgggbbb_________^^^^^^]]]YYYUUUSSSRRRRRRRRRQQQKKKJJJIIIHHHFFFAAA;;;777000///------///000///...++++++++++++++++++++++++))))))((((((''''''''''''))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""$$$&&&'''$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!"""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$#########$$$%%%&&&"""$$$&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%""" !!!""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))(((((((((''''''''')))))))))(((''''''&&&&&&%%%&&&&&&'''((()))))))))************************,,,,,,++++++++++++,,,,,,------.........------,,,......//////000000111111111222222222222222333333444444444444444333333333555666666666666666666666555555666777888999::::::}}}|||}}}~~~{{{zzzzzz}}}~~~zzzuuurrrooonnnjjjgggbbb_________^^^^^^]]]ZZZWWWTTTTTTTTTSSSRRRIIIIIIHHHHHHEEE@@@:::555000///------///000///...++++++++++++++++++++++++((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%)))&&&###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################ !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******************)))))))))((((((*********)))))))))((((((%%%&&&&&&'''((()))******((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,---------------,,,+++---......///000111111111111111111222222333333333222222333444555555666666444444444555555666777777555555666777888999::::::~~~}}}~~~~~~{{{yyyzzz|||}}}yyytttqqqooonnnjjjfffbbb___^^^^^^^^^]]]\\\YYYVVVUUUTTTTTTSSSRRRJJJIIIIIIHHHFFF@@@999444444222///.........,,,+++++++++++++++++++++++++++((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))&&&''''''((())))))******'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """######""""""$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""###$$$%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### """$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$### $$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%$$$""" !!!""""""###$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))************))))))))))))************************''''''''''''((()))***+++'''((()))***+++,,,------++++++************++++++++++++,,,,,,---,,,,,,,,,,,,---...000111111111111111111111222222333333444111222222333444666666777333333333333444666777888555555666777888999::::::~~~~~~~~~{{{yyyyyy|||~~~~~~{{{wwwtttqqqooonnniiieeeaaa^^^]]]]]]]]]\\\YYYWWWTTTSSSSSSSSSRRRQQQLLLLLLLLLKKKHHHBBB:::444444222///.........,,,+++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((())))))))))))%%%&&&&&&((()))***+++,,,***)))(((&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$###"""###$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&'''&&&$$$!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""####################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!######"""!!!######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((***))))))))))))((((((((((((((())))))******++++++)))(((((('''((()))++++++))))))*********+++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,---...000111222111111000111111222333333444444111222222222333333444444222222222222444555777888444555555666777888999999~~~~~~~~~{{{yyyyyy|||~~~~~~}}}zzzvvvsssqqqooonnnhhheee```]]]]]]]]]\\\\\\VVVTTTRRRRRRRRRRRRQQQPPPOOONNNNNNMMMIIICCC;;;555000///------///000///...++++++++++++++++++++++++((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******$$$%%%&&&((()))+++,,,------+++)))'''&&&&&&((()))&&&&&&&&&''''''((((((((( !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""%%%''''''%%%%%%'''***&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%!!!###%%%&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% """%%%(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$!!!&&&(((***)))%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))***++++++***))))))(((((()))+++,,,+++++++++***************++++++************++++++((()))***+++,,,---------+++,,,...000111222111111000000111222333333444444222222222111111111111111222222222222333555777999444444555666777888999999~~~|||{{{{{{|||{{{{{{}}}zzzvvvssspppnnnmmmiiigggdddaaa^^^\\\[[[[[[ZZZXXXVVVTTTTTTSSSPPPNNNLLLKKKKKKJJJHHHCCC<<<777////////////...---,,,,,,//////---,,,***)))((('''++++++)))(((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((***+++,,,***)))'''%%%$$$###$$$$$$(((''''''''''''&&&&&&&&&%%%%%%''')))+++)))###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###!!!!!!#########'''%%%###"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''((()))))))))((('''%%%$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""######"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$&&&((((((&&&%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!"""$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########################################################$$$$$$$$$############"""&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''***---///...---***(((''''''(((((())))))))))))))))))))))))******++++++,,,,,,------,,,,,,++++++,,,,,,---...///////////////.........000000000000000111111111222333333444444555666666222333444555666666666666555555666777777777777777~~~~~~~~~|||{{{{{{|||||||||~~~|||xxxtttpppnnnlllgggeeebbb___]]]\\\[[[[[[[[[YYYWWWVVVUUUUUUSSSQQQLLLLLLKKKJJJHHHBBB<<<666/////////......---,,,+++,,,,,,+++++++++******************)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())),,,+++)))(((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%(((***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%#########'''%%%###"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))************(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""###$$$###!!!%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''))),,,---...,,,***(((''''''(((((())))))))))))))))))))))))******))))))(((''''''&&&,,,++++++++++++,,,------////////////............000000000000000111111111000000000111222222333333111222333444555555555555444444555666666666666666~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~zzzvvvqqqmmmkkkeeeccc```]]]\\\[[[[[[\\\\\\ZZZWWWVVVWWWVVVUUUTTTMMMLLLLLLJJJGGGBBB:::555///......------,,,++++++)))))))))***++++++,,,,,,))))))******)))((('''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""&&&)))'''!!!!!!%%%&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++***)))'''&&&&&&''''''((((((''''''&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%%%%%%%$$$""" %%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%######$$$$$$###!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######  ###&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&''')))***+++---,,,***(((''''''(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++,,,------......................../////////000000111111111/////////000111111222222000111222333444444444444333444444555555555555555}}}}}}||||||{{{{{{}}}|||wwwrrrllliiicccaaa^^^\\\ZZZZZZ[[[\\\[[[YYYVVVVVVVVVVVVVVVUUUNNNMMMLLLJJJGGGAAA999444//////...---,,,+++++++++((())))))******++++++,,,''')))***+++***)))'''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%"""!!!&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))(((&&&&&&&&&&&&$$$"""%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""!!!""""""!!!############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))***+++,,,------...+++++++++***+++,,,,,,---------...............///......//////000111111111000000000111222222333333111222333444444555444444333444555555666666555555|||}}}}}}|||zzz{{{}}}|||wwwrrrllliiibbb```]]]ZZZYYYZZZ[[[]]]ZZZXXXUUUSSSTTTUUUTTTTTTMMMLLLKKKJJJGGG@@@999444111000...---+++++++++++++++++++++***************'''(((***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))(((''''''&&&&&&''',,,,,,+++)))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$  ###%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$"""!!!"""###$$$###"""%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%&&&&&&%%%"""!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""######"""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((++++++***))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++************+++,,,,,,,,,---------......//////---......///000000111111///000000111111222333333222333444555555666666666555555666777777777777666|||~~~}}}zzzyyy|||~~~zzzvvvqqqmmmkkkcccaaa]]]ZZZXXXYYY[[[]]]ZZZWWWTTTRRRRRRSSSSSSRRRLLLKKKKKKIIIFFFAAA999444333111///---,,,+++,,,,,,------,,,,,,+++***))))))'''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%******))))))'''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%&&&''''''***(((&&&&&&((((((%%%###'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$#########$$$%%%&&&###%%%%%%$$$"""!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""######"""$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***************+++,,,,,,,,,,,,,,,---......//////------...///000000111111.........///000000111111333333444555666666666666555666666777777777777777~~~}}}}}}yyyxxx{{{~~~|||xxxtttpppnnnllldddbbb]]]ZZZXXXYYY[[[]]][[[XXXTTTQQQQQQRRRRRRQQQKKKJJJJJJIIIFFFAAA:::555444333000...,,,,,,------......------,,,++++++***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''(((000---((($$$!!!!!!###%%%(((&&&$$$$$$%%%%%%$$$###########################(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###$$$&&&(((((((((%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&%%%$$$""""""""""""########################$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$#########%%%(((******(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((((((***************))))))((())))))))))))))))))))))))*********+++++++++++++++***************++++++,,,++++++,,,------...//////,,,,,,---...///000111222......///000000111111222222222333444555555555555444555666666777777666666}}}|||}}}~~~~~~~~~}}}~~~yyywww{{{~~~}}}zzzvvvssspppnnnmmmfffccc^^^ZZZXXXYYY[[[]]]]]]YYYUUURRRQQQRRRQQQQQQJJJIIIIIIIIIFFFAAA;;;666555444111...---------.........------------,,,,,,))))))(((((((((((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''((($$$%%%''')))******))))))&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''(((555///%%%))))))'''%%%$$$%%%%%%$$$"""########################(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$#######################################$$$%%%&&&&&&%%%$$$###%%%###!!!!!!###$$$%%%$$$%%%&&&&&&'''&&&%%%###""" !!!"""$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$"""######"""""""""""""""############"""############$$$$$$$$$########################!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$############"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######&&&(((***)))%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))************))))))((())))))))))))))))))))))))$$$$$$%%%'''(((***++++++*********)))***++++++,,,++++++,,,,,,---...//////,,,,,,---...///000111222111111111222333333444444111111222333444444444444333444555555666666555555}}}|||{{{|||}}}~~~{{{yyywwwwwwxxxyyy|||zzzxxxwwwuuurrrnnnkkkfffccc^^^[[[ZZZZZZZZZYYYUUUVVVVVVSSSOOOMMMNNNPPPMMMLLLKKKIIIFFF@@@888333111111000///////////////---------,,,,,,,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))%%%###"""###%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$&&&'''((('''###$$$%%%%%%$$$$$$&&&(((,,,)))%%%"""!!!###&&&(((((('''&&&$$$######$$$$$$'''''''''%%%###!!!!!!"""&&&&&&%%%%%%$$$###""""""$$$###!!! !!!###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!#########"""""" ###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&)))&&&###""""""#########%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%######"""'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" """###########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&'''%%%$$$%%%((((((&&&######"""""""""###$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%''''''$$$######"""###%%%&&&'''((('''%%%######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""" !!!"""######$$$""""""#########$$$$$$$$$'''%%%"""!!!!!!###&&&(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))+++***)))(((((()))******(((((())))))******++++++*********)))))))))))))))************************+++***+++,,,/////////---//////000111111111111111333333333333333333333333333333444444444444444444555555555555666666666777}}}||||||}}}}}}}}}|||yyywwwvvvvvvwwwwww|||{{{yyywwwuuurrrnnnkkkfffbbb^^^[[[ZZZZZZZZZZZZXXXXXXWWWSSSOOOLLLLLLMMMMMMLLLKKKIIIFFF@@@888333000//////...---.........+++++++++*********)))))))))))))))))))))(((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))%%%$$$######&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%$$$###%%%&&&((('''$$$######%%%''')))((('''&&&$$$######$$$$$$&&&&&&'''%%%###""""""###''''''&&&&&&%%%$$$$$$###$$$###""""""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%+++)))&&&%%%%%%&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$########################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$###"""$$$$$$$$$###&&&$$$###$$$&&&'''%%%"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$############%%%&&&''''''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''******)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))************************---------...000111000...//////000111111111111000333333333333333333333333222222333333333333444444555555555666666666777777~~~||||||}}}~~~~~~}}}{{{yyywwwvvvwwwxxxxxx}}}{{{yyyxxxvvvsssnnnkkkeeeaaa]]][[[[[[[[[\\\[[[\\\[[[XXXTTTOOOKKKKKKKKKMMMLLLKKKIIIFFF???888222///...------,,,,,,------+++++++++*********))))))))))))))))))************''''''((((((((()))))))))''''''&&&&&&''''''((()))&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''(((''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$'''''''''%%%###"""###%%%%%%$$$$$$$$$$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$(((&&&###"""###$$$$$$###!!!!!!"""""""""#########"""#########$$$$$$%%%%%%############$$$%%%&&&'''##################$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%(((+++...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%)))'''$$$#########""" $$$######$$$%%%%%%$$$"""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$%%%'''***((('''''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))************************...------...///000...---...//////000000000000000222222222222222222222222111111222222333333333333555555666666666777777777~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyzzz{{{|||~~~|||zzzxxxvvvsssooollldddaaa]]][[[[[[\\\\\\\\\]]][[[XXXSSSOOOMMMLLLLLLMMMMMMKKKIIIFFF???777222///......---,,,------------------,,,,,,,,,++++++((((((((())))))*********(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%#########$$$############$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################&&&$$$"""!!!"""###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%***(((&&&%%%%%%$$$###"""######$$$$$$%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((()))))))))))))))************************,,,+++++++++------+++)))---...//////000000//////111111111111222222222222222222222333333444444555555666666666666777777777}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzyyywwwtttpppmmmeeeaaa]]][[[\\\\\\]]]]]]\\\ZZZVVVRRRQQQPPPPPPOOONNNMMMLLLIIIFFF???777111000///......------......---------,,,,,,,,,++++++'''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$#########(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%%%%&&&###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$############""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((())))))))))))************************,,,+++***+++,,,,,,***(((------...////////////...000000000111111222222222333333444444555666666777666666666666777777777888~~~~~~|||{{{zzzyyyyyyzzz|||}}}}}}{{{zzzxxxuuupppmmmfffbbb^^^\\\\\\\\\\\\\\\\\\YYYTTTRRRRRRRRRRRRRRRNNNMMMLLLJJJFFF???777111000//////...---.........+++++++++*********))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&(((((('''%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%%%%&&&%%%%%%$$$###""""""""""""###############""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%&&&%%%%%%###"""!!!##################$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%'''(((((('''###%%%&&&&&&%%%$$$$$$%%%$$$$$$######"""##########################################$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""""""""!!!""""""######$$$$$$$$$######""""""!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***************************,,,++++++,,,---...,,,+++,,,------.............../////////000111111222222333333444555666777777888666666666777777777888888|||{{{zzzyyyyyy{{{}}}~~~~~~|||zzzxxxuuuqqqnnngggddd___\\\\\\\\\\\\[[[^^^YYYTTTQQQRRRSSSSSSRRROOONNNLLLJJJEEE???666111///...------,,,,,,------+++++++++*********)))))))))))))))(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###&&&((((((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&%%%%%%$$$&&&'''$$$$$$%%%''')))***)))'''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###"""!!!!!!######"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$"""!!! !!!######""" """#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%!!!$$$&&&%%%###"""###$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""######$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&$$$###$$$%%%&&&'''''''''&&&'''''''''''''''(((((((((&&&&&&''''''((())))))************************************+++---...---+++,,,,,,---............---......//////000111111222222222333444555666777888666666777777777888888888~~~}}}|||{{{|||~~~~~~|||zzzyyyuuuqqqnnnhhhddd```]]]\\\\\\[[[[[[___ZZZUUURRRRRRSSSSSSQQQOOONNNLLLJJJEEE>>>666111...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++******))))))((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$'''***)))'''%%%&&&'''%%%%%%%%%$$$$$$############$$$&&&%%%%%%%%%&&&'''$$$$$$%%%(((***+++***)))&&&''''''%%%######$$$%%%$$$######"""###$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$###"""!!! ######"""""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$###$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&########################$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$### ###%%%$$$"""!!!"""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''(((&&&$$$"""%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&((((((&&&###$$$%%%'''((((((''''''&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***************************''''''''')))+++,,,+++***+++,,,------......---------......///000111111222111111222333444666666777777777777777888888888888~~~~~~~~~|||{{{{{{{{{|||}}}}}}{{{zzzwwwrrrlllgggfffdddaaa^^^\\\]]]^^^___```\\\VVVRRRQQQQQQRRRRRRPPPPPPNNNJJJDDD>>>888444777444222000//////---+++,,,,,,++++++******++++++)))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%###""""""######)))((('''$$$!!! !!!"""""""""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###$$$&&&&&&$$$###%%%$$$"""!!!!!!"""$$$%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$ ###'''))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''((()))((('''$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$(((!!!!!!&&&'''&&&'''$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$###!!! ###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))++++++***))))))(((((((((((()))++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111...///000111333444555666777888999::::::999777777~~~~~~}}}|||{{{|||}}}}}}}}}{{{yyywwwrrrlllgggfffdddaaa^^^]]]]]]^^^___aaa\\\VVVRRRPPPPPPQQQQQQMMMMMMKKKHHHCCC===777333333111///...//////...---------,,,+++************+++***)))((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%############$$$$$$%%%$$$###!!!!!!"""$$$######"""!!!"""###$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###&&&%%%###""""""###%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$&&&((((((&&&#########$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""###### ###'''))))))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000000111111//////000111333444555555666666777777777777666666}}}|||||||||}}}~~~}}}{{{yyyvvvrrrlllhhhfffdddaaa^^^]]]]]]___```bbb]]]VVVQQQOOOOOOOOOOOOIIIIIIHHHFFFAAA<<<666333000...------///000000///...---,,,+++************,,,+++***((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%% !!!""""""!!!"""$$$&&&$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$$$$%%%$$$###%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''''''''&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""!!!$$$''')))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$((("""###&&&&&&&&&'''############$$$%%%&&&''' !!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((('''(((((()))***++++++++++++++++++*********,,,,,,,,,,,,---------------......//////000111111000000111111222333333444555555444444444555555555~~~}}}|||}}}}}}~~~}}}zzzxxxvvvrrrmmmiiigggeeebbb___^^^^^^___```bbb]]]VVVQQQOOONNNMMMMMMGGGGGGGGGEEEAAA<<<777444111///......000111111000...---,,,+++***)))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!######"""###$$$&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###"""###$$$###"""$$$###""""""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################""""""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&""" %%%'''%%%"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&!!!"""%%%$$$###%%%"""""""""!!!""""""######!!!!!!"""#######################################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$###""""""$$$'''&&&&&&%%%%%%$$$$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''((()))+++++++++++++++************)))++++++,,,,,,,,,---------------......///000000111000000111111222222222333555444333333333444555666~~~}}}|||||||||}}}~~~}}}zzzxxxuuurrrmmmjjjhhhfffccc```^^^___```aaabbb]]]VVVPPPNNNMMMLLLLLLGGGGGGGGGFFFBBB>>>999666444222000000111111000///...---,,,+++************))))))((((((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%###"""!!!"""###"""!!!"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$###"""'''((()))(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%!!! %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""!!!""" """%%%$$$###"""!!!!!!!!!!!!###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((+++'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''((()))++++++************************+++++++++,,,,,,,,,---------------...//////000000000000000111111222222222555555444333444555777888~~~~~~|||{{{{{{{{{|||}}}}}}zzzwwwuuurrrnnnkkkhhhfffccc```______aaabbbaaa\\\UUUPPPMMMLLLLLLKKKHHHHHHHHHFFFCCC>>>:::777777555222111111111000...---,,,++++++******++++++(((((((((((()))***++++++))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&%%%$$$""""""###$$$$$$ !!!"""###$$$%%%&&&&&&###""""""###$$$$$$###!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&& !!!"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###'''(((((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%""" !!!$$$&&&%%%###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''$$$$$$''''''$$$$$$'''((('''&&&$$$###""""""!!!$$$$$$$$$$$$###"""!!! ######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$######"""(((''''''&&&%%%$$$##############################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$&&&))),,,'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((('''(((((()))***+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000//////000000111222222333555555555555555666777888~~~~~~}}}{{{zzzzzzzzz{{{||||||yyywwwuuurrrnnnllliiigggdddaaa``````aaabbb```[[[TTTOOOMMMLLLLLLLLLHHHHHHHHHFFFCCC>>>999666666444111111111111000...++++++******++++++,,,,,,)))))))))((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###!!!###%%%%%%$$$#########%%%$$$###"""!!!"""######!!!!!!!!!""""""#########!!!"""###&&&((('''%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""" !!!######"""'''&&&%%%$$$###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++))))))(((((((((((())))))))))))***+++,,,---......***++++++++++++,,,,,,,,,,,,,,,---......//////000---...///000111222333444333444555666666777777777~~~}}}|||{{{zzzyyyzzzzzz{{{|||yyyvvvuuurrrooollliiigggdddaaa``````aaabbb___ZZZTTTOOOMMMLLLLLLLLLHHHHHHHHHFFFBBB===888555444222000///000000000///************+++,,,---...++++++***))))))((())))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######!!!###$$$#########$$$%%%$$$"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""%%%(((+++***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""%%%$$$"""###$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&& """$$$%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%(((''''''&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&$$$&&&((('''######'''######"""""""""""""""###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###%%%'''(((((( !!!!!!###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$########################%%%&&&%%%$$$""""""$$$&&&((('''%%%######$$$%%%&&&"""######$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))++++++***))))))(((((((((((()))))))))***+++---...///000******+++++++++,,,,,,,,,,,,,,,------...//////000,,,---...000111333444444111333444666777777666555~~~{{{yyyyyyzzz|||~~~|||yyywwwuuurrrnnnkkkfffdddaaa___^^^___aaabbb___[[[UUUPPPMMMKKKIIIHHHIIIGGGDDDBBB???<<<777333333222000///---,,,,,,,,,,,,+++))))))***+++***))))))+++---,,,)))'''''')))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$%%%%%%$$$$$$"""  ###&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$!!!!!!%%%&&&$$$%%%)))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$#########$$$###"""!!!!!!!!!"""$$$%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&$$$""""""#########!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###  $$$&&&%%%###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###!!! !!!###%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''')))***+++,,,---'''(((***,,,...///000000++++++,,,,,,,,,,,,------............////////////111111111111222222222222000111222333555888999;;;~~~}}}{{{yyyyyyzzz{{{}}}~~~|||yyywwwuuurrrnnnkkkfffdddaaa_________aaabbb___[[[UUUPPPMMMKKKIIIHHHFFFEEEBBB@@@>>>;;;666222222111000...------------000...,,,,,,------,,,+++)))+++,,,+++(((&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!###$$$$$$###%%%&&&&&&&&&$$$$$$%%%'''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%"""###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%%%%###"""""""""###$$$$$$$$$$$$$$$########################!!!!!!"""############"""!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!$$$$$$$$$#########""""""########################"""!!! !!!"""$$$$$$###""""""############""""""############$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&''''''########################$$$$$$$$$############"""$$$######""""""#########%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))*********+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////.............../////////000000111222333555777888~~~}}}|||zzzxxxxxxyyyzzz|||~~~|||yyyvvvtttqqqmmmjjjeeedddaaa```___```aaabbb___[[[UUUPPPNNNLLLJJJIIIDDDBBBAAA???===:::555111000000///...............111///---,,,,,,,,,+++***)))******)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$###%%%%%%""""""%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######"""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%###"""##################$$$%%%########################""""""######"""!!!  """%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""###############$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$""" ###"""!!!"""%%%'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """### !!!""""""###""""""""""""""""""#########$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%'''########################$$$$$$$$$############"""###""""""!!!!!!"""######&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&***(((&&&&&&'''''''''&&&$$$$$$$$$$$$############%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---............///////////////000000111111111111///000000000111333444555|||{{{zzzxxxxxxyyyzzzzzz}}}{{{xxxvvvtttqqqmmmjjjeeecccbbb```___```aaaaaa```[[[UUUQQQNNNMMMKKKJJJCCCBBBAAA@@@>>>:::555111//////.........//////000///,,,***)))))))))(((&&&)))))))))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###"""$$$%%%%%%$$$######$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###%%%$$$###""""""###$$$%%%#######################################"""!!!!!!"""#########$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$#########""""""""""""######%%%%%%$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###&&&%%%######%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$"""!!!###"""############""""""!!!!!!""""""""""""###############$$$$$$$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###$$$########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$###############%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&((()))+++,,,,,,---***++++++++++++,,,,,,,,,---------.........//////000000000111222222333333111000000000111222333444|||{{{zzzyyyyyyyyyyyyzzz|||zzzwwwuuussspppllliiidddcccbbbaaa`````````aaa```\\\VVVQQQOOONNNLLLKKKEEEDDDCCCBBB@@@<<<666222///............///000000---+++)))(((((((((&&&%%%+++)))((('''&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&$$$"""###$$$###!!! !!!###%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###!!!"""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$ !!!###$$$$$$$$$###""" !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$###"""""""""$$$$$$########################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###########################$$$%%%%%%%%%%%%$$$#########""""""""""""######&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$'''&&&$$$%%%&&&''''''&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$################################################!!!###$$$"""!!!$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++%%%&&&((()))***+++,,,,,,*********+++++++++,,,,,,------------............,,,,,,------...//////000222222222222222333444444|||{{{{{{zzzzzzzzzzzzzzz|||zzzwwwtttrrroookkkhhhdddcccbbbaaaaaa````````````\\\VVVRRRPPPOOOMMMLLLGGGFFFEEEDDDBBB===666111//////.........//////000///---************)))(((,,,***'''&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!######""" &&&&&&$$$""" """%%%((($$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######"""""""""###$$$$$$!!!!!!"""############""""""""""""#########$$$$$$############$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$""""""$$$%%%%%%!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################"""######"""!!!!!!###$$$&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$""""""""""""############%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""############$$$%%%&&&&&&"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""$$$'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""################################################$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,)))************))))))(((************++++++++++++,,,------------.........,,,------...///000111111333333333333333444555666}}}~~~|||||||||{{{{{{{{{zzzzzz{{{yyyvvvtttrrroookkkhhhccccccbbbbbbaaa````````````\\\VVVRRRPPPOOONNNMMMHHHGGGFFFEEEBBB<<<555000000//////........./////////---++++++,,,---,,,+++...+++'''&&&((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""######"""%%%&&&&&&%%%######%%%'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""""""###"""##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%  !!!"""$$$$$$##################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$""" ########################$$$$$$$$$############"""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''!!!###%%%&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))*********+++++++++******)))(((************++++++++++++,,,,,,---------...............///000111222333333222222222333333555666666zzz|||~~~}}}||||||||||||{{{{{{{{{{{{yyyvvvtttrrroookkkhhhccccccbbbbbbaaa````````````\\\WWWSSSQQQPPPOOONNNIIIHHHGGGEEEBBB;;;444...000000///..................,,,++++++,,,---,,,+++///+++''''''(((***)))(((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&"""$$$&&&&&&%%%######$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""")))&&&%%%''''''$$$$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$###"""###$$$&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$$$$"""!!!###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%((('''%%%!!!###%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&### ########################!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&& """%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......++++++,,,---...///000000111111111222333444666777}}}zzzyyy|||~~~~~~}}}|||zzzvvvsssqqqmmmhhheeefffeeedddbbbaaa`````````___\\\YYYWWWVVVUUURRRQQQNNNLLLHHHDDD@@@:::333...333...))))))---///...+++,,,+++*********+++,,,---+++***((('''((()))((('''))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((()))******)))'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###"""""""""###%%%%%%$$$###"""""""""###$$$&&&'''###""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######***'''$$$###%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!###$$$"""######"""""""""""""""""" !!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$""")))'''%%%$$$$$$$$$!!!&&&%%%%%%$$$###""" %%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$%%%'''***&&&'''((())))))'''%%%$$$###$$$%%%&&&&&&%%%#########$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&'''#########"""######$$$$$$&&&"""###'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***************)))(((((()))((((((((()))+++---///******+++,,,,,,---......,,,---...///000000000000/////////000111111222222}}}zzzyyy{{{||||||{{{|||yyyvvvssspppmmmhhheeeeeeeeedddcccaaa```______]]][[[XXXUUUTTTSSSPPPNNNLLLJJJFFFCCC???999333///111,,,((((((+++---,,,***,,,++++++******+++,,,,,,***((('''&&&'''((('''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$##################%%%&&&'''$$$!!! ###%%%"""###$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! )))&&&######$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&$$$"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########!!!!!!""""""############"""###%%%&&&&&&%%%###"""&&&(((((('''$$$"""###$$$""""""###$$$$$$$$$$$$#########"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&'''((((((&&&%%%###"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""############$$$%%%''')))***%%%%%%$$$$$$$$$$$$$$$%%% """""" %%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$""""""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((()))***************))))))((()))***+++---...******+++,,,,,,---......,,,---...///000000000000/////////000111111222222~~~|||{{{{{{{{{zzzyyy{{{yyyvvvsssppplllhhheeeddddddddddddbbb```^^^]]]\\\ZZZWWWTTTSSSQQQNNNKKKJJJGGGCCC@@@<<<888333///111---******,,,...---+++,,,,,,+++******++++++,,,)))'''%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""!!!'''%%%#########$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%!!!""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########"""############!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""###'''+++(((###!!!$$$(((""""""###$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%%%%!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&###"""######$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######"""###%%%(((,,,---''''''&&&%%%$$$$$$$$$$$$!!!###%%%$$$"""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""#########""""""#########"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&############$$$$$$$$$%%%((('''%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))***+++++++++))))))))))))***,,,---...***++++++,,,,,,------...,,,---...///000000000000/////////000111111222222~~~}}}~~~}}}|||zzzyyy{{{yyyvvvsssppplllhhheeecccdddeeedddccc```]]][[[\\\ZZZWWWUUUSSSQQQMMMJJJHHHEEE@@@===:::666222000333000......///000000...,,,,,,++++++++++++++++++)))'''&&&&&&'''((('''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$%%%&&&%%%###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$############""""""%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$%%%%%%&&&''''''''' !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!! !!!###$$$$$$$$$###""""""""""""###############$$$$$$$$$$$$###"""""""""%%%((('''###"""$$$(((%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$!!!!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&####################################""""""""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%######"""###%%%)))---000((('''&&&%%%$$$#########$$$###$$$&&&((()))'''%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''')))***((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&''')))******++++++))))))******+++,,,------+++++++++,,,,,,---------,,,---...///000000000000/////////000111111222222~~~}}}~~~}}}{{{zzz|||zzzvvvsssqqqmmmiiieeeddddddeeedddbbb___\\\ZZZ\\\ZZZXXXVVVUUURRRNNNLLLGGGCCC>>>:::777555222000222111//////000000//////,,,,,,,,,,,,++++++*********(((''''''((())))))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""###$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$&&&$$$###"""###%%%)))---000&&&&&&%%%###""""""""""""""""""$$$&&&''''''%%%$$$$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000/////////000111111222222~~~~~~||||||}}}{{{xxxuuurrrnnnjjjfffeeeeeedddcccaaa___\\\[[[[[[ZZZYYYXXXWWWTTTPPPMMMGGGCCC===999666444111000...............---------,,,,,,,,,,,,,,,+++))))))***((('''''')))******)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###"""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%""""""######$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$#########""""""""""""&&&((('''$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$""" !!!$$$%%%###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$###$$$%%%(((***,,,%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$######""""""""""""######"""""""""###############"""############$$$$$$$$$#########""""""#########"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000111111222222}}}~~~|||||||||yyyvvvsssoookkkhhhfffeeedddbbb```^^^\\\[[[YYYYYYXXXXXXWWWUUUQQQNNNIIIDDD===888555333111///---.........---,,,,,,,,,,,,,,,------,,,+++)))(((((('''&&&&&&((())))))((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$'''(((&&&%%%&&&((($$$######"""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! """$$$''''''%%%###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$&&&%%%"""!!!###%%%!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$############"""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###""""""!!!!!!!!!###$$$$$$$$$###"""###### !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&######""""""""""""##################""""""""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000111111222222~~~|||~~~}}}~~~}}}~~~||||||}}}zzzwwwtttpppllliiigggfffcccaaa___]]]\\\\\\XXXWWWWWWWWWWWWUUURRROOOJJJEEE>>>888444222111///...///000000///...---...,,,,,,------,,,+++)))((('''&&&%%%%%%'''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&!!!"""'''***"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$ %%%&&&###"""%%%)))%%%$$$###"""""""""###$$$""""""###$$$%%%&&&&&&''' !!!"""######$$$######"""%%%((((((%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$&&&'''&&&###!!!"""%%%%%%%%%%%%$$$$$$$$$$$$$$$!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###***(((%%%###!!!!!!"""###$$$$$$$$$$$$######""""""%%%$$$###"""!!!!!!!!!!!!"""&&&)))'''""" ###&&&######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$### ###&&&((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$############%%%'''(((###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$###""""""###%%%######""""""""""""######$$$$$$######""""""!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%((()))'''''''''&&&&&&'''''''''"""$$$%%%''')))++++++,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000111111222222~~~~~~|||}}}~~~}}}{{{{{{|||{{{xxxvvvtttooojjjfffccccccbbb```^^^\\\ZZZYYYYYYWWWUUUUUUUUUUUUSSSRRRIIIFFF@@@:::555222000000///............---------------------,,,+++******,,,+++)))((((((((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$'''$$$!!!!!!$$$&&&%%%$$$&&&$$$"""!!!"""$$$&&&((($$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!###%%%&&&''''''&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!######&&&&&&'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!"""!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$###"""$$$$$$###############$$$$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$######"""!!!"""###%%%&&&$$$###!!! !!!###$$$%%%###!!!  !!!"""######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""!!!  !!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! $$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((***************+++++++++------------,,,,,,+++***,,,,,,------------.........///000///...///000222000000111111111000000///~~~~~~~~~}}}{{{zzzzzz|||zzzwwwtttqqqmmmhhhdddccccccbbb```^^^\\\YYYXXXYYYWWWUUUUUUUUUUUUSSSQQQJJJGGGAAA;;;666333111000///............---------,,,,,,,,,,,,+++***))))))***))))))((('''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%)))&&&######%%%&&&%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""######$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""####################################"""$$$%%%%%%$$$######$$$########################""""""############""""""'''$$$"""!!!"""#########""""""############"""""" !!!"""#########"""!!!$$$$$$###############$$$%%%%%%$$$""""""!!!!!!"""""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""!!! !!!"""#########$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###############""""""""""""###$$$###!!!!!!!!!"""###########################"""!!!!!!!!!!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++------......------,,,+++*********+++++++++,,,,,,.../////////......000111000000111111111000000///}}}~~~~~~~~~{{{yyyxxxyyy{{{{{{yyyuuuqqqnnnjjjeeebbbdddcccbbb```]]][[[XXXWWWXXXWWWVVVUUUVVVUUUSSSQQQLLLIIIDDD>>>999555222111///............---------++++++++++++***)))((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%###!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!"""#####################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""########################!!!###$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$###'''%%%###"""#########"""#########""""""##################""""""!!!!!!!!!$$$###############$$$$$$&&&%%%$$$###########################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###'''%%%###""""""###%%%'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###"""""""""###$$$######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""!!!#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++------.........---,,,,,,************++++++++++++,,,---...---,,,,,,...000///000000111111000000000{{{}}}}}}}}}{{{xxxvvvvvvyyy{{{|||yyyuuuqqqmmmiiieeebbbccccccaaa___]]]ZZZWWWVVVXXXWWWVVVVVVVVVUUUSSSPPPMMMJJJFFFAAA;;;777333222///............---------,,,,,,,,,,,,+++***)))((('''((()))***)))((('''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&$$$###!!! """###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################!!!"""$$$$$$"""!!!"""#################################$$$$$$$$$$$$#########!!! """"""!!!%%%$$$""""""""""""$$$%%%$$$###""""""!!!!!!""""""#########"""######$$$%%%%%%%%%$$$##############################$$$%%%&&&""""""##################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$$$$%%%###############""""""!!!"""""""""""""""""""""""" !!!"""############%%%$$$"""""""""$$$&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################""""""""""""##############################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------+++,,,---,,,++++++---///...///000000000000000000zzz|||~~~}}}{{{xxxuuuvvvyyy|||{{{yyyuuurrroookkkfffbbbbbbbbb```___\\\YYYWWWVVVWWWVVVVVVWWWWWWVVVRRRPPPNNNLLLHHHCCC>>>888444111///............---------------------,,,+++***)))((()))***+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&!!!"""$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """###$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&%%%$$$###$$$%%%&&&'''""""""""""""########################$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###########################"""##################"""  """######%%%$$$###""""""###$$$%%%###""""""""""""###$$$$$$######""""""###$$$$$$%%%$$$$$$###"""""""""#########""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###########################%%%$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###########################""""""""""""""""""###########################$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$###&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((()))))))))******+++++++++******+++++++++,,,,,,,,,------***+++,,,+++***+++,,,.........///000000000000000}}}~~~~~~}}}{{{xxxuuuuuuxxxzzzzzzxxxvvvtttqqqmmmgggccc``````___^^^\\\YYYWWWVVVWWWVVVVVVWWWWWWVVVRRROOONNNLLLJJJEEE???999444111///............---------------------,,,+++*********************))))))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%% """$$$%%%%%%$$$&&&'''###$$$%%%&&&%%%$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""#####################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################""""""######$$$%%%!!!!!!!!!""""""""""""###"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!! """%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%$$$######"""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""##############################$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######""""""######$$$%%%###########################""""""!!!!!!""""""###########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))*********))))))))))))))))))***************+++,,,+++******,,,...------...///000000000000~~~~~~}}}}}}}}}}}}{{{xxxuuutttvvvwwwvvvvvvuuuuuusssnnngggccc^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXVVVRRROOOMMMMMMJJJFFF@@@999333000///............---------,,,------,,,,,,+++***)))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$#######################################$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###"""""""""""""""############"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$#########$$$$$$%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$########################$$$$$$#########"""######$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''' !!!""""""######"""$$$%%%%%%$$$$$$%%%&&&########################""""""###$$$$$$###""""""######""""""######$$$%%%########################""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""!!!!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###!!!"""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((()))***************))))))))))))************+++,,,,,,,,,++++++---...,,,---...///000000000000~~~~~~{{{{{{{{{||||||}}}~~~~~~||||||{{{xxxuuussstttuuuttttttuuuuuusssnnngggbbb]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXVVVRRROOOMMMMMMKKKGGGAAA999333/////////.........---------++++++,,,++++++***)))(((***)))(((&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&$$$###"""###$$$$$$&&&(((***)))%%%###"""###%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$%%%%%%&&&&&&'''((('''&&&%%%$$$######$$$%%%&&&&&&'''((((((&&&###!!!!!!"""%%%&&&$$$###"""!!!!!!"""######""""""###$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$#########"""!!!###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%### """"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!"""###### !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! %%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$&&&'''((( !!!"""######!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((*********)))((((((''''''((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,++++++---///,,,---...///000000000000}}}zzz||||||zzzyyyzzz|||{{{vvvvvvvvvssssssvvvvvvwwwwwwvvvsssmmmgggccccccbbb```^^^]]]]]]]]]]]]YYYZZZ[[[\\\ZZZWWWSSSPPPNNNMMMKKKGGGAAA;;;555222///000111111000...,,,+++,,,+++***))))))+++---...,,,+++)))((('''''''''(((++++++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$$$$###%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$######"""&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""$$$'''&&&%%%$$$"""!!!!!!!!!!!!$$$$$$##################&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$#########$$$$$$#########""""""""""""!!!!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!'''(((### $$$&&&%%%$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!!!! ########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&&&&%%%###"""!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,------......------......///000000000000000|||yyy||||||{{{zzz{{{~~~zzzvvvwwwvvvttttttvvvvvvvvvvvvuuuqqqlllfffccccccbbb```^^^\\\[[[[[[\\\YYY[[[\\\\\\ZZZWWWSSSQQQOOONNNKKKGGGAAA:::444111............---,,,+++***,,,+++***))))))+++---...+++***((('''&&&&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$######""""""""""""###########################%%%%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$###"""!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((###!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###### !!!"""$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################$$$$$$$$$######"""""""""&&&%%%$$$###""""""""""""!!!!!!"""""""""#########"""!!! !!!######'''&&&$$$#########$$$%%%######""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''((())))))***+++++++++++++++++++++++++++,,,------...---------------///000111111111111{{{xxx{{{{{{{{{{{{}}}~~~yyyuuuvvvvvvttttttwwwvvvvvvuuurrrooojjjfffccccccbbb___]]][[[ZZZYYYZZZ[[[\\\]]]]]][[[XXXTTTRRRPPPNNNKKKGGG@@@999333//////...---,,,,,,,,,,,,,,,++++++***))))))+++,,,---))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""""""""""""""###$$$$$$##############################$$$$$$$$$######"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$######"""!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""###$$$######$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########"""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$######""" !!!###%%%&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!#################################"""""""""""""""%%%$$$######""""""""""""!!!!!!""""""""""""######!!!!!!!!! !!!""""""###&&&%%%$$$#########$$$$$$######""""""""""""######"""######$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))&&&''''''((()))******++++++++++++++++++*********++++++,,,---------------,,,---...000111222222222zzzxxxzzz{{{{{{||||||wwwtttuuuvvvtttsssvvvvvvuuutttqqqmmmiiieeeccccccbbb___\\\ZZZXXXXXXXXX\\\\\\]]]]]][[[XXXUUUSSSPPPOOOLLLGGG@@@888222...111000///------......///++++++***)))******+++,,,))))))((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%#########""""""###$$$$$$###############$$$$$$$$$!!!""""""#########""""""%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################""""""########################&&&&&&%%%$$$#########$$$########################%%%&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##########################################""""""$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""###############$$$$$$%%%############"""#########%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))***************++++++))))))******+++++++++,,,++++++,,,------------,,,+++,,,...///111222333333zzzwwwzzz{{{{{{|||zzzuuusssuuuuuusssrrrtttvvvuuussspppmmmhhheeeccccccaaa___\\\YYYXXXXXXWWW\\\]]]]]]\\\ZZZXXXUUUTTTPPPNNNKKKFFF???888222...111000...------...///000+++*********************************)))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$ !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""##############################&&&&&&%%%$$$#########$$$########################%%%$$$$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$##################"""##################"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))***************))))))(((((('''''''''((()))+++,,,------***+++,,,,,,------,,,,,,+++,,,...///111222333333zzzxxxzzzzzzzzz||||||wwwuuuwwwwwwtttssstttuuuuuutttqqqnnniiieeebbbbbbaaa^^^\\\ZZZYYYXXXYYY\\\\\\\\\[[[YYYWWWUUUTTTOOOMMMJJJFFF???888222......------,,,,,,,,,------***************))))))))))))******++++++******)))((((((((('''(((((()))***((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$'''&&&%%%$$$###""""""""""""""""""###$$$$$$%%%%%% !!!######$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&'''%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""######$$$!!!"""############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((()))***,,,------******+++,,,,,,,,,,,,,,,,,,---...000111222222222zzzxxx{{{zzzzzz{{{~~~zzzxxxzzzzzzvvvtttuuutttuuuuuusssooojjjeeeaaabbb```^^^\\\[[[ZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSMMMLLLJJJEEE???999333///,,,,,,---------------,,,***************)))((((((((()))***++++++***)))(((((((((''''''((())))))***''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&%%%$$$$$$############!!!""""""###$$$$$$%%%%%% """###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$### !!!######""""""###%%%"""""""""""""""""""""""""""############$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&)))&&&###$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!"""###""""""!!!!!!"""###$$$%%%$$$$$$#########""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++------///000111111111111{{{yyy{{{zzzzzzzzz~~~}}}{{{}}}|||xxxvvvvvvtttuuuvvvuuuqqqkkkeeeaaaaaa```^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSLLLKKKIIIEEE???999333000---...///000000000......***************)))(((''''''((()))******)))(((''''''''''''''''''((()))***'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$#########$$$%%%%%%&&&,,,+++(((&&&$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%'''(((((((((''''''""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%% """###%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$#########""""""""""""!!! """###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!! """###$$$$$$$$$$$$$$$######""""""!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***'''$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''!!!!!!""""""#########$$$"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""###""""""!!!!!! !!!"""###%%%%%%$$$$$$###!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''(((***+++---......,,,++++++***)))(((((('''******+++,,,,,,,,,,,,+++......///000000000000000}}}zzzxxxxxxxxxxxxyyy}}}~~~}}}|||{{{yyyxxxwwwvvvuuuuuutttqqqlllgggccc```_________^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZXXXUUUQQQOOONNNKKKJJJHHHAAA777222333222111///---,,,,,,,,,,,,...---+++)))(((((())))))))))))************))))))---.........---+++)))(((&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$%%%&&&)))+++---%%%))))))%%%"""$$$$$$###%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""######"""$$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$#########!!!""""""""""""#########!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!!!!""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%% !!!!!!"""######$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###!!!!!!$$$&&&$$$"""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$############################## !!!"""###$$$""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%!!!"""''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&)))************+++++++++))))))))))))***+++,,,---,,,---......//////......|||yyywwwwwwvvvvvvwww{{{}}}}}}|||zzzyyyxxxwwwvvvvvvuuutttqqqmmmhhhcccaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXUUURRRQQQNNNKKKJJJHHHAAA777222333222000///---,,,,,,,,,,,,,,,+++***))))))******+++))))))************))))))***+++,,,,,,+++***((('''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%'''((()))%%%(((((($$$###%%%%%%""" """############"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$""""""###$$$$$$###""""""$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!###%%%%%%#########$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%###!!!!!!######!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%###"""""""""""""""######!!!"""###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&(((''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&))))))(((((((((((('''''')))************+++++++++************+++,,,---...,,,---......//////......~~~{{{xxxvvvvvvuuuuuuuuuxxx|||||||||{{{zzzxxxwwwvvvvvvvvvuuutttrrrnnniiidddaaaaaa```]]][[[ZZZZZZ[[[\\\]]]]]]\\\ZZZXXXVVVTTTSSSNNNKKKJJJIIIAAA777222222111000...---,,,,,,,,,,,,******))))))***++++++,,,((())))))******))))))((('''((())))))))))))''''''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&###$$$&&&%%%!!! !!!############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$ ###%%%'''''''''&&&&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%$$$###""""""!!!################################################ ###&&&'''&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%###"""######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""######!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""" """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################%%%$$$$$$###"""!!! """""""""""""""#########"""######$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$$$$###!!! ##################$$$$$$!!!!!!!!!!!!"""###$$$$$$"""%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))************++++++++++++++++++++++++---......,,,---......//////......~~~|||yyyvvvvvvuuutttuuuwww{{{}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvvvvuuutttrrrnnniiieeebbbbbb```]]]ZZZYYYZZZ[[[\\\^^^^^^\\\[[[YYYWWWUUUTTTNNNLLLKKKIIIBBB777111111//////...---,,,,,,++++++******************++++++(((((())))))))))))((((((%%%&&&'''((()))(((((('''((((((&&&%%%%%%&&&((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$%%%'''(((&&&###%%%'''&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$""""""######$$$$$$$$$$$$###&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""""""##################""" !!!"""#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!"""############"""!!!$$$$$$$$$###########################$$$%%%&&&'''#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$$$$#########$$$%%%&&& !!!"""###%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++))))))*********+++++++++************+++,,,------,,,---......///.........|||xxxwwwvvvvvvvvvxxx{{{|||{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuuuuuuutttqqqnnniiieeebbbaaa___\\\ZZZYYYYYY[[[\\\^^^^^^]]]\\\YYYWWWUUUTTTNNNLLLKKKJJJBBB777000000.........------,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))((((((%%%&&&'''))))))))))))(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$###""""""###$$$&&&'''(((***(((%%%%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!###$$$$$$###%%%$$$$$$#########""""""!!!$$$''''''&&&%%%#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""######"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$#####################""""""""""""""" !!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###########################$$$%%%&&&''')))$$$ ###$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! ###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&& """###%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,))))))*********+++++++++(((((((((((()))***+++,,,,,,---......///.........~~~zzzyyywwwvvvwwwzzz|||}}}{{{zzzyyyyyyxxxxxxwwwvvvvvvuuutttsssrrrpppmmmhhhdddbbb```___\\\ZZZYYYYYYZZZ[[[]]]]]]]]]]]][[[WWWTTTRRRNNNLLLLLLJJJBBB777000///---------------,,,++++++,,,,,,,,,,,,***)))(((''''''(((((())))))(((((('''&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""""""""###%%%'''(((***------(((%%%%%%%%%###%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$$$$###&&&%%%$$$###"""""""""""""""###%%%&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$########################"""""""""###$$$$$$%%%%%%((('''$$$###"""""""""###$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$############### !!!"""######"""!!! ###$$$%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$############### !!!"""######$$$######""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$!!!!!!!!!!!!"""###$$$$$$+++$$$!!!&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$######"""######$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""########################"""######$$$%%%$$$$$$$$$"""""""""######$$$$$$%%%"""######$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++)))************+++++++++(((((('''(((((()))***+++,,,---......//////......{{{yyyvvvvvvxxxzzz}}}}}}{{{yyyxxxxxxxxxwwwvvvvvvuuuuuurrrrrrqqqooolllhhhdddaaa___^^^]]][[[ZZZZZZYYYYYYZZZ\\\]]]^^^\\\XXXSSSPPPNNNLLLLLLKKKCCC777///...,,,,,,---------,,,+++******++++++,,,+++***)))(((''''''((((((((((((''''''&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! ############$$$&&&''')))+++111222+++$$$###%%%%%%######"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###!!! !!!###%%%%%%%%%%%%$$$###""""""######$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$"""""""""###$$$$$$$$$%%%###"""""""""""""""######%%%### !!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((())))))))))))************+++++++++(((((((((((()))***+++,,,,,,---......//////......zzzyyyuuuvvvwwwzzz}}}}}}{{{yyyxxxxxxwwwwwwvvvvvvuuuuuuqqqqqqpppoookkkgggcccaaa^^^]]]]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^\\\XXXRRROOONNNLLLLLLKKKCCC777///...+++,,,---...---,,,+++***((()))***,,,,,,+++******''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%$$$$$$$$$$$$%%%'''(((+++333666...$$$"""$$$'''""""""!!!"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""""""""%%%&&&&&&&&&###""""""""""""$$$%%%&&&"""######$$$$$$%%%&&&&&&!!!""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$""""""""""""""""""######""""""######$$$$$$$$$%%%###$$$&&&''''''&&&$$$###!!!###%%%%%%######%%%(((##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))************+++++++++))))))))))))***+++,,,---,,,---......//////......zzzvvvwwwtttvvvyyy|||~~~~~~~~~~~~yyyxxxxxxxxxwwwvvvvvvvvvtttsssqqqnnnjjjfffbbb_________^^^]]]\\\[[[ZZZYYY\\\ZZZYYYYYYXXXVVVSSSPPPNNNNNNKKKEEE===444---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************))))))))))))+++)))(((''''''((()))+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###""")))%%%###&&&&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%###$$$%%%$$$#########$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''(((((('''%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$#########"""######$$$%%%""""""""""""""""""######'''&&&$$$""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$&&&'''((()))%%%%%%%%%$$$$$$#########%%%###!!!!!!"""$$$$$$$$$######$$$%%%$$$###"""!!! !!!"""$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################%%%######%%%''''''$$$!!!""""""""""""###&&&((()))##################$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######################## ###%%%%%%###"""###%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$###"""""""""#########""""""###%%%&&&(((######""""""""""""######'''%%%""" """%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''))))))(((&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))************))))))(((''')))***++++++***(((''')))***+++,,,---.........{{{vvvxxxuuuwwwyyy|||~~~~~~~~~}}}xxxwwwwwwvvvvvvuuuuuuttttttsssqqqnnnjjjfffaaa___^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYXXXWWWUUURRROOOLLLLLLKKKFFF>>>666111...------------------------,,,++++++***************************))))))))))))***)))'''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&!!!%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""####################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###&&&((()))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%%%%$$$###$$$%%%%%%%%%$$$"""""""""""""""""""""###$$$%%%""""""######$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################%%%###"""###%%%&&&$$$!!!"""!!!!!!!!!"""$$$&&&'''##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###%%%$$$"""!!!###%%%$$$%%%&&&%%%###"""###$$$$$$$$$######"""###############""""""###%%%&&&'''######""""""""""""######$$$###""" !!!"""###$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""#########!!!""""""""""""#########'''&&&$$$""""""!!!""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$#########$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))***)))))))))))))))***++++++***)))((()))***+++,,,---.........{{{xxxyyyvvvxxxzzz}}}~~~}}}}}}|||yyyyyyxxxwwwwwwvvvuuuuuutttsssqqqnnnjjjeeeaaa___]]]]]]\\\[[[ZZZYYYYYYXXX[[[YYYXXXWWWWWWTTTQQQNNNJJJJJJIIIEEE???888444222........................,,,,,,+++***************************)))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''$$$"""$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$"""######$$$######""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$###############$$$%%%%%%'''''''''''''''&&&&&&&&&"""$$$%%%%%%$$$#################################$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((***+++***'''$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%!!!""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###!!!!!!###$$$$$$###""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""######"""!!!!!!"""$$$###%%%%%%%%%###"""###$$$#########"""######$$$$$$###############$$$%%%&&&######""""""""""""######""""""""""""######$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""!!!""""""""""""#########%%%%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$&&&%%%$$$$$$######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&'''(((((())))))))))))******++++++++++++++++++******,,,---.../////////{{{xxxzzzxxxyyy{{{}}}~~~}}}|||{{{||||||{{{zzzyyyyyyxxxxxxssssssqqqnnnjjjeeeaaa___\\\\\\[[[[[[ZZZYYYYYYXXX[[[YYYXXXWWWVVVSSSPPPMMMIIIIIIHHHDDD>>>777444222------------------------,,,,,,+++************+++************)))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''!!!###''''''&&&%%%$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%#########%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!! """###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$#########$$$$$$!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$###########################"""!!! !!!"""$$$$$$#########"""""""""######$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!!!!"""######$$$%%%$$$###"""###$$$###"""""""""###$$$%%%%%%###############$$$$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""$$$##################$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''###############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&%%%%%%'''((())))))))))))+++++++++***++++++,,,---***+++,,,...////////////{{{yyy{{{yyyzzz|||~~~~~~}}}|||{{{}}}}}}|||{{{zzzyyyxxxwwwsssrrrpppmmmiiieeeaaa^^^\\\\\\[[[[[[ZZZYYYYYYYYY[[[ZZZXXXWWWVVVSSSOOOLLLJJJIIIGGGBBB;;;555111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''%%%%%%'''&&&###$$$)))$$$######""""""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$#########"""&&&%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''&&&%%%%%%$$$$$$$$$#########$$$$$$###"""""""""######"""""""""""""""#########$$$##################$$$########################""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$###""""""""""""###""""""###$$$$$$""""""###$$$###"""""""""###$$$%%%%%%""""""#########$$$############""""""""""""######$$$$$$%%%&&&%%%###!!! #########$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%'''((())))))))))))++++++******++++++------+++,,,---...///000000000~~~zzzxxx{{{yyyzzz|||~~~~~~~~~||||||{{{{{{zzzyyywwwvvvuuuuuusssrrrpppmmmiiiddd```^^^\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[YYYXXXVVVTTTPPPMMMKKKJJJGGGAAA:::333///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%''''''###"""((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&$$$""" !!!"""###"""""""""###$$$$$$%%%%%%""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%((()))((('''%%%$$$######""""""############"""""""""######$$$########################################################################!!!"""######""""""$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#################################""""""###%%%%%%$$$"""!!!"""$$$###""""""###$$$#########"""######$$$$$$""""""######$$$######"""######""""""""""""######$$$%%%%%%%%%$$$""" """###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###%%%&&&%%%$$$###$$$&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&'''(((((())))))))))))))))))******+++,,,,,,,,,+++,,,...///000000111111}}}}}}yyyxxx{{{xxxzzz|||~~~~~~}}}}}}{{{{{{zzzxxxwwwuuuttttttrrrrrrpppmmmiiiddd```^^^\\\\\\\\\\\\\\\[[[[[[[[[]]]\\\ZZZXXXWWWTTTPPPMMMKKKJJJGGGAAA:::444111000------------------------------,,,++++++++++++,,,************))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&%%%######%%%$$$!!!###(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''(((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%""""""""""""""""""######!!!""""""###$$$$$$%%%%%%"""############""""""!!!###$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###&&&((((((((($$$###"""!!!!!!!!!""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################# """%%%%%%$$$###%%%&&&"""###$$$$$$%%%$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!"""%%%((()))&&&### """######""""""###%%%$$$$$$######"""#########""""""###$$$$$$###"""!!!######""""""""""""##################"""!!!!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$######"""""""""""""""############!!!""""""""""""#####################""" !!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''###%%%%%%%%%$$$###$$$%%%%%%&&&''''''''''''&&&%%%'''''''''((((((((((((((((((((())))))***)))))))))'''((()))++++++++++++***,,,---...///000111111111||||||xxxxxx{{{xxxyyy|||~~~~~~}}}}}}|||{{{zzzxxxwwwvvvuuurrrrrrpppmmmiiiddd```^^^]]]]]]]]]\\\\\\\\\\\\\\\^^^\\\ZZZYYYXXXUUUQQQMMMKKKJJJGGGBBB;;;666333222...........................---,,,,,,++++++,,,,,,************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&""" $$$''''''&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$#########$$$$$$###############$$$$$$***)))'''%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$ !!!$$$&&&'''&&&&&&%%%!!!""""""###$$$$$$%%%%%%###############"""!!! !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""!!!"""""""""$$$&&&)))#########$$$$$$%%%%%%%%%$$$###!!!"""%%%'''(((((($$$###!!! !!!"""#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""&&&'''%%%$$$%%%''' !!!"""$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$############################## """'''++++++'''### """######""""""###%%%%%%%%%$$$###"""""""""###!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%% """###%%%&&&&&&&&&%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%(((###$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''(((((()))))))))************))))))(((%%%''')))+++,,,+++***))),,,---...000111111111111}}}~~~yyyvvvwww~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxwwwwwwrrrqqqoookkkgggbbb___]]]]]]\\\[[[ZZZZZZZZZ[[[\\\^^^______^^^[[[VVVRRRPPPNNNKKKGGGCCC>>>888222...///............---------,,,---......---,,,***))))))))))))))))))((('''''''''((((((((())))))******+++)))'''%%%$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" """&&&((('''$$$"""%%%''''''%%%"""###'''+++%%%&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$###""""""############""""""###$$$%%%%%%))))))(((((('''&&&%%%$$$&&&%%%$$$#########$$$$$$&&&&&&%%%$$$#########$$$"""###$$$$$$""""""###$$$$$$%%%'''(((((('''%%%###""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$### """%%%$$$!!!"""&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$###""""""$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$ $$$444===888***!!!%%%$$$###"""###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$######"""!!!!!!""""""###$$$!!!!!!######"""'''&&&%%%###"""!!!!!!!!!###$$$%%%&&&%%%%%%###"""########################!!!"""###$$$%%%$$$######!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&!!!$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""" !!!###$$$""" """"""#########$$$$$$$$$&&&$$$""""""###$$$###"""########################&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++******++++++,,,---+++,,,---...///111111222~~~}}}~~~zzzwwwxxx{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzyyyyyyxxxwwwvvvrrrqqqooolllgggccc___]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]ZZZVVVRRRPPPMMMLLLIIIDDD>>>777222//////............---------------------,,,+++*********************)))(((((('''''''''(((((()))))))))(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########%%%%%%%%%$$$###"""'''%%%#########$$$$$$$$$ """$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""#########""""""""""""""""""#########$$$$$$$$$$$$############"""""""""###$$$%%%%%%$$$$$$###""""""#####################$$$%%%%%%&&&''''''&&&%%%$$$###"""$$$$$$$$$#########""""""!!!###$$$%%%$$$#########$$$%%%$$$#########%%%###$$$%%%&&&&&&%%%$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! """"""##################""""""###$$$$$$$$$$$$###$$$###$$$'''%%%!!!"""%%%$$$$$$$$$#########""""""################################################!!!"""###"""!!! """""""""###$$$$$$$$$$$$###########################$$$#########""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$!!!+++222...%%% ######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&########################&&&### """%%%%%%$$$%%%$$$######"""############$$$%%%%%%%%%%%%$$$###########################!!!!!!###$$$$$$$$$###"""############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$############$$$%%%%%%%%%###!!!"""$$$%%%###!!!#########$$$$$$$$$$$$%%%&&&$$$""""""###$$$###"""########################&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********************++++++,,,------......//////000000~~~}}}{{{xxxyyywwwyyy{{{~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwvvvuuurrrqqqppplllhhhddd```^^^]]]]]][[[[[[[[[\\\]]]^^^^^^^^^^^^]]]ZZZVVVSSSPPPLLLMMMKKKEEE===555111000///............---------......---,,,++++++++++++***++++++++++++***))))))'''''''''''''''(((((((((&&&''')))))))))'''$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&&&&### !!!$$$%%%!!!###$$$######"""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%$$$######"""#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###!!!  $$$&&&%%%###"""$$$%%%&&&%%%$$$###$$$&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! $$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$%%%'''&&&""""""&&&$$$$$$$$$#####################""""""""""""""""""########################!!!"""###"""!!! """""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############"""!!!!!!########################$$$$$$#########"""""""""%%%!!!$$$'''%%%###"""!!!!!!"""############"""!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%$$$######&&&$$$""""""$$$&&&&&&&&&###"""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################!!!""""""###$$$#########%%%$$$$$$###""""""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!######$$$%%%%%%%%%%%%$$$'''((((((((('''%%%###"""######$$$%%%&&&&&&&&&&&&###$$$&&&''''''%%%###"""######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))************........................~~~~~~|||yyyzzzuuuwww|||}}}|||{{{{{{{{{zzzyyywwwuuusssrrrqqqpppmmmiiieeeaaa^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\YYYVVVSSSQQQLLLNNNMMMGGG<<<444111222///............---------///...,,,+++******+++,,,)))************)))((((((&&&&&&''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$######### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$%%%'''(((!!!!!!!!!###%%%$$$"""!!!$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!! !!!"""##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%##################"""""""""###%%%&&&%%%$$$"""  ###%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""!!!"""%%%$$$!!!"""%%%#######################################"""""""""###########################$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%###!!!"""######$$$&&& !!!###$$$$$$$$$###""" !!!"""$$$&&&&&&!!!###%%%&&&&&&%%%$$$###%%%$$$$$$###$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$%%%%%%%%%$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******'''(((((()))))))))))))))------...............///}}}yyyyyytttwww|||}}}{{{{{{{{{zzzyyyvvvsssrrrppppppooommmjjjeee```^^^\\\\\\[[[[[[[[[\\\^^^^^^]]]]]]\\\[[[XXXVVVSSSRRRMMMOOONNNGGG<<<444111111///............---------///...,,,+++******+++,,,((((((((()))(((''''''&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%% ###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&################################################$$$###############$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$###$$$%%%&&&''''''%%%###"""!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###############$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###""" !!!###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############ """"""""""""$$$&&&&&&!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!""""""###$$$!!!"""$$$&&&'''&&&$$$##################$$$$$$%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''((())))))))))))(((++++++,,,---...///000000}}}xxxyyyuuuxxx}}}~~~{{{||||||{{{yyyuuurrrpppnnnooonnnmmmiiiddd```]]][[[ZZZZZZZZZZZZ\\\]]]^^^]]]\\\[[[ZZZXXXUUUSSSRRROOOOOOMMMGGG===555111000///............---------......---,,,++++++++++++''''''((((((''''''&&&%%%(((((((((''''''''''''''')))(((&&&%%%$$$&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%&&&'''&&&### %%%&&&%%%$$$&&&)))!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&#######################################$$$$$$$$$#########"""######$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&#########"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%$$$$$$######$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%&&&&&&&&&##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%######### ###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###"""!!! """""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!!########################%%%$$$$$$$$$$$$######### !!! """%%%%%%"""######$$$%%%%%%%%%%%%%%%######"""""""""""""""###!!!"""###%%%%%%%%%$$$$$$!!!"""######""""""###$$$%%%%%%$$$###"""""""""###############$$$%%%&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******&&&''')))*********)))(((******+++---...///000111}}}xxxwwwuuuxxx|||~~~{{{||||||{{{yyyuuuqqqooommmmmmmmmllliiiddd___\\\ZZZYYYXXXXXXYYY[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQOOOKKKFFF???777111...///............---------------------,,,+++******(((((((((((((((''''''&&&)))))))))(((((('''''''''''''''&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%###!!!"""$$$%%%%%%&&&'''%%%%%%%%%###""""""###%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""###$$$$$$$$$###""""""$$$##################$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%######""""""###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$%%%$$$#########%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""###$$$$$$$$$$$$###%%%###$$$%%%""" """"""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################!!!"""###"""!!! """""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### """!!!!!!%%%$$$###############$$$$$$%%%$$$######""""""#########!!!!!!""""""###$$$$$$%%% """$$$$$$"""!!!###%%%#########"""######$$$%%%###############%%%&&&'''##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$&&&(((#########$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******&&&((()))++++++***)))(((++++++,,,------...//////|||wwwvvvvvvxxx{{{}}}~~~}}}{{{||||||{{{yyyuuupppnnnllllllmmmlllhhhccc^^^[[[YYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSRRROOOJJJEEE@@@999222---//////.........---------,,,---......---,,,***))))))))))))))))))(((((('''******))))))((((((((('''%%%&&&'''))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%%%%%%%%%%%%%""" !!!%%%'''%%%"""(((((('''$$$""""""$$$'''#########$$$$$$%%%%%%%%%##############################""""""""""""#########$$$%%%&&&'''&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!$$$'''((('''%%%###"""###$$$$$$""""""###$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###!!!!!!###&&&&&&###%%%)))""""""######$$$$$$$$$$$$ """###$$$%%%&&&###########################$$$%%%$$$###""""""$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&"""!!!'''%%%###"""!!!!!!!!!"""$$$%%%######"""######$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% ###%%%%%%###"""###%%%!!!!!!!!!"""###%%%&&&'''######""""""###%%%&&&(((########################"""!!! !!!###$$$&&&&&&%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$###"""###$$$&&&'''###############$$$%%%&&&&&&&&&&&&&&&%%%$$$###### !!!###%%%%%%%%%$$$############"""###$$$$$$%%% ###%%%%%%######%%%(((""""""#########$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((()))*********'''(((***+++,,,+++)))(((------------------------|||xxxwwwyyy|||}}}|||~~~|||wwwqqqnnnmmmmmmmmmkkkiiieeeaaa^^^\\\YYYXXXXXXWWWWWWYYYZZZ[[[YYYZZZZZZZZZXXXWWWUUUSSSNNNMMMKKKEEE===555000...222111///...------.........------,,,,,,++++++***,,,+++)))(((((((((&&&%%%)))))))))))))))(((''''''%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&%%%###""""""###$$$$$$############""""""""""""""" !!!"""###$$$%%%%%%***(((&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%######%%%&&&###!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%###"""!!!"""###"""!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$'''&&&$$$######$$$&&&''''''%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!##############################$$$$$$$$$$$$#########$$$$$$###!!! !!!"""""""""""""""""""""""""""###############$$$$$$$$$###""""""!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$#########$$$%%%&&&&&& !!!"""###$$$$$$$$$###!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######&&&###!!!"""%%%'''&&&$$$###"""""""""!!!!!! !!!###%%%$$$###"""###$$$%%%%%%$$$######$$$$$$%%%$$$######""""""######$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))(((++++++)))((((((((()))***++++++++++++++++++++++++~~~zzzwwwwwwyyy|||~~~}}}~~~~~~|||wwwrrrpppooommmmmmkkkiiieeeaaa^^^\\\YYYXXXWWWWWWWWWXXXZZZ[[[ZZZZZZZZZZZZXXXVVVTTTRRRNNNNNNKKKEEE===666222000000///.........///000000...------,,,,,,++++++******)))((((((******(((&&&)))))))))))))))(((''''''%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$############%%%$$$"""!!! !!!"""###"""""""""######$$$%%%%%%###""""""$$$%%%###!!!"""############$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%###"""###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$######"""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$############$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&########################&&&&&&%%%$$$###"""!!!!!!###""""""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$%%%$$$"""!!!"""###$$$############$$$$$$%%%!!!""""""######$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$############!!! ###$$$$$$"""&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))''''''''')))***)))(((+++***))))))))))))***+++++++++++++++++++++++++++~~~{{{xxxyyyzzz}}}~~~~~~~~~{{{wwwtttrrrrrrmmmmmmkkkiiieeeaaa^^^\\\YYYXXXWWWWWWWWWXXXZZZZZZ[[[[[[ZZZYYYWWWUUURRRQQQNNNMMMJJJEEE>>>777333222............///000111222...------,,,,,,++++++***''''''''')))++++++)))'''((())))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###!!!###&&&&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""######""""""""""""###$$$$$$###"""!!!!!!###$$$###""""""############$$$$$$$$$$$$$$$$$$#######################################!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%***'''$$$###$$$&&&&&&&&&$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$############$$$%%%$$$###""""""###$$$%%%(((&&&$$$$$$$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$##############################$$$$$$$$$$$$######!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$###"""""""""#########""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################""" !!!"""$$$######&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%######%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((******)))******+++,,,---++++++++++++++++++++++++}}}{{{zzz{{{}}}~~~~~~~~~{{{wwwuuuttttttmmmmmmkkkiiieeeaaa^^^\\\XXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWTTTQQQOOOLLLLLLIIICCC<<<666333222///////////////000000111...------,,,,,,++++++***''''''((()))++++++)))'''(((((())))))(((((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&$$$"""!!!!!!$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###############$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%&&&'''(((""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$$$$###""""""###$$$$$$(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$###### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$$$$$$$###"""!!!!!!!!!""""""!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$###############%%%'''&&&%%%$$$%%%%%%!!!###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))((())))))******,,,---......++++++++++++++++++++++++}}}|||zzz|||~~~}}}~~~~~~|||xxxuuuttttttmmmmmmkkkiiieeeaaa^^^\\\XXXWWWWWWVVVVVVXXXYYYZZZZZZZZZYYYXXXVVVSSSPPPOOOKKKJJJGGGAAA:::444111000000000000000000//////......------,,,,,,++++++***)))(((((()))******(((%%%((((((((((((((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%###""""""###$$$$$$###""""""""""""######$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$"""######$$$$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$##################$$$'''%%%######$$$$$$$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%##############################$$$$$$$$$$$$######"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!"""!!! !!!###%%%##################""""""$$$######""""""######$$$!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######$$$%%%""""""#####################%%%'''&&&%%%$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''((()))((('''(((((()))+++,,,---......++++++++++++++++++++++++|||yyyyyyyyy|||~~~{{{}}}~~~|||yyyuuusssrrrmmmmmmkkkiiieeeaaa^^^\\\XXXWWWVVVVVVVVVWWWYYYYYYYYYYYYXXXWWWUUUSSSPPPOOOKKKJJJFFF???888222000///111111111111000///...---...------,,,,,,++++++***+++)))(((((())))))(((&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############!!!$$$%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%###""""""""""""###$$$$$$##############################$$$$$$$$$$$$######%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""""""""###$$$$$$###"""$$$%%%$$$$$$###"""""""""######  !!!###$$$#########"""""""""""""""######""""""""""""######!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%######$$$"""!!! """###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! """############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''((()))+++,,,---------++++++++++++++++++++++++~~~zzzxxxxxxxxx{{{}}}yyy|||~~~}}}yyytttpppooommmmmmkkkiiieeeaaa^^^\\\WWWWWWVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWUUUSSSQQQOOOMMMKKKGGG???888222/////////000111111111000//////...------,,,,,,++++++***+++(((&&&&&&((()))******''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%&&& """%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%###""""""###$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""!!!""""""############"""######"""!!!!!!!!!!!!!!!"""$$$&&&%%%"""!!!###$$$"""############$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$%%%%%%!!!!!!"""#############################################$$$$$$$$$$$$######$$$%%%&&&%%%######$$$%%%########################$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""" !!!"""######$$$!!!###$$$$$$######$$$%%%$$$############$$$$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$###!!!!!!###$$$%%%"""$$$$$$### !!!###%%%%%%%%%%%%&&&&&&''''''"""$$$%%%%%%$$$######$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''((()))++++++,,,++++++++++++++++++++++++++++++|||yyyyyywww{{{|||xxx{{{~~~~~~zzztttooolllmmmmmmkkkiiieeeaaa^^^\\\WWWWWWVVVUUUVVVWWWXXXYYYVVVVVVWWWVVVUUUSSSQQQPPPOOOMMMHHH@@@888222//////---...000111222222111111......---,,,,,,++++++******'''%%%$$$'''***,,,---''''''((((((''''''&&&%%%&&&%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%###!!! !!!###&&&'''!!!###&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&%%%###""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%$$$######"""######"""$$$%%%$$$!!!!!!###"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! """###%%%&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%###$$$%%%'''))))))&&&$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!$$$&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""$$$$$$$$$###"""##############################$$$$$$$$$$$$###### !!!######""""""###%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''!!!###$$$$$$######$$$&&&$$$#########$$$%%%&&&&&&""""""$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$&&&'''%%%"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""###$$$############$$$%%%&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&''')))***++++++******++++++++++++++++++++++++~~~{{{yyyyyy}}}|||~~~~~~wwwoookkkjjjllllllkkkiiifffbbb___]]]YYYVVVSSSSSSVVVYYY\\\]]]]]]\\\[[[YYYWWWUUUSSSRRROOONNNIIIBBB:::333000//////000000///---+++,,,---------,,,,,,,,,,,,++++++,,,)))&&&'''***+++(((%%%*********)))((((((''''''((('''%%%$$$$$$%%%'''((((((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%+++((($$$$$$%%%&&&%%%###&&&%%%$$$###""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$###"""'''&&&%%%$$$$$$$$$&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$############!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$&&&%%%$$$&&&)))***(((&&&"""###$$$$$$$$$$$$###"""&&&######%%%%%%$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$###############&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###'''&&&&&&%%%$$$###""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$ ###%%%$$$!!! """$$$###$$$%%%$$$######%%%'''((('''%%%###""""""###$$$""""""''''''$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%&&&$$$"""$$$$$$$$$######"""""""""!!!"""$$$$$$######$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))&&&$$$#########""""""""""""######%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((((()))******))))))******+++++++++,,,)))))))))))))))******+++~~~{{{yyy{{{~~~xxxqqqmmmlllllllllkkkhhheeeaaa^^^\\\YYYWWWTTTTTTVVVYYY[[[\\\]]]\\\[[[YYYWWWUUUSSSRRROOONNNIIIBBB:::333000//////000000///---,,,,,,---,,,,,,,,,++++++*********...+++((())),,,---+++'''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((((((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&***'''$$$$$$%%%&&&%%%###&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""########################$$$$$$$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$######"""#########&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$%%%&&&%%%###"""###$$$"""#########"""!!!"""###!!!"""###"""!!!!!!###%%%(((&&&%%%###"""###$$$%%%###"""%%%$$$"""%%%$$$######""""""###############"""""""""""""""########################""""""#########$$$$$$$$$###"""!!!###%%%&&&$$$"""%%%%%%$$$$$$$$$############$$$%%%$$$###"""###$$$"""######$$$%%%%%%&&&&&&########################"""%%%&&&%%%$$$###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((())))))***'''((((((((())))))))))))++++++************++++++}}}zzzyyy{{{~~~yyysssoooooommmlllkkkhhhddd```]]]ZZZYYYWWWVVVVVVXXXYYYZZZZZZ\\\\\\ZZZXXXVVVUUUSSSRRRPPPNNNJJJBBB:::333000//////000000///---,,,---...---,,,,,,+++***))))))(((...+++)))))),,,---***(((###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%$$$###""""""""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""###$$$%%%%%%%%%$$$"""###%%%%%%###"""###$$$##########################################$$$%%%###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$!!! $$$$$$%%%&&&&&&%%%$$$$$$!!!"""######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########"""###"""""""""!!!!!!!!! ###############$$$$$$$$$"""""""""""""""#########$$$%%%&&&%%%#########$$$###"""!!!"""#########"""!!!"""###"""!!!!!!###%%%%%%$$$"""!!!!!!"""###$$$#########""""""""""""!!!%%%$$$######""""""######$$$$$$######""""""!!!!!!########################!!!!!!"""""""""############""""""###%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***(((((((((((()))))))))))),,,,,,+++++++++++++++,,,|||yyyxxxxxx{{{}}}{{{tttrrrqqqmmmmmmkkkhhhddd___\\\YYYZZZXXXWWWWWWYYYZZZYYYXXX\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNJJJCCC:::444000//////000000///...------......------,,,+++***))))))***(((&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$###"""###%%%%%%###"""###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!""""""############""""""""""""!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$!!!!!!"""###$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$""" !!!$$$%%%### ###$$$%%%$$$######%%%'''!!!!!! !!!!!!""""""$$$&&&%%%###!!!!!!###%%%$$$######""""""######''''''&&&%%%$$$$$$##############################""""""""""""#########$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((''''''''''''((())))))***************+++++++++************+++,,,------~~~zzzxxxxxxwwwzzz}}}{{{uuussssssnnnmmmkkkhhhddd```\\\ZZZZZZXXXWWWXXXYYYZZZZZZYYY[[[ZZZYYYXXXVVVTTTSSSSSSPPPOOOJJJCCC;;;444111000...000000000...---...//////......---,,,,,,++++++'''&&&%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%&&&%%%%%%$$$$$$$$$%%%$$$######"""#########!!!"""$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$######"""###%%%%%%###"""###$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""""""""!!!!!!##################""""""!!!"""$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$!!!!!!"""###$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!! !!!"""######$$$ !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$""" !!!$$$%%%### ###$$$%%%$$$######%%%'''""""""!!!!!!"""""""""### ###'''&&&###!!!###&&&%%%$$$######""""""######(((''''''&&&%%%$$$#######################################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&######""""""""""""###############$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))++++++******************&&&&&&'''(((***,,,...///}}}yyywwwxxxyyy|||yyyuuussstttnnnmmmllliiieeeaaa]]][[[ZZZXXXWWWWWWYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSQQQOOOJJJCCC;;;444111000...000000000......///000............------------((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$###############$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$###$$$$$$$$$$$$$$$######"""###%%%%%%###"""###$$$########################%%%$$$#####################$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$$$$$$$##################"""""""""""""""!!!###%%%%%%%%%$$$%%%'''%%%$$$############$$$%%%&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""!!! !!!"""###$$$%%%%%%""""""""""""#####################""""""""""""""""""$$$%%%%%%$$$###$$$&&&###"""!!!"""#########"""!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$ """%%%$$$""""""$$$'''%%%$$$######""""""######%%%%%%$$$$$$######""""""###########################$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$"""""""""##################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((%%%%%%&&&(((***,,,...///|||xxxvvvwwwxxx{{{~~~}}}xxxsssssstttnnnmmmllljjjgggccc___]]][[[XXXVVVVVVXXX[[[]]]]]]YYYYYYXXXWWWUUUTTTSSSSSSQQQOOOKKKCCC;;;555111000...///000000///...///111,,,,,,------------......)))******)))((((((((()))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$###$$$%%%$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$######"""""""""!!!$$$&&&&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%&&&$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%##################$$$$$$$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""###$$$$$$%%%%%%############""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########"""""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&"""#########"""!!!"""###!!!"""###"""!!!!!!###%%%&&&&&&&&&&&&%%%$$$######"""######"""!!!"""$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$ ###%%%%%%###"""###%%%#########$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%%%%&&&'''$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$############"""""""""""""""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$######"""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''((((((((()))***+++,,,---|||wwwvvvwwwvvvyyy|||~~~}}}|||wwwsssrrrsssnnnmmmllljjjgggdddaaa___[[[XXXUUUUUUWWW[[[^^^___YYYYYYXXXWWWUUUTTTSSSSSSQQQOOOKKKDDD;;;555111000...///111000///...000111***++++++,,,,,,------...))))))***)))((('''((((((''''''(((((()))*********''''''((((((((((((''''''(((&&&%%%%%%'''((((((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!$$$''''''$$$######%%%$$$###############$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$)))(((&&&$$$######$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""$$$&&&&&&$$$###$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$############%%%'''&&&"""!!!!!!######"""!!! !!!"""###  $$$%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$###############&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$######"""###%%%%%%$$$$$$%%%&&& ###%%%$$$!!! """%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$###!!! %%%$$$!!! !!!###$$$%%%$$$$$$###"""#########&&&&&&&&&&&&&&&&&&&&&'''########################""""""""""""############ ###%%%%%%###"""###%%%"""""""""######$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$###!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((,,,+++++++++******)))))),,,+++++++++***++++++,,,~~~}}}yyytttrrrtttwww{{{~~~~~~|||xxxtttrrrrrrsssnnnllljjjiiiiiihhhfffddd]]]ZZZVVVUUUVVVXXXZZZ[[[\\\[[[ZZZXXXVVVTTTSSSRRRQQQOOOJJJCCC:::333000///////////////...---,,,+++...------,,,,,,------...%%%(((***)))&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''''''''&&&%%%$$$###"""!!!&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$"""###$$$$$$""""""###$$$######$$$%%%$$$###"""!!! !!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!!!!"""###$$$$$$############$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$'''***---+++'''###"""###%%%%%%$$$###""""""#########$$$%%%%%%$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$$$$""" """$$$###########################!!!!!!!!!###$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###""""""""""""""""""""""""%%%%%%$$$###"""!!! """###$$$%%%$$$$$$%%%'''$$$###"""#########!!!###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""############""""""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%''''''&&&%%%###"""!!!!!!######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))(((***,,,+++(((''')))+++,,,+++)))((((((***,,,---}}}}}}xxxtttrrrvvvxxx|||}}}|||zzzvvvrrrpppppprrrooommmkkkjjjiiihhheeeccc]]]ZZZVVVUUUVVVXXXZZZZZZYYYYYYXXXWWWWWWVVVUUUUUURRRPPPKKKCCC;;;444000//////000000000///...------------,,,,,,,,,,,,------&&&(((***)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""###%%%%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""$$$%%%$$$$$$############$$$$$$######!!! !!!"""###%%%########################"""$$$%%%%%%$$$"""!!!"""%%%$$$$$$###""""""######"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$"""!!! """$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###########################%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!""""""################################################$$$###"""!!!!!!"""###### ###$$$&&&&&&########################$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!'''&&&$$$############$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))(((***+++***(((''')))++++++***)))((()))***,,,---~~~||||||wwwsssrrrwwwyyy}}}~~~|||{{{xxxsssooommmooopppqqqooollljjjiiigggcccaaa\\\YYYVVVUUUVVVXXXZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXRRRPPPLLLDDD<<<555111000//////000000000//////...------,,,,,,,,,,,,------((()))******(((''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""### !!!!!!""""""#########  """######"""%%%$$$######"""#########""""""######$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$########################  """######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%$$$######""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!""""""###"""""""""###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%###""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$###############%%%$$$############$$$%%%########################!!!"""$$$$$$"""!!!"""###""""""##################$$$$$$######"""#########!!!"""###$$$%%%&&&&&&'''######""""""######$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((''''''((((((((((((((((((((((((((()))******(((((()))***+++***)))))))))***,,,---}}}{{{{{{wwwsssrrrvvvxxx||||||zzzwwwrrrnnnmmmoooqqqrrrpppmmmkkkiiifffbbb^^^[[[XXXUUUUUUVVVYYYZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXSSSQQQLLLEEE<<<555222111---......////////////...---,,,,,,,,,,,,,,,,,,---)))************)))((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$#########$$$ !!!!!!"""###$$$$$$$$$!!! $$$&&&&&&$$$$$$$$$###############$$$######""""""""""""###$$$((('''$$$""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%$$$"""!!!"""$$$########################!!!###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&"""""""""###&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""&&&&&&&&&%%%%%%###""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$###"""""""""###!!!""""""###%%%&&&''''''######""""""######$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***)))))))))***+++,,,---|||zzzzzzwwwtttssssssvvv{{{{{{zzzwwwssspppoooqqqsssrrrqqqnnnllljjjfffaaa]]]YYYWWWUUUUUUWWWYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVSSSQQQLLLEEE<<<555222111,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,******************)))(((%%%%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$#########!!!!!!""""""###$$$%%%%%%&&&###!!!!!!$$$&&&%%%###$$$###############$$$$$$%%%$$$###!!!!!! !!!!!!((('''$$$""" !!!""""""########################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$######""""""""""""#########$$$%%%%%%###""""""###########################$$$###"""###&&&'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''!!! """$$$&&&%%%######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############ !!!"""$$$&&&''''''(((""""""#########$$$$$$$$$&&&###  ###&&&"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""###%%%$$$"""!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$###%%%'''(((((('''%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((((())))))(((((())))))))))))***+++,,,---|||zzzzzzxxxuuuuuusssuuuzzz~~~xxxxxxwwwuuurrrqqqssstttrrrpppnnnmmmjjjfff```\\\XXXVVVUUUUUUWWWYYYYYYYYY[[[[[[ZZZYYYXXXWWWVVVUUURRRPPPLLLDDD<<<555111000,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))***+++***)))'''%%%&&&'''((((((((('''&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&& !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$&&&'''(((((('''%%%$$$"""###############$$$$$$"""###%%%%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$############""""""""""""!!!""""""######$$$$$$$$$$$$###""""""######"""!!!#########"""######$$$%%%%%%%%%$$$###"""!!! ######"""""""""###%%%&&&""""""""""""""""""""""""''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############""""""""""""""""""######$$$&&&%%%$$$""""""###########################$$$###"""###%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""############$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!###$$$$$$$$$$$$%%%''' """$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$################################################ """###$$$$$$$$$$$$ !!!""""""######"""""""""""""""###$$$$$$%%%%%%&&&######&&&""""""############""""""!!!!!!!!!""""""""""""### """###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$###""""""###########################%%%&&&%%%###"""""""""$$$###"""!!!"""###$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((()))***+++,,,,,,---}}}{{{{{{xxxvvvvvvtttwwwzzz}}}~~~|||zzztttuuuvvvvvvtttsssssstttqqqpppnnnmmmkkkfffaaa\\\WWWVVVTTTUUUWWWYYYYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVRRRPPPKKKCCC;;;444000///............---,,,++++++,,,,,,++++++++++++,,,,,,+++)))((()))******(((&&&%%%&&&((()))***)))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((######$$$%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$#########$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$!!!""""""############""""""""""""""""""""""""""" """$$$$$$###"""!!!"""######""""""###$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&########################'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$######""""""######$$$###$$$&&&&&&$$$#################################"""!!! !!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###############$$$%%%$$$"""""""""################################################$$$$$$%%%&&&%%%###"""###$$$"""!!!!!!###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############################################################!!!"""######$$$###""""""$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$""" """$$$%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""###&&&%%%###""""""###$$$%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((())))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&'''((()))***+++,,,,,,---}}}{{{{{{yyywwwwwwvvvxxx{{{}}}}}}{{{yyywwwqqqsssuuuvvvuuutttttttttpppooonnnmmmkkkgggaaa]]]VVVUUUTTTUUUWWWYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWQQQOOOJJJCCC:::333000///////////////...---,,,+++,,,++++++++++++++++++,,,***((('''(((******(((%%%%%%''')))***+++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))######$$$%%%%%%%%%%%%$$$!!!###%%%''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$"""###$$$$$$""""""###$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! """&&&'''%%%######%%%######""""""###$$$%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%#################################%%%$$$""""""######!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###############$$$%%%$$$"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!! !!!$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""############################################################$$$$$$###"""  !!!"""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########(((&&&$$$###"""###$$$%%%###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&'''#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))***************************'''&&&&&&)))***(((&&&'''((()))***,,,,,,,,,---{{{{{{|||zzzxxxyyyzzz|||~~~|||vvvrrrsssrrrrrrrrrrrrrrrrrrrrrsssqqqnnnllliiieee```]]]^^^[[[WWWVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTPPPNNNIII@@@888111...---......---,,,+++******)))++++++++++++++++++,,,,,,+++******)))))))))))))))(((((('''&&&%%%$$$$$$###&&&'''(((*********)))((('''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$!!! !!!%%%&&&%%%"""%%%###"""$$$''')))'''$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$###!!!!!! $$$###"""""""""###$$$%%%'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%(((((('''&&&&&&%%%$$$$$$########################!!!"""###$$$%%%$$$#########"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""%%%$$$######""""""######""""""""""""""""""""""""%%%""" """$$$###"""$$$######"""###%%%'''(((###""""""$$$'''&&&###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$###""""""""""""((())))))((('''&&&%%%$$$######$$$$$$$$$$$$############"""""""""""""""###&&&$$$######$$$%%%$$$###$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""#########$$$$$$$$$$$$!!!!!!"""##################"""!!!###%%%&&&$$$"""##############################""""""######$$$%%%&&&%%%###""""""$$$%%%'''%%%%%%#########$$$%%%&&&%%%###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%"""'''&&&$$$###"""######$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,,,,++++++***)))'''&&&&&&(((***+++))))))*********))))))(((++++++******++++++,,,---|||||||||zzzwwwxxxyyy{{{}}}~~~{{{uuuqqqppppppqqqrrrrrrrrrrrrqqqsssqqqooommmjjjfffaaa]]]]]]ZZZWWWVVVWWWYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQNNNIIIAAA888222///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############"""######$$$$$$'''&&&%%%$$$###############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######"""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$############$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$######""""""##############################&&&###!!!!!!###$$$$$$""""""!!!!!!!!!!!!###$$$%%%$$$""""""$$$&&&&&&###!!!"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""############""""""$$$######"""""""""######&&&$$$######$$$%%%$$$###!!!"""###$$$$$$###!!! %%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""!!!""""""###"""""""""#########$$$$$$!!!!!!"""##################"""######$$$$$$####################################""""""######$$$%%%%%%$$$"""!!!!!!!!!"""###&&&%%%$$$#########$$$%%%(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$########################""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""(((### $$$'''%%%!!!%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&'''&&&%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******,,,+++)))'''''''''))))))(((((())))))))))))((((((***************+++,,,,,,~~~}}}}}}zzzwwwwwwxxxzzz|||}}}yyytttoookkkmmmoooqqqrrrrrrqqqqqqrrrqqqpppnnnlllhhhbbb^^^\\\YYYVVVVVVWWWYYY[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTQQQOOOJJJBBB999333000///,,,,,,---------.........---,,,,,,++++++*********+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&!!!###&&&(((((('''%%%#########""""""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""#########'''&&&%%%$$$############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######"""!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%###"""###$$$%%%$$$### !!!""""""###"""""""""##############################""""""######$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$%%%$$$""""""$$$%%%$$$$$$ !!!###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!"""""""""############!!!"""######$$$######### !!!!!! ##############################""""""######$$$%%%$$$$$$######"""""""""!!!&&&&&&%%%$$$#########$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$##########################################""""""""""""""""""""""""$$$$$$#########"""""""""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&'''(((&&&"""###""""""######%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&'''(((***+++...---+++)))((((((((()))''''''(((((()))(((((('''+++************+++,,,,,,~~~zzzvvvvvvwwwyyy{{{{{{xxxrrrnnnhhhjjjmmmqqqrrrrrrqqqpppqqqqqqpppooommmiiiccc___\\\YYYVVVVVVXXXZZZ\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUQQQOOOJJJBBB:::444111000........................------,,,,,,+++***))))))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((+++***((('''&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''''''''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''((('''&&&%%%$$$"""%%%&&&%%%!!! !!!$$$###%%%((('''###!!!###%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$###### """###%%%%%%$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$#######################################%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###"""!!!"""$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%&&&&&&""""""############""""""$$$$$$$$$###$$$$$$%%%&&&$$$###""""""$$$%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$!!!!!!"""""""""#########"""######$$$$$$#########!!!"""###"""  """##############################""""""######$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%""" ###############$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$!!!$$$&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''(((***,,,...---,,,+++***))))))******'''((()))))))))))))))))),,,,,,++++++,,,,,,---...~~~zzzvvvvvvwwwyyy{{{zzzwwwqqqmmmfffhhhlllppprrrrrrqqqqqqqqqpppooonnnmmmiiiddd```\\\YYYWWWVVVXXX[[[\\\]]][[[[[[[[[ZZZYYYXXXWWWVVVQQQOOOJJJBBB:::444111111000000///...------,,,,,,------,,,,,,+++***))))))***))))))((('''(((((((((%%%&&&&&&''''''(((((()))***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%"""%%%&&&%%%!!! !!!$$$ ###&&&&&&###"""$$$'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%###"""""""""######&&&&&&&&&'''''''''''''''$$$$$$##################$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$%%%''''''%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######"""###############"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################""""""""""""##################$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$&&&'''##############################""""""######$$$%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$$$$$$$$$$$$$######""""""###############"""!!! !!!$$$&&&&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))''''''((())),,,---)))))))))******+++,,,,,,((()))***+++++++++++++++...------------...//////zzzvvvvvvwwwyyy{{{zzzwwwqqqlllgggiiillloooqqqrrrrrrqqqqqqooommmlllkkkiiieeebbb]]]ZZZWWWWWWXXXZZZ\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVPPPNNNIIIAAA999444111000000000///...---,,,+++***---,,,,,,++++++************)))((((((''''''((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''(((&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$######"""#########"""""""""###$$$&&&'''(((&&&&&&$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!""""""#########""""""$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###############$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&###!!! !!!###%%%%%%$$$"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""######$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$""" """$$$%%%$$$##############################""""""######$$$%%%!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$### !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''%%%$$$###$$$$$$##########################################""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$######%%%'''$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$#########%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''')))***'''(((((()))***+++,,,,,,))))))***+++,,,,,,,,,,,,...------------...//////{{{vvvwwwxxxyyy{{{{{{wwwqqqllliiijjjlllnnnpppqqqrrrsssqqqooollljjjiiigggeeeccc^^^\\\XXXWWWXXXZZZ[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTOOOMMMHHHAAA999333000000......------,,,,,,++++++++++++++++++++++++++++++))))))(((''''''''''''(((''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%######"""###%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$############$$$########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$"""######$$$%%%%%%$$$$$$ !!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$######""""""############################## ###%%%%%%###!!!"""###!!!"""############"""!!!"""%%%''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$###############$$$$$$)))'''&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%"""!!! !!!###%%%%%%$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###!!!$$$### ##############################""""""######$$$%%%%%%%%%############$$$%%%!!!"""$$$%%%&&&&&&%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$#####################$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%%%%%%%""""""###$$$$$$###"""!!!''''''(((((())))))((((((&&&'''&&&%%%"""!!!"""###%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))'''(((((()))************((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......{{{wwwxxxxxxzzz{{{{{{wwwqqqllljjjkkklllnnnoooqqqssssssqqqnnnjjjhhhggggggeeeddd___\\\YYYWWWXXXZZZ[[[[[[XXXXXXXXXWWWVVVUUUSSSSSSNNNLLLGGG@@@888333000000+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,))))))((('''''''''''''''((((((((((((((((((((('''$$$%%%'''((()))((('''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$""" !!!%%%&&&%%%"""&&&$$$"""###%%%%%%""""""###%%%&&&&&&%%%###"""$$$$$$################## !!!$$$&&&&&&%%%###!!!""""""!!!!!!!!!###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&###"""""""""###$$$%%%%%%'''&&&%%%$$$###############""""""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""""""""""""""""""""""""""%%%%%%"""!!!!!!######$$$%%%&&&&&&%%%######!!!%%%((((((&&&$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""###$$$$$$%%%$$$###############$$$$$$&&&$$$"""  !!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""!!! !!!###%%%%%%$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''' &&&+++((($$$#################################"""###$$$$$$%%%+++)))'''$$$######$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%"""  """###$$$$$$######!!!""""""###$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''%%%%%%&&&&&&'''((())))))&&&'''((()))************((())))))))))))(((((('''''''''(((******+++++++++++++++******++++++,,,---|||zzz{{{{{{{{{||||||xxxrrrnnngggiiillloooqqqqqqqqqpppooollljjjhhhgggeeeccc```___\\\XXXWWWWWWWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUPPPMMMHHH@@@888333111111222222111///...---,,,+++111///---+++************'''''''''''''''((())))))***)))(((&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """###$$$%%%%%%$$$###""""""######"""   !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''""""""%%%$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%### &&&%%%$$$###"""""""""""" !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!""""""!!!$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&(((###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&$$$"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((('''''''''******+++,,,,,,,,,,,,++++++++++++***************~~~~~~|||zzzzzzzzz{{{}}}|||xxxrrrmmmgggiiilllnnnpppqqqpppppppppmmmkkkiiihhhfffdddaaa^^^\\\XXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPMMMHHH@@@888333111111000//////......---------///...,,,+++************((((((''''''(((((()))*********)))'''&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''""""""""""""##################$$$$$$$$$%%%%%%%%%"""###''''''&&&######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!########################$$$$$$###############""" !!!!!!""""""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###"""!!!$$$###############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###"""$$$%%%'''''''''%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&%%%###"""""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))))))))******+++++++++++++++******************++++++|||||||||{{{yyyxxxyyy{{{}}}|||xxxqqqlllfffhhhkkknnnpppppppppoooqqqnnnllljjjiiigggeeebbb^^^[[[XXXVVVWWWXXXXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSOOOMMMHHH@@@888333111111---------------.........---,,,+++***************))))))((((((((()))******''''''(((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######(((&&&$$$""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!###''''''&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$###""""""########################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$######((('''%%%$$$###$$$%%%&&&""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$  """%%%&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$###"""!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((()))******++++++******)))))))))***+++++++++,,,~~~{{{{{{|||{{{yyywwwyyy{{{}}}|||wwwpppkkkfffhhhkkknnnooopppoooooopppnnnkkkiiihhhgggdddbbb^^^[[[XXXVVVWWWXXXXXXXXXVVVWWWYYYZZZYYYWWWTTTRRROOOMMMGGG@@@888222000000------------------------++++++************************))))))))))))******###$$$&&&((())))))((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$"""!!!""""""""""""&&&%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''$$$""""""###$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################!!!"""""""""######$$$$$$((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!! """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""###$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###############!!!$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((()))************)))(((((()))***+++,,,,,,,,,}}}zzz{{{||||||zzzwwwxxxzzz|||{{{vvvpppkkkggghhhkkknnnpppppppppoooooommmjjjhhhgggfffcccaaa]]]ZZZWWWVVVWWWXXXXXXXXXVVVWWWYYYZZZYYYWWWTTTRRROOOLLLGGG???777222000000.........---,,,,,,++++++*********************)))******))))))))))))******$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$### """###%%%%%%###""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&)))'''$$$###%%%&&&&&&%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%***(((&&&%%%$$$$$$"""!!! !!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%########################"""######$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$###""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###!!! ########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#####################"""$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$######""""""######!!!######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%'''((((((!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((()))************)))(((((()))***+++,,,,,,,,,|||{{{}}}~~~}}}{{{xxxxxxyyyzzzyyyuuupppkkkgggiiillloooqqqqqqqqqpppnnnllljjjhhhgggeeebbb```]]]ZZZWWWVVVWWWXXXYYYYYYWWWXXXYYYYYYXXXWWWUUUSSSNNNLLLGGG???777222000000/////////...---,,,,,,+++++++++,,,,,,+++***))))))******)))((((((((())))))))))))((('''&&&%%%######&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%""" $$$'''((('''"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$'''))))))'''%%%###&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######"""######%%%&&&'''!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%$$$###############$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""""""""###"""###$$$&&&%%%$$$"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$&&&'''))))))!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&''''''''')))(((((('''''')))***+++((()))******++++++******)))))))))***+++++++++,,,}}}{{{|||}}}yyyxxxxxxwwwwwwtttpppmmmhhhjjjmmmppprrrrrrrrrqqqooommmjjjiiihhhfffcccaaa\\\ZZZWWWVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTNNNLLLFFF???777111//////........................------------,,,+++)))(((***)))((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""##################$$$%%%%%%%%%%%%%%%%%%$$$"""!!!%%%&&&$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%$$$###############$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$###"""""""""""""""''''''(((((('''&&&%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''''''''(((***+++)))******+++++++++++++++******************++++++~~~|||{{{~~~}}}zzzxxxwwwvvvuuussspppmmmiiikkknnnqqqrrrsssrrrrrrpppnnnllljjjiiigggdddbbb\\\ZZZWWWVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUNNNLLLFFF???777111//////------......///000000111............---+++)))((())))))((('''''''''''''''#########$$$%%%(((***,,,%%%%%%'''((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$)))$$$###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!#########"""############""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$######""""""!!!!!!######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""""""""###!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$### """"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$###!!! $$$######""""""""""""""" !!!""""""############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((*********+++,,,,,,,,,,,,++++++++++++***************vvvxxx{{{~~~{{{yyyyyyxxxwwwuuurrrpppnnnkkklllnnnoooppppppoooooopppnnnkkkhhheeecccbbbaaaYYYWWWUUUTTTVVVWWWXXXXXX[[[YYYXXXXXXYYYXXXTTTPPPNNNLLLHHH@@@888333000///...---+++,,,---......---......---,,,+++))))))(((******))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$###""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!! """$$$&&&''''''''''''"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%(((!!!!!!"""###$$$%%%%%%&&&!!!%%%&&&$$$"""!!!%%%$$$###""""""###$$$%%%%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$##################$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''))))))***,,,---...///000***+++,,,---,,,***((('''xxxzzz}}}|||yyyyyyxxxwwwuuussspppnnnkkklllmmmoooooooooooonnnnnnllljjjgggeeecccccccccZZZWWWUUUTTTUUUWWWXXXXXXZZZYYYWWWXXXXXXWWWSSSPPPNNNLLLGGG@@@888222000///,,,***))))))***++++++***...------,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))'''%%%&&&(((***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''$$$######$$$''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$######!!!"""$$$&&&''''''&&&&&&""""""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%$$$$$$$$$''''''''''''&&&%%%%%%$$$######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$######"""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&"""""""""###$$$$$$%%%%%%!!!$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!###$$$$$$###""""""#########$$$$$$$$$ """$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((())))))***)))***+++,,,,,,+++)))(((zzz{{{~~~}}}yyyyyyyyyxxxvvvssspppoookkklllmmmnnnooooooooonnnlllkkkiiigggfffddddddddd[[[XXXUUUTTTUUUWWWXXXXXXYYYXXXWWWWWWWWWVVVSSSPPPMMMKKKGGG???777222///...///---++++++---...---,,,...---,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%""" !!!###&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$""""""###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""#####################$$$%%%&&&%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$#########""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################!!!###%%%$$$###"""##############################&&&&&&%%%$$$""""""$$$&&&######$$$$$$$$$$$$###### !!!###$$$$$$###""""""""""""############ !!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))))))))*********+++((()))+++,,,,,,+++***)))zzz{{{~~~}}}zzzzzzzzzxxxvvvtttqqqppplllmmmmmmnnnooooooppppppnnnmmmllliiigggeeedddccc\\\XXXUUUSSSTTTVVVXXXXXXXXXXXXWWWWWWWWWUUUSSSQQQMMMKKKFFF???777111///...111///------...///...---------,,,,,,+++***))))))************************&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!! ###&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############"""!!! $$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###""""""!!!!!!######""""""######$$$%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!###%%%&&&$$$#########$$$$$$$$$#########""""""%%%%%%$$$""" """%%%"""###$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$###"""#########$$$$$$$$$$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$########################&&&$$$"""!!!!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((------------------------((()))***+++++++++++++++~~~wwwyyy||||||{{{{{{zzzyyywwwtttrrrpppnnnnnnnnnnnnooopppqqqqqqrrrqqqooollliiifffcccbbb]]]YYYUUUSSSTTTVVVXXXXXXWWWXXXXXXXXXWWWUUUSSSSSSMMMKKKGGG???777222//////...,,,+++***+++,,,+++***---,,,,,,++++++*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$%%%))),,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$######"""!!! %%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$""""""!!!""""""######""""""######$$$%%%""""""""""""""""""###$$$############""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$''''''&&&$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$###"""###%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###"""$$$%%%$$$###%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$######""""""""""""############$$$%%%&&&&&&%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((************))))))))))))((()))******++++++++++++{{{tttvvvzzz~~~|||{{{{{{{{{zzzxxxuuurrrqqqnnnmmmmmmmmmnnnooopppqqqsssrrrpppmmmiiieeebbb```^^^ZZZUUURRRSSSVVVWWWXXXWWWXXXZZZYYYWWWUUUUUUUUUNNNLLLHHH@@@888222000///000...,,,,,,------,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''&&&&&&'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%&&&)))+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%((())))))&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%######""""""######$$$%%%###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$######""""""!!!###&&&'''&&&%%%&&&&&&######$$$$$$$$$$$$######((('''%%%%%%%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&'''+++'''###"""###%%%$$$"""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###""""""""""""""""""###%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***************+++++++++{{{rrrtttyyy~~~~~~||||||{{{zzzxxxuuusssqqqllllllkkkkkklllmmmooopppppppppnnnlllhhheeeaaa___^^^ZZZUUURRRSSSUUUWWWXXXWWWYYY[[[[[[XXXVVVVVVWWWOOOMMMIIIAAA999444111111333111////////////...---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***'''$$$$$$%%%&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%''')))+++***'''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&$$$$$$###""""""###$$$%%%""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&''''''&&&%%%###########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%$$$$$$$$$%%%%%%###"""###$$$&&&'''######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&,,,'''!!! ###&&&%%%$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&&&&((())))))++++++++++++++++++,,,,,,++++++******************}}}qqqtttxxx~~~|||||||||zzzxxxvvvsssrrrkkkjjjiiiiiijjjkkkmmmnnnmmmlllllljjjgggdddaaa```___ZZZUUURRRSSSUUUWWWXXXWWWZZZ\\\\\\YYYVVVWWWXXXPPPNNNIIIBBB:::444222111000...,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++''''''(((((()))))))))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&(((******(((&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))---)))%%%$$$%%%%%%$$$"""&&&&&&'''(((((('''&&&&&&$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++---,,,(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%&&&!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""" !!!"""%%%&&&#########"""###$$$$$$%%%######"""""""""""""""#####################$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&#################################""" """$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%+++%%% $$$''''''&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))*********+++++++++,,,,,,+++***)))))))))***}}}tttrrruuu~~~|||yyy{{{zzzuuuqqqqqqkkkjjjiiiiiiiiikkkmmmooommmmmmmmmjjjeeebbbaaabbb```]]]YYYWWWWWWXXXYYYXXXXXXYYY[[[[[[ZZZWWWTTTRRRSSSOOOIII@@@777222000000000...---,,,,,,---///000,,,,,,,,,+++***))))))(((******++++++***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))(((%%%((('''%%%$$$$$$%%%'''(((+++)))&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''')))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$"""%%%''''''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&###########################"""%%%***+++(((&&&((($$$$$$%%%%%%$$$###!!! """""""""""""""############$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$###!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%"""######""""""""""""##############################!!!""""""""""""#########""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((%%%###!!!!!!###$$$%%%$$$"""%%%'''&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%&&&''' !!!%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!  """$$$%%%((('''%%%###""""""######"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$%%% !!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$#########%%%((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((''''''''')))(((((((((((())))))))))))&&&'''(((*********)))(((000...,,,)))((()))***+++xxxuuuwww~~~zzzxxxzzzzzzuuurrrsssmmmllljjjiiiiiijjjkkkmmmnnnnnnmmmiiieeebbbaaaaaa```\\\XXXVVVWWWXXXYYYYYYXXXYYY[[[[[[ZZZWWWTTTRRROOOMMMHHH@@@888333111111000///---,,,,,,---...///,,,,,,+++******)))((((((,,,,,,------,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%$$$$$$''''''&&&$$$'''&&&$$$######$$$&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&%%%$$$$$$######$$$$$$!!!######!!! """###$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$'''%%%&&&***(((### !!!###$$$%%%%%%&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$###!!!######""""""""""""##############################"""""""""#########$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################'''%%%######$$$%%%%%%$$$!!!$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$&&&""""""%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######"""############$$$$$$$$$""""""###"""!!! !!!"""###$$$$$$$$$$$$'''&&&%%%############$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$##################$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&(((((((((((())))))))))))'''(((***+++++++++***)))...---+++************+++|||xxxyyy}}}xxxwwwyyyyyyuuussstttooommmkkkiiihhhiiijjjjjjnnnnnnmmmiiidddaaa`````````\\\XXXVVVVVVXXXXXXYYYYYYZZZ[[[[[[ZZZWWWTTTQQQLLLKKKGGGAAA:::444222111000///---,,,,,,,,,---...++++++******)))(((((((((***+++++++++***)))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''%%%$$$%%%&&&'''&&&$$$%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$!!!###$$$$$$######$$$%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%'''%%%%%%(((&&& """###$$$&&&&&&'''&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$"""$$$$$$###!!! !!!"""$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$!!! !!! !!!"""""""""!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%###"""###$$$$$$!!!###%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######"""##################"""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$###!!! """$$$&&&&&&&&&$$$###%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%((())))))'''$$$"""%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&(((((((((((()))))))))))))))******++++++++++++******+++++++++++++++******~~~yyyyyy}}}yyywwwyyyxxxtttqqqrrrnnnmmmjjjiiihhhhhhjjjkkknnnnnnlllhhhddd```______```\\\XXXUUUUUUWWWXXXYYYYYYZZZ[[[[[[ZZZWWWSSSQQQKKKJJJGGGAAA:::444111000000///...,,,,,,,,,,,,,,,*********))))))(((((((((***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###!!!"""&&&&&&"""!!!"""###$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''###!!!!!!###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$"""!!!!!!"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! #########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%$$$###""""""###%%%###!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%######"""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))((((((((((((((((((((()))))))))))))))*********************''')))+++,,,---,,,+++***zzzyyy~~~zzzxxxyyywwwrrrnnnnnnlllkkkiiihhhhhhiiikkklllllllllkkkhhhccc```^^^^^^```\\\WWWTTTTTTVVVXXXYYYZZZ[[[[[[[[[YYYVVVSSSQQQMMMKKKHHHAAA:::333///.........------,,,,,,,,,,,,************)))))))))))),,,,,,++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""" !!!&&&&&&$$$###&&&%%%%%%$$$###############''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,(((%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###"""!!!!!!###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###$$$###"""!!!"""""""""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$ !!!"""""""""#########"""!!!"""###$$$%%%"""######$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))(((((()))(((((((((((())))))))))))))))))))))))((()))))))))&&&(((***,,,---,,,***)))~~~{{{{{{xxxxxxvvvqqqmmmlllkkkjjjiiihhhhhhiiikkklllkkkkkkjjjgggccc```______```\\\VVVSSSTTTVVVXXXYYYZZZ[[[\\\[[[YYYVVVRRRPPPNNNLLLGGG@@@888222///...,,,,,,,,,,,,------,,,,,,++++++******************((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$&&&###$$$&&&&&&###"""$$$&&&%%%$$$###""""""""""""'''&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&***///111///,,,(((&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!###%%%$$$###$$$%%%$$$""" ###""""""$$$'''***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%############""""""!!!!!!""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''"""##################"""%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$ !!!"""###$$$%%%&&&%%%###""" """$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&###!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&''''''(((((((((((())))))))))))***)))(((((('''(((((((((&&&(((***,,,,,,+++***)))~~~yyywwwxxxvvvqqqmmmmmmmmmkkkiiihhhggghhhiiijjjiiiiiiiiifffccc```___```aaa\\\VVVSSSSSSVVVXXXYYYZZZ[[[\\\[[[YYYVVVRRRPPPMMMJJJFFF>>>777222111111***++++++,,,------------++++++++++++++++++,,,,,,'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%'''(((&&&$$$"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$!!!!!!$$$&&&&&&%%%"""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&$$$###'''$$$$$$&&&%%%!!!!!!###%%%%%%$$$#########$$$%%%###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%####################################$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---222444000)))$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$######%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!######!!! !!! """'''+++---,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''###$$$%%%%%%$$$##################$$$$$$$$$%%%%%%'''&&&%%%$$$#################################### !!!"""###"""""" ######$$$$$$$$$$$$############$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''((((((((((((((())))))))))))++++++)))((((((((())))))((()))***++++++***))))))|||xxxvvvwwwvvvrrrnnnoooooommmkkkhhhgggfffggghhhggghhhhhhfffbbb``````aaaaaa\\\VVVRRRSSSUUUXXXYYY[[[[[[\\\[[[YYYVVVRRRPPPKKKIIIDDD===777333333444)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))+++,,,***'''%%%''')))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&"""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$"""$$$&&&((((((&&&$$$"""&&&###"""%%%%%%"""!!!$$$%%%$$$$$$###$$$%%%'''((( !!!"""###%%%&&&'''(((%%%%%%$$$$$$###""""""""""""""""""###$$$%%%''''''$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$)))000444000''' %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$######"""""" """###"""###$$$&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&###'''))))))'''###!!!!!!&&&)))***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$&&&'''&&&&&&''')))$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###########################$$$&&&'''$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&''''''&&&$$$######$$$%%%&&&%%%%%%######"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))((()))***(((((((((((())))))))))))---,,,***)))))))))******))))))************))))))~~~~~~|||yyyvvvuuurrrooolllnnnnnnllliiifffeeefffhhhllljjjgggdddaaa```______```^^^YYYVVVTTTUUUWWWYYY[[[\\\]]]]]][[[WWWSSSPPPMMMLLLHHH@@@777000...///...---,,,+++************+++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((''''''''''''%%%''')))***)))'''%%%###(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''***,,,***%%%###&&&)))***'''######%%%''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!######!!!!!!$$$&&&&&&&&&&&&'''''''''((((((!!!!!!"""$$$&&&&&&###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%&&&)))******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###%%%'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%###!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))***++++++))))))***+++))))))******+++++++++,,,~~~{{{xxxuuutttqqqnnnlllmmmmmmkkkhhheeedddfffhhhkkkiiifffcccaaa```_________\\\XXXTTTRRRSSSVVVWWW[[[\\\]]]]]]ZZZVVVQQQNNNLLLLLLHHH@@@666000...///,,,+++***)))((((((((((((******+++++++++,,,,,,,,,*********)))((('''''''''((((((((('''''''''&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''***,,,***&&&$$$&&&))))))&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$ """$$$$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&#########%%%''''''%%%"""$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%###"""!!!"""$$$!!!"""############!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$######""" ###%%%&&&%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))***+++***)))((()))+++((((((((()))))))))))))))}}}{{{wwwtttsssqqqnnnllllllkkkiiifffcccccceeehhhiiigggeeebbb``````______]]]ZZZVVVRRRQQQRRRTTTVVV[[[\\\]]]\\\YYYTTTOOOLLLLLLKKKGGG@@@666000...///,,,+++***))))))((())))))*********++++++,,,,,,---******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&''')))+++)))&&&$$$&&&((('''&&&%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%#########"""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""$$$%%%&&&'''########################(((&&&$$$$$$$$$$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%###"""!!!###$$$###$$$$$$######!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((()))***+++***)))((()))+++*********)))))))))))))))~~~{{{wwwtttsssqqqooommmjjjiiigggdddbbbbbbeeehhhgggfffdddbbb```______```\\\YYYUUURRRQQQRRRUUUVVV[[[\\\\\\[[[XXXSSSNNNKKKKKKJJJGGG???666000//////...---,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''))))))((((((((((((''''''((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))'''%%%###"""###%%%&&&&&&(((((('''%%%###$$$%%%$$$%%%'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$&&&'''&&&&&&%%%###""""""""""""#########$$$$$$$$$%%%%%%""""""#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%&&&%%%%%%$$$$$$%%%############$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!! !!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((()))))))))'''(((((())))))))))))(((***+++,,,+++***)))***,,,------,,,,,,++++++******|||xxxtttsssqqqooonnniiihhhfffcccaaabbbeeeiiigggfffdddbbb```______```]]]ZZZVVVSSSRRRTTTVVVXXX[[[[[[\\\[[[WWWRRRMMMJJJJJJJJJFFF???666000///000...---,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))((((((((((((*********)))))))))((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%&&&&&&%%%###""""""###!!!%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))+++,,,---,,,++++++,,,------,,,,,,++++++*********{{{wwwsssqqqpppooommmiiigggeeebbb```bbbfffjjjiiigggeeebbb``````______]]][[[WWWTTTSSSUUUWWWZZZZZZ[[[\\\[[[XXXSSSNNNKKKIIIIIIFFF>>>666000///000++++++************++++++...------,,,+++***))))))))))))))))))((((((((((((*********)))))))))((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""""""""$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''###"""!!!"""$$$%%%$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$#########"""###$$$###""""""$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))+++,,,---,,,+++***+++---)))))))))(((((((((((((((}}}yyytttpppooonnnmmmllliiigggeeebbbaaacccgggkkkkkkiiifffcccaaa```______]]]ZZZWWWTTTSSSUUUXXXZZZZZZ[[[\\\[[[YYYTTTPPPMMMIIIHHHEEE>>>555000///000+++++++++******++++++,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%$$$###"""!!!$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''%%%%%%%%%$$$$$$$$$######!!!!!!"""###############"""###$$$###""""""$$$&&&###""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###"""!!!""""""###"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$%%%%%%$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((()))************)))***++++++))))))***+++'''''''''''''''(((((((((|||xxxrrrnnnmmmlllkkkjjjiiigggeeebbbaaaccchhhlllllljjjgggdddbbb```______\\\ZZZVVVSSSSSSUUUWWWZZZYYYZZZ\\\[[[YYYUUUQQQNNNIIIHHHEEE>>>555000///000---------,,,,,,---......((())))))+++,,,---......(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%)))'''&&&&&&&&&&&&%%%###%%%''')))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$ !!!"""$$$$$$###""""""##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***$$$"""!!!"""&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&&&& !!!"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!$$$%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((###########################%%%'''%%%###"""###&&&%%%%%%%%%$$$$$$#########!!!!!!"""###############"""###$$$###""""""$$$&&&'''&&&%%%############$$$&&&%%%$$$######$$$%%%&&&########################((('''%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&'''&&&###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((()))************''')))***)))((('''((()))''''''(((((())))))******}}}xxxwwwuuurrrooommmlllkkkiiiiiifff___^^^dddjjjlllmmmkkkgggcccaaa_________```^^^ZZZWWWVVVVVVXXXZZZ\\\\\\]]]]]]YYYTTTNNNJJJKKKIIICCC<<<555222222333---------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((($$$!!!!!!###&&&%%%$$$%%%$$$###""""""$$$&&&'''((((((&&&$$$###"""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''')))'''%%%""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((%%%&&&'''''''''%%%###!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$###"""######$$$$$$%%%&&&&&&######"""""""""""""""###$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""" !!!"""############### !!!!!!!!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!%%%&&&%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''***+++"""""""""######$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((---,,,+++*********+++,,,******++++++++++++******************************}}}yyywwwuuurrrooommmlllkkkhhhiiieee^^^]]]ccciiikkkllljjjgggcccaaa```_________]]]YYYVVVTTTUUUWWWXXX\\\]]]^^^]]]ZZZUUUPPPLLLKKKHHHCCC<<<555111000111,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++************)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''(((((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%,,,((($$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########!!!"""######$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$%%%&&&&&&$$$######$$$########################%%%###"""$$$&&&&&&$$$"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))++++++***))))))***+++,,,******++++++++++++******+++*********************}}}yyywwwuuurrrooommmkkkkkkhhhhhhddd]]]\\\aaagggiiikkkiiigggdddaaa`````````^^^\\\XXXUUUTTTTTTVVVWWW[[[\\\]]]]]]ZZZVVVQQQNNNJJJHHHDDD===555000...---,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******)))))))))((((((''''''''')))(((((((((((((((((()))%%%&&&((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%///+++'''$$$###$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""" !!!###%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###########################$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&###!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######''''''''''''&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))(((((()))***+++,,,******++++++++++++******+++++++++******)))))))))~~~yyyxxxuuurrrooommmkkkjjjggghhhccc\\\ZZZ```eeegggiiihhhfffdddbbbaaaaaaaaa___]]]YYYVVVTTTTTTVVVWWWYYYZZZ[[[[[[YYYUUURRROOOJJJIIIDDD===555///,,,+++------....../////////000+++,,,,,,,,,,,,+++******(((((((((((((((((()))))))))((((((''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%...+++'''$$$######$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%'''########################""""""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''((()))***++++++******++++++++++++******++++++******))))))((((((~~~zzzxxxuuurrrooolllkkkjjjggghhhccc\\\YYY^^^ccceeegggfffeeedddcccbbbbbbbbbaaa^^^ZZZWWWUUUUUUWWWXXXWWWXXXYYYXXXVVVSSSPPPNNNKKKIIIEEE>>>555///+++***,,,,,,------......//////+++,,,,,,,,,,,,+++******((((((((()))))))))))))))(((''''''''''''''''''(((((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((&&&$$$######%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""######$$$%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))***************++++++++++++***************)))))))))((((((zzzyyyvvvrrrooollljjjiiihhhhhhddd\\\YYY^^^cccdddeeeeeeeeeddddddccccccbbbbbb___[[[WWWUUUUUUWWWXXXWWWWWWWWWWWWUUURRROOOMMMLLLJJJEEE===555///,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""$$$&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""""""""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))******++++++++++++******)))))))))))))))))))))))){{{yyyvvvrrrooollljjjiiiiiiiiiddd\\\YYY^^^bbbddddddddddddeeeddddddccccccaaa___[[[WWWTTTTTTVVVWWWXXXXXXXXXWWWUUURRROOOMMMMMMJJJEEE===555000...///------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++************)))))))))))))))))))))((((((''''''(((((()))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""&&&)))***(((&&&%%%&&&###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$###############$$$$$$######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###%%%%%%$$$$$$$$$%%%######################## ###%%%%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))*********)))(((******++++++++++++******''''''(((((()))*********{{{yyyvvvrrrooollljjjiiijjjjjjeee]]]ZZZ^^^bbbdddcccddddddeeeeeeddddddcccaaa^^^ZZZVVVSSSSSSTTTVVVZZZZZZYYYXXXUUURRROOONNNNNNKKKDDD<<<555000000111111111000000/////////...+++,,,,,,,,,,,,+++******************)))))))))(((******))))))))))))******''''''''''''((()))***+++)))(((((('''%%%$$$######(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###''',,,---***'''%%%%%% !!!###$$$$$$$$$"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$#########"""###&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$###""""""###############"""!!! """"""#########$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###(((+++,,,***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&((()))(((''''''(((########################!!!"""###%%%&&&'''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))***++++++***)))(((******++++++++++++******&&&&&&'''((()))***++++++{{{tttoooooommmjjjjjjlllhhhgggccc^^^YYY[[[aaaffffffeeeeeedddcccbbbaaa```\\\\\\[[[XXXUUURRRRRRSSSWWWWWWWWWXXXXXXUUUQQQNNNMMMJJJEEE>>>666111////////////...---,,,,,,++++++---,,,++++++******++++++...---,,,***)))(((((((((%%%&&&(((***+++***)))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$""""""!!!###%%%'''(((&&&%%%###&&&&&&$$$######$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&$$$######%%%'''#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$#########%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&'''%%%######$$$&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((()))))){{{uuupppooonnnjjjjjjlllhhhgggccc^^^ZZZ[[[aaaggggggfffeeecccbbbaaa`````````^^^[[[VVVSSSRRRUUUWWWWWWWWWWWWXXXXXXVVVRRRNNNKKKIIIEEE>>>777222111111///......---,,,,,,++++++---,,,++++++******++++++,,,,,,+++***))))))))))))'''((()))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%###"""###%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""  """###"""$$$%%%$$$######$$$&&&###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&'''((())))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))))))))))){{{uuuppppppnnnkkkiiikkkhhhgggccc^^^ZZZ\\\bbbhhhiiihhheeecccaaa```______ccc```[[[UUUQQQSSSWWW[[[XXXWWWWWWXXXXXXVVVRRROOOKKKIIIEEE>>>888444333333.........------,,,,,,+++---,,,++++++******++++++******)))))))))******+++))))))******)))(((&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((('''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$###############$$$$$$$$$%%%$$$""" !!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%"""#########!!!!!!###%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###############$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%$$$"""""""""$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))))))))|||vvvqqqqqqoookkkiiijjjhhhgggddd___[[[]]]dddiiikkkiiifffccc```_________bbb___[[[UUURRRSSSWWW[[[YYYXXXWWWWWWWWWVVVRRRPPPMMMKKKFFF???888333222222......---------,,,,,,,,,---,,,++++++******+++++++++******))))))))))))***(((((())))))((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&$$$"""###$$$&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$%%%'''((((((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%"""#########""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########################################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&$$$###""""""###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***|||vvvrrrrrrpppkkkiiijjjhhhgggddd___\\\^^^eeekkklllkkkhhheeebbb```______^^^]]][[[WWWTTTTTTVVVXXXZZZXXXWWWWWWWWWVVVSSSQQQOOOMMMHHH@@@888222000000---------------,,,,,,,,,---,,,++++++******++++++---,,,+++)))((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&((((((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%""""""######$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!################################################""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""%%%&&&'''&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''######""""""######$$$%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''((((((&&&''''''((()))(((((((((%%%&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******|||wwwssssssqqqllliiiiiiggggggddd___]]]```fffmmmlllkkkjjjgggeeebbb```___[[[[[[[[[YYYVVVUUUUUUVVVZZZYYYWWWWWWWWWVVVTTTQQQPPPNNNHHH???777111......---------------------------,,,++++++******++++++---,,,+++)))((('''&&&&&&%%%&&&&&&''''''((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))*********$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%&&&'''&&&$$$$$$$$$&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%'''((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++|||wwwssssssqqqlllhhhiiiggggggddd```^^^```hhhnnnkkklllkkkjjjhhheeebbb```\\\\\\\\\ZZZWWWVVVVVVWWW[[[YYYXXXWWWWWWVVVTTTRRRNNNLLLFFF>>>666111......---------------------------,,,++++++******++++++++++++***(((((('''''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&(((***,,,---$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!! !!!"""######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%'''((()))***))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++|||wwwttttttqqqlllhhhhhhgggfffddd```^^^aaahhhnnnkkklllmmmllljjjgggcccaaa^^^^^^]]]ZZZWWWWWWXXXZZZ[[[ZZZXXXWWWWWWVVVTTTRRRLLLJJJEEE===666111//////---------------------------,,,++++++******++++++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%'''***---///""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((###########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%'''&&&&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''''''''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$"""  !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''(((*********))))))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++{{{{{{yyyvvvrrrnnnjjjhhhllliiidddaaaaaaffflllqqqoooooonnnllliiifffcccaaacccbbbaaa^^^ZZZWWWVVVWWWWWWXXXYYYXXXUUURRRQQQQQQOOOKKKDDD<<<666222111000///000000///---+++,,,---+++++++++*********))))))&&&"""!!!'''+++***((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''((((((((())))))***))))))(((&&&'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&((()))+++,,,((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''%%%"""%%%%%%$$$###"""""""""###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%""" """###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&%%%%%%%%%&&&(((***+++%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***'''&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&*********)))(((''''''''',,,***))))))******)))'''***************)))((((((******)))((('''&&&%%%%%%zzzzzzxxxuuurrrnnnjjjhhhkkkhhhdddaaaaaaeeekkkpppoooooonnnllliiifffcccaaa``````___]]]YYYWWWXXXYYYYYYZZZYYYWWWTTTRRRRRRSSSOOOKKKDDD<<<666222111000...///000///---,,,,,,---,,,++++++++++++************(((&&&'''***,,,,,,+++(((((())))))))))))((((((((()))))))))(((((('''&&&&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%""" !!!%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&(((((((((((())))))))))))+++***))))))******)))'''***************)))((((((++++++***))))))(((((((((yyyxxxwwwtttqqqmmmjjjiiiiiihhheeebbbaaadddjjjooooooooonnnllljjjfffcccbbb^^^^^^]]][[[XXXWWWXXXZZZ[[[[[[ZZZWWWTTTSSSSSSTTTOOOKKKDDD<<<666222111000---...//////---,,,---...,,,,,,,,,,,,++++++++++++---,,,+++++++++++++++,,,(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$(((''''''''''''((()))***))))))((((((((('''''''''$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((('''''''''&&&''''''((()))******++++++***))))))******)))(((***************)))((((((++++++++++++++++++++++++yyyxxxvvvssspppmmmjjjiiihhhhhhfffcccaaaccciiinnnoooooonnnllljjjgggdddbbb______]]]ZZZWWWVVVWWWYYYZZZ[[[\\\ZZZWWWTTTSSSTTTOOOKKKDDD<<<666222111000,,,...///...------...///---------,,,,,,,,,+++++++++,,,,,,+++((('''((()))(((((())))))))))))((((((((()))))))))))))))((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***)))((('''%%%$$$$$$###$$$$$$%%%&&&((()))+++,,,###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&###$$$&&&%%%%%%$$$$$$%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%$$$"""%%%%%%&&&'''&&&%%%###"""&&&''''''(((((((((((('''''''''(((((())))))******+++)))((()))******)))(((***************)))((((((*********++++++,,,,,,,,,zzzxxxvvvrrrooollljjjiiiggghhhhhheeebbbccchhhmmmoooooonnnmmmjjjhhheeecccbbbaaa^^^ZZZVVVUUUVVVWWWXXX[[[]]]]]]ZZZVVVSSSQQQOOOKKKDDD<<<666222111000,,,...///...------...///---------,,,,,,,,,+++++++++,,,,,,+++(((&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''(((---,,,((($$$ !!!"""$$$&&&'''######$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&'''''''''%%%###"""&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&''''''((())))))(((((((((((((((((((((((()))(((***)))((()))***+++***)))***************)))(((((((((((())))))***+++++++++|||zzzwwwsssooollljjjiiigggiiijjjgggcccccchhhmmmoooooonnnmmmkkkhhhfffddddddbbb___ZZZVVVTTTVVVWWWXXXZZZ]]]]]]ZZZVVVRRRQQQOOOKKKDDD<<<666222111000---...//////---,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++***(((((((((((())))))))))))((((((&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&$$$""" $$$###"""""""""###$$$%%%#########$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&######%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&''''''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""############$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((())))))))))))))))))))))))((((((((((((***)))((()))***+++***)))***************)))((((((((((((((()))))))))******|||xxxsssooollliiihhhgggjjjllliiieeedddhhhnnnoooooonnnmmmkkkiiifffeeecccbbb___ZZZWWWVVVXXXZZZZZZ[[[[[[YYYVVVTTTSSSSSSOOOKKKDDD<<<666222111000...///000///---,,,,,,---,,,++++++++++++*********+++))))))***------+++((((((((())))))))))))((((((%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$!!!"""%%%''')))***++++++)))(((&&&%%%%%%&&&'''(((%%%###!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&$$$###$$$%%%&&&((((((&&&%%%$$$#########$$$$$$%%%%%%%%%""" """$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''(((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&((())))))*********''''''(((((())))))******)))(((((((((***+++***)))***************)))((((((((((((((()))))))))))))))~~~yyytttooollliiihhhgggkkknnnkkkfffdddiiinnnoooooonnnmmmkkkiiifffeeebbbaaa^^^ZZZXXXXXXZZZ]]]]]]\\\YYYVVVRRRRRRTTTVVVPPPKKKDDD<<<666222111000///000000///---+++,,,---+++++++++*********)))))))))'''%%%(((---...+++&&&(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''""""""###$$$$$$$$$""""""%%%$$$###"""###&&&((()))%%%### !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&'''((((((((('''%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((($$$!!!###(((,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''******&&&!!!)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''((('''%%%$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%&&&''')))***&&&&&&((()))************%%%%%%&&&((()))+++,,,,,,)))(((((((((***++++++******************)))(((((())))))))))))))))))))))))}}}zzzwwwtttpppkkkhhhiiikkkkkkgggcccccciiinnnqqqrrrrrroooiiifffeeefffdddbbb___]]][[[ZZZ[[[[[[___^^^]]][[[YYYVVVTTTSSSPPPKKKDDD===666222000000222111///---,,,,,,,,,,,,000///,,,*********+++,,,,,,'''""""""'''++++++))))))***,,,---,,,***'''%%%))))))************))))))''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((("""######$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""###$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((%%%###&&&,,,---'''!!!''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''### !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&''''''%%%"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%$$$$$$######$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******+++++++++************)))******))))))((((((''''''))))))))))))((((((((((((}}}yyywwwtttpppllliiiiiikkkkkkhhhcccdddiiiooopppqqqpppmmmhhheeedddeeedddccc```]]]\\\[[[[[[\\\^^^^^^\\\[[[XXXVVVSSSRRRPPPKKKDDD<<<666222000000000000///...---,,,++++++,,,+++******+++,,,...000---)))%%%%%%(((***)))'''(((((()))***)))'''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''######$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''### """&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((("""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((((((((((()))***))))))******+++++++++,,,******))))))(((((((((((()))))))))))))))))))))(((~~~|||yyyvvvtttqqqmmmjjjjjjllllllhhhdddeeejjjpppppppppnnnkkkgggdddddddddeeecccaaa___]]]\\\\\\\\\]]]\\\[[[YYYWWWTTTRRRQQQOOOKKKDDD<<<666222111000//////000//////---+++***************+++---///111---+++((((((***+++(((%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((())))))(((''''''###$$$&&&'''''''''&&&&&&))))))((('''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&$$$!!!"""%%%'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$%%%((()))***((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""'''''''''&&&%%%$$$""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""######$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((((((((()))'''((()))***+++,,,------***))))))))))))((((((((())))))))))))))))))))))))}}}{{{xxxvvvtttqqqnnnkkkjjjlllllliiieeefffkkkqqqqqqpppmmmjjjgggeeeeeeeeeeeedddbbb```^^^]]]\\\\\\\\\[[[ZZZXXXVVVSSSQQQPPPNNNJJJCCC<<<666222111000...///000000///...+++***,,,,,,+++++++++,,,------+++******+++,,,,,,)))&&&,,,+++***)))(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%''')))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$###"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((((((((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********}}}{{{xxxvvvtttqqqnnnkkkiiikkkllliiieeeffflllrrrrrrpppmmmjjjhhhgggffffffddddddbbb```^^^]]]\\\\\\[[[ZZZYYYWWWUUURRRPPPOOOMMMIIIBBB;;;555222111000---...///000000...,,,***,,,,,,,,,,,,,,,,,,------((()))***,,,------+++))),,,+++)))(((((((((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++'''%%%""" """%%%''' !!!###%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###(((((()))************)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%***(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%''''''&&&&&&&&&(((&&&$$$#########%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))************((()))))))))*********+++~~~|||yyyvvvtttqqqmmmjjjhhhjjjkkkhhheeeffflllrrrssspppllliiihhhhhhgggfffccccccbbb```^^^]]][[[[[[[[[ZZZYYYWWWUUURRRPPPOOOMMMIIIBBB;;;555222111000....../////////...,,,+++))))))***,,,---...//////'''(((***+++,,,,,,++++++)))((('''&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''(((***,,,---)))'''$$$""""""$$$''')))###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$''''''((()))******))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%&&&&&&&&&''''''''''''$$$%%%&&&((((((''''''&&&))))))(((((('''&&&&&&%%%***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''(((((((((((('''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++++++++*********)))))))))))))))************+++((())))))******+++++++++}}}yyywwwtttpppllliiigggiiijjjgggdddeeekkkqqqsssooojjjgggggghhhgggeeebbbbbbaaa```^^^\\\ZZZZZZ[[[[[[ZZZXXXUUUSSSPPPOOOLLLHHHAAA:::555222111111...............---------)))***+++,,,------......((()))***+++***)))******((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&''')))***,,,(((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&************)))'''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&(((((((((((('''''''''''',,,+++)))'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###""""""###%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((***+++,,,***************+++++++++))))))*********+++++++++((())))))******+++,,,,,,}}}zzzwwwtttpppkkkhhhfffiiiiiigggcccdddkkkqqqrrrmmmhhheeefffgggfffdddaaaaaaaaa___^^^\\\ZZZYYY\\\[[[ZZZXXXVVVSSSQQQOOOLLLHHHAAA:::555222111111//////...---------...............---,,,+++***)))***++++++***((('''((())))))))))))***************))))))************))))))''''''''''''''''''''''''***)))'''&&&%%%&&&((()))$$$&&&(((******(((&&&$$$&&&&&&$$$###"""!!!!!!!!!""""""###%%%'''(((******)))))))))(((''''''&&&&&&&&&'''((()))*********************)))((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))...,,,***'''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###)))...,,,&&&"""###'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))'''$$$"""###&&&$$$%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$###$$$%%%&&&'''"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$######$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''***+++((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&''')))***,,,---(((((()))***+++,,,,,,---))))))******++++++++++++((())))))***++++++,,,,,,}}}|||{{{yyyuuupppkkkiiiggghhhgggdddbbbeeejjjpppooollljjjhhhhhhhhhgggfffeeeaaa```cccccc___]]]]]]YYYYYYYYYXXXVVVRRROOOMMMKKKGGGAAA;;;666222000000////////////............,,,,,,++++++***)))(((((())))))************))))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&$$$###$$$%%%&&&(((((()))+++...000111111,,,)))&&&%%%%%%&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%$$$######$$$'''***+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$((((((&&&%%%%%%&&&'''((()))'''%%%%%%'''(((((('''''''''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''(((***+++***(((%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''(((&&&""""""'''((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''$$$!!!$$$&&&$$$!!!########################&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$######""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((())))))***+++,,,,,,------************************+++***((('''((()))+++,,,***)))((()))+++,,,+++***~~~~~~|||yyytttooojjjgggggghhhgggdddbbbdddiiinnnooommmkkkjjjjjjiiigggfffhhhcccaaacccccc^^^[[[\\\ZZZZZZZZZXXXVVVSSSQQQOOOMMMIIIBBB;;;555222111000////////////............,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$(((000;;;CCCBBB999111,,,)))&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%(((((('''%%%""""""$$$&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''&&&$$$!!!"""&&&)))''''''((((((((('''%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%% """&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,***)))'''''''''((()))))))))***++++++,,,------((((((((((((((((((((((((...,,,***)))((()))***++++++***)))***+++,,,,,,***~~~~~~|||yyytttnnnhhheeehhhiiihhheeebbbccchhhmmmnnnmmmlllllllllkkkhhheeeiiidddbbbcccbbb]]]ZZZZZZ\\\\\\ZZZYYYWWWUUUTTTSSSPPPKKKCCC;;;555222111111////////////............,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%(((222AAAKKKIII;;;///+++(((&&&%%%&&&'''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%(((((('''%%%######%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((&&&((('''"""$$$+++'''''''''(((''''''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%###""""""&&&&&&''''''((())))))***&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$)))&&&###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))******...,,,)))&&&%%%&&&((()))))))))******+++,,,,,,,,,++++++++++++++++++++++++///...,,,***))))))******+++***)))***,,,---,,,+++~~~}}}{{{xxxtttnnniiifffiiijjjiiifffddddddhhhlllllllllllllllllljjjfffcccfffbbb```bbbaaa]]]ZZZZZZ^^^]]][[[YYYWWWVVVUUUUUURRRMMMDDD;;;444111111222////////////............,,,,,,,,,++++++*********)))******++++++******)))'''''''''''''''''''''''''''((()))******)))((('''''''''&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&******---444999999222+++)))'''%%%%%%&&&''''''&&&)))(((((('''%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''######(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$''''''''''''(((((())))))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''''''''((()))))))))******+++++++++,,,------------------------...---,,,******)))******,,,******+++,,,---,,,+++{{{zzzzzzwwwtttoookkkiiijjjkkkkkkhhheeeeeeiiimmmkkkjjjjjjkkkkkkiiieeebbbbbb^^^]]]``````]]][[[[[[___]]][[[YYYWWWVVVUUUUUURRRMMMDDD;;;444111111222////////////............,,,,,,,,,+++++++++++++++******++++++++++++******(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&)))******)))(((((()))***(((&&&%%%&&&'''(((((('''******)))(((&&&$$$###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((***)))((((((((((((((((((%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((('''''''''''''''''''''((((((((())))))))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&!!!###%%%((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$&&&(((***&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&'''(((*********)))((()))***************++++++******************************)))))))))*********+++***)))***,,,---,,,+++yyyyyyyyywwwtttpppllliiihhhjjjjjjhhhffffffiiimmmkkkjjjiiiiiiiiigggdddbbb```]]]\\\___```]]]\\\]]]^^^]]][[[YYYWWWTTTRRRQQQPPPKKKCCC;;;555222111111////////////............,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************((())))))******))))))(((((((((((('''(((((())))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&%%%'''***&&&%%%%%%&&&((()))((('''&&&&&&'''((((((''''''''''''''''''((())))))******&&&''''''''''''&&&%%%%%%((()))***)))'''&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((())))))***'''&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''((((((((()))+++,,,...///$$$%%%&&&'''(((((((((((('''&&&&&&(((******'''$$$''''''&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((())))))*********))))))(((''''''&&&&&&''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""######$$$&&&''''''(((%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$%%%%%%&&&'''(((###%%%(((+++,,,+++)))(((************************************************(((((())))))***************)))((()))+++,,,+++***zzzzzzyyywwwsssoookkkhhheeeggghhhgggeeeeeeiiilllmmmkkkiiihhhhhhhhhfffdddccc___^^^aaaaaa^^^\\\]]]\\\\\\[[[YYYVVVRRROOOMMMMMMIIIBBB;;;555222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))))))))))))))******)))(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))'''''''''%%%%%%%%%&&&((()))((('''$$$%%%&&&&&&'''''''''''''''''''''((()))*********&&&'''((((((((('''%%%%%%(((***+++***(((&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((())))))******''''''((((((((((((''''''((()))))))))************&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))+++,,,---$$$%%%&&&(((((((((((('''%%%&&&'''((('''(((((()))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''((()))%%%'''(((*********)))(((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))))))))((('''(((***+++***)))~~~|||{{{zzzwwwsssnnniiifffccceeefffeeecccdddhhhkkkooollljjjhhhhhhhhhgggffffffbbbaaacccccc___\\\\\\[[[[[[[[[YYYUUUQQQMMMJJJKKKGGGAAA;;;666222000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((+++***)))(((((()))***++++++***)))(((((('''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&)))'''$$$$$$&&&&&&%%%###%%%$$$%%%&&&)))***)))'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''(((((()))&&&'''((((((((('''%%%%%%%%%''')))***)))))))))+++%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&((())))))((('''###&&&)))'''###$$$)))///'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&(((+++,,,,,,+++)))'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((('''$$$!!!$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%'''########################!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))******))))))(((((((((((()))*********)))))))))))))))((((((((((((((((((((((((---------,,,+++***)))((()))''''''((()))***)))(((}}}yyyyyyyyyvvvqqqllliiihhheeeffffffeeeddddddgggiiihhhiiiiiiiiigggeeedddbbbaaabbbcccbbbaaa___\\\ZZZ[[[\\\ZZZWWWSSSPPPOOOOOOJJJHHHCCC<<<666222222333000000000///...,,,*********************************+++,,,,,,+++***+++,,,))))))(((((('''''''''&&&,,,+++******)))*********)))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&''')))(((((()))******'''%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&((()))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))(((((((((((((((***))))))(((((((((((((((''''''(((((())))))******+++)))'''%%%&&&(((+++---******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***+++,,,,,,,,,,,,+++***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&$$$ '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((('''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------***)))((((((((()))+++,,,}}}{{{{{{zzzxxxsssooollljjjfffgggfffeeedddeeehhhjjjiiiiiiiiiiiigggeeecccbbbaaaaaabbbaaa```^^^[[[ZZZYYYZZZZZZXXXTTTQQQOOOOOOJJJHHHCCC<<<555111111111000000000///...---,,,+++++++++++++++++++++++++++((()))******)))((()))*********)))))))))((((((((())))))((((((((())))))***)))(((''''''((()))((('''''''''''''''''''''''''''))))))******))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((***,,,---+++))))))(((''''''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))************)))(((((((((((((((((((((((((((((()))***+++((((((((()))))))))))))))((((((''''''(((((()))******)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))************))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((+++,,,------------,,,+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&$$$!!! &&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$$$$#########"""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++***+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---|||{{{{{{zzzxxxtttpppllljjjhhhhhhfffdddccceeeiiillljjjjjjjjjiiigggdddbbb```````````````^^^\\\ZZZYYYWWWYYYZZZXXXUUUQQQOOONNNJJJGGGBBB;;;444000/////////000000000//////...---------------------------((()))******)))((()))***************))))))))))))))))))((())))))***+++,,,)))(((''''''))))))((('''&&&&&&&&&''''''(((((()))******************)))(((''''''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))'''&&&%%%(((((((((''''''''''''&&&***)))(((((('''((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''((('''(((+++...//////...))))))(((''''''''''''((('''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********)))))))))*********++++++******)))((((((((())))))'''''''''((()))***,,,,,,))))))))))))))))))((((((%%%&&&((()))))))))(((''')))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((+++,,,---......---,,,+++&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******((((((((((((''''''''''''''''''((((((''''''&&&%%%((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!!!!###&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++***************++++++++++++++++++***++++++,,,---{{{xxxxxxwwwvvvtttpppkkkhhhjjjiiigggdddccceeejjjnnnkkkkkkjjjiiigggdddaaa```_________^^^]]][[[YYYXXXXXXZZZ[[[YYYUUUPPPMMMKKKIIIGGGBBB:::333///......//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))*********+++,,,...///000)))((('''((()))***)))'''%%%&&&&&&'''((())))))***''''''(((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((()))***+++***(((&&&%%%((((((((('''''''''''''''))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((***---......---(((((('''''''''''''''((()))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((('''''''''***))))))(((((())))))***))))))))))))((((((((((((((((((((()))))))))******)))))))))*********++++++******))))))((())))))***(((((((((((()))***+++,,,+++******))))))(((((((((%%%&&&'''((()))(((((('''(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((++++++,,,------,,,++++++'''''''''''''''(((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%$$$######''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++zzzxxxwwwvvvvvvuuurrrmmmhhhjjjiiigggdddccceeejjjnnnkkkkkkjjjiiigggdddaaa```___^^^^^^]]][[[ZZZYYYXXXZZZ[[[\\\YYYTTTOOOKKKIIIIIIFFFAAA:::333///.........//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,((((((((((((((((((((((((*********+++,,,...///000***((('''((()))***)))(((&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))'''&&&(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((***)))((((((***++++++***'''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''(((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))************))))))))))))************))))))))))))******++++++******))))))(((((((((''''''&&&'''((()))***(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((()))))),,,,,,+++++++++*********'''(((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$###"""!!!'''''''''''''''''''''''''''&&&%%%$$$######$$$$$$(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&!!!###$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************))))))zzzzzzxxxwwwxxxyyyvvvpppjjjhhhhhhfffdddccceeeiiillljjjjjjjjjiiigggdddbbb```______^^^\\\[[[ZZZYYYXXXZZZ[[[[[[XXXSSSNNNKKKIIIHHHEEEAAA:::333000///000......///000000000//////++++++++++++++++++++++++((()))******)))((()))***''''''''''''((((((((((((''''''((((((***+++,,,---***)))((((((******)))((('''''''''(((((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((()))******)))(((''''''(((((((((((()))))))))''''''&&&&&&''''''((((((---,,,+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((+++)))''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''((()))***((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))************)))))))))***++++++,,,+++***)))))))))))))))******************)))))))))((('''''''''(((***+++)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))***))))))(((((((((((())))))++++++++++++************'''(((((())))))(((((('''''''''''''''((((((((((((((()))***++++++***)))((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((()))))))))******'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))*********)))((((((zzzyyywwwwwwxxxzzzwwwpppjjjfffgggfffeeedddeeehhhjjjiiiiiiiiiiiigggeeecccbbb```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYVVVRRROOOMMMMMMGGGEEE@@@:::444111111222....../////////......---------------------------((()))******)))((()))***''''''(((((())))))))))))'''''''''((()))***+++,,,***)))((()))******)))(((((((((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))***,,,,,,&&&''''''(((((()))))))))'''((((((((())))))))))))((((((''''''(((((()))***,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))&&&((()))((('''&&&''')))+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''(((***+++((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********)))))))))*********++++++******))))))******+++,,,*********)))******++++++******************++++++((())))))***+++*********)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))***++++++++++++***)))))))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((()))(((((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&'''((())))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))************++++++++++++++++++******)))))))))******+++++++++***)))(((zzzwwwuuutttwwwyyyvvvooohhheeeffffffeeeddddddgggiiihhhiiiiiiiiigggfffdddbbb```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWUUURRRPPPPPPQQQFFFDDD@@@:::555222222333......//////...------,,,........................***,,,,,,,,,+++***+++,,,(((((())))))*********+++))))))))))))***+++,,,---***)))((()))***+++***((())))))))))))((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))((())))))***+++---...///&&&&&&&&&&&&''')))***+++'''((((((((())))))******))))))((())))))***++++++(((((((((((()))))))))***'''''''''''''''''''''''''''((()))((('''&&&''')))+++)))'''&&&((()))))))))'''''''''''''''((()))***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************)))))))))(((''''''''')))***+++))))))(((((((((((())))))))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,(((((())))))***+++------)))))))))***+++++++++,,,&&&(((+++---...,,,***(((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))***+++------))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,+++*********))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))***************)))((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$'''******'''%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&'''((()))))))))((($$$$$$%%%&&&((()))******$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))(((&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))'''"""###$$$$$$%%%%%%%%%%%%&&&''')))******)))'''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))+++,,,,,,---,,,+++***)))|||zzzvvvssstttwwwuuunnnfffkkkjjjhhheeecccdddgggjjjgggggggggfffdddbbb___^^^^^^]]]]]]^^^^^^[[[WWWSSSYYYYYYYYYXXXUUURRRNNNLLLKKKHHHBBB<<<777444222111/////////...------,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++************)))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&((()))(((&&&)))***+++,,,,,,+++)))((())))))(((((('''''''''&&&***)))(((((((((((())))))))))))************))))))"""$$$&&&)))*********))))))((('''&&&&&&'''((())))))))))))((('''''''''&&&'''((()))(((&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&'''''''''(((******))))))))))))************)))))))))))))))***)))***++++++***)))***+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,***)))((('''((()))+++---+++++++++++++++***))))))++++++******)))((((((''')))************+++++++++******+++++++++)))'''&&&******++++++++++++******))))))(((((((((((())))))******++++++++++++*********+++++++++***)))'''&&&%%%&&&&&&'''((())))))***))))))************))))))******))))))((((((''''''***(((((()))***+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''&&&&&&&&&...(((###$$$(((***&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''(((***+++######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,++++++******)))||||||wwwrrrrrrttttttnnniiijjjiiihhheeeccceeehhhkkkhhhhhhggggggeeebbb```___^^^^^^^^^^^^^^^[[[WWWSSSWWWWWWWWWVVVTTTQQQNNNLLLJJJGGGBBB<<<777333111000111111111000//////......---,,,,,,,,,+++*********++++++************++++++*********)))))))))((((((***+++---......---+++***(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((***)))'''))))))((((((((())))))))))))((((((((('''''''''''')))))))))))))))***++++++((())))))))))))))))))(((%%%%%%%%%&&&'''((()))***)))(((''''''''''''((()))((((((((('''''''''''''''***+++,,,+++)))((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((((((******))))))))))))************))))))))))))******)))***++++++***)))***+++******))))))))))))******(((((())))))))))))((((((************************((())))))***************++++++++++++++++++++++++++++++************++++++************++++++++++++************++++++,,,,,,+++***((('''((()))+++,,,******++++++******)))((())))))))))))************)))************+++++++++))))))***************)))******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++)))*********)))(((&&&%%%&&&''''''((())))))******))))))************))))))******))))))((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((***&&&###$$$''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,++++++******)))}}}}}}wwwrrrqqqrrrrrrooojjjhhhhhhgggeeedddeeehhhkkkhhhhhhhhhgggeeecccaaa______^^^^^^___^^^\\\WWWTTTUUUUUUUUUTTTRRROOOMMMKKKIIIFFFAAA;;;666222000///111111111000//////......,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,))))))))))))((((((((('''((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''((()))***))))))((('''%%%$$$%%%''')))+++(((((((((((('''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((())))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''***+++,,,+++***)))***+++)))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))))))))))))))******)))***++++++***)))***+++******))))))))))))******((())))))******))))))(((************************((()))******++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---)))))))))************++++++***)))((((((((()))******************)))(((((((((((())))))***+++,,,,,,)))************+++++++++((((((((()))***+++,,,,,,******++++++++++++******++++++************++++++,,,,,,,,,------,,,,,,,,,))))))))))))((('''&&&&&&((((((((()))******++++++))))))************))))))***))))))))))))(((((((((***(((((()))***+++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))++++++***)))(((%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((''''''&&&%%%!!!###%%%&&&&&&&&&'''(((###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,++++++******)))~~~}}}zzzwwwsssrrrsssrrrmmmiiiggggggfffeeedddeeeiiikkkhhhhhhhhhgggfffdddaaa```^^^^^^^^^^^^^^^\\\WWWTTTRRRRRRRRRQQQPPPNNNLLLKKKIIIFFF@@@;;;555222000////////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,******)))))))))(((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))*********&&&&&&%%%%%%&&&((()))***((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))(((((((((((((((((()))%%%%%%&&&&&&''''''((((((''')))))))))''''''((())))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))***************))))))))))))******))))))))))))))))))***+++)))***++++++***)))***++++++******))))))******+++)))))))))******)))))))))************************))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))))))))***,,,+++***)))(((((()))))))))************)))((((((((())))))******+++,,,,,,))))))*********+++++++++******)))((()))***,,,---***++++++,,,,,,++++++******))))))(((((())))))***++++++,,,,,,,,,,,,++++++)))))))))))))))(((((('''))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))***(((((((((***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))+++,,,,,,***(((&&&$$$%%%'''%%%######%%%((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&!!!###%%%&&&%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,++++++******)))}}}|||vvvuuuuuuuuuuuurrrlllgggfffffffffeeedddeeehhhkkkggggggggggggeeecccbbb```^^^]]]]]]^^^]]][[[VVVSSSPPPPPPOOOOOONNNMMMLLLLLLIIIFFF@@@;;;555222000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((&&&&&&(((***,,,++++++*********))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))******%%%&&&''')))******))))))'''''''''(((((((((((((((''''''''''''&&&%%%###"""''''''&&&&&&&&&&&&''''''(((((()))******((('''&&&((())))))))))))))))))(((%%%&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++******))))))))))))******))))))(((((()))***++++++)))***++++++***)))***+++++++++************++++++))))))************))))))************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,***)))))))))))))))))))))++++++***))))))(((((((((***************)))((((((************************))))))*********+++++++++---,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++******))))))))))))************++++++++++++******++++++******************************++++++++++++******++++++++++++******))))))))))))***************(((((((((***+++***)))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''***,,,---,,,***(((%%%''')))&&&"""!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&$$$%%%'''&&&%%%$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,++++++******))){{{{{{ttttttvvvwwwvvvqqqkkkeeeffffffgggfffdddeeegggiiieeefffffffffeeecccaaa```]]]\\\\\\]]]\\\ZZZUUURRRNNNNNNNNNMMMMMMMMMMMMMMMIIIFFFAAA;;;666222000///111111111000//////......------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++************((((((((())))))***++++++************************))))))))))))))))))))))))))))))***)))(((''')))+++%%%''')))+++,,,+++)))((('''''''''(((((((((((((((***+++++++++***(((&&&%%%((('''&&&%%%%%%&&&'''(((''')))***,,,+++***((('''((())))))******))))))((('''''''''((((((((((((((('''((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******(((((((((((()))***+++,,,)))***++++++***)))***+++++++++************++++++)))******++++++******)))++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***************+++++++++++++++************)))))))))************))))))))))))+++++++++++++++***))))))++++++++++++++++++******)))************+++++++++------,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))******++++++******))),,,++++++*********++++++******************************++++++++++++******)))))))))************+++***(((((()))***+++***))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((!!!###&&&***,,,---------'''))))))'''###!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''$$$&&&''''''%%%###$$$$$$$$$%%%''''''%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,++++++******)))~~~zzzzzztttuuuvvvvvvtttpppkkkgggfffggggggfffddddddeeegggddddddeeeeeedddbbb```___[[[[[[[[[[[[[[[XXXTTTQQQMMMMMMMMMMMMMMMMMMNNNNNNJJJGGGBBB<<<777333111000111111111000//////...............---,,,,,,,,,+++++++++************++++++************))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((&&&&&&(((***((()))))))))***)))))))))''''''''''''((((((((())))))***,,,------,,,***))))))((('''%%%%%%'''((()))((((((((()))))))))))))))((()))************)))((()))))))))))))))(((((((((''')))******))))))***+++*********))))))(((((('''(((((((((((((((((((((((()))))))))******+++++++++((((((((()))))))))************))))))))))))******(((((((((((()))***+++,,,)))***++++++***)))***+++,,,++++++******++++++,,,)))******++++++******)))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,---,,,,,,++++++************((())))))************))),,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++***))))))***+++,,,***************************++++++,,,,,,++++++***))))))*********+++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&((()))***++++++'''((((((&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))(((&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((('''%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''###%%%&&&&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,++++++******)))|||yyyyyyvvvvvvuuutttrrroookkkiiigggggghhhfffddddddeeefffcccdddddddddcccaaa```___ZZZZZZZZZZZZZZZXXXSSSPPPMMMMMMMMMLLLMMMNNNOOOOOOKKKHHHBBB===777444222111/////////...------,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((&&&%%%'''***+++***(((''''''((()))***&&&'''''''''(((((())))))%%%'''))),,,------,,,+++***)))'''&&&&&&''')))***)))(((&&&&&&&&&''')))+++((()))***++++++***)))(((++++++******))))))((((((&&&((())))))(((((()))++++++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))******(((((((((((()))***+++,,,)))+++++++++***)))***+++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,+++++++++******'''((()))***************,,,------------,,,++++++'''((()))***,,,---...///)))************+++++++++((()))+++,,,------,,,++++++,,,,,,------,,,,,,++++++******))))))******++++++,,,,,,------,,,,,,+++******)))(((((()))***+++******))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))******)))((('''&&&%%%%%%'''&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%(((++++++***'''%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''!!!###%%%&&&%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,+++******))){{{xxxzzztttssssssssssssqqqmmmjjjfffhhhiiihhhgggfffgggiiijjjhhhffffffeeedddaaa___]]]\\\\\\\\\[[[WWWSSSOOONNNMMMKKKJJJIIIJJJLLLMMMLLLJJJEEE===777333222333///000000000000...,,,+++,,,++++++******++++++,,,---,,,++++++******+++++++++***)))(((((()))***+++,,,,,,+++***))))))******(((((((((((()))))))))))),,,+++***((((((((())))))%%%$$$###$$$&&&((((((((())))))(((((((((((())))))------,,,+++***)))((((((&&&''''''((()))******+++((((((((((((((())))))***(((((((((((())))))))))))***++++++***)))'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))+++++++++---,,,+++***))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++*********+++,,,---111000---+++***+++,,,,,,,,,...///---***)))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------///000111111222222,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,---------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------,,,,,,,,,...---+++,,,,,,,,,+++)))++++++***)))***+++,,,---+++,,,---...///...---,,,******+++,,,------......++++++++++++++++++++++++---+++)))***,,,,,,***'''******************++++++(((((())))))*********++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))((('''&&&&&&%%%))))))((('''&&&&&&%%%%%%'''&&&'''))),,,+++'''###(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$ !!!---(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''(((''''''&&&&&&((()))***))))))+++,,,,,,---,,,,,,------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******yyyvvvxxxuuuttttttttttttrrrnnnkkkggghhhiiihhhgggfffggghhhjjjhhhffffffeeedddaaa___\\\\\\[[[\\\[[[XXXTTTPPPNNNMMMKKKJJJIIIJJJKKKLLLLLLJJJEEE===666222111222///000000000///...---,,,------,,,,,,,,,,,,---------,,,++++++******+++++++++***)))(((((()))***+++++++++***)))))))))))))))******))))))((((((''''''***))))))(((((()))***+++***)))'''((()))******)))))))))(((((((((((())))))***************)))))))))'''''''''((()))*********)))))))))))))))***++++++(((((((((((()))))))))***)))+++++++++)))((()))***(((((()))***************))))))))))))))))))))))))************************+++)))'''''')))++++++***+++++++++************)))***************)))))))))************************++++++*********+++,,,---///...,,,*********+++,,,---///000...+++)))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---.........---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------............******+++++++++++++++++++++++++++++++++*********,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++***(((((()))***)))(((,,,+++***))))))***++++++,,,---.../////////...---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,---+++((())))))))))))******************************+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))(((''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&(((***)))'''$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&!!!%%%'''%%% ###''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&'''((()))*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********~~~}}}xxxtttvvvuuuttttttuuuuuusssooolllhhhiiiiiihhhfffeeefffhhhjjjhhhffffffeeedddaaa___[[[ZZZ[[[[[[[[[YYYUUUQQQMMMLLLKKKJJJJJJJJJKKKLLLMMMJJJEEE===666111000111///000000000///...---,,,......------------......,,,,,,+++************+++******))))))))))))************))))))))))))((((((++++++***)))((('''&&&&&&(((((((((((()))***+++,,,,,,+++))))))***+++)))((())))))(((((((((((())))))((((((((())))))*********''''''(((((())))))*********************++++++,,,((((((((()))))))))******((()))+++***))))))***+++(((((()))***************))))))))))))))))))))))))***************************)))'''((()))++++++***((()))***+++,,,+++***************++++++,,,,,,,,,************************++++++******++++++,,,------,,,+++******+++,,,---///000000///,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***------------,,,,,,,,,,,,+++,,,,,,---------------.........---------------((())))))***+++,,,,,,---,,,,,,,,,++++++*********,,,++++++++++++,,,------******++++++,,,---------,,,***((((((***+++,,,+++---,,,,,,+++++++++,,,,,,------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((()))***++++++++++++***)))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%'''%%%%%%%%%''''''&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""%%%)))***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((('''''''''((()))***++++++******+++,,,...///,,,,,,,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,++++++++++++*********}}}|||vvvsssttttttssssssttttttrrrooollliiijjjiiigggeeeeeefffhhhjjjhhhffffffeeedddaaa___YYYYYYZZZ[[[[[[ZZZVVVSSSMMMLLLKKKJJJJJJJJJJJJKKKMMMJJJEEE===666111000000///////////////......---......------------......,,,++++++******************))))))))))))))))))***(((((()))))))))(((((((((******))))))((((((''''''(((((((((((())))))******)))((('''((())))))(((&&&))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))******))))))))))))***++++++(((((()))))))))*********&&&'''))))))(((((()))+++(((((()))***************))))))))))))))))))))))))***************************(((((((((***+++***)))&&&(((***,,,---,,,+++***************+++++++++,,,************************+++***++++++++++++,,,,,,,,,,,,+++++++++,,,---...111111000///---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------,,,,,,,,,***++++++,,,------............------,,,+++++++++------,,,,,,,,,---......------------............000...,,,,,,...000111111---------......///000000......//////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++***))))))******++++++,,,,,,......------,,,,,,+++++++++,,,,,,,,,,,,+++******))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((***++++++***(((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&''''''))))))((((((((((((((()))))))))+++***)))((()))+++---///,,,,,,,,,---------------+++*********++++++,,,,,,------------------------++++++++++++************}}}||||||vvvrrrsssrrrqqqqqqrrrsssqqqnnnkkkiiiiiiiiigggeeeeeegggiiijjjhhhffffffeeedddaaa___YYYYYYZZZ[[[\\\ZZZVVVSSSLLLKKKKKKJJJJJJJJJJJJJJJLLLJJJDDD===555111000000000//////...............------,,,,,,,,,,,,------,,,+++******))))))******)))))))))******)))))))))'''((())))))))))))((((((''''''(((((())))))******))))))))))))((((((''''''%%%%%%%%%''')))***)))'''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))************$$$&&&''''''&&&&&&((()))(((((()))***************************************************************)))(((((()))***+++***)))&&&'''***,,,------++++++++++++*********)))))))))******************************++++++,,,,,,,,,,,,,,,,,,------......///000111000///......---+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------......---------,,,,,,,,,...------------...//////000000000//////.........111///......000222222222+++,,,...///111333444444111111000000////////////---------------,,,,,,,,,------------------------)))***++++++******************++++++,,,------...///.........------,,,,,,+++,,,,,,,,,,,,+++******((()))************)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$######$$$&&&(((&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***&&&"""!!!$$$'''))))))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''((((((((()))))))))))))))***)))((('''(((***,,,---+++,,,---............---++++++*********+++,,,---+++++++++++++++++++++++++++++++++*********))))))||||||}}}wwwssstttqqqppppppqqqrrrqqqmmmkkkhhhiiihhhfffeeeeeehhhkkkjjjhhhffffffeeedddaaa___YYYYYYZZZ[[[\\\ZZZVVVSSSKKKKKKKKKJJJJJJJJJIIIIIIKKKHHHCCC<<<555111000111000///............//////------,,,,,,,,,,,,------++++++***))))))))))))***))))))************))))))'''((()))***+++***)))(((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%&&&&&&'''))),,,,,,+++)))))))))(((((((((((())))))*********))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))*********++++++%%%&&&''''''&&&&&&'''((((((((()))***************************************++++++++++++++++++++++++)))(((((()))++++++***((('''(((***+++,,,,,,,,,+++++++++******)))))))))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------....../////////000000...------......,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------((((((***+++,,,---------,,,,,,,,,,,,------------++++++,,,---------------------.........//////////////////...............////////////////////////000000000000000111222222333333333333222222222111111000000000222333222000...///111333555666777777666555444222111000000000......//////////////////////////////////////////+++,,,...---+++******+++)))******+++,,,---..................------------+++,,,,,,,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%$$$###$$$''')))((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&(((******((('''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&%%%'''((()))*********))))))))))))(((((()))***,,,---***+++---...//////...---...---,,,+++,,,---...///+++++++++++++++++++++++++++************))))))))){{{|||}}}xxxuuuvvvqqqpppqqqrrrsssqqqnnnlllgggggggggeeeeeefffjjjmmmjjjhhhffffffeeedddaaa___ZZZZZZZZZ[[[[[[YYYUUURRRJJJJJJKKKKKKJJJJJJIIIIIIIIIGGGBBB<<<555222111222000///...------...///000......------------......++++++***)))))))))))))))((()))***++++++***)))((('''(((***+++,,,+++***)))''''''(((((())))))******'''(((((())))))((('''&&&(((((()))+++------+++((())))))(((((((((((()))))))))))))))***************))))))))))))(((((((((((())))))(((((())))))***+++))))))*********+++++++++''')))))))))'''&&&'''((((((((()))***************************************++++++++++++++++++++++++(((((((((***+++,,,***((())))))******+++++++++,,,*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------.....................,,,++++++---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,---,,,,,,............/////////000---....../////////////////////000111222333444444222222222333333444444555444444555555666666777777888888888888888999999:::999999::::::;;;<<<======888888888:::;;;:::888555777888:::<<<===============;;;999666444333222222111111111222222333333444333333333333333333333333///111222111...,,,,,,---'''(((((()))+++,,,,,,---------------------......+++,,,,,,,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''###%%%&&&&&&$$$%%%'''***)))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((("""%%%(((******)))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&(((******)))(((&&&'''((()))***+++***))))))*********+++,,,,,,------***+++---///000///.........---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))){{{}}}~~~yyyvvvwwwrrrqqqrrrssstttrrrooommmggggggfffeeeeeegggkkknnnjjjhhhffffffeeedddaaa___[[[ZZZ[[[[[[[[[YYYUUUQQQJJJJJJKKKKKKJJJJJJIIIHHHHHHFFFAAA;;;555222222333000///...------...///000//////............//////+++******)))))))))))))))((()))***++++++***)))(((''')))+++,,,---,,,+++***))))))))))))((((((((((((%%%&&&''')))))))))(((((()))))))))+++,,,+++(((%%%))))))(((((((((((())))))(((((()))***+++,,,------))))))))))))((((((((((((*********)))***++++++,,,)))************+++++++++***+++,,,***)))(((((()))(((((()))***************************************++++++++++++++++++++++++(((((((((***,,,,,,***(((*********)))******+++,,,)))******+++---......///++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,------......---,,,,,,---+++)))+++---///---+++++++++,,,,,,,,,---------,,,,,,,,,------.............../////////...------//////000000111111222222//////000111111111111111111111222333555666777888555666777888999;;;<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBB>>>???@@@BBBDDDFFFHHHHHHBBBBBBCCCEEEFFFDDD@@@===BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@===999777555444444333333444555555666777777666666666666666666666666222555666444000......///%%%&&&'''((()))***+++++++++,,,,,,------.........+++,,,,,,,,,,,,+++******''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''&&&'''''''''''''''''''''"""%%%''''''%%%%%%'''******(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###%%%&&&%%%$$$%%%'''***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((( ###'''***,,,+++)))((('''((()))++++++******)))***+++,,,...............***+++---///000000///...,,,+++***))))))+++---...------------------------************))))))))))))}}}{{{}}}|||zzzzzztttqqqooonnnnnnmmmlllkkkgggggggggeeeddddddeeegggjjjgggdddcccbbbcccbbbaaa[[[ZZZYYYYYYYYYWWWTTTRRRMMMKKKHHHGGGGGGGGGFFFDDDGGGEEE@@@:::333000000111111111000///...------,,,------------------------,,,++++++***))))))))))))******)))((((((((((((((((((((((((((())))))))))))---,,,***(((''''''((()))******))))))))))))******(((((()))***************'''((()))******)))((('''''''''''''''((((((((((((******)))(((((((((((((((++++++++++++************************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++,,,---------...---------+++,,,---......---+++***///,,,***+++...000///---.....................///...............///000000......///222555555222///222333333444555666666666888888777777888999:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIJJJJJJIIIHHHGGGNNNLLLJJJJJJLLLOOOPPPQQQQQQRRRRRRPPPLLLHHHFFFFFFIIIKKKMMMMMMJJJGGGFFFFFFDDDCCC@@@===:::888777666444555666777888999999999888:::===>>>======>>>???;;;999666333222000---+++...---,,,+++******++++++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''************************''''''(((((())))))******(((((())))))))))))((((((+++*********))))))(((((())))))******)))'''&&&%%%((()))******(((''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))*********))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))************'''(((((()))***+++++++++++++++,,,,,,,,,------------------...///000000111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((~~~|||}}}|||zzzzzzsssqqqooonnnoooooonnnmmmgggggggggeeeddddddeeegggiiigggdddcccccccccaaa```[[[ZZZZZZZZZZZZXXXUUURRROOOLLLJJJIIIIIIIIIHHHGGGFFFDDD@@@999333000000111000000//////......------------------------------///......------------...******)))((((((((((((((((((((((((((()))))))))******)))((('''(((***+++---******))))))))))))******((()))******++++++******)))))))))))))))(((''''''''''''((((((((()))))))))******)))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++***)))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,------)))***,,,---...............///////////////......***)))(((***---000000///////////////000000000000000000000000111222333444333222222444888:::999888999999:::::::::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPUUUTTTSSSSSSTTTVVVWWWWWWVVVXXXYYYWWWSSSPPPNNNMMMRRRTTTVVVUUUSSSPPPOOOOOOKKKJJJGGGDDD@@@===:::999888777666666777999:::<<<===@@@EEEHHHIIIIIIJJJKKKHHHFFFBBB???;;;777222///------............------///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((************)))))))))(((%%%$$$$$$$$$$$$&&&'''(((((()))******(((''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''(((((((((((()))))))))((((((((()))***+++++++++)))************+++++++++,,,,,,,,,---.../////////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((}}}~~~|||zzzzzzrrrqqqooopppqqqqqqpppnnngggggggggeeeddddddeeeggghhhfffeeeddddddcccaaa___\\\[[[ZZZZZZZZZYYYVVVSSSNNNLLLJJJIIIJJJJJJIIIHHHEEECCC???888333000000111///////////////.........------------------------******)))))))))***++++++******)))(((((((((((()))((((((((()))))))))******)))((((((((((((***,,,---******))))))))))))******((()))******++++++******+++***)))(((((('''((((((((((((((()))))))))************)))((((((((())))))******++++++,,,,,,------************************))))))******+++***************))))))))))))******++++++++++++++++++++++++************************************************************************,,,++++++******+++,,,,,,,,,,,,++++++++++++******)))*********++++++,,,,,,'''(((+++.../////////.........------------......+++******+++...000000///111111111222222222333333333333444555666888999:::;;;999888:::===AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^```___\\\YYYWWWWWWXXXZZZ[[[[[[XXXVVVUUUUUUSSSRRRPPPMMMIIIEEEAAA>>>>>><<<:::888888:::<<<>>><<<@@@FFFKKKNNNPPPSSSUUUWWWTTTPPPLLLGGG@@@999444...///000000111000//////...---------------......++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++******))))))((('''''')))******************)))************)))))))))))))))'''&&&%%%%%%(((+++---((()))******(((''''''((((((((((((''''''%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))***+++++++++************++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))~~~{{{zzzzzztttsssrrrqqqrrrqqqooommmgggggggggeeedddccceeegggfffeeeeeeeeeeeeccc```]]]]]]\\\[[[[[[[[[YYYVVVTTTLLLJJJHHHGGGHHHIIIHHHGGGDDDBBB>>>888333000000111.........///////////////------------------------&&&&&&&&&&&&&&&'''((()))+++***))))))(((((())))))(((((()))))))))*********++++++***)))(((((())))))******))))))))))))******'''((())))))******))))))***)))(((''''''((()))***))))))))))))******************))))))((())))))******++++++,,,---......///************************'''((()))***************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,+++***)))(((((('''))),,,...//////...---...---,,,,,,,,,---///000111000000000000000///...222333333444444555555555888888999:::<<<>>>@@@AAABBBBBBBBBDDDFFFHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKLLLJJJLLLOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXYYYYYYYYY[[[\\\^^^aaaccccccaaa___^^^^^^]]]___```___\\\ZZZZZZZZZXXXXXXXXXVVVRRRNNNJJJGGGFFFDDDBBB@@@>>>>>>>>>???<<<>>>BBBFFFJJJOOOUUUYYY^^^\\\YYYUUUPPPIIIAAA<<<555444333111000/////////---,,,,,,,,,,,,---......+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++***************)))))))))))))))---,,,***(((((((((***+++((()))******(((''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((()))))))))))))))******+++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++*********))))))))))))))){{{zzz{{{wwwvvvtttsssrrrpppllljjjgggggggggeeedddccceeegggfffeeedddddddddccc```]]]]]]\\\[[[[[[[[[YYYVVVTTTKKKIIIHHHHHHIIIJJJIIIHHHEEECCC???999333000000111.........///////////////------------------------++++++***++++++,,,---...++++++***)))))))))))))))))))))))))))*********************)))))))))))))))******))))))))))))******&&&'''(((((())))))((((((((('''''''''''')))+++,,,))))))))))))******************))))))))))))******&&&&&&'''(((((()))******************************'''((()))***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,------......---,,,+++***)))(((+++,,,...//////...---,,,000///.........000111222111222333333333222111111555555666666777888999999======>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMOOOQQQRRRRRRQQQRRRTTTUUUUUUTTTSSSQQQSSSSSSRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]]]]\\\^^^```cccaaacccddddddcccaaabbbbbbdddeeefffeeebbbaaaaaaaaa[[[\\\\\\\\\ZZZWWWTTTRRROOOOOONNNLLLIIIFFFCCCAAAAAAAAABBBBBBFFFLLLTTTZZZ]]]\\\[[[YYYWWWRRRLLLHHHAAA>>>999444000///000000------,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++'''(((((()))***++++++,,,******++++++++++++******))))))))))))))))))******''''''((((((((('''&&&&&&((()))******(((''''''(((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((()))******)))((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********************++++++++++++,,,,,,---------......................../////////------,,,,,,------...///---------,,,,,,+++++++++))))))))))))))))))******{{{zzz{{{xxxwwwuuusssrrrooojjjggggggggggggeeeddddddeeeggggggeeedddccccccbbb```^^^\\\[[[ZZZZZZZZZYYYVVVSSSLLLKKKIIIJJJKKKLLLLLLKKKGGGEEE@@@:::333000000111///////////////.........------------------------...------------......///++++++***))))))))))))***)))))))))*********++++++&&&'''((()))***+++,,,---******))))))))))))******&&&'''(((((())))))((((((''''''''''''(((***+++,,,((((((((()))))))))************)))))))))***++++++'''(((((())))))*********************************))))))******+++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,------------......+++,,,,,,,,,------............/////////.........------------...///000000...111444666666777888999999999:::;;;<<<======>>>BBBBBBCCCDDDFFFHHHJJJKKKKKKNNNQQQSSSQQQOOONNNMMMMMMMMMOOOPPPRRRSSSUUUUUUUUUVVVWWWWWWWWWVVVTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZ[[[\\\[[[[[[ZZZ\\\^^^^^^^^^```eeejjjkkkkkkjjjhhheeecccdddeeefffggggggeeecccbbbbbbccc^^^___``````___^^^]]]\\\XXXYYYYYYXXXUUUPPPLLLIIIGGGEEECCCAAAAAAEEELLLRRRXXXWWWXXXYYYYYYXXXUUUSSSNNNJJJCCC<<<777444333333000//////...------.........------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,------)))******************)))))))))))))))************$$$&&&(((***+++,,,++++++((()))******(((''''''(((%%%%%%&&&(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((()))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////---------------......///...------,,,,,,++++++***))))))))))))************{{{yyy{{{wwwuuutttsssrrrooojjjggggggggggggeeeddddddeeeggggggeeecccbbbbbbaaa```___[[[ZZZZZZZZZZZZXXXUUURRRLLLKKKIIIJJJLLLMMMMMMLLLJJJGGGBBB;;;444000///000000000//////......---------------------------------,,,,,,++++++++++++,,,,,,+++******))))))******))))))*********+++++++++%%%&&&((()))+++,,,,,,---******))))))))))))******((())))))***************(((((())))))))))))((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,---------............,,,,,,------...///000000//////......///000111222---...///000111111111111111555:::<<<<<<===>>>@@@>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMLLLOOORRRRRRPPPOOOPPPRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNOOOOOOPPPPPPPPPRRRUUUYYY]]]```aaa```___]]]```aaaaaa```dddlllsss|||zzzuuuoooiiigggggghhhggghhhhhhfffdddbbbcccdddcccccccccccccccccccccccc`````````___]]][[[XXXVVVPPPNNNKKKGGGDDDDDDGGGIIIOOOOOOPPPSSSVVVXXXXXXWWWWWWTTTOOOJJJDDD>>>;;;999555444333111000000000000//////......---,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,((())))))******))))))(((((()))))))))************((()))***+++,,,...///000((()))******(((''''''(((&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((()))******))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((())))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---........................---------------...//////......---,,,,,,+++******((()))))))))************{{{yyy|||tttsssssssssrrroookkkhhhgggggggggeeeddddddeeeggghhhfffbbbaaaaaaaaa```___[[[ZZZYYYYYYYYYWWWTTTRRRJJJHHHGGGHHHJJJKKKKKKKKKKKKIIICCC<<<555000///000111111000///...------,,,------------------------......---,,,++++++++++++,,,+++******)))*********)))************+++++++++((()))************))))))******))))))))))))************+++,,,,,,,,,,,,+++******++++++)))'''%%%$$$''''''''''''((((((((((((******))))))***+++,,,,,,+++*********************************************,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------,,,,,,,,,---...///000111---------.........////////////////////////......//////......///111444666555666888:::;;;;;;:::999999===BBBCCCBBBAAABBBDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOPPPPPPNNNOOOSSSVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVQQQQQQQQQRRRRRRSSSSSSSSSJJJKKKKKKKKKKKKKKKKKKKKKNNNRRRXXX^^^bbbccccccbbbfffhhhiiihhhhhhmmmvvv~~~vvvnnnjjjjjjkkkmmmnnnmmmkkkiiihhhiiijjjhhhgggffffffeeefffffffffeeedddcccbbbbbbaaaaaaaaa[[[[[[XXXTTTNNNKKKIIIJJJGGGGGGHHHLLLQQQUUUVVVWWW[[[ZZZXXXTTTNNNGGGAAA===888777666444333222111111000000///...------,,,,,,---------....../////////***************************************+++++++++(((((())))))))))))(((((((((((())))))*********++++++***(((''''''(((+++,,,((()))+++***(((''''''((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))***************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((()))++++++++++++++++++++++++---------.........//////------------------------...------------...//////......---,,,,,,+++******(((((())))))*********+++~~~{{{xxxvvvtttrrrppppppppppppnnnmmmhhhfffdddbbbbbbcccfffggggggeeecccbbbaaa```^^^\\\WWWXXXYYYYYYXXXUUURRRPPPMMMLLLKKKLLLNNNNNNLLLKKKKKKGGG@@@999444111000000000000000///.........---...------...//////...,,,000///---+++++++++---...((((((((()))*********+++---+++((('''&&&(((***,,,******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***************+++---......//////......---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---.........---,,,,,,+++------..........................................111111222222444555777888888999::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGEEEBBBCCCCCCDDDFFFIIILLLNNNOOONNNMMMMMMMMMNNNNNNOOOPPPSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQJJJJJJIIIGGGFFFFFFHHHJJJMMMNNNUUU^^^ddddddeeehhhnnnqqqssspppnnnrrr|||xxxuuuvvvyyy{{{yyyuuussssssrrrrrrqqqmmmlllllllllmmmmmmkkkiiiiiihhhgggggghhhhhhgggeee^^^aaadddbbb]]]YYYVVVVVVPPPPPPQQQRRRTTTWWWZZZ[[[\\\^^^___\\\UUUPPPNNNNNNGGGEEECCC???<<<999888777333111//////111222000---...............---,,,+++---------,,,,,,,,,,,,+++---...------,,,+++))))))++++++++++++++++++,,,,,,))))))************))))))'''((()))***************++++++++++++++++++++++++))))))************))))))%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%###%%%''')))***)))'''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%%%%'''(((***++++++)))'''&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((()))))))))************+++++++++,,,,,,,,,+++++++++************+++,,,---//////000,,,---...//////...---,,,////////////////////////---...............------''''''(((((())))))******~~~|||zzzyyytttrrrqqqpppqqqpppnnnlllhhhgggdddcccbbbccceeeggggggeeecccbbbaaa```^^^\\\XXXXXXZZZZZZXXXUUURRRPPPMMMLLLKKKLLLNNNNNNLLLKKKJJJFFF@@@999444111000000/////////..................------...//////...,,,///...,,,+++***+++,,,---******++++++++++++++++++,,,+++***))))))***+++---******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,***++++++++++++++++++***,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------...////////////...---,,,.........///////////////......////////////000000444444555666777999;;;<<<::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIKKKLLLKKKMMMOOORRRSSSRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJNNNOOOPPPPPPNNNMMMNNNOOOQQQPPPOOONNNMMMNNNNNNOOOMMMLLLJJJIIIHHHJJJMMMOOOQQQSSS[[[gggooorrruuuzzz{{{{{{~~~}}}}}}zzzwwwvvvwwwxxxyyyxxxtttqqqmmmkkkkkkjjjiiihhhgggjjjlllkkkgggdddbbbaaa```aaacccdddccc```\\\ZZZZZZZZZZZZWWWTTTRRRRRRRRRPPPPPPPPPNNNKKKGGGDDDAAA===:::888777777666333111000000000//////......------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++******)))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((((((((('''&&&%%%###%%%&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000...//////000000//////...////////////////////////......//////...---,,,,,,))))))))))))*********+++~~~}}}{{{zzzsssrrrqqqqqqqqqpppnnnlllhhhgggeeeccccccccceeeffffffdddbbbbbbaaa```]]][[[XXXYYYZZZZZZXXXUUUQQQOOOLLLKKKKKKLLLMMMMMMLLLJJJJJJFFF@@@999444111000000---------..................------...//////...,,,...---+++******+++,,,,,,------------,,,,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,...------+++***)))((('''******************************************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////000000000///........./////////000000000111//////000111222333333444777888999;;;===>>>@@@AAA===<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEBBB@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMQQQXXX^^^```___[[[XXXXXXWWWWWWVVVTTTRRRPPPOOOTTTVVVYYYZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUVVVXXXXXX[[[YYYVVVTTTUUUYYY^^^aaadddeeemmmyyy~~~xxxrrrpppooooooooosssuuuxxxxxxvvvtttsssrrruuuxxx{{{{{{vvvlllbbb\\\WWWTTTQQQPPPPPPRRRSSSSSSRRRTTTWWWXXXVVVRRRMMMJJJKKKHHHEEECCCAAA???;;;999888777555444333222222222//////...---,,,,,,++++++((()))***+++,,,---...///++++++++++++++++++******))))))************)))))),,,,,,---,,,,,,+++***)))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%"""###$$$&&&&&&&&&%%%%%%%%%'''(((((('''&&&((()))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++((()))***+++,,,------............/////////000000///000000111111000000///////////////////////////////////////...---,,,+++************++++++++++++~~~}}}|||{{{yyysssrrrqqqqqqqqqpppnnnlllhhhgggeeedddccccccdddeeedddcccbbbbbbbbb```]]][[[ZZZZZZ[[[ZZZXXXUUUQQQNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIEEE???888444111000000,,,,,,------......//////...------...//////...,,,,,,,,,+++*********+++,,,......------,,,,,,,,,+++'''(((***,,,------,,,,,,******+++++++++,,,,,,,,,......---,,,***)))((((((************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------------------------------,,,,,,---------///......------......////////////000000//////.........//////000000111111000000222333555777888888:::;;;===???AAABBBDDDDDD??????>>>>>>???@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDHHHGGGEEEFFFGGGHHHHHHGGGBBBCCCEEEIIILLLPPPSSSUUU[[[bbbmmmvvvzzzxxxsssooommmlllkkkjjjhhhfffdddccceeeiiillloooppppppqqqrrrqqqqqqppppppppprrrssstttwwwssspppooorrrxxx}}}}}}}}}~~~~~~wwwiii```WWWQQQKKKIIIJJJMMMMMMMMMMMMPPPSSSVVVWWWWWWUUUSSSUUUSSSQQQNNNLLLIIIGGGFFFDDDBBB@@@===:::999888888555444333222111///......+++++++++,,,---...000000+++++++++++++++*********)))******++++++******)))+++++++++,,,++++++******++++++++++++++++++++++++(((((())))))))))))(((((((((''''''''''''((()))))))))))))))***************&&&&&&''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''))))))+++***)))))))))***+++,,,''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&((()))))))))(((&&&'''((((((''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++))))))***+++,,,,,,------.............../////////000000000000000000000000////////////////////////000000000///...,,,+++***************************~~~}}}}}}{{{xxxvvvrrrrrrqqqrrrrrrqqqnnnkkkhhhgggfffdddccccccddddddcccbbbbbbbbbbbb```]]]ZZZ[[[[[[\\\[[[XXXTTTPPPNNNLLLKKKJJJKKKMMMMMMKKKJJJHHHDDD>>>888333111000000,,,------....../////////...------...//////...,,,+++++++++++++++++++++,,,------,,,,,,++++++******&&&''')))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------000///............///000...------,,,,,,------.........------------......---....../////////......---......///000000111111222333444666888:::<<<<<<<<<===???AAACCCDDDEEEEEEAAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMPPPSSSVVVVVVTTTQQQLLLNNNRRRYYY```gggmmmpppxxx|||mmmdddZZZSSSLLLGGGGGGGGGFFFEEEIIIJJJLLLOOOSSSVVVYYYZZZWWWWWWVVVUUUTTTSSSRRRRRRPPPOOOLLLIIIFFFDDDBBBAAA<<<;;;:::888666444333222000///...---------......,,,,,,,,,,,,++++++************++++++++++++******'''((()))***++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((('''''''''''''''(((((()))$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&)))))))))(((((()))))))))'''&&&&&&&&&''')))***,,,)))((('''%%%%%%&&&((()))''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&'''((()))*********&&&''')))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))*********+++++++++++++++++++++++++++++++++---------------------...////////////////////////000000000000000000000000000000000///...,,,+++***))))))))))))))))))))))))~~~~~~}}}{{{xxxuuurrrqqqqqqrrrsssqqqmmmkkkhhhgggfffeeedddcccccccccbbbaaaaaabbbbbbaaa]]]ZZZ\\\]]]]]][[[XXXTTTPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGDDD>>>888333111000000.........///////////////...------...//////...,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************&&&''')))***++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///...---,,,,,,---...//////...---,,,,,,---...///......------------......------.../////////............///000111222222333555555777999;;;===??????>>>???AAACCCEEEEEEEEEDDDBBBBBBAAABBBCCCFFFIIIKKKMMMNNNPPPRRRRRRRRRQQQQQQQQQTTTZZZaaagggiiihhhfffbbbeeelllttt}}}pppggg^^^ZZZTTTOOOKKKIIIGGGEEEEEEEEEDDDEEEHHHMMMRRRUUURRRSSSUUUVVVUUUVVVXXXYYYXXXXXXWWWUUUSSSQQQNNNMMMFFFEEECCCAAA>>><<<:::999666555222000...---------......------,,,,,,++++++******++++++++++++******%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))%%%%%%%%%&&&''''''(((((($$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((*********)))((('''''''''((()))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''')))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------......000//////......//////000000000000000000000000000////////////...---,,,+++)))))))))(((((((((((((((}}}}}}}}}~~~~~~|||yyyuuuqqqqqqrrrssssssqqqmmmjjjhhhgggfffeeedddccccccbbbaaaaaaaaabbbbbbaaa]]]ZZZ]]]]]]]]]\\\YYYTTTPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGCCC===777333111000111000000000000000/////////...------...//////...,,,++++++,,,---------------************++++++++++++)))*********+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////...,,,++++++,,,...//////...---,,,,,,---...///000//////......//////000---...///000000000000000000000111222333444555666777888999;;;===???@@@AAA@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBEEEIIILLLOOOQQQRRRTTTVVVWWWVVVUUUTTTTTTXXX```jjjttt{{{~~~}}}sssjjjcccbbb```\\\VVVRRRPPPPPPJJJHHHEEECCCCCCEEEHHHJJJJJJMMMPPPRRRRRRTTTWWWZZZYYY[[[]]]^^^^^^\\\ZZZYYYTTTSSSQQQNNNKKKHHHFFFEEE???===:::777444333333333000//////......---,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((()))******'''(((((()))******++++++&&&''')))***+++***)))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&((())))))(((((()))***'''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))************+++++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////000111111000//////000111111000000000000000000000000......//////...---,,,,,,*********)))))))))(((((({{{{{{|||~~~~~~zzzwwwqqqqqqrrrssssssqqqmmmjjjhhhggggggfffdddcccbbbbbb``````aaabbbcccaaa]]]ZZZ^^^^^^^^^\\\YYYTTTPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIFFFCCC===777333111000111222222111111000000//////...------...//////...,,,+++,,,------.........---*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((************************************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///---,,,,,,---///000000///---,,,,,,---///000111111000000000000111111//////000111111111111111222222333444555777777888999:::;;;===>>>@@@AAABBBBBBDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCFFFJJJNNNQQQQQQRRRTTTVVVWWWVVVUUUTTTUUUYYYaaannn{{{uuummmeeegggiiifff```[[[ZZZZZZUUURRRNNNJJJGGGFFFFFFFFFDDDHHHLLLNNNNNNPPPTTTWWWXXXZZZ___bbbddddddbbb``````^^^\\\YYYVVVSSSQQQPPPGGGEEEBBB>>><<<:::::::::111000000///......------***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++''''''((((((((((((''''''*********)))***++++++,,,%%%&&&&&&'''((())))))***''')))+++,,,---,,,***)))******))))))))))))******'''((((((((('''%%%###!!!((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&(((******)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&'''''''''((())))))(((((()))***'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++))))))***+++,,,------...,,,,,,---...///000111222333222111000000111222333000000000000000000000000..................------,,,+++++++++******))))))}}}|||~~~{{{wwwmmmnnnqqqtttuuusssoookkkhhhfffeeeeeeeeeeeedddbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZWWWSSSQQQJJJIIIIIIIIIIIIIIIHHHHHHEEEBBB<<<666222000000000,,,...111000///...111333000///...---------------------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***************************......---+++(((((()))+++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,---------......***++++++,,,,,,++++++***,,,---///...---,,,,,,---...------,,,,,,------...//////............//////---------........./////////////////////.........222111///.........///000777777888999:::;;;===>>>;;;<<<<<<===>>>??????@@@CCCDDDEEEFFFFFFGGGHHHIIIDDDDDDEEEGGGIIIMMMQQQTTTUUUTTTTTTTTTUUUTTTSSSQQQQQQVVV```nnn||||||}}}}}}|||zzzjjjmmmppppppnnnoooqqquuuqqqsssuuuxxxtttjjjeeejjjooopppnnnkkkiiiiii___[[[VVVUUUUUURRRKKKFFFFFFBBB???>>>BBBHHHMMMPPPZZZ[[[]]]___aaacccddddddddddddbbb```^^^[[[YYYXXXWWWUUUQQQMMMIIIDDD>>>:::666444222111111111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))&&&$$$$$$%%%///---+++***(((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))***))))))***+++++++++)))((('''***)))((('''&&&''''''(((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))((('''''''''(((***+++)))(((%%%$$$$$$&&&(((*********)))'''&&&%%%$$$###((('''''''''&&&&&&&&&&&&(((((()))************)))))))))))))))************)))+++,,,+++***)))***+++((((((((()))***,,,---...++++++,,,,,,,,,---------............/////////000111111111111000000000000------...///000000//////......---------,,,,,,,,,+++***((('''&&&'''(((***~~~~~~zzzvvvppppppqqqssssssqqqmmmjjjhhhfffddddddeeeeeedddbbbaaa```___^^^^^^^^^^^^^^^\\\\\\\\\[[[YYYUUURRRPPPKKKKKKJJJJJJIIIHHHHHHGGGEEEBBB<<<666222000000000///111222111...---///000//////...---------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))*********************************%%%(((+++------------...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,------------,,,,,,+++---......---,,,,,,---...------,,,,,,------...//////............//////------........./////////000000000000000000000///111111111222222444555666:::::::::;;;<<<===??????@@@?????????>>>>>>>>>>>>DDDFFFIIIJJJJJJIIIIIIHHHCCCDDDFFFHHHLLLQQQVVVYYYUUUUUUUUUVVVWWWWWWVVVUUUUUUYYYaaalllxxx|||xxxttttttvvvzzz}}}|||}}}xxxtttrrrpppmmmkkkccceeeffffffffffffgggiii```aaabbbdddiiirrr}}}~~~pppggggggmmmtttxxxwwwtttqqqpppfffccc___]]]]]]YYYRRRMMMHHHDDD@@@>>>AAAFFFJJJLLLRRRTTTWWW[[[^^^aaacccdddcccccccccbbbaaa```___^^^\\\ZZZXXXVVVTTTPPPLLLHHHCCC???:::666444222///...111000...,,,***))))))(((,,,,,,---------------...***+++,,,***((('''((())),,,+++***)))))))))******++++++******)))((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))(((&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&'''((()))((((((''')))'''&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((('''''''''&&&)))******+++++++++++++++'''(((((((((((()))))))))''')))***)))((('''((()))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------........./////////000000111111111111000000000000---......///000000//////......---------,,,,,,,,,))))))(((((()))+++---///|||yyyvvvsssrrrqqqqqqqqqpppllljjjhhhfffddddddddddddcccbbbaaaaaa```^^^^^^]]]]]]]]]ZZZZZZZZZYYYWWWTTTQQQNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEAAA<<<666222000000000222333333111///------...//////...------------...+++,,,,,,,,,,,,++++++***---------,,,,,,+++++++++***+++,,,------,,,+++***************************---,,,+++*********+++,,,*********)))******++++++************************ %%%+++///000///......************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------***,,,......,,,,,,,,,---......------------......///......------......///............////////////000000111111111111111111111222444777999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????????????????CCCGGGKKKLLLKKKIIIGGGFFFFFFHHHJJJLLLPPPUUU[[[___^^^^^^______^^^^^^]]]\\\^^^```dddjjjrrrxxx{{{|||{{{|||}}}{{{yyyyyyxxxwwwuuusssqqqrrrtttxxxzzzyyyzzz|||wwwuuurrrnnnkkkiiigggdddbbbccccccbbbbbbcccdddddddddfffkkkqqqvvvwww|||wwwpppkkkgggfffeeeiiinnnuuu{{{zzzrrrggg^^^aaagggooouuuvvvsssqqqooollliiigggfffeeebbb[[[UUUKKKGGGBBB???@@@CCCEEEGGGKKKMMMRRRWWW\\\```cccddddddddddddeeeddddddddddddaaa```______```___\\\YYYTTTOOOHHHAAA<<<777222000111000...---,,,+++******,,,---------............***+++---,,,++++++,,,---))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%""""""$$$'''***((('''&&&&&&%%%%%%&&&&&&((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***)))''''''###%%%''')))***(((&&&%%%((((((''''''&&&&&&&&&%%%&&&'''((()))***++++++,,,))))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))++++++***************+++,,,,,,,,,,,,------------....../////////000000000111111111111000000000000......///000000000//////......---------,,,,,,,,,+++*********+++---///000~~~{{{xxxwwwsssrrrpppppppppooommmlllhhhfffdddccccccdddcccbbbbbbaaa```___^^^]]]]]]]]]ZZZZZZZZZYYYWWWTTTQQQOOOOOOOOONNNMMMKKKHHHFFFEEEDDDAAA<<<666222000000111333333222111///.........///......---------......,,,,,,,,,,,,,,,+++***)))...------,,,,,,++++++*********,,,,,,,,,,,,******************************...---+++))))))***+++,,,***)))))))))***+++,,,,,,************************%%%(((---///...,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------***,,,......---,,,,,,---......------------......///..................///....../////////000000000000000000111111222222222333555888;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA=========>>>???AAABBBCCCEEEHHHLLLMMMLLLJJJJJJJJJLLLOOOSSSVVVXXX]]]dddiiisssttttttsssqqqooonnnnnnrrrqqqppprrrtttvvvvvvuuuyyy{{{~~~}}}|||{{{zzz{{{|||~~~yyypppjjjhhhhhhgggffffffffffffffffffhhhjjjkkkooovvvyyyvvvrrrpppppppppooonnnpppmmmhhhccc^^^[[[ZZZYYYVVV\\\fffnnnqqqkkkbbbZZZYYY\\\bbbgggiiijjjiiihhhiiihhhggghhhgggddd___ZZZPPPLLLFFFCCCBBBCCCEEEEEEIIILLLQQQWWW]]]aaacccdddfffffffffffffffffffffgggdddddddddfffhhhhhhfffeee```\\\VVVPPPIIIBBB;;;666111000000/////////000000,,,,,,,,,------.........+++---...---,,,+++,,,---)))((())))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&***(((%%%""""""$$$''')))))))))((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******)))((($$$%%%'''))))))((('''&&&((())))))))))))'''&&&%%%&&&&&&'''(((***+++,,,,,,*********))))))))))))((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))+++,,,+++***)))***+++*********)))******+++,,,,,,,,,,,,------------......////////////000000000111111111111000000000///...//////000000000//////......---------,,,,,,,,,......---,,,+++,,,,,,---~~~|||zzzyyyqqqpppnnnnnnooopppooonnnhhhfffcccbbbccccccccccccbbbaaa```___^^^]]]]]]]]]ZZZ[[[[[[ZZZXXXUUURRRPPPQQQQQQPPPOOOLLLIIIFFFDDDDDDAAA;;;666222111111111111000000000111111111000......---------......///------...------,,,+++***---------,,,,,,+++++++++******,,,,,,,,,,,,******************************...---+++))))))***+++,,,***)))))))))***+++,,,,,,***************************,,,------+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***,,,......------...//////......------......///000//////......//////000/////////000000000111111//////000111222222333333666888:::===>>>??????>>>>>>>>>>>>===>>>>>>??????======<<<===>>>AAACCCDDDGGGKKKOOOPPPOOOOOORRRUUUTTTZZZaaagggkkkpppxxx~~~~~~sssooonnnnnnnnnnnnmmmnnnnnnooooooooonnntttxxx}}}uuurrrnnnllllllmmmmmmllliiigggddd```]]]ZZZXXXXXXUUUZZZccclllooolllddd^^^WWWWWWXXXZZZ]]]___```aaa___```aaabbbbbb```]]]ZZZTTTPPPKKKGGGGGGHHHIIIIIILLLOOOTTTZZZ^^^aaabbbbbbddddddddddddfffgggiiijjjhhhhhhiiikkkmmmnnnlllkkkfffdddbbb^^^YYYQQQHHHBBB888777555333222111111000,,,---,,,------------------......---+++******+++***************))))))(((((((((((()))******++++++))))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))+++***)))((('''''''''(((((('''''''''''''''(((((((((((())))))))))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************((((((''''''(((((()))***)))***+++++++++)))(((&&&'''''''''(((((()))))))))+++*********))))))))))))((())))))***+++*********(((((()))))))))*********)))+++,,,+++***)))***+++((((((((()))***,,,---...,,,,,,---------.........////////////000000000111111111111111000000000//////000000000000000//////......---------,,,,,,,,,------,,,+++++++++++++++|||yyypppooonnnnnnppppppooonnnhhhfffbbbaaabbbccccccccccccbbb```___]]]]]]\\\\\\[[[[[[\\\[[[YYYWWWTTTRRRQQQQQQQQQPPPNNNJJJGGGEEEDDD@@@;;;666222111111222000//////000222333333222...------------...//////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++*********+++,,,*********)))******++++++************************+++,,,+++***)))***,,,...++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---/////////...///000//////............//////111000000//////000000111000000000000111111111111000000111222333444555666999:::<<<===>>>???????????????>>>=========>>>>>>BBB@@@???>>>>>>@@@BBBCCCFFFMMMTTTWWWWWWXXX\\\```bbbkkkxxxxxxwwwyyyzzz{{{zzzzzz|||~~~~~~}}}{{{wwwyyy|||uuurrrmmmkkkkkkkkkkkkkkkffffffeeedddbbb___]]]\\\YYY]]]ccciiimmmkkkfffaaaZZZXXXUUUTTTUUUWWWYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYUUURRRNNNLLLMMMNNNPPPPPPRRRUUUYYY^^^bbbcccdddcccbbbaaabbbccceeehhhjjjlllkkkjjjkkknnnpppqqqpppooojjjiiiiiihhheee___XXXSSSGGGDDD@@@;;;666222///---//////......---,,,,,,,,,---......---***))))))***+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))))))))***)))))))))))))))))))))))),,,+++)))((((((((())))))&&&''')))******)))((('''&&&&&&'''((((((((('''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((()))*********))))))(((''''''(((***+++((()))***++++++***)))(((((((((((((((((((((((((((************))))))))))))((())))))***************))))))))))))************''')))***)))((('''((()))''''''((()))***,,,...///,,,---------............/////////000000000111111111111111111000000000000000000111111111000//////......---------,,,,,,,,,((()))***+++,,,---------~~~yyypppooonnnooopppooommmkkkhhhfffbbb```aaabbbcccccccccbbbaaa___]]]\\\\\\\\\[[[[[[\\\[[[YYYWWWTTTRRRQQQRRRRRRQQQOOOKKKHHHEEECCC@@@;;;666222111222222111///...000333444333222---------------...//////,,,------............---***++++++,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))*********************************+++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,...000111000000111222//////............//////222222111111111111222222000000000111111111222222111222333555666777888999;;;;;;<<<===>>>@@@AAABBB@@@@@@???>>>======>>>>>>DDDCCCAAA@@@@@@BBBDDDFFFNNNXXXeeelllmmmnnnqqqttt{{{zzzuuuqqqoooooonnnnnnkkkmmmnnnoooooollliiigggbbbdddgggkkknnnnnnllliiieeeaaa]]]ZZZZZZZZZYYYWWWYYYZZZYYYXXXWWWWWWWWWXXXSSSPPPNNNNNNQQQTTTVVVWWWZZZ]]]bbbgggjjjkkkkkkjjjfffeeedddcccccceeefffhhhhhhiiijjjmmmppprrrqqqpppnnnmmmllllllkkkiiifffcccWWWTTTNNNGGG@@@999555222333222111000///---,,,,,,+++,,,------++++++,,,---******,,,,,,---,,,++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))((((((((((((((((((((((((+++***(((''''''((()))***&&&'''(((******)))((((((%%%&&&'''((()))(((((('''((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''(((((((((((((((&&&''''''((())))))))))))((((((((())))))***************)))))))))(((((((((&&&&&&'''(((((((((((('''((((((((())))))))))))***''')))***)))((('''((()))))))))))))))***+++,,,---------------............//////000000000111111111111111111111000000000000111111111111111000//////......---------,,,,,,,,,((()))***+++,,,---------~~~xxxqqqqqqpppppppppnnnkkkiiiiiieeebbb```aaabbbcccccccccbbbaaa___]]]\\\\\\\\\ZZZZZZ[[[[[[YYYVVVTTTRRRQQQRRRRRRRRRPPPLLLHHHFFFCCC@@@;;;666222111222222222000///000333444222000---------------...///000+++,,,------............)))***+++,,,------...///,,,,,,............,,,,,,------------------------+++,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***************************,,,------,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......---///111111111111222333//////............//////333333222222222222333333000111111111111222222222333444555777888:::;;;<<<<<<;;;<<<===???AAADDDEEEAAAAAA@@@???>>>>>>>>>>>>CCCBBBAAAAAACCCFFFJJJLLL]]]kkk{{{~~~{{{yyyxxxwwwtttwwwzzz}}}}}}zzzwwwtttooooooppprrruuuwwwwwwuuutttpppkkkiiihhheeeaaa]]]]]]]]][[[YYYVVVUUUWWWXXXQQQOOONNNOOOSSSWWWZZZ[[[bbbeeejjjooossstttssssssooollliiieeebbbaaa``````dddeeegggjjjnnnppppppooorrrpppmmmlllmmmnnnnnnmmmaaa^^^XXXQQQJJJCCC>>><<<666555444222000///------***+++------,,,---...000((()))+++---............******))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&''''''(((((()))))))))'''((()))+++++++++***)))***(((((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''###%%%''')))***(((&&&%%%$$$%%%%%%&&&'''((())))))(((((()))***+++,,,,,,---))))))))))))((((((((((((((())))))***+++*********''''''''''''((((((((())))))+++,,,+++***)))***++++++***************++++++---------.........//////000000000000111111111111111111111111000000000000111111111111111000//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***|||xxxvvvrrrpppoooqqqqqqnnnlllfffeeebbb```___```bbbdddaaaaaaaaaaaa```___^^^]]]^^^]]]\\\[[[ZZZWWWSSSOOOSSSSSSTTTSSSPPPLLLHHHFFFEEEBBB<<<777333111111222444333111///......///000........................------/////////...---,,,+++,,,---------+++)))'''((()))***+++,,,---------,,,,,,---------,,,++++++---------,,,,,,+++++++++++++++++++++******)))))))))************++++++++++++******************+++------------------------........................---------.........//////000///...---,,,+++******///......---------......////////////000000000000///......//////000111222111111111111222333444555555666888:::;;;;;;;;;;;;<<<>>>???>>>======AAADDDDDDAAA??????BBBCCCCCCAAA???BBBEEEEEEFFFJJJQQQVVVnnn|||}}}|||}}}~~~{{{zzzxxxsssooommmnnnmmmjjjjjjjjjddd]]]]]]YYYTTTQQQSSSVVVYYY[[[```aaadddiiipppuuuwwwxxx}}}xxxrrrooommmggg___XXXWWW]]]dddhhhiiiiiijjjkkklllmmmooopppqqqqqqqqqpppnnniiiccc___[[[TTTIIIAAA@@@<<<999999:::777111+++111000...---+++******)))///---***))))))***)))(((---,,,,,,+++*********+++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))+++)))(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((+++++++++******(((''''''))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''((()))))))))(((++++++++++++++++++++++++))))))************))))))*********))))))'''&&&&&&(((***++++++)))(((((())))))))))))***++++++,,,,,,************************...------,,,,,,,,,------000000000000////////////000000111111111111000000111222222222222111000000000000///...------,,,,,,//////.........---------}}}yyyuuussspppppprrrqqqmmmjjjgggfffdddbbbaaabbbcccdddbbbbbbbbbbbbaaa```___^^^^^^]]]\\\\\\[[[XXXSSSPPPRRRRRRSSSRRROOOKKKHHHEEEFFFBBB===888444222222222444333111///...///000000........................000000000000...,,,***)))***+++,,,------,,,,,,+++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------.........//////////////////............//////...............////////////000000000111111111111000000000111222222///000111222333555666777555666888:::;;;;;;;;;:::@@@BBBCCCBBBAAAAAACCCFFFGGGDDDAAA@@@BBBCCCCCCBBBFFFIIILLLOOORRRYYYbbbiiiwww~~~wwwooonnnjjjddd```____________\\\\\\^^^ccckkkrrrvvvxxx}}}yyypppcccZZZWWWYYY\\\]]]]]]___cccfffiiijjjlllnnnpppqqqqqqqqqqqqmmmiiifffddd^^^UUUNNNEEEAAA===<<<===<<<888444111000///...---------------+++))))))+++---------,,,+++******))))))************************************************++++++))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))***))))))************))))))************)))((('''&&&((()))+++***))))))***+++++++++******************++++++++++++++++++++++++...------,,,,,,------...000000000000000000000///000000000111111000000000111222222222222111000000000//////...------,,,,,,++++++,,,,,,---------...~~~{{{uuusssqqqrrrrrrqqqlllgggeeeeeedddcccbbbaaabbbbbbbbbccccccbbbbbbaaa```______^^^]]]\\\[[[XXXTTTQQQQQQQQQQQQPPPNNNKKKGGGEEEFFFCCC>>>999555333333333333222111/////////000000////////////////////////000000000///...,,,+++***++++++,,,,,,---......///))))))***+++,,,,,,,,,,,,,,,++++++***+++,,,...//////---,,,******+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------........./////////////////////////////////000000000000111111111222444333222222222222222333///111333555777999::::::999:::<<<>>>?????????>>>BBBDDDEEEDDDCCCCCCDDDEEEGGGDDD@@@>>>???BBBCCCCCCIIIMMMSSSXXX```kkkxxx~~~xxxrrrnnniiieeebbb\\\[[[ZZZ]]]dddkkkrrruuu|||nnnccc[[[ZZZWWWTTTRRRUUUYYY]]]bbbdddgggjjjmmmoooqqqrrrrrrpppmmmmmmllliiibbb]]]NNNIIICCCAAAAAABBB@@@>>>555444222000//////000000...,,,******,,,---------+++******))))))))))))***++++++++++++++++++++++++++++++******************))))))(((((((((((())))))((()))+++,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''###$$$&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&''''''''''''(((((())))))******))))))************))))))++++++++++++***)))(((((((((*********)))***,,,...,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000000000000000000000///000000111111000000///111222222222222111000000/////////...------,,,,,,((())))))***,,,------...~~~{{{uuutttrrrssstttqqqkkkfffbbbbbbbbbaaa```___^^^^^^bbbbbbbbbbbbbbbaaa```___```___^^^]]]\\\YYYUUUQQQQQQQQQQQQPPPNNNKKKHHHFFFEEECCC>>>:::666444333333222222111000//////000000000000000000000000000000---------...............---------------...///000,,,------...//////......,,,+++***)))***,,,///000///---+++))))))+++---///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////+++,,,,,,,,,,,,---------//////000000000000000000111111111111222222222222555444444333333333333333222444666999;;;===>>>>>>???@@@BBBDDDFFFFFFFFFEEEGGGGGGHHHHHHGGGFFFFFFFFFHHHFFFCCCAAACCCFFFJJJMMMRRRWWW^^^gggrrr~~~vvvqqqjjjfffbbb```bbbfffjjjllluuuyyy{{{ssshhheee___YYYTTTSSSTTTVVVYYY[[[^^^ccchhhllloooqqqoooooooooooopppnnniiieeeXXXSSSLLLGGGFFFFFFFFFFFF===;;;888555222000//////222///,,,+++++++++***)))++++++***************++++++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))((()))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((()))******+++((((((((((((((((((((((((*********))))))))))))(((,,,***(((&&&&&&'''((())),,,,,,,,,,,,,,,+++++++++))))))************))))))+++++++++++++++***))))))***++++++***))))))+++---+++++++++*********)))))),,,,,,,,,---------------...------------......///000000000000000111111111///000000111111000000///111222222222222111000000//////.........---------))))))***+++,,,,,,------}}}{{{vvvuuussstttuuurrrlllgggccccccbbbaaa```___^^^]]]``````aaaaaa``````______```___^^^]]]\\\YYYUUUQQQQQQQQQQQQOOOMMMKKKIIIGGGDDDBBB>>>:::777555444333111111111000000000000000000000000000000000000000------------......//////000///...------------...------.../////////......,,,+++***)))***,,,///000///---+++))))))+++---///,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000......------------,,,,,,///000111222222222111111222222222222333333333333444444444333444444555555666777999;;;===???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLKKKLLLOOOTTTZZZ^^^ggglllttt}}}~~~|||zzz|||wwwpppllliiigggfffhhhlllttt||||||vvvsssoooiiibbb\\\VVVSSSRRRTTTWWW\\\bbbgggkkkmmmlllmmmnnnpppqqqooollljjjbbb]]]UUUOOOKKKJJJJJJJJJHHHEEEAAA<<<777222...,,,222///,,,+++******)))(((,,,,,,+++++++++,,,,,,---************************************************))))))(((((((((((()))))))))(((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((************))))))))))))***)))'''&&&'''(((***,,,//////...---,,,++++++***))))))************))))))***++++++++++++******)))+++,,,,,,+++)))((()))***))))))*********+++++++++,,,,,,---------.........---------------...///000///000000000111111111222000000111111111111000000111222222222222111000000...............---------------------------,,,,,,||||||xxxvvvtttuuuuuutttooojjjgggfffdddcccbbbaaa``````______````````````_________^^^]]]\\\[[[XXXTTTQQQPPPPPPOOONNNLLLJJJHHHGGGCCCAAA>>>:::777555333333000000111111000000000000////////////////////////000000///------,,,,,,---000//////...------,,,,,,++++++,,,------,,,,,,+++,,,++++++***+++,,,...///---,,,+++******,,,---///,,,,,,------------......++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------////////////////////////....../////////000000000111111111000000000/////////000222333444333333222333333333333444444444444333444444555666888::::::;;;;;;===???BBBEEEGGGIIIKKKMMMPPPSSSVVVWWWXXXXXXVVVTTTQQQQQQSSSTTTUUUTTTUUUWWWYYY[[[```fffmmmsss{{{vvvtttwww{{{~~~zzzqqqlllhhhkkknnnrrruuuxxxyyyzzz{{{{{{zzzxxxrrriii^^^WWWQQQSSSUUUXXX\\\```dddfffgggiiilllooopppooonnnmmmhhhddd___XXXSSSOOONNNMMMOOOMMMJJJEEE???888333000000...,,,+++,,,------,,,---,,,,,,,,,,,,---......************************))))))*********+++++++++))))))(((((((((((()))))))))(((&&&%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************)))***************)))((()))))))))))))))))))))))))))))))))*********++++++((((((''''''(((***+++,,,------,,,+++***))))))((())))))************)))))))))***************))))))(((***++++++)))(((((()))((())))))***++++++,,,,,,+++,,,,,,------.........------------...///000000///000000111111222222222111222222222222222222111111222222222222111000000......................../////////......---------}}}~~~zzzwwwuuuuuuvvvuuurrrnnniiihhheeebbbaaaaaaaaabbb___``````aaaaaaaaa``````^^^]]]\\\\\\[[[XXXSSSPPPNNNMMMLLLKKKIIIHHHFFFFFFAAA@@@===999666444333222000000000111111111000000........................000000...---,,,,,,------,,,---...///......,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,---------............,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................////////////////////////.../////////000000000000111111111111222222222222///000222444555444333333333444444444555555555555333444555777:::===???AAACCCDDDEEEGGGLLLQQQWWWZZZ]]]___cccgggjjjmmmnnnooohhheeeaaaaaacccfffhhhhhhllloootttxxx||||||sssrrrqqqpppoooppprrrsssuuuwwwzzz}}}{{{sssggg^^^XXXWWWWWWWWWXXXZZZ\\\]]]___bbbgggkkkmmmmmmnnnnnnjjjiiieee```[[[VVVRRRQQQPPPQQQPPPNNNJJJCCC===999333000...---.../////////,,,+++++++++,,,,,,---...++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))(((((((((((())))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))******))))))(((###&&&)))+++***)))))))))******************++++++***++++++,,,------......------------...///000111///000000111111222333333222333333444444333333222111222222222222111000000..........................................//////~~~{{{xxxuuuuuuvvvvvvtttqqqiiigggccc```______```aaa```aaaaaabbbbbbbbbaaaaaa^^^]]]\\\[[[ZZZWWWSSSOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@???<<<999666444222111///000111111111111000000........................------,,,,,,---...000111)))+++---/////////---,,,---------...------,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,------------------.........//////---------.........//////---,,,,,,++++++,,,,,,---////////////////////////........................////////////000000000000......///000111222333333///000333555555555444333444444444555555555555666444555777999===AAADDDEEEKKKLLLMMMPPPVVV]]]eeeiiippprrrvvvzzz~~~{{{wwwvvvzzz~~~~~~{{{zzzvvvrrrooonnnoooqqqlllpppvvv|||~~~xxxmmmddd^^^\\\ZZZXXXWWWVVVVVVWWWWWW[[[aaafffiiikkklllmmmjjjjjjiiifff```ZZZVVVUUUOOOQQQSSSTTTQQQLLLFFFBBB888666222000000///...---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...))))))(((((((((((())))))&&&(((***+++,,,+++***)))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...******++++++***)))((('''&&&'''((()))***+++,,,,,,))))))************))))))'''(((((()))))))))(((((("""'''+++++++++******,,,,,,++++++***)))))))))******++++++,,,---......---------......000111111///000000111222222333333333444444555555444444333111222222222222111000000---.....................+++,,,,,,---...///000000~~~zzzwwwuuuuuuwwwxxxvvvsssnnnjjjeeeaaa```___^^^^^^bbbbbbbbbbbbbbbaaaaaaaaabbb^^^[[[[[[\\\[[[VVVQQQLLLJJJHHHFFFFFFFFFEEECCCDDDBBB>>>999666333222222000000000111222222222333//////000000000000//////000000//////.........---,,,,,,,,,---------..............................---,,,,,,,,,,,,---......))))))***+++---...//////........................***++++++,,,---...//////...------,,,,,,,,,------222222333333222111000000000000111111111111000000333222000///...///111222222111222333555555444333666555444555777888888777777777777888888888888777<<<===AAAFFFGGGGGGMMMTTTSSSYYY^^^aaaiiiuuu~~~~~~{{{||||||~~~}}}vvvlllkkkkkkllloooqqqooojjjeee]]]]]]]]]]]]^^^\\\XXXUUUWWWZZZ\\\]]]^^^aaaggglllllljjjiiigggeeeaaa\\\XXXSSSRRRRRRUUUXXXXXXUUUQQQIIIEEE>>>888333222333444//////000111111000,,,)))---,,,***)))))))))***+++******)))))))))***,,,---(((((()))))))))(((((('''++++++************++++++)))))))))))))))))))))))))))***++++++)))(((((()))***)))((()))+++,,,,,,+++)))***+++,,,,,,+++***))),,,,,,+++***)))((('''''')))*********++++++++++++,,,------,,,,,,***))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))************......---------......///////////////000000000000222111111111111111111111111222444555555444222111444444333222111000///...........................000//////......//////000~~~}}}zzzwwwuuuuuuwwwxxxuuurrrmmmiiieeeaaa`````````___bbbaaaaaa``````aaaaaaaaaeeeaaa^^^]]]]]]ZZZTTTOOOLLLJJJHHHGGGGGGFFFEEECCCBBB???;;;777333111000000111111111111111222222222//////000000000000//////000/////////...................../////////000000........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...------,,,,,,------........./////////...------000000111111111111000000000///...------...000111222222222333444555555444777777777888999999999888999888888999;;;===>>>>>>CCCCCCHHHPPPTTTVVV[[[```hhhooouuuxxx~~~}}}{{{|||vvvsssnnnllljjjgggaaa\\\]]]\\\ZZZ[[[]]]]]]ZZZXXXWWWXXXYYYYYYXXXYYY]]]```dddeeefffhhhhhhddd___[[[VVVTTTRRRRRRSSSTTTTTTTTTSSSOOOHHHAAA;;;999888999111///............---,,,------+++*********+++,,,+++******))))))***+++,,,***++++++,,,,,,++++++***++++++************++++++***************************+++,,,,,,***))))))***,,,***)))***++++++***)))))))))***++++++***))))))((()))***+++++++++++++++)))))))))*********++++++******+++++++++++++++***************************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************++++++++++++++++++++++++,,,,,,---...////////////000000000111333333222222222222111111333333444555555444333333444333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------}}}|||zzzwwwtttuuuwwwwwwtttrrrllliiieeebbbbbbbbbbbbbbbaaaaaa_________```aaabbbhhhdddaaa___]]]YYYSSSMMMMMMJJJHHHGGGGGGFFFEEEDDDAAA???:::666222111000000222222222111111111111111//////000000000000//////////////////.....................///////////////........................+++++++++++++++,,,,,,---//////...---,,,+++******++++++++++++++++++++++++.........------------,,,...---------------......//////000000111000000000000000111111111111000000//////.........///111222222222333333444555555666888999:::;;;;;;;;;;;;;;;===<<<===@@@DDDIIIKKKLLLQQQQQQWWWbbbjjjmmmooorrr{{{|||wwwtttpppnnnllllllnnnpppqqqqqqppppppnnnmmmmmmmmmmmmnnnqqqsssyyyxxxrrrkkkddd___aaa]]]YYYYYY\\\^^^]]]\\\YYYZZZZZZYYYWWWUUUUUUVVV[[[]]]aaafffhhhgggbbb^^^ZZZXXXUUUQQQOOOPPPSSSUUU\\\YYYTTTOOOIIIEEEBBBAAA888444///,,,,,,...///000...---,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,------,,,,,,,,,++++++************++++++***************************,,,------+++******+++---,,,******+++***)))'''((())))))******))))))(((++++++,,,+++***'''$$$###((((((((()))))))))******(((((()))******+++,,,,,,************************++++++++++++++++++++++++))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,---...////////////000000000111111333333333222222222111111555555555555555555555555333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---}}}{{{yyyvvvttttttvvvvvvsssqqqllliiieeebbbbbbcccdddcccaaa```^^^^^^^^^___aaabbbfffdddaaa___]]]XXXRRRMMMMMMKKKHHHGGGGGGGGGEEEDDDCCC@@@;;;666333222222333333222222222111000000000//////000000000000/////////////////////.........------------------------........................,,,,,,++++++,,,,,,---...//////...---,,,++++++***++++++++++++++++++++++++++++++,,,---...///000000...------------....../////////000111222222222222000111111222222111111000111000000111111333444555222333444444444555666888999;;;===???@@@AAABBBCCCDDDEEEIIIPPPXXX^^^______dddbbbhhhsss}}}yyytttnnnjjjiiiiiiiiiiiijjjgggccc```___^^^]]]\\\^^^___aaagggmmmrrrtttuuuzzz~~~tttnnniiiccc\\\ZZZ\\\___^^^\\\]]]^^^^^^]]][[[YYYXXXWWWWWWXXX\\\```dddeeecccaaa___^^^[[[VVVPPPMMMOOOSSSZZZ[[[\\\[[[XXXTTTOOOLLLDDD>>>555///---...111222...---,,,+++***+++,,,,,,---,,,,,,+++******************++++++,,,,,,++++++++++++************++++++***************************,,,---,,,+++)))******,,,+++******++++++***((((((((())))))))))))((((((((()))***)))'''$$$ (((((((((((())))))))))))((((((((())))))***++++++************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------///000111222//////000000000111111111333222222222111111111111555444333333333333444555333222222111000/////////////////////////////////......------------......|||zzzyyyvvvssssssuuuuuurrroookkkhhhdddbbbbbbddddddddd```___^^^^^^___```aaabbbaaaaaa```___\\\XXXRRRNNNMMMKKKIIIHHHHHHGGGFFFDDDBBB???:::555222111222333333222222222111000000000//////000000000000//////.........///////////////---------------------,,,........................---------------...//////------------------------------------------------+++,,,,,,---...///000111---------------...///000,,,------...////////////111111222222222222111111111111111222333444555555222333555555444555888::::::===AAADDDGGGJJJOOORRRSSSUUU\\\gggrrrwwwwwwttttttrrruuu~~~{{{tttooollljjjiiikkkgggaaa]]]\\\[[[YYYWWWVVVUUUTTTUUUWWWYYYXXXXXX\\\aaafffjjjoooyyyvvvnnneeeaaaaaabbb^^^[[[]]]]]]]]]^^^^^^]]]\\\[[[XXXXXXXXXZZZ^^^aaabbbbbbbbbcccbbb\\\TTTOOOMMMNNNQQQUUU\\\aaabbb___ZZZWWWOOOHHH>>>555111000000000...---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++************++++++************************)))***,,,+++)))(((((()))***)))((()))+++,,,+++***))))))(((((((((((())))))!!!%%%((())))))(((&&&(((((((((((())))))))))))******)))(((((()))******************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++*********+++,,,,,,------*********++++++++++++,,,,,,------...///000222333000000000000111111111111111111111111111111111111333333222111111222333333222111111000000////////////////////////////////////......------......///{{{zzzyyyvvvssssssttttttqqqnnnkkkhhhdddbbbbbbccccccccc^^^______```aaaaaaaaabbb^^^___```___\\\WWWSSSPPPNNNKKKIIIHHHHHHGGGFFFEEE@@@<<<777222//////000111222222222111111111111111//////000000000000//////.........//////////////////////////////................................................//////000,,,,,,------......//////......................../////////............---------------...///000000//////000111111111000000111111222222222222111111000000000111222222222333222444666555444555999===<<<@@@FFFKKKPPPXXXaaahhhjjjlllsss~~~~~~{{{vvvsssnnnhhhbbb^^^^^^^^^\\\YYYUUUSSSPPPOOONNNNNNMMMKKKLLLNNNRRRUUUZZZcccnnnvvv}}}wwwrrrqqqnnngggaaa^^^]]]\\\\\\]]]^^^]]][[[[[[YYYWWWXXX[[[^^^aaabbbcccdddccc___YYYSSSNNNLLLJJJOOOWWW___ccccccaaa___YYYRRRIII@@@:::555222000///...---,,,+++,,,------+++,,,,,,---,,,,,,+++***++++++,,,---............++++++************++++++++++++++++++++++++++++++(((***++++++)))(((((())))))(((((()))+++---,,,+++***))))))(((((())))))***$$$&&&(((***++++++***)))((((((((()))))))))******,,,+++))))))((()))***+++************************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++***+++++++++,,,,,,------************++++++++++++,,,,,,,,,,,,---...///000000000000111111111222222///000000111222222333333111111111111111111111111111111000000000/////////---------------------------------,,,,,,---------~~~{{{zzzyyyvvvssssssttttttqqqmmmkkkhhhcccaaaaaabbbbbbaaa]]]___aaabbbccccccbbbaaa^^^```bbbaaa]]]XXXSSSPPPNNNLLLIIIHHHHHHHHHFFFEEE???<<<666111......000222111111111111111222222222//////000000000000//////............/////////000000000/////////....................................------------...//////------------.........///........................////////////............------------...///000111333444444444444333333222111222222333333222222111111111222222222222222222222444666555333444999>>>???DDDKKKRRRZZZggguuu}}}wwwooojjjiiihhheeebbb\\\YYYUUURRRPPPOOOMMMKKKIIIIIIIIIJJJNNNTTT[[[___eeelllwww{{{rrrhhhdddaaa`````````___]]]\\\ZZZYYYZZZ]]]```aaaaaabbb```___]]][[[WWWRRRNNNKKKNNNRRRXXX]]]aaacccdddbbb^^^WWWPPPIIIBBB;;;666111111///.........///000***+++,,,---------,,,+++***+++,,,------.........++++++************++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***+++***))))))+++,,,+++***+++***))))))))))))***+++------,,,,,,***)))'''&&&)))))))))*********+++++++++***)))))))))+++---...************************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...//////000000111111111222222222000000111222444555666777111222333333333333222111000000000000////////////------------------------///......------......///~~~{{{zzzyyyvvvsssrrrtttssspppmmmkkkhhhcccaaa```aaaaaa```]]]___bbbdddeeedddbbbaaa```bbbdddbbb^^^XXXSSSPPPNNNLLLIIIHHHHHHHHHFFFEEEAAA===888222000000222444000000111111222222222333//////000000000000//////---.........//////000000......---------,,,,,,,,,........................---,,,,,,,,,,,,---......................................................,,,,,,---...///000111111---------......000111111222222222222222111000///111222222333333222222111444444555555555444333333222555777666333444:::???AAAGGGOOOWWWaaapppzzzwwwuuupppllleeeaaa\\\XXXUUUSSSPPPNNNLLLIIIGGGGGGIIIMMMPPPQQQRRRXXXaaajjjrrr|||tttoooiiiffffffeeecccaaa[[[[[[\\\^^^aaaccccccbbb```]]]ZZZZZZ[[[YYYUUUQQQOOOOOOPPPRRRWWW]]]cccfffjjjgggbbb]]]VVVMMMDDD???444333111000000000111222)))***,,,---...------,,,'''((()))***++++++,,,+++++++++************++++++++++++++++++++++++++++++***,,,------+++******+++---+++******++++++)))(((,,,+++***))))))***+++,,,)))))))))))))))******+++************++++++++++++***)))((()))***---///111************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////000000111000111111111111222222222000111222444666888999:::111222444555555444222111000000000000////////////000000000000000000000000111111000000000000111111}}}{{{{{{xxxuuuqqqppprrrsssrrrpppjjjhhheeebbb___^^^^^^^^^aaaaaabbbcccccccccccccccaaabbbcccbbb^^^WWWQQQLLLMMMKKKIIIHHHHHHGGGEEECCCAAA===777333111111111000222222222111111111111000......//////000000111111,,,---...//////...---,,,***++++++,,,---------,,,------------------------///000///...------///111111111000//////////////////////////////////////////////////////.........---......///000111111222111111111111111111111111000000111222333333333333333333222222222222333333333222444888:::999<<>>888666444111...---------------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,...---+++)))(((((()))***+++*********))))))))))))(((((()))***++++++++++++,,,***((()))+++,,,+++))),,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++************++++++******)))(((+++++++++*********))))))************************((()))******))))))***+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---......///000111333333333222222222222111444444444444444444444444222333333444444333333222222000///...///000///...---------.........//////---......///000000111111~~~{{{{{{xxxvvvtttuuuvvvuuurrrnnnhhhgggdddaaa`````````aaa]]]]]]^^^___````````````^^^______^^^[[[WWWSSSQQQMMMKKKIIIHHHHHHGGGEEECCC???;;;666333222222222222222222222111111111111000////////////000000000000000//////......//////000,,,---..................------------------------...///000///------///000///......------------...------------------------////////////////////////////////////000000000000111111111111111111111111111222333333333333333222555444444333444444555555777666888===@@@AAAFFFMMMQQQXXX```eeegggkkkrrrxxx}}}yyywwwvvvtttpppllldddccc```]]]ZZZXXXVVVUUUSSSTTTVVVWWWVVVTTTQQQOOOQQQPPPOOOPPPRRRTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\^^^```bbbdddeeefffiiilllpppsssvvvyyy}}}xxxrrrhhhaaaYYYTTTTTTSSSPPPMMMIIIGGGEEEDDDDDDFFFHHHJJJLLLNNNSSSYYYaaaiiipppsssxxx}}}yyynnnlllkkkkkkkkkhhhccc^^^[[[YYYVVVSSSSSSUUUWWWYYY``````^^^\\\XXXVVVWWWXXX```cccgggjjjjjjgggccc```ZZZSSSJJJBBB>>>999444111+++,,,...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++***)))))))))***,,,,,,***************)))))))))((((((***+++,,,,,,------+++***)))***++++++***))),,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++***))))))(((((())))))+++++++++***************************************)))***++++++)))((()))***'''(((***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111333333333333222222222222444444444444444444444444333333333444444333333333222000///...///000///...------........./////////------......///000000000~~~|||{{{xxxvvvvvvwwwxxxvvvqqqlllllljjjfffbbb```^^^^^^^^^^^^___```aaabbbbbbbbbbbb______^^^]]]ZZZVVVRRRPPPMMMKKKIIIHHHHHHGGGEEECCC@@@<<<777444333444444444222222222111111111000000////////////000000000000111000///......///000111......////////////..............................///111111111//////000222111000////////////000000///////////////////////////////////////000000000000000000000////////////111111111111111111111111222222333333333333333222444444444444444555666777888888;;;BBBEEEHHHNNNTTT\\\```dddffffffjjjrrryyy~~~xxxsssooojjjfffbbb```___^^^[[[YYYYYYWWWVVVSSSQQQPPPOOOOOOKKKMMMOOOPPPQQQOOOMMMLLLNNNMMMNNNPPPSSSUUUTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPOOONNNNNNRRRRRRRRRSSSTTTUUUVVVWWWUUUXXX[[[\\\]]]^^^___aaakkkmmmppptttzzz|||ssshhhcccdddaaaZZZSSSLLLJJJFFFDDDDDDEEEFFFFFFHHHHHHJJJNNNSSSYYY___ccciiiooowww|||~~~~~~tttggg\\\ZZZXXXVVVTTTTTTVVVXXXZZZ\\\]]]^^^]]][[[XXXVVVUUU[[[___ccchhhjjjjjjhhhgggddd^^^WWWQQQLLLEEE===777000000000000000000//////............------------------,,,,,,,,,+++++++++,,,,,,---......---------,,,++++++++++++,,,......************************)))***+++++++++++++++++++++************+++******++++++***))))))***++++++++++++++++++++++++++++++...---+++*********+++,,,***************************************************+++,,,+++)))((()))***'''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000111222000111111222333444555555444444444444444444444444222222333333333333222222222000......///000///...............////////////---------...//////000000||||||yyywwwvvvwwwxxxvvvpppkkkkkkiiifffccc```_______________```aaaaaaaaaaaaaaaaaaaaa```]]]YYYUUUPPPNNNMMMKKKIIIHHHHHHGGGEEECCCAAA===888555555555666666222222222111111111000000000000000000////////////111000///......///000111...//////000//////.................................///000000///...///000000000////////////000000000000000000000000000000////////////000000111111000000000000////////////111111111111111111111111222222333444444444333333444444444555666777999:::;;;<<>>999666555555555555222222222111111111111000000000000000////////////000//////......//////000//////////////////...---........................+++---......---,,,,,,---...------------......///...........................//////000000111111222////////////000000000000111111111111111111111111111222333444555555555555444444666777999<<<>>>???BBBEEELLLWWW]]]```eeekkkrrrsssssssssvvv}}}uuummmggg\\\ZZZXXXUUUSSSRRRRRRRRRPPPOOOMMMLLLKKKLLLLLLMMMIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLNNNSSSXXX^^^aaa``````bbbeeehhhiiihhhgggeeedddbbb```_________```cccccccccbbbbbbaaa```___^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZYYYXXXVVVUUUQQQRRRSSSSSSRRRRRRSSSUUULLLMMMNNNOOOQQQUUUZZZ^^^ZZZ___eeehhhiiikkkooorrrssswww|||hhhaaaXXXQQQMMMIIIDDD@@@BBBAAA@@@AAABBBFFFJJJLLLNNNSSSYYY^^^aaaeeekkkpppuuu{{{rrrfffeeeccc```^^^[[[ZZZYYYVVVWWWYYY\\\___```___]]]WWWWWWYYY[[[^^^bbbeeegggffffffggghhhgggaaaWWWOOODDD@@@999444000///000111000////////////.........------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,+++++++++***))))))(((*********+++++++++++++++------,,,+++***(((&&&%%%)))+++++++++***)))***+++***************************++++++++++++,,,,,,,,,---,,,++++++******++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,***)))'''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111333444555444444444444333333333333444444444444444444444444111222222333333222222111222000///...///000///........./////////000000000......//////000111111111}}}|||zzzwwwuuuuuuuuusssnnniiieeedddcccbbbbbbdddeeegggbbbbbbbbbaaa```___]]]]]]```aaabbb```]]]WWWQQQNNNMMMKKKIIIHHHHHHGGGEEECCCBBB>>>888444333333333333222222222111111111111000111000000000/////////............//////............////////////...---,,,........................+++---//////...------------------------...//////...........................//////000111111222222......//////000000111111111111111111111111111111000111222444555666666666666777888;;;>>>AAADDDFFFKKKOOOYYYfffmmmppptttyyyxxx}}}zzzuuuooohhhccc]]]XXXUUUPPPPPPOOONNNMMMMMMNNNPPPKKKKKKLLLLLLKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUXXXYYY\\\bbbiiirrrzzz|||zzzyyywwwvvvvvvvvvwwwrrrrrrsssssssssqqqpppnnniiihhhgggeeeddddddeeeeeeeeefffggggggddd```\\\YYYTTTTTTSSSQQQOOONNNOOOQQQNNNNNNOOONNNNNNOOORRRTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\^^^bbbgggmmmrrrvvvxxx{{{sssggg^^^XXXQQQJJJEEECCCBBBAAA@@@AAACCCEEEFFFIIILLLOOORRRTTTZZZaaagggnnnuuu{{{~~~zzzyyyvvvqqqkkkeee___\\\XXXWWWWWWYYY]]]___^^^\\\XXXWWWUUUUUUWWW\\\```dddgggfffgggiiijjjggg```ZZZQQQMMMFFF???999555444333000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++******))))))*********++++++,,,,,,,,,---------,,,+++)))(((''')))+++,,,+++)))(((***,,,*********++++++***************+++++++++,,,,,,,,,+++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,******+++---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///111222444555555444444444444333333333444444444444444444444444333444444555555444444333222000///...///000///....../////////000000000000//////000000111222222222~~~|||zzzxxxuuuttttttrrrmmmiiigggfffdddbbbbbbbbbdddeeefffeeeeeedddbbbaaa___^^^^^^___aaabbb___YYYSSSPPPMMMKKKIIIHHHHHHGGGEEECCCAAA===777333111111111000222222222111111111111000111111000000/////////...,,,---...//////...---,,,......//////...---,,,,,,////////////////////////...000222333111000000000///////////////000111222111111111111111111111111...//////000111222222222---......///000111111222111111111111111111111111///000222444555777777888777888;;;>>>BBBFFFIIIKKKRRRWWWcccpppxxx{{{~~~|||uuupppmmmhhhddd^^^XXXUUURRRPPPNNNMMMMMMMMMKKKJJJKKKMMMNNNKKKMMMNNNOOOOOOPPPQQQSSSWWWWWWXXXYYYZZZ\\\^^^___gggjjjpppyyy}}}}}}}}}~~~zzztttpppiiihhheee```\\\YYYZZZ[[[XXXXXXWWWUUURRRQQQQQQRRRSSSPPPNNNNNNOOOPPPQQQPPPPPPQQQRRRUUUWWW[[[]]]___eeellluuu|||sssjjjccc]]]UUUOOOIIIHHHFFFEEEDDDCCCCCCDDDCCCEEEFFFGGGIIINNNWWW^^^iiiqqqxxx|||xxxnnnfffaaaYYYVVVTTTUUUXXXZZZZZZXXXZZZXXXTTTRRRSSSXXX^^^aaagggfffeeegggiiiiiieeeaaa[[[XXXRRRKKKCCC===888666000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,---------,,,,,,*********++++++,,,,,,,,,------------,,,+++******(((+++,,,,,,)))(((***,,,******++++++++++++***************++++++,,,,,,,,,++++++,,,------+++***)))))))))******++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...000111333444111222222333444555666666444444444444444444444444555555666666666666555555222000///...///000///...////////////000000000000000000000111222222333333~~~yyyxxxyyyxxxwwwuuurrrooommmkkkiiifffcccbbbbbbbbbaaa``````bbbcccaaa___]]]]]]]]]``````___^^^]]]YYYTTTQQQLLLKKKJJJGGGEEECCCAAA@@@???<<<888444222111111222222222111111111111222222000000000000000000000000////////////............////////////////////////........................000000//////.........------...............------------......//////000000000000111111111000000///333333222222222222222222222222222222333444555555555555666666666888;;;>>>======>>>BBBHHHPPPXXX\\\iiinnnzzzzzzsssiiiccc```^^^ZZZVVVTTTSSSQQQPPPPPPPPPOOONNNJJJMMMNNNMMMJJJKKKPPPVVVVVVWWWWWWWWWXXXZZZ^^^aaagggjjjlllmmmnnnrrrxxx~~~}}}{{{ssslllhhhhhhhhhiiihhhdddaaaaaabbbaaa^^^[[[VVVVVVVVVWWWXXXWWWSSSQQQPPPOOOOOOOOOQQQTTTWWWYYYYYY[[[```dddhhhnnnsssvvvzzz}}}qqqggg___[[[ZZZTTTLLLHHHGGGFFFDDDBBBAAAEEEHHHGGGFFFIIISSS[[[iiimmmttt{{{}}}rrriiiccc\\\SSSPPPSSSVVVVVVTTTXXXXXXWWWTTTRRRQQQSSSTTT```fffkkklllgggaaa\\\[[[[[[YYYVVVUUUSSSMMMFFF@@@===333---000222///...///000/////////000///,,,)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++------------,,,++++++***------,,,,,,,,,,,,++++++******++++++++++++******++++++******)))(((((((((******+++++++++,,,,,,,,,(((+++---,,,)))(((***,,,,,,+++++++++***)))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......//////000000111111333333333444444333222222333444444555555444444333444444333333333333222222111111000000//////......//////000111111111111111//////000111222333333333{{{{{{yyyyyywwwuuurrrooommmllljjjgggdddcccccccccbbbaaa```bbbcccbbb```_________aaa```______]]]ZZZUUUQQQMMMLLLJJJHHHEEECCCAAA@@@>>><<<888444222111111222222222111111111111222222000000000000000000000000---...///000111222222333................................................000/////////................../////////......---.........///////////////000000111111111111000000222222222222222222222222222222222222333444555666222444666777888:::===??????AAADDDHHHOOOYYYdddlll}}}|||qqqiiibbb]]]VVVSSSSSSSSSRRRPPPPPPOOONNNNNNOOOPPPPPPPPPQQQSSSUUUTTTSSSVVV\\\bbbeeehhhkkkllllllnnnsssxxx}}}{{{xxxtttttttttsssooolllhhhgggeeedddbbb___\\\YYYYYYXXXVVVUUUTTTUUUVVVWWWSSSTTTVVVXXXZZZ]]]___aaadddhhhnnnvvv~~~xxxnnnhhhaaa[[[TTTOOONNNMMMJJJHHHBBBDDDDDDBBB@@@DDDKKKQQQ]]]ccclllvvv}}}xxx|||xxxlllcccXXXRRRQQQRRRQQQNNNWWWWWWWWWVVVUUUUUUVVVWWW[[[___cccdddaaa\\\WWWUUUUUUTTTUUUWWWWWWTTTOOOJJJEEE;;;444444444000......---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************)))*********++++++++++++,,,------------,,,,,,+++------,,,,,,,,,,,,++++++******++++++++++++************************************+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++************++++++,,,,,,,,,---------,,,,,,---------...............//////000111111111333333333444444333333222444444444555555444444444444444333333333333222222222222111111111000000000///000000111111111111111111111222222333333444444||||||zzzyyyxxxvvvssspppmmmlllkkkhhheeedddddddddcccbbb___aaabbbbbbaaa``````aaaaaa``````___^^^ZZZUUUQQQMMMLLLJJJHHHFFFCCCBBBAAA===;;;777444111111111111222222111111111111222222000000000000000000000000//////000111222333444444////////////////////////........................////////////...............//////000000/////////000000///////////////...000000111111111111111000111111111111111111111111333333333333444555666777222555888:::<<<>>>AAADDDIIIMMMQQQUUU[[[ffftttyyyzzzxxxsssnnnhhh___VVVPPPNNNLLLIIIHHHJJJLLLNNNNNNSSSTTTVVVXXXZZZ\\\\\\]]]\\\^^^``````bbbgggooovvv~~~zzzvvvqqqmmmhhhddddddbbb```^^^\\\ZZZZZZYYYSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUWWW[[[```eeeiiilllsssxxx~~~wwwmmmggg___ZZZXXXUUUQQQNNNIIIFFFBBB??????AAAEEEHHHNNNTTT___jjjssswwwxxxxxxqqqsssvvvzzzzzzoooaaaWWWTTTRRRPPPMMMQQQQQQSSSTTTUUUUUUUUUUUUWWWXXXZZZ\\\\\\YYYTTTPPPLLLNNNQQQUUUYYYZZZXXXVVVQQQHHH@@@===999444///......---,,,,,,---...,,,+++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***++++++++++++++++++------,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,---------******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,---------------............/////////......///000000111111222333333444444444444333333444444555555555555444444444444333333333333222222222222222222222111111111///000111111222222111111333333333444444444444444{{{{{{{{{zzzxxxvvvtttqqqnnnmmmkkkhhheeecccccccccbbbaaa]]]___aaaaaa```___```aaaaaa```______^^^ZZZUUUQQQMMMLLLJJJHHHEEECCCBBBAAA;;;:::777444222111111111222222111111111111222222////////////////////////222222222111111111111000000000000000000000000000........................///////////////............///000000000000000000111000000000//////......000000111222222222111111000000111111111111222222444444444444555666777777777999:::<<<>>>CCCIIIMMMYYY^^^cccfffiiisss{{{uuupppjjjdddaaa___\\\YYYUUUQQQNNNLLLKKKJJJJJJKKKMMMQQQUUUXXX___dddkkkppprrrsssrrrrrrooopppqqqssswww}}}zzzvvvrrrqqqooommmjjjhhhfffeee```___]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTVVVYYY[[[___cccgggjjjooo{{{~~~xxxpppiiieee```ZZZVVVUUUOOOGGGCCCCCCDDDEEEDDDCCCHHHQQQZZZccchhhkkkllljjjkkkmmmpppuuu}}}~~~nnnccc]]]YYYUUUQQQOOOOOOQQQSSSUUUVVVUUUTTTUUUTTTTTTWWWYYYXXXTTTOOOHHHHHHJJJMMMRRRWWW[[[\\\[[[UUUMMMGGGAAA;;;555222444222///.........,,,+++......------,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***))))))------,,,,,,,,,+++++++++******++++++++++++******++++++,,,---......------******+++++++++,,,,,,,,,+++(((&&&(((***+++)))'''***+++++++++,,,,,,------,,,,,,,,,------------...------........./////////...//////000111111222222222333444444444444444444555555666666666666555555444444333333333222222222222222222222222222111111000000111222222222222111444444444444333333333333||||||{{{{{{yyywwwtttqqqooommmjjjhhhdddbbbbbbaaa```___[[[\\\^^^___^^^^^^___`````````___^^^]]]YYYTTTPPPLLLKKKIIIGGGEEECCCAAA@@@;;;999777555333222111111222222111111111111222222////////////////////////111000000000000/////////////////////////////////////////////////////////.........///////////////......///000000000000000111111000000/////////...000000111222222222222222000000111111222222222222555555555555666777888999<<<<<<<<<===AAAIIIRRRYYYeeekkkrrrvvvzzz{{{mmmdddbbb```[[[WWWUUUTTTRRROOONNNNNNOOOQQQKKKNNNQQQSSSVVV]]]fffllluuu}}}|||zzztttpppkkkhhheeeccc```]]]]]][[[WWWTTTSSSTTTUUUVVVTTTWWWZZZ[[[\\\bbbllltttvvvyyyrrrjjjeee___XXXPPPJJJIIIHHHEEECCCBBBCCCGGGLLLRRRXXX\\\___^^^```dddgggkkkqqqwww{{{tttlllddd\\\VVVTTTTTTTTTVVVXXXXXXVVVSSSSSSQQQPPPRRRVVVVVVTTTQQQIIIGGGEEEDDDGGGMMMTTTYYY^^^\\\WWWQQQKKKEEE???:::666333000......///...............------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++(((((()))***+++++++++***------,,,,,,,,,+++++++++******++++++++++++******---.../////////---,,,+++******+++++++++,,,,,,,,,+++)))'''(((+++,,,***'''++++++,,,,,,---------...,,,,,,---------.........,,,------------.........//////000000111222222222222333444444555555555444555666666777777666666555444444333333333222222222111111111111111111111111000000111222222222222222333333333333222222222222|||{{{zzzxxxuuurrrooonnnjjjhhhdddbbbaaaaaa___^^^ZZZ\\\]]]^^^]]]]]]]]]^^^___^^^^^^]]]\\\XXXSSSOOOKKKJJJHHHFFFDDDAAA@@@???;;;:::888666444333222222222222111111111111222222000000000000000000000000,,,,,,---...///000111111------------------------////////////////////////.........///////////////------...///000000000000111000000000000000000///000000111222333333333333111111111222333333444444666666666666777888999999>>>???AAADDDJJJUUUaaaiiiqqqwwwkkkcccZZZTTTTTTTTTQQQOOOMMMNNNNNNMMMLLLMMMPPPSSSPPPTTTYYY]]]bbbmmm{{{}}}vvvrrrnnniiifffgggddd```\\\ZZZYYYZZZ[[[TTTUUUUUUUUUUUUWWWZZZ\\\\\\dddmmmttt{{{{{{mmmfff^^^WWWRRRMMMGGGCCCEEEDDDCCCDDDGGGLLLQQQTTTUUUXXX]]]aaadddhhhlllooorrrsssuuuwwwzzzuuuhhh___[[[XXXUUUUUUVVVUUUQQQNNNNNNNNNMMMNNNQQQRRRSSSRRROOOLLLFFFAAA???CCCKKKQQQZZZ]]]]]]YYYUUURRRLLLFFF888444000...///000111111.........---------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---------------,,,,,,,,,,,,++++++******++++++++++++******---...///000///---+++)))******+++++++++,,,,,,,,,---,,,+++,,,------,,,+++,,,------------------...,,,---------............,,,,,,---------.........//////000111111222222333222333444555555666555555666666777777777777666666444444333333333333222222000000000111111111111111000111222222333222222222222222222222333333333333||||||zzzxxxuuurrrpppoookkkiiieeecccbbbaaa```___[[[]]]^^^^^^]]]\\\]]]^^^^^^]]]\\\\\\ZZZWWWRRRNNNJJJIIIGGGEEEBBB@@@>>>===;;;:::999777666444333333222222111111111111222222000000000000000000000000,,,,,,---...///000000111------------------------////////////////////////............/////////000,,,,,,---...///000000///000000000000000111111111///000111222333333333333111222222333444444555555777777777777888999::::::AAAEEEKKKSSS]]]iiivvv}}}uuugggXXXTTTPPPNNNNNNOOOOOOOOOOOOTTTZZZ]]]______aaabbbbbbffflllooouuuxxxvvvssspppmmmllllllmmmccc```\\\ZZZZZZYYYWWWUUUVVVYYY\\\]]]```iiittt}}}}}}uuulllbbbXXXPPPJJJHHHFFFEEEDDDEEEHHHJJJLLLQQQSSSWWWZZZ\\\___cccfffcccdddgggjjjoootttzzz}}}~~~tttgggbbb\\\YYYXXXVVVQQQLLLLLLLLLMMMMMMNNNPPPSSSVVVWWWSSSMMMEEE@@@@@@DDDHHHRRRZZZ______^^^]]]XXXRRRBBB>>>888444222222222222------------............++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******+++,,,...000///...,,,*********+++++++++,,,,,,,,,,,,---......---,,,---...............------------------------............---............////////////000000111111222333333222333444555666666666666666777777888888777777666444444333333333333222222111111111222222222333333000111222222333333222222222222333333444444555555}}}|||{{{xxxvvvssspppooommmjjjfffdddcccbbbaaa```\\\^^^______^^^]]]]]]^^^]]]\\\[[[[[[ZZZVVVQQQMMMIIIHHHFFFDDDAAA???>>>===;;;;;;:::888777555444333222222111111111111222222000000000000000000000000////////////............111111111111111111111111000000000000000000000000---.........//////000000+++,,,---...//////////////////000000111111222222///000111222333444444444222222333444444555666666777777777777888999:::;;;DDDJJJUUUaaannn{{{}}}ppp___SSSMMMMMMLLLMMMNNNPPPSSSTTTZZZcccooowww{{{||||||}}}www|||vvvooohhhdddbbb```[[[WWWZZZYYYWWWTTTUUUZZZdddkkknnnuuu~~~~~~qqqdddYYYTTTIIIHHHHHHGGGGGGHHHHHHIIILLLMMMOOOPPPRRRUUUYYY]]]WWWYYY\\\aaafffmmmrrruuu|||vvvpppgggccc```]]]XXXSSSLLLNNNOOOOOONNNPPPUUUYYY[[[YYYTTTLLLDDD@@@AAADDDLLLWWW```bbbcccddd```YYYPPPJJJBBB:::666333111000,,,---------.../////////))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((---------,,,,,,,,,++++++******++++++++++++******(((***---///000///---,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,.../////////...---------,,,---------.........//////////////////000000000000000000000111222222333333222333444555666666666666777777888888888888777777444444444333333333222222222222222333333444444444111111222333333333333222333333444444555666777777~~~{{{xxxuuusssqqqnnnlllhhhgggeeebbb```___aaacccaaa``````___^^^]]]\\\[[[___]]][[[YYYWWWSSSMMMJJJGGGEEEDDDDDDCCCBBB???===???===888333444777555000555444222000///000000111222111111111000000/////////////////////.........////////////////////////222222111111000000//////000000000000111111111111111111000000000000000111333333222111111111222222111111111111111111111111000222444444444444555666999777777;;;===>>>AAAFFFRRRXXXfffwww{{{pppgggaaa[[[TTTOOONNNNNNOOOQQQUUU\\\eeekkksss~~~xxxrrrlllddd^^^aaa___]]]YYYWWWXXX[[[___aaabbbdddfffiiiqqq{{{xxxiii___YYYWWWTTTQQQMMMIIIGGGFFFDDDGGGKKKMMMMMMLLLLLLLLLOOOPPPVVV___fffhhhlllpppwww~~~vvvmmmiiiccc[[[UUUTTTPPPOOOSSSTTTTTTVVVZZZ^^^]]]YYYUUUOOOHHHCCC@@@HHHMMMUUU___fffjjjjjjhhh___[[[TTTIII>>>666222111222000...,,,,,,---...000///000000///---+++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++,,,,,,---+++***+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111444333222222222333444555555555777888999999999999777888999::::::999888777555555444333333222111111444333222111111111222333111333555555444222222222222444666666666555666777~~~~~~zzzwwwvvvsssqqqnnnhhhgggeeebbb```___```bbb^^^]]]\\\[[[ZZZYYYYYYXXX^^^\\\ZZZYYYWWWSSSNNNJJJGGGFFFEEEDDDCCCBBB@@@???>>><<<777000///333444222444333222000000000000111111111111111000000000///////////////////////////000000000000000000000000000000000///////////////000000000000111111111111111111000000000000111111222222111111111111222222000000000111111111222222000222444555555666777999<<<::::::???AAACCCIIIOOO___eeeuuuwwwooojjjddd\\\XXXVVVUUUSSSPPPRRRTTTXXX]]]eeeppp|||yyyqqqnnnkkkfffaaa______```aaacccdddcccaaa```bbbfffjjjqqqvvv}}}vvvooohhhddd^^^YYYUUURRRNNNKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLSSS^^^eeegggjjjnnnrrryyy|||zzzyyy|||vvvmmmaaaXXXWWWSSSPPPSSSTTTUUUWWW\\\___^^^\\\XXXSSSNNNIIIFFFEEEHHHPPP[[[eeejjjjjjhhhccc```[[[TTTJJJAAA999444222111000///....../////////000000///---+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---(((((((((***...000000000,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////333222222222222333444444333444555666777777777777555666777777777777666555555555444333333222111111333222222111111222333444111333555555444222222333222444555666555555666777~~~~~~{{{xxxwwwuuurrrooojjjhhheeebbb```````````````___^^^^^^\\\\\\[[[ZZZ\\\[[[ZZZYYYWWWTTTOOOLLLGGGGGGFFFEEEDDDBBBAAAAAA999;;;888222000222444333444333222111000000000000111111111111000000000000//////////////////000000////////////////////////............////////////000000000000111111111111111000000000000000111111111111000111111222333444222222111111000000//////111333555666666777999;;;;;;999;;;???CCCHHHPPPYYYmmmvvvxxxoooggg___YYYUUURRRPPPQQQTTTYYY\\\]]]aaadddjjjrrr~~~}}}tttooolllkkkhhhfffgggfffeeeaaa\\\YYYYYYYYYZZZ^^^bbbfffjjjrrr|||~~~wwwoookkkhhhccc\\\VVVPPPLLLHHHFFFHHHIIIHHHFFFFFFHHHOOO[[[bbbdddgggkkkpppwww|||{{{zzz}}}}}}oooddd```YYYTTTTTTVVVWWWZZZ^^^______^^^\\\YYYUUUQQQOOOCCCEEEJJJUUUaaaiiijjjhhhgggeeebbb___YYYOOOCCC;;;444333222111000000//////...///000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++------,,,+++------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000//////.........000111222333333333333333333444555666666777777666555666666777777666666555555444444333333222222111222222111111222333444555222444555555444333333444444555666666666666888:::~~~~~~|||yyywwwvvvtttpppnnnkkkhhhdddbbbaaa``````___aaa```___^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWUUUPPPMMMGGGGGGGGGEEECCCBBBBBBCCCBBBEEEDDD<<<666555555444333222222111111000000000111111111000000000000000//////000000000000111111.................................//////000000000///000000000111111111111000000000000000000111222111111111111222333555555555444333111///...,,,,,,111333555555666777999;;;===<<<>>>CCCHHHOOOZZZeeexxx{{{tttiii```ZZZWWWTTTRRRQQQSSSWWW]]]dddllltttxxxzzz}}}}}}xxxsssrrrqqqmmmiiiddd```]]]]]]XXXYYYZZZZZZ[[[^^^dddiiioooxxx|||rrriii^^^VVVLLLHHHIIIJJJIIIGGGHHHGGGKKKTTTZZZ^^^ccciiioooxxx~~~}}}{{{{{{yyylllbbbZZZXXXXXXXXX[[[___^^^^^^^^^]]][[[YYYWWWVVVIIIFFFFFFNNNZZZdddhhhhhhiiifffddddddbbb[[[OOOFFF;;;999666333111000000111...///000///---,,,---...------------------------........................------------------------,,,++++++++++++,,,------000...---,,,,,,+++***(((------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,---...............,,,------......------,,,------------------------------------............000////////////////////////000222333444333222222666666777888888888888888777888888888888888888777444444444333333222222222111111111222333444555555222444555555444444555666555666777777777999<<>>888555444444---...///...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------------........./////////---......///111222222333000111222333444555555555555555666666666666555555666555555444444555555666333333333333333333333333111222333444555555444444444555666555555555777999555555666666999===DDDHHH||||||{{{zzzyyyxxxvvvqqqnnnjjjeee``````cccdddcccaaa``````___^^^]]]\\\[[[[[[\\\ZZZYYYYYYWWWTTTPPPMMMDDDFFFFFFCCC??????BBBFFFddd\\\LLL:::222333444333000111222222222222111000///000000000111111111111000000111111222333333444111111111111111111111111000000000000000/////////000000000000111111111111////////////000111222333222222111111111222222333//////000222333444666666444666999<<<@@@EEEKKKOOOUUUXXX]]]dddhhhooo~~~~~~pppgggddd___WWWOOOKKKJJJIIIIIIMMMTTT]]]bbbssssssqqqoookkkgggbbb]]]YYYWWWXXXXXXXXXZZZ___fffkkkqqqxxxzzzqqqmmmnnnoooaaaXXXOOOKKKIIIJJJPPPXXXgggwww|||wwwxxx}}}zzzrrrjjjdddbbb\\\YYYTTTQQQQQQTTTYYY\\\ZZZZZZYYYWWWXXX\\\dddiiijjjiiigggeeedddeeeeeefff___[[[SSSJJJBBB;;;666444---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......222000...,,,,,,***(((&&&******+++,,,------------+++,,,,,,------,,,,,,++++++,,,,,,---------------***++++++,,,,,,++++++***....................................//////////////////000000000111111111222222222333444555777777555555666666666666555555666555444444444444555666333333333333333333333333222333444555555444444333444555666555555666888:::999999:::;;;???EEEMMMRRR|||yyyxxxwwwwwwvvvsssooollliiiddd______ccceeedddaaa]]]\\\\\\[[[ZZZYYYXXXXXX\\\[[[ZZZYYYWWWTTTOOOLLLCCCEEEFFFCCC>>>>>>BBBFFF999999777444666999777111000000222333333222111000//////000000111111111222000000111222333333444444........................000000//////.........---000000000000111111111111////////////000111222333111111000000000000000000444444444333333333222222444777;;;@@@FFFMMMTTTYYYeeehhhnnnuuuyyyvvviii[[[SSSRRRQQQLLLGGGGGGHHHKKKOOOVVVaaakkkssszzzqqqiiiccc]]]]]]\\\ZZZXXXXXX[[[]]]YYY___hhhnnnssszzz|||wwwxxx{{{eee\\\SSSMMMIIIHHHKKKQQQVVViii|||wwwtttssswwwvvvnnnjjj]]]YYYSSSOOOOOORRRXXX\\\YYY\\\___^^^]]]^^^dddjjjfffffffffcccaaa```aaabbbeeebbb\\\TTTJJJ@@@888333,,,...///...------...///------------------------................................................---,,,,,,,,,,,,---......,,,+++***+++---...---,,,)))***+++,,,---.........+++,,,,,,------,,,,,,+++,,,---......//////......*********++++++*********..................................../////////000111111111111000000000000333333333333444666888999777888888888888888777777888777666555555666777888333333333333333333333333333444555555555444333222555666666555555666999;;;??????@@@BBBFFFMMMUUU\\\