BM6P6(@ ===<<<;;;;;;<<<>>>@@@BBB<<<:::777666666555444222666222...---///111111///222111///---------......///...---+++***)))((((((((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******************************))))))(((((('''''',,,,,,,,,+++++++++******------...............---++++++++++++++++++++++++---------------------,,,)))***,,,***((((((+++.........---,,,++++++***)))******+++,,,,,,---......------...000111111///,,,......///000111222333333////////////000000000000///111222333333444555777<<>>@@@DDDFFFFFFJJJPPPRRRPPPQQQTTT[[[^^^bbbcccaaa[[[TTTPPPBBB@@@>>>===???CCCHHHKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEBBBBBBDDDGGGIIIIIIOOOPPPRRRXXX```jjjsssxxx|||zzzwwwqqqmmmllljjjfffcccddd______```aaacccbbb```]]][[[[[[[[[]]]^^^]]]ZZZWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTOOOPPPRRRRRRSSSTTTWWWYYY___bbbeeejjjpppxxxyyynnneee[[[TTTNNNMMMTTT]]]gggsss~~~}}}zzzwwwvvvvvvuuuuuuuuuuuuuuuttttttsssrrrssssssttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqooonnnllljjjgggdddcccaaabbbbbbaaa```___^^^^^^]]]aaa`````````______^^^^^^____________^^^\\\WWWSSSVVVTTTQQQMMMKKKIIIHHHHHHKKKLLLOOOQQQTTTWWWYYYZZZeeeeeeeeeeeeddd___YYYUUUJJJEEEBBBAAA???<<<===@@@FFFQQQ___jjjppptttxxx|||}}}}}}|||}}}}}}|||{{{{{{||||||vvvuuusssqqqooommmmmmlllpppooonnnnnnllllllkkkjjjnnnmmmmmmlllkkkkkkjjjjjjgggggghhhiiijjjkkkkkklllllljjjfffcccaaaaaacccdddaaaaaabbbcccccccccbbbbbbiiikkkooouuuzzz}}}~~~}}}zzz{{{uuufffXXXOOOIIIDDDCCCCCCEEEJJJTTTddduuu>>>===<<<;;;<<<>>>@@@AAA<<<:::777666666666444333555222000///111333222111222111000//////............---,,,+++***)))))))))((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++*********))))))))),,,,,,+++++++++*********............---+++******************************---,,,,,,,,,,,,,,,------***++++++***)))***,,,.........------,,,++++++******++++++,,,------......------...000111111///---.............../////////////////////000000000000///000222333333444666777;;;KKK]]]jjjrrryyy||||||~~~zzzwwwuuuwww~~~}}}wwwpppcccUUUJJJCCC@@@BBBDDDBBBDDDHHHJJJJJJNNNSSSRRRNNNMMMPPPUUUWWWXXXXXXUUUOOOIIIEEE<<<;;;:::999:::===AAACCCEEEEEEEEEFFFFFFFFFFFFFFFEEECCC@@@???AAACCCFFFGGGJJJJJJKKKOOOUUU^^^fffkkktttyyy|||~~~}}}wwwqqqkkkfffeeeddd```___``````aaabbbdddeeeeeecccaaa^^^]]]]]]^^^___^^^[[[YYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOORRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTPPPQQQSSSSSSSSSTTTWWWYYY^^^```dddhhhnnnvvv}}}tttkkk^^^VVVNNNHHHDDDCCCIIIQQQ```mmmzzz~~~~~~|||}}}}}}{{{xxxvvvuuuvvvuuuvvvvvvvvvvvvvvvuuuuuurrrssstttuuuvvvwwwwwwwwwsssssssssrrrrrrrrrqqqqqqpppooommmjjjhhheeecccbbbcccbbbaaaaaa```_________cccbbbbbb```___^^^]]]]]]\\\\\\]]]^^^^^^\\\XXXUUUUUUSSSPPPMMMJJJHHHGGGGGGHHHIIIJJJMMMOOORRRTTTUUU\\\]]]```bbbccc___ZZZUUUKKKEEEAAA@@@>>>;;;<<>>===<<<<<<===>>>???<<<:::777666666666555333333222111222333444333222222222222222111000//////---,,,++++++******++++++******++++++,,,++++++*********************************))))))))))))******))))))))))))))))))))))))************************+++++++++++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...---+++******,,,---------.........------,,,,,,,,,+++++++++,,,------...............000111111000.../////////.........------////////////000000000000///000222222222444666888;;;MMMbbbpppzzzvvvmmmcccVVVJJJCCCCCCEEEIIIIIIHHHJJJOOOSSSSSSUUUVVVQQQIIIGGGIIIMMMNNNMMMKKKHHHBBB===:::888777666666777888:::;;;>>>>>>@@@BBBCCCDDDEEEEEEBBB@@@>>>===>>>AAAEEEHHHLLLKKKJJJJJJNNNTTT[[[___jjjnnnsssuuuxxxzzzwwwqqqiiiaaa\\\ZZZYYYWWWWWWZZZ^^^```ccceeeffffffdddcccaaa```___`````````]]][[[[[[\\\\\\]]]___``````aaa`````````___^^^\\\YYYXXX[[[[[[[[[ZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPSSSSSSTTTTTTSSSSSSRRRRRRPPPPPPPPPQQQRRRSSSTTTUUURRRSSSTTTTTTSSSTTTVVVXXX\\\^^^aaaeeekkkrrr{{{}}}ttthhh^^^MMMHHHBBB???<<<;;;@@@GGGVVVdddsssyyy{{{||||||zzzyyyzzz{{{zzzwwwuuuuuuuuuwwwwwwxxxxxxyyyxxxxxxxxxttttttvvvxxxyyyzzz{{{{{{uuuuuutttttttttsssssssssqqqpppnnnllliiifffdddccccccbbbaaaaaa````````````ddddddbbbaaa___]]]\\\\\\YYYYYYZZZ[[[]]]\\\YYYVVVSSSRRROOOLLLIIIGGGFFFEEECCCCCCEEEFFFHHHKKKLLLNNNQQQSSSYYY^^^aaa___ZZZVVVMMMGGGCCCAAA>>>;;;<<<@@@DDDNNN[[[ffflllpppsssvvvvvvwwwyyy{{{}}}~~~~~~|||{{{zzzyyyvvvuuusssrrrqqqpppppppppjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnooonnnllljjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggeeebbb^^^[[[YYYXXXZZZZZZ[[[\\\]]]]]]^^^^^^bbbcccfffiiinnnssswwwyyy{{{~~~{{{pppeee^^^XXXTTTQQQPPPOOOPPPUUU```llluuu@@@???>>>===<<<<<<======<<<:::777666777777555444111111222333444444333333333333444444333222000///,,,++++++***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++******++++++*********)))))))))((()))***,,,---.........------------------------+++***))))))***,,,...///...,,,***+++...000...,,,......------------------,,,,,,,,,,,,------...............///111111000...000000000000000000000000////////////000000000000///000111222222444777999???QQQfffttt~~~wwwmmmddd\\\SSSLLLGGGJJJOOORRRRRRRRRVVVZZZbbb^^^[[[VVVMMMCCCAAADDDGGGGGGEEECCC???<<<888777666666666777777777777777:::;;;>>>AAACCCDDDEEEEEE@@@@@@@@@@@@BBBFFFKKKOOOSSSPPPMMMKKKLLLPPPTTTWWWaaafffjjjmmmppprrroooiii___WWWQQQOOOOOONNNPPPTTTXXX[[[```cccddddddcccccccccaaa````````````___]]]]]]^^^___```aaabbbcccdddaaabbbbbbbbb```^^^[[[YYY\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUTTTSSSSSSUUUWWWYYYZZZ]]]```eeemmmuuuzzzxxxnnn```UUUEEEAAA???>>><<<;;;>>>DDDPPP___ooovvvxxxyyywwwuuuvvvxxxyyyyyywwwvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{vvvwwwyyyzzz{{{|||||||||xxxwwwwwwvvvvvvuuuuuuuuusssrrrpppmmmjjjhhhfffeeebbbaaa```___^^^^^^______bbbbbbaaa```___]]]]]]\\\XXXWWWWWWYYYZZZZZZWWWUUURRRQQQOOOLLLIIIGGGEEEDDD@@@@@@@@@AAABBBDDDFFFGGGHHHLLLSSSZZZ______\\\XXXQQQLLLGGGDDDAAA>>>>>>BBBEEENNN[[[fffnnnrrrvvvxxxuuuvvvxxxzzz|||~~~}}}{{{yyywwwuuutttsssrrrqqqppppppqqqkkkkkkkkkkkkllllllmmmmmmlllmmmooopppooommmjjjhhhiiiiiihhhhhhhhhgggggggggeeeeeedddbbb^^^[[[XXXVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^aaadddiiiooovvv{{{|||sssmmmhhhcccbbb```^^^]]]```gggpppwww??????>>>======<<<<<<<<<<<<:::777777777777666555///000222333333222222333333333444444333222000///++++++******++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************+++++++++************))))))***+++,,,......//////------------------------******))))))***,,,---......,,,***,,,///000...,,,,,,,,,------------------,,,,,,------------.........------...000000///...---......///000111111111////////////000000000000///000111111222444777:::DDDTTTgggsss{{{zzzoooddd\\\VVVTTTSSSQQQVVV[[[]]]___dddiiimmmoooeeeZZZPPPGGG>>>===@@@AAA@@@>>>===;;;999888777555666666666666666666666888:::===AAACCCEEEEEEEEECCCEEEHHHJJJMMMQQQXXX]]][[[XXXTTTQQQPPPPPPRRRTTT^^^bbbfffgggiiikkkggg```UUUNNNGGGFFFGGGGGGJJJNNNSSSXXX^^^bbbcccccccccdddccc```^^^^^^___```____________```bbbccceeeffffffbbbbbbccccccbbb___\\\ZZZ]]]]]]\\\\\\[[[YYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTVVVVVVWWWYYY[[[___eeelllrrrzzzzzzqqqfffWWWKKKBBB???>>>???>>><<>>======>>>???AAABBBDDDGGGNNNWWW]]]```___]]]WWWQQQMMMKKKGGGBBBAAADDDFFFMMMXXXccclllssswwwyyyuuuvvvxxxzzz}}}~~~~~~|||yyywwwuuutttsssrrrqqqpppppppppjjjkkkkkkllllllmmmmmmnnnlllmmmooopppooommmjjjhhhiiiiiihhhggggggfffffffffcccccccccbbb___\\\YYYWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ\\\```dddlllvvv|||zzzvvvtttrrrnnnkkkjjjnnntttyyy??????>>>>>>======<<<<<<;;;:::777777888888777666000111222222111111222333222222222222111000//////+++++++++***++++++,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))***************,,,,,,,,,+++++++++******---------------,,,++++++******************************++++++,,,,,,------,,,,,,,,,---...///...,,,+++++++++,,,,,,---------------------------......---,,,+++,,,...///...---***+++,,,---...//////000////////////000000000000///000111111111444888;;;GGGWWWgggpppwww}}}sssfff]]]VVVSSSVVV[[[^^^ccciiilllqqqxxx}}}~~~rrrcccRRRHHHAAA<<<;;;===::::::999888888777777666444444444444444444555555888:::>>>BBBFFFGGGHHHHHHJJJOOOTTTXXX[[[___eeejjjiiihhheeeaaa___^^^^^^^^^___ccceeeddddddccc]]]VVVLLLEEE??????@@@AAADDDIIIOOOUUU]]]bbbccccccdddfffbbb___]]]\\\^^^```aaaaaa``````bbbccceeefffggghhhcccdddddddddcccaaa___^^^^^^^^^]]]]]][[[ZZZXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTSSSRRRRRRTTTUUUSSSTTTUUUVVVXXX]]]ccchhhrrrwwwxxxsssjjj___QQQEEEAAA???>>>???>>>;;;>>>CCCOOO]]]kkkpppqqqqqqpppnnnrrrtttwwwxxxwwwwwwyyyzzzyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvuuusssqqqnnnkkkiiihhhcccaaa^^^\\\ZZZYYYZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[VVVUUUTTTTTTUUUUUUSSSQQQQQQPPPOOOMMMJJJGGGDDDCCC???>>><<<;;;;;;<<<>>>???AAADDDIIIRRR[[[aaadddeee___[[[XXXVVVRRRKKKIIIJJJJJJNNNVVV___hhhpppuuuwwwvvvvvvxxxzzz|||~~~|||zzzyyyvvvvvvtttsssrrrqqqqqqqqqjjjjjjjjjkkkkkklllllllllmmmnnnooopppooommmkkkjjjhhhhhhggggggffffffeeeeeeccccccbbbaaa___\\\YYYWWWTTTSSSRRRRRRRRRSSSUUUVVVSSSUUUYYY[[[___gggqqqxxx|||vvvqqqqqqtttwww===>>>>>>>>>>>>=========;;;999888777888888777666333444444333000000222555222111000//////.........,,,,,,++++++***+++++++++))))))(((((()))***+++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,+++------------,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++)))+++---...---,,,,,,---))))))******+++,,,------..................---------+++***+++,,,------,,,,,,,,,,,,------.........////////////000000000000///000000000111444888<<>>999:::<<<<<>>@@@EEEMMMZZZhhhmmmnnnoooooonnnooorrrtttvvvvvvwwwxxxzzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzwwwvvvtttrrrooolllkkkiiifffccc___\\\YYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPNNNKKKHHHEEECCC???>>>;;;999999:::;;;<<<>>>???CCCLLLWWWbbbjjjnnnnnnkkkiiihhhccc[[[WWWWWWRRRTTTXXX^^^fffmmmrrruuuvvvvvvwwwxxxzzz|||}}}|||{{{zzzyyywwwuuutttsssrrrrrrlllllllllllllllllllllllloooooooooooonnnmmmlllkkkffffffffffffffffffffffffdddcccbbb___\\\YYYWWWUUURRRQQQPPPNNNNNNOOOPPPQQQOOORRRUUUVVVXXX^^^gggnnn|||~~~vvvqqqqqqrrr======>>>>>>>>>>>>======;;;999888777888888888666666666666333000000333777222111///---------......---,,,++++++******++++++)))((((((((((((***,,,---******************************))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,---------......---------,,,,,,,,,)))******+++++++++******////////////////////////+++,,,...000000...+++***(((+++......,,,***,,,...(((((()))***+++,,,,,,---..................------,,,***))))))+++,,,,,,,,,000////////////.........////////////000000000000///000000000111444999<<>>>>>;;;888999999999999888777666555666555444444555777888999===AAAHHHOOOUUUXXXZZZ[[[[[[bbbjjjnnnooopppsssvvv{{{|||{{{zzzxxxuuurrrpppdddfffeee```\\\WWWNNNFFF???999666777999999<<<@@@DDDLLLVVV\\\]]]]]]___bbbaaa^^^\\\\\\^^^bbbeeeggg```aaabbbdddfffgggiiiiiiggggggffffffffffffggggggbbbbbbaaa```___]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPPPPOOOPPPQQQQQQQQQQQQSSSUUUPPPPPPPPPOOOOOOSSSWWW[[[___eeekkkkkkiiifff^^^VVVMMMJJJIIIIIIGGGDDDEEEJJJKKKXXXeeejjjlllnnnooonnnmmmpppssstttuuuvvvwwwyyyxxxyyy{{{}}}~~~}}}|||{{{zzzxxxwwwuuurrrpppmmmkkkjjjhhheeeaaa]]]ZZZYYYYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSPPPOOOOOOPPPSSSUUUUUUTTTQQQQQQPPPNNNLLLHHHEEECCC???===;;;888777888:::;;;;;;;;;???HHHUUUcccnnnttt{{{xxxwwwwwwrrriiicccbbb[[[ZZZ[[[```fffmmmrrrtttvvvvvvuuuvvvxxx{{{~~~}}}}}}}}}}}}|||zzzxxxvvvttttttsssoooooooooooooooooooooooopppoooooonnnmmmmmmllllllfffffffffffffffffffffffffffeeebbb^^^ZZZWWWTTTSSSQQQPPPMMMLLLKKKLLLMMMNNNMMMPPPSSSSSSSSSWWW___fffuuuyyyqqqoooooo<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666777777666555444222000000111111111///333222000---,,,+++++++++///,,,***)))***+++++++++***+++,,,,,,,,,,,,+++******)))))))))))))))*********++++++,,,,,,++++++***''''''(((((())))))******((((((((((((''''''''''''))))))*********+++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,))))))***+++---...//////,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...//////---,,,+++*********...........................///000000000000000///////////////000000000000111000111444333333999AAAOOO```nnnqqquuu~~~~~~}}}}}}tttlllccc^^^YYYWWW\\\gggttt}}}~~~mmmQQQLLLDDD???===<<<:::888;;;:::888777666777777888999888666555555555666777<<>>777777666444444777;;;???@@@FFFOOOWWW[[[]]]^^^______]]]\\\^^^bbbddddddcccbbbdddhhhkkkkkkjjjgggfffeeeeeefffggghhhhhhhhhggg```aaabbbbbbaaa___]]][[[YYYYYYYYYXXXVVVTTTRRRQQQOOOOOONNNMMMLLLLLLMMMMMMPPPOOONNNNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTRRROOOLLLLLLMMMOOOQQQ^^^aaaeeejjjmmmmmmlllkkk]]]YYYUUUQQQPPPNNNMMMKKKTTTXXX___fffkkknnnoooooommmpppsssttttttuuuwwwxxx|||zzzzzz|||~~~}}}{{{{{{{{{||||||{{{yyyvvvtttrrrqqqnnnkkkeeeccc```^^^\\\\\\\\\]]]ZZZYYYWWWUUURRRPPPNNNMMMKKKLLLNNNPPPSSSTTTUUUUUUQQQQQQPPPOOOMMMKKKIIIHHHAAA>>>;;;::::::999888777666555888AAALLLXXXhhhuuu{{{tttooohhhdddfffjjjmmmpppsssuuuxxx{{{}}}~~~}}}||||||~~~|||yyywwwuuusssrrrrrrqqqpppnnnmmmmmmmmmmmmoooooooooooonnnmmmkkkjjjhhhhhhhhhhhhhhhiiiiiiiiigggccc___]]][[[YYYUUUQQQSSSQQQMMMLLLLLLMMMMMMMMMJJJJJJJJJKKKNNNQQQUUUWWWgggpppxxxllleeebbbaaa<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777777777777555444222111111222222222111222111000...---------...,,,***(((''')))******)))***++++++,,,,,,++++++*********))))))))))))*********++++++,,,,,,++++++***(((((((((((())))))))))))((((((((((((((((((((()))************++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,+++******))),,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,........................000000000000000///...---............////////////111000111444333333999AAAOOO```nnnrrruuu}}}}}}zzzxxxnnnfff]]]ZZZVVVXXX```ooo~~~qqq___KKKFFF@@@<<<;;;;;;:::888;;;;;;:::999999:::;;;<<<<<<;;;:::888888777888888>>>CCCLLLUUU\\\aaadddeeefffdddaaa^^^]]]^^^aaacccjjjjjjjjjiiigggdddaaa___ZZZYYYVVVQQQKKKDDD>>>:::555555555333333555:::===@@@FFFOOOVVVZZZ]]]^^^___^^^]]]\\\^^^bbbeeeeeedddhhhiiikkklllkkkjjjgggfffffffffggghhhhhhhhhggggggaaabbbbbbbbbaaa___]]]\\\ZZZYYYXXXWWWUUUTTTRRRRRRMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTQQQNNNKKKJJJKKKLLLNNNVVV\\\eeeooovvvyyyzzzzzzqqqmmmgggbbb^^^\\\ZZZXXXZZZ]]]bbbgggkkkmmmnnnnnnnnnqqqsssuuuuuuvvvwwwyyyzzzyyyxxxzzz~~~}}}||||||||||||}}}zzzwwwtttrrrpppnnnkkkiiidddccc```^^^\\\[[[[[[[[[YYYXXXVVVSSSQQQNNNLLLKKKIIIJJJLLLNNNQQQSSSTTTTTTQQQQQQPPPOOONNNKKKJJJHHHBBB@@@<<<::::::999888777:::777777===EEEPPP___lll}}}|||yyypppjjjjjjkkkkkknnnrrruuuxxxzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{~~~}}}{{{yyywwwuuutttsssqqqpppooonnnnnnnnnnnnnnnnnnnnnoooooonnnllljjjiiiggggggggggggggggggggggggeeebbb___]]]]]][[[XXXUUUTTTQQQMMMLLLLLLLLLKKKKKKGGGFFFFFFFFFHHHKKKMMMOOOTTT\\\hhhuuutttggg]]]VVVTTTSSS<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777777888777666444222111111333444444333222111000......///000000,,,***(((((()))++++++*********+++,,,,,,+++************)))))))))))))))*********++++++++++++******))))))))))))((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......---+++***)))((('''++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........------------------------111111111000///...---,,,------------............000///111333333333999AAAPPPaaapppsssvvv}}}yyy}}}zzzqqqfff]]]WWWTTTSSSWWWbbbssszzzcccRRRFFFCCC???<<<;;;;;;::::::999999999999:::;;;============<<<;;;:::999888888>>>BBBIIIPPPWWW\\\^^^```___[[[VVVQQQPPPSSSXXX[[[^^^^^^^^^\\\YYYVVVRRRPPPMMMLLLJJJGGGCCC>>>:::777333333333222111333777:::>>>DDDMMMUUUZZZ\\\]]]^^^]]]\\\\\\^^^bbbeeeffffffmmmmmmmmmmmmkkkjjjhhhggghhhhhhhhhiiihhhhhhggggggbbbbbbccccccbbb```^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQMMMIIIGGGFFFGGGHHHNNNUUUbbbqqq}}}{{{uuuppplllhhheee```bbbeeehhhkkklllmmmmmmoooqqqtttvvvvvvwwwxxxzzzyyywwwvvvxxx{{{~~~~~~}}}}}}}}}}}}{{{xxxuuusssqqqnnnkkkhhhcccbbbaaa^^^\\\ZZZXXXXXXWWWVVVTTTQQQNNNLLLJJJIIIFFFGGGIIIKKKMMMPPPQQQRRRQQQQQQQQQPPPOOOLLLJJJIIIDDDAAA>>>;;;:::999888777>>>999666888===DDDRRR^^^sssxxxooohhhfffggghhhlllqqqtttvvvxxxxxxwwwwwwwwwxxxyyyzzz|||~~~~~~|||zzzxxxuuuvvvxxxyyyzzz{{{zzzzzz{{{{{{zzzxxxwwwvvvuuutttppppppooooooooooooooopppmmmnnnppppppooommmjjjhhhggggggggggggffffffffffffcccaaa___^^^^^^]]][[[ZZZUUURRRNNNLLLKKKKKKIIIHHHEEEDDDCCCCCCCCCEEEFFFGGGEEEIIIQQQZZZbbbjjjoooqqqmmmggg]]]TTTLLLHHHFFFFFF<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888888777666444333222222444666555555222111000............///...,,,******+++---------******++++++++++++******+++***))))))))))))))))))******++++++++++++************))))))((((((''''''(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((()))***+++,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++***************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............------------------------///000000000///...------------.........///////////////000333333333999AAARRRcccrrrvvvxxx~~~xxx{{{uuukkk___VVVRRRPPPOOOTTT___pppmmmZZZNNNGGGEEEBBB@@@>>>===<<<<<<::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======???BBBHHHMMMRRRTTTTTTOOOLLLHHHFFFHHHLLLRRRVVVVVVVVVVVVTTTPPPLLLHHHFFFEEEDDDCCC@@@===:::777555111222111000000111555777<<>>???@@@BBBDDDFFFGGGIIIIIIKKKKKKLLLLLLJJJHHHEEEDDD???======???CCCFFFGGGGGGAAA@@@@@@@@@CCCGGGJJJMMMOOOOOOOOOMMMJJJFFFBBB@@@???>>>===;;;888555333222111111111000///000333666;;;AAAJJJRRRWWWZZZ[[[\\\ZZZ[[[]]]```bbbeeehhhjjjlllkkkjjjjjjjjjjjjkkkllljjjkkkkkkkkkjjjiiihhhhhheeeeeeddddddcccaaa``````___]]]YYYVVVTTTSSSTTTTTTRRRQQQNNNLLLIIIGGGFFFEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKMMMQQQTTTVVVVVVVVVUUUTTTQQQMMMHHHCCC@@@>>>>>>BBBHHHRRR```qqqyyyjjj```WWWYYY]]]bbbfffkkknnnooonnnqqqsssuuuuuuvvvwwwyyyxxxxxxyyyyyyzzz}}}~~~~~~}}}zzzwwwuuussspppmmmfffeeecccaaa]]]ZZZWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFAAAAAABBBCCCFFFHHHJJJLLLMMMNNNPPPQQQPPPNNNLLLKKKGGGDDD@@@===<<<;;;999888777555444666777777<<>>???AAADDDEEEGGGGGGGGGIIIGGGDDDBBB@@@AAABBBCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888888999888777555333222222444555555444333222000---+++*********...,,,))))))***++++++***+++***))))))))))))***+++,,,+++***)))(((((((((((())))))************))))))))))))))))))(((((((((((()))))))))***+++++++++,,,))))))*********+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000////////////000000000111...---///222222333999AAAUUUeeetttxxx|||~~~wwwoooggg^^^SSSKKKDDDCCCEEEJJJSSS```mmmuuuzzz|||zzzoooaaaWWWTTTUUUVVVWWWVVVSSSNNNIIIGGGFFFDDDFFFIIIMMMQQQTTTVVVWWWXXXYYYYYYXXXTTTPPPKKKHHHFFFBBB===<<<>>>??????===<<<===>>>???@@@AAABBBCCCFFFGGGGGGFFFCCC@@@===;;;999888777555333111000///111222222111000111333555999???IIIQQQVVVYYYZZZ\\\ZZZ\\\___```bbbeeehhhkkkiiiiiiiiiiiijjjkkklllmmmkkkkkkkkkkkkkkkkkkjjjjjjffffffeeedddcccbbbbbbaaa```^^^\\\YYYVVVUUUTTTTTTTTTSSSPPPMMMJJJHHHFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOSSSUUUWWWWWWXXXUUURRRNNNHHHCCC???===<<<===@@@GGGSSSdddvvvqqq___SSSJJJNNNTTT[[[bbbhhhkkkmmmllloooqqqsssssstttuuuwwwvvvxxx{{{||||||}}}~~~~~~|||yyywwwvvvtttqqqooojjjiiifffbbb^^^[[[XXXVVVTTTSSSQQQNNNKKKIIIGGGFFFAAAAAAAAAAAABBBEEEGGGHHHIIIKKKNNNPPPPPPOOOMMMLLLGGGDDD@@@>>>===<<<;;;999555444555888777555888<<<===DDDIIIKKKMMMOOOLLLGGGEEEAAA???CCCHHHOOO\\\hhhkkkmmmppprrrrrrsssuuuwwwssstttuuuvvvwwwvvvvvvuuuvvvvvvwwwxxxxxxwwwvvvuuussssssssssssrrrrrrrrrrrrqqqpppppppppqqqrrrssssssqqqqqqqqqqqqpppnnnlllkkkjjjjjjiiiiiihhhhhhggggggggggggfffbbb^^^[[[ZZZZZZZZZXXXTTTRRRPPPNNNJJJHHHEEEDDDDDDCCCAAA@@@???>>>999;;;>>>@@@CCCDDDEEEEEEEEEDDDCCCAAAAAABBBCCCDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999999888777666444222222333444333222333111000...---,,,,,,---000---***)))*********)))+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))************))))))(((((((((((())))))))))))))))))******************(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,++++++++++++++++++***+++,,,---------,,,,,,(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........./////////000000------///222222333999AAASSSdddrrrvvv{{{~~~yyyooofff^^^UUULLLEEE>>>>>>>>>AAAHHHPPPXXX]]]bbbdddccc^^^VVVTTTYYY___dddeeefffccc]]]XXXVVVUUURRRUUU[[[aaagggmmmppprrrrrrrrrqqqmmmggg___XXXTTTQQQKKKCCC???>>>>>><<<999===============>>>??????>>>???@@@@@@>>><<<:::888555444333222111000000000222333444333222222444666888>>>HHHPPPUUUXXXZZZ[[[[[[]]]```aaabbbdddhhhkkkhhhiiiiiijjjkkkkkklllllljjjkkkkkkllllllllllllkkkhhhgggfffdddccccccbbbbbbaaa```^^^\\\YYYWWWUUUTTTRRRQQQOOOMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTWWWYYYZZZVVVSSSOOOIIIDDD@@@===;;;:::;;;???GGGRRR```lllsss|||{{{xxxsssjjj\\\MMMCCC???CCCLLLUUU]]]cccgggiiijjjlllooopppqqqqqqsssuuutttwww|||}}}}}}}}}~~~~~~}}}zzzyyyxxxwwwtttrrrooolllhhhddd___\\\ZZZYYYUUUSSSRRROOOLLLJJJHHHGGGBBBAAA@@@@@@@@@BBBDDDEEEEEEHHHKKKNNNPPPPPPNNNMMMGGGDDDAAA???>>>>>>===;;;999666666888777444666;;;777;;;======>>>AAA@@@<<>>CCCIIIVVVaaaiiilllnnnppppppqqqssstttrrrrrrsssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqrrrrrrsssppppppooommmllllllkkkkkkjjjiiiiiihhhggggggffffffeeeffffffbbb]]]ZZZYYYZZZYYYWWWTTTRRRPPPNNNJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@>>>???AAACCCFFFIIILLLMMMNNNMMMKKKJJJIIIHHHHHHHHH<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999999888777666444222222333333222111222111000.........///000333000---,,,,,,,,,+++***+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))************))))))''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,---...---,,,,,,%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---------------.........//////---,,,...222222333999AAARRRbbbppptttzzz~~~|||tttiii___WWWOOOGGGAAA;;;;;;::::::===AAAEEEGGGNNNQQQSSSSSSRRRVVV```hhhoooqqqrrrpppjjjfffccccccfffjjjqqqzzz~~~tttjjjeeeZZZRRRIIICCCAAA@@@===:::======<<<;;;<<<>>>@@@AAA:::;;;<<<======;;;999888444333333222222333333444333444555444333333555666777===GGGOOOUUUXXXYYY[[[[[[^^^aaabbbbbbcccgggkkkiiijjjkkklllllllllkkkkkkjjjjjjkkklllmmmmmmmmmmmmhhhgggfffeeedddcccccccccaaa```___]]][[[XXXVVVTTTOOONNNMMMLLLJJJJJJIIIIIIGGGFFFFFFEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSWWWZZZ[[[VVVTTTPPPJJJEEE@@@===<<<999999;;;>>>EEELLLTTTXXX\\\[[[ZZZWWWQQQHHH===666888>>>GGGQQQZZZ```dddeeehhhkkkmmmoooooopppqqqsssrrrvvv|||~~~}}}|||}}}~~~~~~}}}||||||{{{xxxvvvrrrooojjjddd```]]][[[[[[UUUTTTRRRPPPMMMJJJHHHGGGCCCBBB@@@??????AAACCCDDDCCCFFFJJJNNNPPPPPPOOOMMMFFFDDDAAA?????????>>>======999777777555333666<<<666:::;;;:::;;;>>>===:::999777888<<<@@@GGGSSS___iiikkkmmmooonnnooopppqqqqqqqqqqqqqqqrrrtttwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyvvvvvvvvvuuuttttttsssssssssrrrrrrqqqqqqrrrrrrssspppooommmkkkjjjjjjjjjkkkiiihhhhhhgggfffeeeeeeeeeccceeeeeebbb]]]ZZZZZZ\\\WWWUUUSSSQQQPPPMMMJJJGGGDDDEEEEEEEEEEEEDDDCCCCCCIIIHHHHHHIIILLLPPPTTTWWWZZZYYYWWWTTTRRRPPPOOONNN<<<<<<<<<<<<;;;:::999888999999888666333333555888555555444333333333444444///............//////000.........---,,,+++***)))(((((((((((((((((((((((()))))))))***+++***'''%%%))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,,,,111000000///......------******************************+++,,,,,,---.....................---------,,,,,,------...///000000.........////////////000---------............//////444777666333444;;;BBBWWW^^^hhhqqqyyyuuummm```VVVNNNHHHBBB>>>:::999888666666888999:::<<<>>>BBBGGGOOO\\\kkkuuu|||}}}~~~|||zzzxxxxxxyyy}}}}}}rrrlllbbbTTTFFF>>><<<;;;===BBB???AAA@@@???BBBFFFGGGCCCAAA???<<<;;;:::999777555777444000///111444666777444555555666666777777777888<<>><<<;;;;;;::::::<<>>=========<<<:::999777666666666666888999999777666777999;;;>>>>>>>>>>>>@@@HHHSSS\\\eeekkkooommmlllnnnooonnnqqqooommmnnnqqqrrrqqqooowwwxxxxxxwwwvvvvvvxxxyyyuuuvvvwwwwwwvvvtttrrrpppppppppppppppoooooonnnnnnqqqooommmjjjiiiiiijjjkkknnnmmmkkkkkkkkkjjjgggeeefffeeecccaaa^^^\\\[[[ZZZXXXTTTPPPPPPRRRRRRNNNJJJIIIJJJIIIHHHFFFEEEGGGIIIFFFJJJPPPUUUXXXZZZ]]]___bbbfffhhhfffeeefffddd```<<<<<<<<<<<<;;;:::999888===999666555666888777666555555444333222222222333000//////.........//////,,,,,,,,,,,,,,,,,,++++++************************+++)))))))))******(((&&&))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,---...//////000,,,,,,------...//////000------........./////////........./////////000000///222555444222444<<>>888333333888:::777333555444333222111111111111111000///...............***++++++,,,,,,,,,,,,---************************+++***(((((()))***)))(((((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))***************))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------......//////,,,,,,------.../////////,,,---------............////////////000000000111...111333222000444<<>>DDDKKKRRRXXX[[[]]]___aaacccfffhhhhhhhhhgggiiiiiijjjkkkkkkkkkjjjjjjlllnnnpppooonnnpppuuuyyy}}}yyysssmmmiiifffcccaaa^^^\\\YYYXXXWWWVVVTTTRRRPPPNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMMMMNNNMMMMMMOOORRRUUUWWWXXXYYYXXXSSSMMMFFFBBBAAA@@@>>>;;;999777666666888888777777777888888999888:::???GGGPPPYYY]]]___bbbdddffffffeeeeeefffggghhhjjjmmmqqquuuyyy{{{|||~~~~~~}}}zzzxxxsssppplllhhheeebbb^^^\\\ZZZWWWRRRNNNLLLIIIGGGEEEBBBAAA???===<<<<<<<<<======>>>@@@CCCEEEHHHJJJKKKKKKJJJIIIFFFDDDBBB@@@???<<<;;;999777666666666777;;;<<<<<<<<<<<<>>>BBBEEEEEEFFFGGGFFFFFFIIIPPPVVV^^^eeekkklllmmmnnnmmmjjjjjjfffcccbbbeeeiiimmmooouuuvvvwwwwwwuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwvvvuuutttssssssrrrqqqppppppoooqqqpppnnnlllkkkkkkllllllmmmkkkiiiiiiiiihhhfffdddfffffffffeeebbb___[[[YYY[[[XXXUUUUUUWWWVVVTTTQQQLLLLLLLLLJJJIIIJJJMMMOOOSSSXXX___ffflllqqquuuxxx{{{<<<<<<<<<<<<<<<;;;::::::;;;777333333666777555222444444222111000000///000111111000......---------++++++++++++++++++,,,,,,((((((((((((((((((((((((+++)))&&&&&&'''))))))((((((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))((()))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000///...---------......******************************++++++,,,,,,,,,,,,000///......---,,,++++++---------.........//////,,,,,,,,,---------............/////////000000000...///000//////444<<>>999555333333222222222222333333333333888DDDWWWjjjxxxvvvggg\\\RRRQQQUUU[[[ccckkkiiinnnrrrrrrsssqqqjjjaaaMMMHHH@@@999666444444333444222111222555777888888::::::::::::::::::;;;;;;<<>>===;;;::::::999888888888999:::;;;<<<999:::>>>FFFOOOWWW[[[]]]___aaacccdddcccbbbaaabbbdddfffjjjoootttxxxzzz{{{~~~~~~~~~|||yyywwwuuurrrmmmhhheeeaaa]]][[[YYYUUUQQQMMMKKKHHHFFFCCCAAA@@@>>><<<;;;;;;;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKJJJHHHFFFCCCAAA@@@;;;:::888666555555666666888:::<<<===@@@DDDJJJNNNOOOPPPQQQOOOMMMMMMPPPTTTYYYaaagggjjjkkkllliiiddd```]]]YYYWWWZZZ```gggkkkqqqsssttttttsssssssssuuuwwwxxxxxxyyyxxxxxxwwwvvvvvvuuutttsssrrrqqqpppppppppooonnnmmmmmmmmmmmmmmmllljjjhhhgggggggggfffddddddeeefffeeeccc___[[[YYY\\\ZZZXXXWWWXXXWWWUUUSSSNNNNNNMMMLLLKKKLLLPPPSSSVVV\\\dddmmmtttzzz<<<<<<======<<<<<<;;;;;;999999999777666555666666444333222111000000000000111111000......---------...---,,,******)))******(((((((((((((((((((((((()))'''%%%%%%&&&((((((((((((((())))))))))))(((((())))))*********+++++++++((((((((((((((((((((((((((()))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---,,,******+++,,,---******************************+++++++++++++++,,,///......---,,,,,,++++++---------...............,,,,,,,,,---------......------........./////////...//////...///444<<>>777444333333333333333222444777999999888;;;;;;<<<======>>>??????<<>>>>><<<<<<<<<<<<<<<===>>>>>>======@@@FFFMMMTTTXXXZZZZZZ]]]______]]]\\\[[[\\\```ccchhhmmmrrrvvvxxxyyy}}}~~~~~~|||yyywwwvvvrrrmmmiiieeebbb^^^[[[XXXUUUQQQNNNKKKIIIEEECCC@@@???===;;;:::::::::;;;;;;;;;<<<>>>@@@CCCFFFGGGGGGGGGGGGGGGEEECCC@@@>>>;;;:::888666555555555666777999===AAAFFFMMMVVV[[[]]]______[[[VVVSSSTTTVVVYYY___eeehhhjjjkkkfff```WWWTTTPPPNNNQQQXXXbbbhhhmmmoooqqqrrrqqqqqqqqqrrrvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnllliiigggfffggggggfffeeebbbdddeeeeeeccc```]]]ZZZ]]]\\\ZZZYYYXXXVVVUUUSSSOOOOOONNNLLLLLLMMMQQQTTTYYY^^^gggpppxxx<<<<<<=========<<<<<<;;;:::<<<===;;;999777888:::333222111111000111111111111000///...............///...,,,***)))((())))))************************(((&&&%%%&&&'''((((((''''''(((((())))))(((((('''((((((((()))******++++++(((((((((((((((((((((((())))))))))))************+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++)))(((&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++,,,---...//////........................,,,---------............------------............////////////111555<<<@@@RRRdddssswwwyyy|||}}}}}}zzz}}}zzzvvvnnnfff[[[SSSIIIAAA===:::666333111222222222222222222111555666;;;EEESSSbbbnnntttyyyyyyqqqllljjjpppxxx}}}zzzqqqdddYYYFFFAAA:::444222222333333222222333777;;;======<<<;;;;;;<<<======>>>??????>>>AAAEEEKKKQQQWWW\\\^^^bbbbbbdddeeefffgggggggggfffggghhhiiijjjkkkkkkkkkfffgggiiikkkkkkjjjhhhgggdddeeeeeedddbbbaaacccddd___^^^]]]\\\\\\YYYVVVSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFEEEDDDDDDEEEHHHKKKNNNRRRZZZ```dddcccaaa^^^SSSQQQLLLGGGCCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCFFFLLLRRRUUUVVVTTTVVVWWWVVVTTTSSSSSSTTT[[[^^^dddjjjppptttvvvwww|||~~~~~~~~~}}}zzzxxxtttqqqmmmiiifffccc___]]]YYYVVVRRRPPPMMMJJJFFFDDD@@@???===;;;:::::::::;;;<<<<<<<<<===>>>AAACCCEEEHHHIIIKKKLLLKKKHHHFFFDDD===;;;:::888777777777777999;;;@@@EEELLLUUU___fffjjjjjjhhhccc\\\WWWVVVWWWZZZ___ccceeefffgggaaaYYYOOOMMMIIIGGGJJJRRR^^^fffhhhkkknnnpppqqqqqqrrrsssvvvvvvvvvwwwwwwxxxxxxyyyxxxwwwvvvtttrrrqqqoooooommmmmmmmmmmmmmmmmmnnnnnnllliiigggffffffggggggfffbbbcccdddeeedddbbb```^^^___^^^\\\ZZZWWWUUUTTTSSSPPPPPPNNNLLLKKKLLLPPPTTTYYY___hhhqqqyyy<<<<<<============<<<<<<;;;::::::::::::999888777222111111111111222333333000//////.........//////---,,,***)))((()))***+++************************(((''''''(((***+++***(((''''''((((((((((((''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))************++++++++++++,,,---......------------------------------,,,++++++++++++,,,+++)))'''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))***+++---///000000........................------........./////////............////////////000000000111333666;;;>>>QQQdddtttwwwyyyzzz{{{~~~{{{www}}}}}}~~~yyyuuuqqqjjjaaaTTTMMMCCC<<<999777444222222222333333333333222222333555:::@@@IIITTT___fffrrrzzz|||yyyzzzzzzoooeeeXXXMMM???;;;555222111222333333333444888>>>DDDHHHIIIHHHCCCCCCCCCBBBBBBAAAAAAAAABBBDDDHHHMMMSSSYYY^^^```dddcccccccccdddfffggghhheeeeeefffggghhhhhhhhhhhhbbbdddgggjjjiiifffaaa^^^[[[^^^aaabbbaaaaaabbbdddbbbaaa``````___]]]YYYVVVQQQOOOMMMKKKKKKIIIGGGEEECCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDCCCDDDGGGJJJKKKOOOWWW___eeehhhiiiiiibbb^^^WWWPPPJJJHHHGGGGGGHHHIIILLLNNNOOONNNMMMLLLHHHFFFFFFGGGKKKOOORRRRRRMMMNNNNNNLLLJJJIIIJJJKKKSSSWWW^^^fffmmmrrruuuvvv|||~~~~~~~~~~~~~~~}}}{{{yyyrrrooollliiigggdddbbb___ZZZWWWTTTRRROOOLLLHHHEEEBBB@@@???===<<<<<<<<<<<<>>>===<<<<<<===???BBBCCCGGGIIILLLNNNNNNLLLIIIGGG@@@???===;;;:::::::::;;;:::<<<@@@FFFMMMWWWaaahhhllllllhhhaaaXXXRRRPPPQQQWWW[[[]]]]]]^^^^^^WWWOOOEEECCCAAA@@@BBBKKKWWW```fffjjjnnnqqqrrrrrrtttuuuwwwwwwwwwxxxxxxyyyzzz{{{yyyxxxvvvtttrrrpppnnnnnnkkkkkklllmmmmmmmmmmmmmmmllljjjgggfffggghhhhhhgggddddddeeeeeeeeeeeeeeedddaaaaaa___\\\XXXUUUSSSSSSQQQPPPNNNKKKIIIKKKOOORRRVVV[[[dddmmmttt{{{<<<<<<===============<<<;;;777444555999:::555111111111111111222333444555//////.........//////000,,,***)))((((((***,,,---(((((((((((((((((((((((()))))))))+++------+++)))''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************++++++++++++,,,---......------------------------//////...---,,,,,,,,,,,,...,,,***))))))***---...************************++++++*********************++++++,,,,,,------........................---.........////////////000////////////000000000000111111111222444777:::<<>>===>>>>>>???>>>===<<<===???AAABBB@@@CCCGGGJJJJJJHHHEEECCCCCCAAA@@@>>>============999;;;???DDDKKKTTT___eeeiiihhhccc[[[QQQJJJHHHHHHSSSUUUVVVUUUVVVUUUNNNFFF<<<<<<:::999<<>><<<<<<>>>AAAEEELLLWWWbbbjjjooosssuuuxxxyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwsssqqqmmmkkkiiigggdddaaa]]][[[WWWTTTQQQNNNKKKHHHDDDBBB???>>>>>>===<<<:::::::::;;;<<<===>>>??????DDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@???AAABBB???AAABBBCCCDDDIIIRRRXXXYYYUUUNNNGGGCCCAAABBBCCCHHHKKKNNNPPPNNNHHHBBB===444333555999<<>>;;;888999;;;>>>CCCJJJVVVaaaiiiooosssuuuvvvxxxzzzzzzyyyxxxyyyzzzwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{zzzzzzxxxwwwvvvuuurrrpppmmmkkkiiigggdddbbb___\\\XXXVVVSSSPPPLLLJJJFFFDDDAAA??????>>><<<;;;<<<<<<<<<======>>>??????EEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHHHHHHHGGGEEEDDDFFFJJJLLLMMMIIIDDD>>>;;;;;;<<<>>>AAACCCFFFGGGFFFAAA<<<888444333444777999===GGGQQQ___iiiqqqssstttwwwxxxwwwzzzzzz{{{|||~~~~~~~~~{{{yyyxxxwwwvvvsssooolllllllllkkkiiiiiihhhhhhhhhfffffffffffffffeeeeeeeeefffffffffffffffeeeeeeeeebbb```^^^\\\\\\[[[XXXVVVXXXUUUPPPNNNMMMMMMLLLLLLLLLNNNQQQVVV[[[bbbgggjjjmmmnnnnnnlllfff^^^VVVQQQ888999:::;;;<<<>>>??????::::::999888777777666666222222222222222333444444111000///...------------000///...,,,++++++******---,,,+++******+++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))***+++,,,---)))))))))*********************,,,------,,,+++***------------------------++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,---,,,,,,++++++---+++(((%%%%%%(((+++---------------------------..............................------------......//////............///000//////000333333333:::AAARRRgggzzz~~~|||yyywwwxxx|||~~~~~~}}}~~~}}}~~~zzzyyy{{{~~~}}}{{{vvvqqqnnnkkkdddXXXOOO@@@===777444333222222111111222222333333222222111111333444444444888???EEEWWWaaaqqqtttoooggg]]]RRRGGG>>>999555222222333222000333999999CCCOOOZZZgggsssxxxxxxuuuqqqlllgggdddaaa^^^\\\TTTTTTTTTTTTVVVXXX[[[]]][[[[[[[[[\\\]]]^^^___```^^^___```aaabbbdddhhhlllnnnllljjjgggfffffffffgggffffffgggfffeeecccaaa```bbbbbbccccccaaa___\\\[[[VVVVVVUUURRROOOLLLIIIGGGCCCBBBAAAAAAAAAAAAAAABBB@@@BBBCCCCCCDDDEEEHHHJJJFFFGGGIIIJJJNNNUUU```hhhrrrpppooonnnhhhaaa]]]^^^\\\]]]^^^aaabbbaaa]]]ZZZOOOIIIAAA===<<<<<<:::888:::999888555444555888:::@@@HHHTTT```iiiooosssvvvuuuwwwyyyyyyxxxxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{|||zzzzzzyyyxxxwwwuuusssrrrpppnnnllljjjjjjhhhfffddd```^^^[[[XXXVVVRRRNNNKKKIIIFFFCCCAAA@@@???===;;;>>>======>>>>>>???@@@@@@FFFFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFGGGJJJMMMOOOMMMKKKIIIHHHFFFDDDBBB@@@===999666444555777888:::;;;===>>>===:::777555666444444666777:::CCCMMM___hhhppprrrsssvvvwwwuuuyyyzzz{{{}}}~~~{{{yyyxxxwwwvvvssspppmmmlllllljjjhhhgggfffeeeeeedddeeeeeeeeeffffffgggggghhhhhhiiiiiihhhgggeeedddcccbbb``````___^^^\\\ZZZZZZWWWSSSPPPOOOMMMLLLJJJJJJJJJKKKNNNRRRXXX]]]```ccccccbbb```ZZZSSSKKKGGG999:::;;;<<<===>>>???@@@;;;:::999888777666555444111000000000000000111111000000//////...---------//////...,,,,,,+++++++++---,,,***)))***+++---///---,,,***(((((()))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))***++++++,,,,,,)))))))))******+++++++++)))***++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********++++++++++++******)))(((...,,,+++))))))+++,,,...------------------------......---------...//////......------------.....................//////000//////000333333333999AAASSSiii~~~xxxrrrqqqrrrvvvyyytttxxx{{{wwwvvvxxx~~~|||yyyuuuqqqmmmhhh___RRRIII===:::666444333333333222111222222333333222222111333444444333333555:::===MMMVVVdddqqqzzz|||yyyxxx}}}~~~}}}}}}vvvssskkk^^^NNNAAA:::777444111111222222222666<<<<<>>???@@@BBBCCCGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEHHHLLLOOORRROOOMMMMMMMMMKKKEEEAAA:::888555333222333444666777777888999999999888777888666666888999;;;DDDMMM]]]gggppprrrsssvvvvvvtttyyyzzz||||||||||||}}}}}}zzzyyyxxxwwwvvvtttpppnnnlllkkkjjjhhhggggggffffffeeeeeeffffffffffffggggggggghhhjjjkkkkkkiiigggffffffeeedddddddddccc```^^^]]]ZZZVVVSSSQQQOOOLLLJJJKKKJJJIIIJJJLLLQQQVVVYYY[[[[[[ZZZWWWRRRKKKEEEAAA<<<<<<<<<======>>>>>>>>>::::::999888777555555444333222111000////////////000000000//////...------,,,,,,++++++++++++,,,,,,+++***)))((()))+++---///,,,***((('''&&&''')))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((++++++******************))))))******++++++,,,,,,((())))))******+++++++++************************************************((())))))))))))*********---------------,,,+++***,,,,,,---......---,,,,,,---------------------------------------...///000......------------......---......///////////////......///222222222999@@@SSSkkk{{{tttqqqqqqsss}}}yyysssrrr}}}vvvtttrrrttt}}}~~~{{{wwwtttpppkkkdddYYYMMMDDD<<<999666444444444444333111222222333333222222111555555555444444555777999BBBIIIUUU```hhhmmmppprrrmmmmmmooottt{{{}}}zzzwwwoooppptttxxx~~~{{{wwwnnn]]]KKK===777555444111111333444444:::AAAEEEPPP[[[ccckkktttyyyyyykkkhhheeeccccccbbbaaa```VVVTTTRRRQQQRRRTTTWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]ZZZ[[[\\\\\\]]]___cccgggdddfffhhhiiiiiigggeeecccdddeeefffffffffeeedddccceeefffggghhhfffddd```^^^XXXXXXXXXVVVSSSOOOKKKHHHCCCCCCBBBBBBAAAAAABBBBBBBBBDDDFFFGGGGGGHHHJJJLLLFFFGGGHHHEEEDDDGGGPPPXXXaaaffflllmmmlllhhhdddaaa___[[[UUUOOOJJJEEEAAA>>>666555333333333555555555111111111111000111444666:::BBBOOO\\\fffmmmrrruuuuuuwwwyyyyyyyyyxxxyyy{{{|||{{{xxxwwwvvvwwwxxxyyy{{{zzzyyyxxxvvvtttrrrqqqnnnllljjjjjjjjjjjjhhhgggbbb```^^^\\\ZZZVVVQQQMMMKKKIIIEEECCCBBB@@@>>><<<<<<<<<<<<===???BBBDDDFFFGGGHHHJJJKKKKKKIIIGGGFFFDDDEEEDDDDDDDDDGGGLLLPPPRRRQQQPPPPPPPPPMMMFFF@@@777666444333222222222333444555666777888999:::;;;999777777999999<<>>EEEJJJUUU___dddiiiooossssssiiigggdddbbbaaa___]]]ZZZRRRPPPNNNMMMNNNQQQTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[WWWXXXXXXXXXXXX[[[^^^aaa___bbbfffjjjjjjiiifffdddaaabbbbbbcccdddeeeffffffgggggghhhhhhfffdddaaa```ZZZZZZYYYVVVSSSPPPLLLKKKEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJFFFFFFFFFDDDBBBDDDJJJOOOXXX```gggjjjjjjiiifffbbb___YYYPPPHHHBBB===999777333333222111111111111111000111111111000111333666888@@@MMMZZZdddlllqqqtttsssuuuwwwxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxyyyyyyyyyyyywwwvvvtttrrrqqqnnnllljjjjjjjjjjjjhhhgggdddcccaaa___]]]YYYSSSOOOMMMJJJGGGEEEDDDCCCAAA???<<<<<<<<<<<<>>>AAADDDFFFDDDFFFHHHJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDFFFKKKOOOQQQQQQQQQPPPNNNHHHAAA<<<444444333222111111000000222333444666999;;;===>>>999777777999999;;;DDDMMMZZZeeeooosssuuuxxxyyywwwyyy|||}}}{{{wwwuuuuuuwwwzzzyyyxxxxxxwwwuuurrrooolllkkkkkkkkkkkkkkklllllljjjjjjiiiiiihhhhhhhhhggggggiiikkkmmmnnnoooooonnnmmmmmmmmmmmmmmmkkkgggdddbbb```^^^[[[YYYUUUPPPLLLJJJIIIGGGEEEEEEGGGIIIKKKLLLKKKIIIFFFCCC>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666666555333333222111111111111111000000111111000///---,,,,,,++++++************+++***************+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))((())))))))))))))))))))),,,++++++++++++++++++***'''''''''((()))***++++++************************************************************+++++++++,,,(((((()))*********)))))))))***++++++++++++***)))........................***+++,,,...//////............------------......,,,---...///000000000/////////000333333333999AAAOOOjjj~~~uuuppprrrxxx~~~vvvzzzzzzsssooolllmmmsss}}}{{{xxxtttpppjjjaaaWWWKKK@@@:::888666444333333333222111111222222333333222222111222222222333444555444444444666:::===AAAEEEJJJMMMRRRXXX___cccdddbbbaaa```aaaaaacccgggkkkooorrruuuuuuttttttvvvyyy|||}}}|||qqqiii\\\MMM@@@888666666444222222555777:::AAAIIILLLWWWaaafffiiinnnrrrsssqqqooolllhhhddd___YYYTTTOOOMMMJJJIIIIIILLLPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTVVVYYY\\\ZZZ\\\```ccceeeeeedddccc```_________```ccceeegggggggggffffffdddcccaaa```\\\[[[YYYVVVSSSPPPNNNMMMGGGFFFDDDCCCAAA@@@@@@@@@CCCEEEGGGHHHGGGFFFFFFGGGDDDDDDBBBAAAAAACCCEEEGGGNNNXXX```bbbdddfffddd```ZZZSSSIIIAAA;;;888666444111222222111000///...//////000111111000000333444777@@@LLLYYYcccjjjooorrrppprrruuuvvvuuuuuuwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvtttsssrrrqqqnnnlllkkkjjjjjjjjjhhhfffhhhfffeeecccaaa\\\WWWSSSOOOLLLIIIHHHGGGGGGEEECCC???>>><<<<<<===???BBBDDD???BBBEEEHHHIIIHHHFFFDDDFFFEEECCCAAA@@@CCCGGGKKKJJJLLLNNNLLLGGG@@@;;;888222222222222222222111111222444666999<<>><<<;;;;;;;;;<<>>BBBEEEGGGFFFDDDCCCCCCBBB@@@===<<<>>>BBBFFFBBBFFFIIIGGGBBB<<<888777111111222333444444444444555666:::===AAADDDFFFGGGEEEBBB@@@???===>>>DDDMMMXXXdddooouuuxxx{{{|||zzzwww{{{~~~}}}yyyvvvxxx{{{zzzyyyxxxxxxxxxvvvssspppooonnnmmmkkkjjjiiiiiihhhhhhiiijjjkkklllmmmnnnnnnrrrrrrqqqqqqqqqrrrssssssssssssrrrrrrrrrnnnjjjfffdddcccbbbaaa___ZZZUUUPPPKKKKKKJJJIIIHHHGGGGGGGGGDDDCCCAAA???<<<:::888777BBBAAA???>>>============999888777888888888666444666444222000000222444666///////////////.........---,,,++++++******++++++222...)))))),,,...,,,)))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++******************************))))))))))))******))))))))))))************+++++++++******)))))))))......---------,,,,,,,,,------,,,++++++***))))))......---------,,,,,,,,,---.../////////...---,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,---------...////////////...000222222111777???QQQggg{{{xxxxxxwwwwwwxxxzzz|||~~~}}}~~~||||||~~~uuummmjjjiiinnnxxx~~~|||yyyssslll```UUUJJJAAA:::555555444333333222222333333333333444444555444444333000111222222333333333222111111000000222666:::<<<===???BBBFFFIIIKKKKKKLLLFFFDDDBBB@@@??????@@@AAAEEEFFFHHHJJJLLLNNNOOOOOOMMMIIICCC>>>;;;888666444666666666666888???JJJSSS\\\cccmmmuuuzzz~~~yyylll___UUUPPPHHHDDD@@@>>>@@@BBBEEEFFFKKKLLLNNNOOOPPPPPPOOONNNQQQPPPOOOOOONNNNNNOOOOOOTTTVVVXXXXXXXXXYYYZZZ\\\ZZZ[[[]]]___aaaccccccdddccc```]]]]]]______]]][[[\\\ZZZWWWUUUTTTSSSQQQPPPLLLJJJGGGDDDBBBAAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEBBBAAA@@@>>>============BBBFFFKKKQQQTTTTTTSSSRRREEECCC>>>888333000///...000000000000111111111111111111111111222222222222777>>>JJJVVVaaagggjjjkkknnnoooqqqqqqqqqqqqrrrtttwwwuuussssssssstttsssrrrtttssssssrrrpppoooooonnnppppppoooooommmlllkkkjjjiiihhhgggdddaaa]]]ZZZXXXOOONNNMMMMMMMMMLLLJJJHHHDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;<<<===@@@BBBCCCBBBBBBCCCBBBAAA???===<<>>;;;999888777555555444444444444444555333666;;;AAAFFFJJJLLLLLLIIIGGGDDDAAA???AAAEEEIIIWWWdddqqqvvvvvvyyy|||}}}{{{{{{{{{yyyvvvtttuuuvvvxxxyyyzzz{{{zzzxxxvvvtttoooooommmlllkkkjjjjjjjjjfffggghhhjjjkkklllmmmnnnppppppoooooooooqqqrrrsssssssssttttttssspppnnnlllfffeeedddcccaaa]]]XXXTTTMMMKKKHHHGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>???=========>>>>>>>>>>>>>>>:::999777888888888666444555444222111111222444555////////////............---,,,++++++******++++++111---)))))),,,---+++((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))******************************))))))))))))******))))))))))))************++++++******))))))))))))---------,,,,,,,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,***+++,,,---...------,,,------------...///000000........................000//////......------,,,------..................///...000222222222777???PPPfff{{{}}}{{{zzz{{{}}}~~~~~~|||yyyyyyyyyvvvmmmiiihhhnnnyyy}}}||||||zzzuuurrrnnnfffZZZNNNEEE===888555555444333333222222333333444444444555444444333333444555555666666666555555222111000000111333555666999:::<<<>>>@@@AAAAAAAAA===<<<:::888777777888999;;;<<<===>>>???@@@@@@@@@FFFBBB===:::888777666555555666666666888???JJJRRR^^^fffqqqzzzrrraaaTTTMMMFFFBBB>>>===???AAADDDEEEIIIIIIKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZ\\\^^^aaabbbcccddddddaaa^^^^^^______^^^\\\\\\ZZZWWWVVVUUUTTTQQQOOOKKKIIIFFFCCCAAAAAAAAAAAA@@@?????????@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<===???BBBEEEFFFEEECCCBBB>>><<<888444111000//////000000000000000111111111333333333333444444444444444;;;GGGSSS^^^dddhhhiiilllnnnooooooooooooppprrrssssssrrrrrrssstttttttttttttttsssrrrqqqpppooooooqqqqqqqqqpppooommmlllkkkiiiiiiiiigggddd```]]][[[YYYWWWUUUSSSRRRPPPMMMJJJFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;===???AAACCCAAAAAAAAAAAA@@@>>><<<:::>>>===<<<;;;999888777666777666555444333333333333666999===CCCHHHLLLOOOQQQPPPNNNKKKFFFCCCDDDGGGJJJWWWdddppptttvvvyyy||||||{{{||||||zzzxxxvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvuuupppooommmlllkkkjjjjjjjjjiiiiiiiiijjjlllmmmooopppsssrrrqqqpppoooppppppqqqqqqqqqrrrsssrrrpppmmmllljjjhhhgggfffddd```ZZZVVVOOOLLLJJJHHHGGGGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@999:::<<<>>>@@@@@@@@@@@@:::999888888888888666555444333333222222333333444000000//////............,,,,,,+++************+++///+++((((((+++,,,***'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((******************************))))))))))))******))))))))))))************************)))))))))))),,,,,,,,,+++++++++******))))))***+++,,,,,,------------------,,,,,,,,,,,,&&&(((***+++,,,---,,,,,,,,,,,,---...////////////................................................//////..................///...000222222222888@@@OOOeee{{{}}}~~~{{{yyy{{{~~~wwwvvvxxxuuuvvvlllggggggmmmyyy~~~zzzsssnnnfff^^^QQQFFF===999666444555444333333222222333333444555555555444333333222333333444444444333333222444444444333333222222222555555666777777777666666555444333111111111222222444555555666666666555555<<<999666444555666666555444555666777999???HHHOOO\\\eeerrr~~~uuuaaaRRRIIICCC@@@<<<;;;===@@@BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJLLLLLLMMMOOORRRUUUVVVXXXZZZ]]]```bbbcccddddddbbb```_________^^^]]][[[YYYXXXWWWWWWUUUQQQNNNKKKIIIFFFCCCAAA@@@@@@AAA???>>>>>>>>>>>>??????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::777555444222111111222222////////////000000111111444444555555555666666666444;;;FFFRRR\\\cccfffgggjjjlllmmmmmmllllllnnnoooooooooooopppqqqssstttuuuttttttsssrrrqqqppppppoooppppppppppppooommmlllkkkiiijjjkkkkkkiiieeebbb___^^^\\\XXXVVVSSSOOOKKKHHHHHHGGGFFFDDDCCCBBBAAAAAA<<<<<<;;;<<<===???AAABBB@@@AAAAAA@@@???===:::999;;;:::::::::999888777666999999777666555555444444999;;;???DDDKKKQQQVVVYYY[[[YYYUUUOOOKKKIIIKKKMMMYYYdddooossstttxxx{{{{{{{{{|||}}}|||zzzyyyzzz{{{yyyyyyxxxwwwvvvvvvvvvvvvpppooonnnllllllkkkkkkkkkkkkkkkjjjjjjlllnnnppprrruuutttsssqqqpppoooooooooqqqrrrsssttttttrrrpppooonnnllljjjhhhfffccc^^^[[[RRROOOKKKIIIHHHGGGFFFDDDEEEFFFIIIJJJKKKJJJHHHGGG999;;;===@@@BBBBBBAAAAAA;;;999888777888888777666333333333333333333333333000000//////......------,,,++++++***************,,,***((((((******)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******((()))))))))************++++++++++++++++++******+++++++++************))))))******++++++,,,---------------,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++)))***,,,---...------,,,------------------------+++,,,,,,,,,------......000000//////......------///...000222222333999@@@PPPfff}}}zzzvvvyyy~~~xxxvvvyyyuuutttjjjddddddjjjvvvyyypppjjj]]]UUUIII>>>888555555555555444333333222222333333555555555555444333222222333333333444333333222111777777888888777555444333444444444444444444333333333333222111111111222222555555666777777777777666777444222111333444555555333555777888999>>>FFFLLLUUU^^^lllzzzppp]]]NNNGGG@@@===::::::<<>>=========>>>???AAABBBBBBBBBBBBAAA???===;;;:::;;;;;;<<<<<<;;;:::999888;;;:::999999888888888999888:::???FFFNNNWWW___cccgggeee```ZZZTTTPPPPPPQQQ\\\fffooorrrssswwwzzzzzz{{{|||~~~~~~|||||||||}}}zzzxxxvvvtttttttttuuuvvvpppooonnnmmmllllllllllllmmmllljjjjjjkkkmmmqqqsssuuutttsssrrrrrrqqqqqqqqqtttuuuwwwxxxxxxwwwvvvtttqqqooollljjjhhhfffbbb___VVVRRRNNNKKKIIIHHHFFFDDDHHHKKKQQQVVVYYYYYYXXXVVV<<<===@@@BBBCCCBBBAAA@@@<<<:::888777888888888777333333333333333333333333111000000///...---------,,,+++******))))))*********)))))))))******)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,------,,,+++***)))***,,,---...------,,,------------------------+++,,,,,,------......///000000000//////......---///...000333333333999AAASSShhh~~~|||wwwzzzzzzuuuuuutttssshhhcccbbbgggrrr{{{~~~zzzssshhh```SSSLLLBBB999555555555666555444333333222222333333444555555555444333333222666777777777777777666666666777888999999777666555333333333333333444444555444333333333333444444444555666888999;;;<<<<<<<<<666444111111222444444444333666999999:::===BBBGGGLLLTTTbbbooo{{{zzzfffUUUJJJEEE???===::::::;;;>>>??????AAAAAA@@@?????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMQQQTTTRRRTTTVVVZZZ]]]___```aaa`````````______^^^___```]]]\\\[[[[[[ZZZXXXSSSPPPMMMKKKHHHEEECCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>===<<<;;;;;;;;;888777555333222333444555444444444333333444444444000000/////////111333444555555555555666666666666:::???HHHSSS[[[aaadddeeeggghhhiiiiiihhhggghhhjjjgggiiijjjjjjiiiiiikkknnnrrrrrrrrrqqqqqqppppppooooooooooooooonnnmmmlllllliiijjjlllmmmllljjjhhhfffgggeeebbb```^^^[[[WWWTTTNNNMMMLLLJJJHHHFFFFFFEEEAAAAAA@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBB???===;;;;;;<<<===>>>>>>===;;;:::;;;::::::::::::;;;;;;<<<888:::@@@IIITTT```jjjpppqqqpppllleee___ZZZXXXYYYbbbjjjqqqrrrtttwwwyyyyyyzzz|||~~~~~~}}}|||}}}~~~yyywwwuuusssrrrsssuuuvvvpppoooooonnnmmmmmmmmmmmmmmmllljjjiiijjjmmmppprrrrrrrrrssssssttttttttttttvvvwwwyyyzzz{{{zzzxxxwwwtttqqqnnnllljjjiiifffddd[[[WWWRRRMMMKKKIIIGGGFFFKKKQQQZZZbbbhhhkkkkkkjjj>>>>>>@@@AAAAAAAAA@@@@@@===;;;888777888888888777444333333222222333333444111111000///...------,,,++++++***))))))))))))***))))))************)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---.........---+++***,,,,,,---...////////////////////////////////////......//////000000000000000000/////////////////////...000333333444:::BBBUUUiii}}}zzz|||yyypppmmmpppyyytttjjjcccaaadddnnnwww|||}}}xxxmmmaaaWWWIIIDDD===777555555555555555444333333222222333333333444444555555444444333444555666777777777777666555666777888888777666555222111111111222333444555222222333444444555555555333555777999;;;===>>>>>>888555222111222444444444444777:::;;;:::;;;???BBBDDDKKKTTT^^^hhhsss~~~~~~ooo^^^PPPGGGCCC@@@>>><<<;;;<<<>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;===@@@BBBDDDEEEEEEEEEDDDFFFHHHJJJJJJLLLNNNPPPRRRSSSUUUXXX[[[]]]^^^___]]]^^^___^^^^^^^^^```bbb```^^^]]]\\\\\\YYYVVVSSSPPPNNNKKKHHHFFFEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>============<<<:::777444222111222222444333333333333333222222111111000///000222555666777777777888888888999999<<<@@@HHHQQQXXX]]]```aaadddeeeffffffddddddeeefffdddfffhhhhhhffffffiiilllqqqqqqppppppoooooooooooopppppppppppppppooonnnnnnjjjkkklllllllllkkkiiiiiiiiigggeeecccbbb```]]]ZZZSSSRRRPPPNNNLLLKKKJJJIIIEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA>>>===:::<<>><<>>??????@@@@@@>>>;;;888777888888888888555444222111111222444555111111000///...---,,,,,,++++++***)))))))))))))))((()))+++++++++***))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))******+++++++++,,,,,,+++++++++******************++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,---......---,,,,,,------------...///000000////////////////////////////////////000000000000///////////////000000000///...000333444444;;;CCCVVViii{{{~~~wwwnnnjjjmmmsss|||wwwnnnfffcccdddkkktttzzz|||tttgggWWWMMM@@@===999777666555444333555444333333222222333333222222333444555555555555111222333444555666666666777888888888777666666555333333222222222333444555111111222333444555555555444555777:::<<<===>>>???777555222222333555555555555999<<<<<<:::999;;;>>><<<@@@EEEJJJOOOXXXccckkkrrrpppllldddZZZPPPIIIEEECCC@@@>>>===>>>>>>>>>===>>>===;;;999888888888888777:::===AAADDDEEEFFFFFFDDDFFFJJJLLLLLLLLLLLLMMMQQQSSSUUUWWWYYY[[[\\\\\\YYY[[[]]]]]]]]]^^^aaaccccccaaa^^^]]]\\\[[[YYYVVVSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBAAA????????????>>><<<:::777666555666666444444555555555555444444333222111000111444666888<<<<<<<<<=========>>>>>>???CCCJJJRRRXXX\\\^^^___```aaabbbbbb`````````bbbaaadddggggggffffffjjjooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllnnnmmmmmmllllllkkkllllllkkkiiigggffffffdddaaa^^^YYYXXXVVVTTTQQQPPPOOONNNIIIIIIGGGGGGFFFGGGHHHIIIHHHHHHGGGFFFDDDAAA???===;;;>>>BBBGGGKKKMMMNNNNNNGGGFFFEEEDDDBBBBBBAAAAAAEEEIIIQQQ\\\iiivvv|||xxxvvvuuuqqquuuwwwvvvvvvyyyzzzxxxxxx{{{}}}}}}|||zzzyyyyyyvvvuuutttrrrrrrrrrrrrsssppppppoooooonnnnnnoooooommmmmmmmmmmmnnnooopppppppppqqqsssuuuwwwxxxxxxxxxyyyzzz|||}}}|||{{{yyyxxxxxxuuuqqqooopppqqqqqqqqqkkkfff^^^XXXUUURRRPPPOOORRRXXXcccoooxxx~~~:::::::::;;;<<<>>>@@@AAA>>>;;;888777777999999888666444222000000222444666222111000///...---,,,,,,+++******)))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))******))))))((((((((('''************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************''''''(((((()))))))))***,,,,,,,,,++++++++++++***'''((()))***,,,---...///,,,,,,,,,+++++++++******((()))+++---.........---,,,+++******+++,,,...///.............................................---......//////000000111111///...000333444444;;;CCCVVViiixxxyyywww|||wwwooollllllqqqyyy{{{rrriiiddddddkkksssyyy|||wwwmmm^^^LLL@@@:::888777666666666333111555444333333222222333333111111333444555666666666333444666888999:::::::::<<<<<<;;;:::999888777777777666555333333333444555000111333444555555555555888999:::<<<>>>???@@@@@@666444222111333555666666666:::======:::888999;;;666777999:::===DDDNNNUUUXXX[[[]]]\\\WWWQQQLLLIIIDDDBBB???>>>>>>???>>>===<<<;;;999777666555555666555777;;;@@@CCCEEEFFFFFFEEEIIIMMMOOOOOONNNMMMMMMRRRSSSUUUWWWYYYZZZ[[[[[[WWWYYY\\\]]]\\\]]]aaadddeeebbb___]]]]]]\\\ZZZYYYUUUSSSPPPMMMJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIJJJEEEEEECCCBBBAAA@@@@@@@@@888777666666666777888999666777777888999999888888444333111111222555888:::@@@@@@AAAAAAAAABBBBBBBBBDDDGGGMMMTTTZZZ^^^``````]]]^^^______]]]\\\]]]______cccggghhhfffhhhmmmrrrnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjkkkkkkjjjjjjiiiiiipppooonnnlllllllllmmmnnnrrrqqqnnnmmmllljjjgggeee]]]\\\ZZZWWWUUUTTTSSSRRRLLLKKKJJJIIIHHHIIIJJJKKKHHHHHHGGGFFFDDDAAA>>>======@@@GGGNNNSSSWWWYYYZZZRRRPPPNNNLLLIIIGGGFFFFFFMMMQQQYYYeeeqqq}}}uuuyyyzzzwwwxxxzzzzzzxxxxxxzzz|||}}}{{{yyyxxxxxxuuuuuutttsssrrrrrrrrrrrrqqqpppooooooooooooooopppnnnnnnooooooppppppqqqqqqqqqrrrtttvvvwwwxxxwwwwww}}}~~~~~~|||zzzyyyvvvsssqqqrrrtttuuuuuupppkkkccc]]]YYYVVVTTTSSSSSSZZZdddpppyyy<<<<<<===>>>???@@@AAAAAA<<<;;;999888777777666666444111//////222333222000///......---------......---+++)))))),,,,,,***(((((()))***++++++***)))((()))******(((&&&%%%''')))))))))(((&&&%%%%%%(((+++(((((((((((())))))))))))(((***,,,.........---,,,******)))((((((((((((((()))************++++++++++++,,,---......---+++***)))))))))))))))*********+++*********+++,,,,,,---'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,***,,,...000///,,,)))'''++++++,,,,,,---...//////000000000000000000000000////////////////////////111......111222555<<>>999777555444555666777777555555333000333888777333555444333444666888:::;;;777:::>>>CCCEEEEEEDDDCCCBBBBBBAAA???;;;888777888777777555444333222111111444444444444555666888888:::999999<<>>===<<<888888888888777555444333222444888>>>CCCGGGKKKLLLKKKKKKLLLNNNOOOPPPPPPQQQTTTSSSRRRUUUYYY[[[[[[YYYXXXYYY[[[^^^___`````````cccdddddddddccc```^^^\\\WWWWWWWWWWWWUUURRRNNNLLLMMMMMMMMMNNNNNNNNNKKKIIIIIIGGGEEEDDDDDDBBB???===<<<<<<<<<<<<<<<;;;;;;;;;:::888666888:::;;;999777888666333222333777;;;>>>EEEJJJNNNLLLKKKLLLLLLIIIKKKMMMQQQWWW\\\^^^]]]\\\]]]^^^^^^^^^]]][[[YYYXXX\\\```eeehhhjjjlllmmmooorrrrrrqqqooommmkkkhhhgggjjjkkkkkkjjjjjjiiiggggggnnnoooooommmkkkjjjkkkmmmssstttuuuuuussspppllljjjgggdddaaa]]][[[ZZZ[[[\\\ZZZVVVQQQNNNMMMLLLLLLKKKMMMKKKHHHGGGFFFCCC@@@======BBBIIIRRRZZZ```dddfffbbb___ZZZUUUSSSSSSUUUVVVXXX[[[bbblllzzz{{{zzzyyyxxxwwwwwwxxxyyy{{{zzzyyyyyyxxxxxxxxxxxxsssrrrpppooonnnoooppprrrrrrqqqppppppooooooppppppoooooonnnmmmlllnnnrrruuuvvvwwwxxxxxxwwwwwwzzz|||{{{}}}yyyuuuuuuuuuvvvxxxyyywwwvvvssspppjjjddd___[[[YYYXXXaaacccggglllrrrwww{{{}}}<<<<<<======>>>?????????;;;;;;999888777666666666333111///000222333222000//////...---------......***(((&&&'''((()))'''%%%((()))***++++++***)))((((((&&&$$$&&&***---------((())))))(((&&&&&&(((***(((((((((((()))))))))))))))***+++,,,,,,+++)))(((******)))((((((((((((((()))************+++++++++,,,,,,------------,,,,,,''''''(((***+++---......++++++******++++++,,,---***************+++++++++*********+++++++++,,,,,,+++---...000///...+++***,,,,,,,,,------.........////////////////////////////////////////////////111...---000111444:::BBBWWWiiixxxzzz{{{vvvsssrrrooopppwwwwwwkkkdddcccdddhhhpppyyy{{{wwwooocccVVVHHH===777888777555333333333222222444555555444888<<<;;;666555666777777777999;;;===@@@BBBFFFJJJLLLLLLKKKIIILLLIIIEEEAAA???=========:::999777555444333333333444555555666777888999999===<<<<<<>>>@@@???;;;888444444555666777999:::;;;<<<<<<;;;;;;:::999888888333333222111000222666999???GGGRRRWWWVVVSSSQQQQQQNNNJJJFFFCCCAAA@@@???===:::999999777666666555555444666;;;@@@DDDHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSSSSUUUYYY[[[[[[YYYXXXYYY[[[^^^___`````````bbbcccdddeeedddbbb___]]][[[[[[ZZZYYYWWWSSSPPPNNNOOOOOOOOOPPPRRRSSSRRRPPPNNNLLLKKKJJJIIIGGGDDDBBB===<<<<<<===>>>@@@AAABBBBBB@@@???@@@AAA???<<<999888666333222444999>>>BBBIIIPPPUUUUUUUUUVVVVVVSSSRRRRRRTTTWWW\\\^^^___^^^]]]\\\ZZZYYYXXXWWWWWWXXX]]]aaafffiiikkkmmmoooppptttsssqqqooommmkkkiiihhhiiiiiiiiiiiihhhggggggfffkkklllmmmmmmlllmmmoooqqqtttuuuvvvvvvuuussspppnnnmmmkkkhhheeecccbbbbbbbbb^^^ZZZVVVRRRQQQPPPOOOOOOOOOMMMJJJIIIHHHEEEBBB???>>>BBBIIIRRR\\\eeellloooooolllfff```]]][[[\\\]]]___bbbhhhqqq|||}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{zzzyyyyyyyyyyyyvvvtttrrrooommmmmmmmmnnnqqqqqqpppoooooooooooooooooopppooonnnnnnppptttwwwxxxyyyzzzyyyxxxyyyzzz|||{{{|||wwwvvvuuuvvvxxxyyyxxxwwwyyyvvvqqqkkkfffbbb```___ccceeegggkkkooorrruuuvvv========================;;;:::999888777666666666333111000000111222222111000///......------......,,,+++)))***++++++***((())))))************))))))"""&&&%%%"""((()))******(((((()))***(((((((((((())))))))))))))))))******)))(((&&&%%%******)))((((((((()))))))))************+++++++++---,,,,,,,,,,,,,,,------((())))))+++,,,---...///++++++******++++++,,,,,,---,,,***(((((()))+++,,,))))))*********+++++++++,,,---.../////////......------------------..............................////////////////////////111...---000111222888@@@TTThhhyyy~~~zzzxxxtttoooooovvvuuujjjcccbbbccchhhpppxxx~~~~~~yyysssgggYYYLLLAAA:::666666555444333333222222222666888::::::<<<@@@>>>:::777999;;;;;;:::<<>>>>>===>>>AAAFFFKKKMMMLLLLLLKKKKKKIIIEEE@@@;;;888666444444888>>>EEEIIIPPPXXX___aaabbbcccaaa^^^ZZZXXXVVVWWWZZZ\\\]]]]]]]]][[[XXXUUUTTTUUUWWWXXX]]]aaafffjjjlllnnnoooqqqtttsssqqqnnnkkkjjjiiihhhffffffffffffffffffeeeeeehhhjjjlllnnnooopppsssuuutttuuuwwwxxxxxxvvvtttsssrrrqqqpppnnnllljjjiiihhhdddaaa\\\YYYWWWVVVUUUTTTRRRPPPMMMLLLJJJHHHDDDAAA@@@CCCIIIRRR^^^jjjtttzzz|||xxxsssmmmhhheeeddddddeeehhhmmmttt||||||||||||{{{||||||}}}~~~~~~|||{{{zzzyyyyyyyyyuuutttrrrooommmmmmmmmmmmppppppooonnnnnnnnnnnnoooooooooppppppppprrrvvvyyyzzz{{{||||||{{{zzz|||}}}zzz~~~~~~zzzxxxvvvvvvxxxyyyyyyyyy}}}zzzvvvqqqllliiigggfffggghhhiiijjjlllmmmnnnooo======<<<<<<<<<;;;;;;;;;;;;:::999777666666666666222111111000111111222222111000///...---------...---,,,,,,,,,,,,,,,+++***)))))))))******)))))))))***'''$$$&&&)))+++)))&&&((()))++++++***))))))***(((((((((((())))))))))))((())))))))))))((('''&&&******))))))((())))))***))))))*********+++++++++,,,+++***)))***+++,,,---+++++++++++++++*********,,,++++++***++++++,,,,,,...---+++***)))******+++)))))))))*********++++++,,,,,,,,,,,,---...///000............------------........................////////////////////////222///...111222222888???SSShhh||||||rrrooouuuwwwjjj``````aaafffnnnwww}}}}}}wwwooobbbTTTHHHAAA===<<<333444555555555666777999:::===??????@@@CCCCCC???<<<>>>???>>>???EEENNNVVV]]]aaagggkkkkkkgggaaa\\\XXXQQQJJJGGGHHHHHHDDD@@@???<<<888555444555777999999;;;===???@@@???>>>===AAAAAAAAA@@@>>>:::666333444444555777999<<<>>>???;;;:::999888777666555444333333222000......000222444===IIISSSWWWXXXWWWVVVRRROOOJJJFFFCCCAAA>>>;;;;;;999666333333444666888===???DDDHHHJJJJJJIIIGGGFFFEEEDDDDDDFFFJJJMMMPPPQQQRRRTTTVVVXXXYYYYYYYYYWWWYYY[[[^^^```aaaaaaaaa```bbbfffhhhhhhfffcccaaaaaaaaa___]]]ZZZVVVSSSRRRRRRPPPNNNMMMNNNPPPPPPOOOPPPNNNLLLKKKJJJHHHEEEBBB@@@???>>>@@@DDDKKKRRRWWWVVVWWWWWWVVVSSSLLLEEE@@@<<<;;;999:::???FFFMMMRRRXXXaaaiiikkklllmmmjjjfff^^^\\\YYYXXXYYYYYYXXXVVVYYYXXXVVVUUUUUUVVVXXXYYY]]]aaaeeeiiikkklllnnnoooqqqpppmmmkkkhhhgggffffffcccbbbbbbccccccddddddeeegggiiimmmoooqqqsssvvvxxxtttuuuwwwyyyzzzzzzyyyxxxvvvvvvvvvuuussspppnnnmmmjjjgggbbb___]]]\\\ZZZYYYUUUSSSPPPNNNMMMJJJFFFCCCCCCEEEIIIQQQ]]]jjjvvv}}}~~~{{{wwwrrrnnnkkkjjjiiihhhkkknnnsssxxx~~~{{{{{{||||||}}}}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxrrrqqqpppoooooooooooopppooonnnnnnmmmmmmmmmmmmmmmlllnnnooooooppprrrvvvyyy|||}}}~~~}}}|||}}}~~~zzz}}}}}}}}}~~~zzz|||yyywwwvvvxxxyyyzzzzzz|||zzzvvvrrrnnnjjjhhhgggiiijjjjjjjjjkkklllllllll======<<<<<<;;;;;;::::::::::::888777666555555555222222111111000111111222111111000///...---------)))******)))((((((((((((***))))))))))))))))))***,,,------,,,***)))))))))((()))++++++***))))))***(((((((((((())))))))))))'''(((((())))))***************))))))))))))******))))))*********+++++++++***)))((((((((()))+++,,,++++++******)))))))))))),,,,,,++++++***++++++,,,+++,,,------,,,+++***))))))************+++++++++++++++***+++,,,---///000.....................---........................////////////////////////222000000222333444999???SSSiii}}}xxxrrrvvv~~~}}}|||lll]]]\\\]]]bbbkkkuuu}}}}}}{{{wwwooobbbTTTHHHAAA>>>===444555666666555777:::>>>>>>CCCGGGGGGIIIMMMNNNKKKDDDDDDCCCDDDHHHSSS```jjjqqqtttxxxxxxrrriii^^^WWWOOOKKKGGGFFFGGGFFF@@@;;;===;;;888555555666888:::===???AAABBBBBBAAA@@@???>>>??????===:::666333222666777888:::<<<>>>??????888888777666555444333222111222222111000000222444333;;;FFFQQQXXX[[[[[[[[[VVVSSSNNNJJJFFFCCC???<<<888666333111111444777999AAACCCGGGIIIJJJIIIFFFDDDCCCCCCBBBBBBEEEHHHLLLOOOPPPRRRTTTWWWXXXXXXYYYYYYWWWYYY[[[^^^```bbbbbbbbbbbbdddfffiiiiiigggeeecccbbbaaa```]]][[[XXXVVVUUUWWWUUUSSSSSSTTTVVVWWWVVVUUUTTTQQQPPPOOOMMMIIIGGGCCCAAA???@@@EEEMMMUUUZZZ___aaabbbaaa\\\UUUNNNJJJDDDCCCBBBDDDHHHOOOUUUZZZaaajjjrrrtttuuuuuuqqqlllcccaaa^^^\\\ZZZVVVRRROOOOOOPPPRRRTTTUUUVVVVVVWWW\\\___dddggghhhiiijjjkkkkkkjjjhhhgggeeedddcccccc```______```aaabbbddddddhhhkkknnnqqqssstttvvvxxxuuuvvvxxxzzz|||}}}}}}}}}{{{{{{|||{{{zzzwwwtttsssooolllhhheeecccaaa___]]]XXXVVVSSSQQQOOOLLLHHHFFFGGGGGGIIIOOOXXXcccnnnuuuwwwuuusssqqqooonnnmmmmmmjjjlllooorrrtttxxx}}}}}}}}}~~~~~~{{{{{{yyyxxxwwwvvvvvvvvvrrrqqqqqqpppppppppppppppnnnmmmllllllkkkkkklllllliiikkkmmmnnnoooqqquuuwww{{{}}}~~~}}}~~~}}}}}}}}}~~~|||yyy}}}zzzwwwvvvxxxyyyzzzzzzzzzxxxuuurrrnnnkkkiiihhhjjjjjjkkklllmmmnnnoooooo======<<<<<<;;;;;;;;;::::::999888777666555555555111222222111000000111333222111000///...---------***+++,,,+++)))))))))+++******))))))))))))******###&&&((('''%%%$$$%%%&&&((()))******(((((()))***(((((((((((())))))))))))((((((((()))***++++++,,,******)))))))))***++++++)))************+++++++++(((((((((((()))***++++++'''(((((()))******++++++,,,,,,++++++******++++++***+++---......,,,***)))******+++++++++,,,,,,,,,*********+++,,,---...///..................//////........................////////////////////////111///000333444555:::@@@RRRhhh}}}vvvxxx}}}~~~}}}ppp]]][[[ZZZ]]]fffqqqzzz{{{}}}~~~~~~|||yyywwwxxxqqqeeeWWWJJJ@@@;;;888666777777666666888???DDDIIIQQQXXXZZZ[[[]]]\\\XXXMMMKKKJJJNNNWWWdddqqqyyy|||uuujjj]]]PPPHHHCCCBBB@@@AAABBB@@@;;;777;;;:::888666777888;;;<<>>;;;;;;;;;999666444444444999;;;===???@@@@@@???>>>666666555555444444333333...000000000///000222333333999CCCMMMUUUZZZ\\\\\\[[[XXXSSSNNNJJJEEE@@@===555444222111222555999;;;CCCEEEFFFGGGFFFDDDAAA@@@?????????@@@CCCFFFJJJLLLNNNQQQUUUWWWXXXXXXXXXYYYWWWYYY\\\___aaabbbcccccceeefffgggiiiiiihhhfffeeecccbbbaaa```___^^^]]]\\\XXXWWWVVVWWWYYY[[[[[[[[[WWWUUUSSSQQQPPPMMMJJJGGGEEECCC@@@@@@CCCJJJRRRWWWaaadddggggggbbb\\\WWWUUULLLLLLLLLNNNQQQVVVZZZ]]]eeennnvvvxxxyyyyyyuuuqqqhhhfffbbb^^^YYYSSSMMMIIIDDDFFFJJJNNNQQQSSSUUUUUU\\\___ccceeeeeeeeefffgggddddddddddddcccbbb``````]]]]]]]]]^^^___aaadddeeehhhlllpppssstttvvvxxxyyyxxxyyy{{{}}}~~~|||{{{tttqqqmmmjjjhhhfffcccaaa\\\ZZZWWWUUUSSSPPPLLLIIIIIIIIIJJJMMMSSSZZZbbbfffjjjkkkkkkllllllmmmmmmmmmkkknnnqqqrrrrrruuuzzz~~~xxxxxxwwwvvvuuuuuuuuuuuuvvvuuutttsssqqqooonnnmmmllllllkkkjjjjjjjjjjjjkkkhhhiiilllmmmnnnooorrruuuyyy|||~~~~~~~~~~~~{{{|||zzzxxxwwwxxxyyyyyyyyyyyyxxxvvvssspppmmmkkkjjjjjjkkklllnnnppprrrsssttt=========<<<<<<<<<<<<<<<:::999888777555555555555000222333222000///111333333222111///......------,,,...///...,,,+++,,,...+++***)))(((((()))***+++++++++,,,---......---,,,((())))))(((&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,)))************+++++++++((()))***+++,,,,,,,,,,,,((())))))******++++++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,---------......------......//////000000///////////////////////////////////////////////////---///333444555:::@@@OOOeeezzzzzzzzz|||}}}ttt___\\\XXXZZZaaalllvvv|||~~~~~~zzz{{{|||}}}|||zzzxxxwwwwwwrrriii]]]PPPDDD<<<777555777999999;;;AAALLLTTT]]]hhhrrrtttqqqlllddd\\\TTTRRRSSS[[[hhhuuu}}}{{{rrreeeXXXLLLCCC>>>::::::;;;;;;;;;:::999888:::999999999:::<<<>>>???BBBAAA@@@???>>><<<;;;;;;888999888555333333666999<<<>>>BBBDDDDDDAAA===;;;666555555555555555555555///000111111000000111333222666>>>GGGPPPVVVYYYZZZ[[[XXXSSSNNNJJJDDD???;;;444333333333555999<<>>;;;:::999:::;;;===@@@CCCFFFGGGMMMQQQVVVXXXXXXWWWXXXYYYWWWYYY\\\___aaaccccccdddhhhhhhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeffffff___]]]\\\]]]]]]]]][[[YYYXXXVVVSSSRRRPPPNNNJJJGGGFFFDDDAAA???AAAFFFLLLPPP\\\```cccddd```\\\ZZZYYYRRRSSSTTTVVVXXXZZZ\\\]]]bbbjjjrrrtttvvvwwwuuuqqqkkkggg```YYYRRRLLLFFFCCC===???CCCHHHMMMRRRVVVXXX]]]```cccddddddccccccddd^^^___aaaccccccaaa___^^^\\\\\\\\\\\\^^^aaadddfffgggkkkppptttvvvxxxzzz||||||}}}~~~xxxuuurrrooommmjjjgggddd```^^^[[[YYYWWWTTTPPPMMMIIIIIIJJJLLLOOOSSSWWWYYY]]]^^^```ccceeeggghhhhhhjjjmmmpppqqqppprrrwww|||}}}~~~~~~}}}}}}vvvvvvuuuuuuuuuuuuuuuvvvwwwvvvvvvtttsssqqqooonnnkkkkkkjjjiiiiiiiiiiiijjjhhhjjjlllmmmmmmoooqqqsssvvvyyy|||~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxvvvxxxxxxvvvtttqqqooommmkkkjjjkkkmmmoooqqqtttuuuvvv========================:::999888666555555555555000222333222//////111444333222111///......------)))+++---+++)))''')))++++++***)))(((((()))***+++***'''%%%''',,,,,,(((###))))))(((&&&%%%%%%(((+++(((((((((((())))))))))))+++***)))(((((('''((((((******))))))***+++,,,,,,)))************+++++++++)))***,,,---......------------,,,,,,+++***))))))---,,,,,,+++*********+++---,,,*********,,,...///,,,,,,,,,---------......,,,---......//////......,,,------...///000111111000000000000000000000000////////////////////////---,,,---222333444999@@@LLLbbbwww}}}zzzttt}}}{{{|||}}}xxxbbb]]]XXXWWW^^^hhhsssyyy{{{|||}}}|||}}}}}}}}}}}}|||zzzyyyuuuqqqkkkbbbVVVKKKAAA<<<444777:::===BBBLLL[[[fffppp|||uuueeeYYYXXXWWWZZZdddsss~~~zzzrrrdddUUUIIIAAA>>><<<777777888777666666999;;;999999:::;;;===???@@@AAABBBAAA???<<<:::999888888777777666444222444999===>>>AAAEEEGGGFFFBBB===999666666666777777777777777222333444333222111222333000333999BBBLLLSSSVVVWWWYYYVVVQQQLLLGGGAAA;;;777333333444555888<<>>;;;999777666555666888;;;>>>AAACCCDDDLLLQQQVVVXXXWWWWWWWWWYYYWWWYYY\\\___aaacccddddddjjjjjjiiihhhgggggghhhhhhiiiiiiiiiiiijjjkkklllmmmlllkkkhhhfffddd```[[[XXX]]][[[XXXWWWUUUSSSOOOLLLGGGEEEAAA??????CCCHHHKKKTTTXXX]]]^^^[[[YYYXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[[[[ccckkknnnqqqsssrrroookkkeee[[[RRRJJJEEE@@@>>>===>>>@@@EEEKKKSSSZZZ^^^^^^aaadddeeedddbbbbbbbbb[[[]]]```ccccccbbb___^^^\\\[[[[[[\\\^^^aaadddffffffjjjoootttwwwzzz|||~~~{{{xxxuuurrrpppmmmiiigggdddbbb___\\\ZZZWWWSSSPPPIIIIIIJJJLLLMMMOOOQQQQQQSSSUUUXXX\\\___```aaabbbgggkkknnnnnnmmmoootttzzz~~~{{{zzz{{{|||||||||zzzyyyxxxuuuuuuuuuuuuuuuvvvvvvwwwttttttuuuuuuttttttsssrrrkkkjjjjjjiiihhhiiiiiiiiihhhjjjlllmmmnnnoooqqqssstttwww{{{}}}~~~}}}~~~~~~~~~yyyxxxxxxxxxyyyyyywwwuuuwwwvvvuuusssqqqnnnlllkkkjjjkkkmmmooorrrtttvvvwww======>>>>>>>>>>>>======<<<;;;999777666555444444666333111000000111000000...000222111...+++,,,...,,,+++******))))))*********)))((((((((((((((()))+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************,,,---...//////...,,,+++))))))))))))******************+++++++++,,,,,,,,,...---+++*********++++++,,,,,,++++++,,,,,,---...)))))))))))))))))))))))).........------,,,,,,,,,///...------//////...---------.........---,,,,,,...............///000000111---***,,,222555333//////000111222222444777:::LLLeee|||~~~vvvqqquuuzzz{{{yyy~~~~~~~~~fff\\\UUUWWW^^^fffpppxxxxxxzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~|||{{{}}}~~~}}}zzzvvvqqqmmmiiifff]]]NNNBBB<<<>>><<<>>>FFFSSSbbbqqq|||{{{hhh^^^]]]]]]bbbgggmmmuuu||||||wwwjjj```RRRGGGAAA===888444777888888888888777777666444666888;;;===????????????===;;;888666333222111444555555333111222777;;;DDDEEEEEEEEECCC???;;;999666777777888888777777777444333111000000000111222666666888;;;@@@FFFKKKNNNMMMOOONNNIIIAAA:::666555222555888:::<<<===???AAA???<<<888777666666444333555666777888;;;@@@FFFKKKKKKLLLOOOSSSUUUWWWXXXXXX[[[\\\]]]___aaadddfffhhhjjjjjjhhhhhhhhhjjjmmmnnnmmmmmmnnnnnnppprrrssstttssspppllljjjhhhfffdddbbbaaa```^^^[[[XXXUUUSSSRRRHHHGGGFFFDDDDDDDDDDDDEEEKKKMMMPPPRRRTTTUUUVVVUUURRRRRRTTTVVVXXXZZZ[[[\\\ZZZ\\\bbbkkksssuuurrroooiiibbbWWWMMMEEE@@@===;;;888===DDDLLLRRRVVVXXXYYY\\\]]]___bbbcccdddeeedddbbbaaa___]]][[[ZZZYYYYYYXXXYYYYYY[[[^^^aaadddffffffjjjoootttvvvxxxzzz{{{vvvuuusssqqqpppmmmiiifffdddbbb___]]][[[YYYVVVSSSOOONNNLLLJJJJJJKKKLLLNNNRRRSSSTTTUUUWWW[[[```dddfffiiilllnnnooorrrxxx|||~~~{{{yyyxxxuuuvvvwwwxxxyyyzzzzzzzzzwwwuuusssrrrrrrsssvvvwwwwwwvvvttttttsssrrrpppmmmhhhhhhhhhgggffffffeeeeeehhhjjjllloooqqqrrrrrrrrrzzzzzz|||}}}~~~}}}{{{vvvvvvvvvuuutttsssqqqpppssssssrrrrrrqqqppppppoookkkmmmppprrrsssuuuxxxzzz======>>>>>>>>>>>>======<<<;;;999777666555555444555333000///000111000//////000111000...---------------,,,+++++++++++++++))))))(((((((((((())))))************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))(((((())))))))))))******************+++++++++,,,,,,,,,---,,,+++***))))))***++++++************+++,,,,,,************************,,,+++++++++************...---,,,---.........,,,------............---------------------...//////222222111111///---***'''///000111111222333777999HHHccc}}}~~~zzzvvvxxx~~~|||~~~}}}~~~hhh^^^UUUVVV\\\cccllltttyyyzzz|||||||||}}}~~~}}}}}}}}}}}}|||{{{|||~~~}}}yyyvvvoookkkjjjiiicccTTTFFF???>>>???EEEQQQaaasss~~~nnn___YYYZZZ[[[```eeeiiinnnqqqnnnggg\\\SSSGGG>>>:::888444111666666666666666666555444333555777:::;;;<<<<<<<<<<<<;;;888666444222111111222333333333333666<<>>BBBEEEGGGIIIJJJFFF@@@:::777777333555999;;;;;;<<<>>>@@@===:::777555555444333222444555666777:::???EEEJJJKKKLLLOOOSSSUUUWWWXXXXXX\\\\\\]]]^^^aaaccceeefffiiihhhhhhhhhiiikkkmmmnnnnnnnnnpppqqqssstttuuuvvvuuurrrooommmkkkjjjgggeeebbbbbbbbb```]]]XXXTTTRRRJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJKKKMMMOOOQQQQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYUUUVVVZZZaaahhhlllllljjjaaaZZZPPPFFF@@@===;;;999===BBBJJJRRRVVVWWWVVVUUUWWWYYY\\\___aaacccdddddddddcccbbb```___^^^]]]]]]]]]]]]]]]]]]^^^```bbbccceeeiiinnnrrruuuwwwzzz}}}xxxwwwtttsssqqqnnnjjjfffdddaaa^^^\\\ZZZXXXUUURRRNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRVVV[[[___eeehhhkkkmmmooosssxxx|||}}}zzzwwwtttsssppppppqqqrrrssssssttttttvvvuuusssqqqqqqsssuuuvvvvvvtttsssrrrrrrqqqooollliiiiiihhhhhhgggfffffffffiiijjjmmmoooqqqsssssstttxxxyyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxuuuuuuttttttrrrqqqpppoooooooooooonnnoooooopppqqqnnnppprrrssstttuuuwwwyyy<<<======>>>>>>======<<<;;;:::999777666555555555444222/////////000000///111000////////////---,,,,,,,,,+++************+++)))))))))(((((())))))***************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((())))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++***************)))))))))---,,,+++,,,---...---++++++,,,---......///......,,,,,,,,,,,,,,,---......(((,,,000222000---------...///000111111333666999EEE```}}}||||||}}}~~~}}}}}}}}}iii^^^TTTTTTXXX___hhhoooxxxzzz|||||||||}}}~~~}}}|||||||||}}}||||||}}}}}}}}}zzzxxxoookkkjjjlllhhh[[[MMMDDDCCCIIIUUUddduuuzzzkkk^^^UUUUUUYYY]]]cccgggiiijjjiiibbbZZZKKKEEE<<<666555444222000444444555555444333333222222333555777888888888777777666444333222111000000000000111222555;;;BBBGGGIIIIIIIIIHHHEEEAAA===;;;666666777888888888888888666555333222111111222222333222333333555888:::<<>>:::999:::777:::<<<>>>>>>===>>>???;;;888555333333333222111333444555666888===CCCHHHJJJLLLOOOSSSVVVWWWXXXYYY\\\\\\]]]^^^```bbbdddeeeggggggggghhhjjjlllnnnoooooopppsssvvvxxxxxxxxxxxxuuussspppooonnnllljjjhhhdddeeefffdddaaa[[[VVVRRRMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[aaaeeeggghhhXXXRRRHHHAAA<<<;;;;;;:::CCCHHHOOOUUUXXXWWWSSSQQQRRRTTTWWW[[[^^^```bbbbbbdddcccbbbaaa```````````````___^^^]]]]]]^^^___```eeehhhlllooossswww|||yyyvvvsssqqqoookkkgggdddaaa___\\\YYYXXXUUURRRPPPMMMKKKJJJHHHGGGGGGHHHHHHJJJKKKMMMOOORRRWWW\\\```dddfffjjjmmmppptttxxx|||~~~}}}zzzvvvrrrooonnnoooooopppqqqqqqrrrrrrrrrtttsssrrrqqqqqqrrrtttuuuuuusssrrrrrrrrrqqqnnnllljjjiiihhhggggggfffffffffhhhiiillloooqqqsssuuuuuuwwwxxxyyyzzz{{{||||||||||||{{{zzz{{{{{{yyyvvvtttqqqppppppnnnmmmkkkjjjiiijjjiiiiiijjjlllnnnqqqsssqqqsssuuuvvvvvvvvvwwwxxx<<<==================<<<;;;:::999777666555555555444111///...///000000///333000------///000...+++***)))(((((('''((((((((()))))))))((())))))***************)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))***+++------))))))*********+++++++++******+++++++++,,,,,,,,,......------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++******+++---............------,,,,,,------...///'''))),,,///000111222222...///000000000222666888DDD]]]zzz|||wwwwww~~~|||||||||hhh\\\RRRQQQUUU\\\dddllluuuwwwyyy{{{{{{|||~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||tttmmmiiijjjhhh^^^RRRJJJNNNZZZjjjzzz}}}iii[[[TTTQQQSSSXXX\\\ccchhhhhhfffbbbXXXOOOBBB>>>888444444444333333444444444444444333222111111222333444444444333222222111000000//////000000/////////111666===DDDIIIJJJJJJIIIHHHEEEAAA>>><<<888999::::::;;;;;;::::::888777555333222222222222333333333333444666888999:::===AAA@@@===;;;;;;<<>><<<<<<===>>>EEEHHHMMMQQQSSSRRROOOMMMOOOQQQTTTXXX[[[]]]_______________^^^^^^_________```___]]]\\\\\\]]]^^^^^^fffhhhkkknnnqqqvvv|||~~~~~~}}}uuusssooollliiieeeaaa^^^]]][[[WWWUUUTTTRRROOOLLLKKKJJJIIIGGGFFFFFFFFFFFFHHHJJJMMMPPPSSSXXX^^^aaaccceeehhhlllqqquuuyyy{{{|||{{{yyywwwtttpppmmmlllnnnnnnnnnnnnoooppppppqqqrrrrrrrrrrrrrrrsssttttttuuusssrrrrrrrrrqqqooommmjjjiiihhhffffffffffffffffffgggjjjmmmppprrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyxxxvvvssspppkkkjjjiiigggeeecccbbbbbbdddddddddeeehhhmmmrrruuutttvvvxxxyyyxxxwwwxxxyyy<<<<<<============<<<<<<::::::888777666666666666333111//////000111111000333000------///000...,,,***)))(((((('''((((((((()))))))))))))))***++++++))))))))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************''''''''''''((()))***+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++((()))***+++,,,---------...............//////000777222...---//////---***---...//////000222555888BBBYYYuuuwwwrrrkkkhhhiiisss||||||{{{|||}}}fffZZZPPPNNNSSSZZZccckkkppprrrvvvxxxyyyzzz|||}}}{{{{{{|||||||||}}}}}}}}}|||||||||||||||||||||{{{}}}~~~}}}tttkkkhhheee]]]VVVSSS]]]mmmxxxjjj[[[TTTQQQOOOQQQTTTWWW___eeeddd```YYYOOOEEE===;;;777555444555555444666666666555444333222222000000111222222111000//////...............////////////...111666===CCCFFFIIIHHHHHHFFFDDDBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999777555333333333333222222222333555666777888888<<>>???AAAFFFHHHIIIHHHEEEAAA???>>>888666333111111111111000111222333333555:::@@@DDDJJJLLLPPPSSSVVVYYYZZZZZZXXXYYY[[[]]]aaadddgggiiihhhjjjllloooqqqsssttttttqqqssswww{{{|||{{{yyyxxxtttrrrqqqppppppnnnkkkhhhgggeeebbb^^^ZZZXXXVVVUUUOOONNNLLLJJJIIIIIIIIIJJJIIIHHHHHHGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUWWWYYYZZZXXXUUURRRPPPJJJEEE@@@<<<;;;<<<>>>>>>BBBCCCEEEGGGHHHJJJJJJJJJLLLNNNRRRUUUXXX[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^______^^^^^^^^^___```bbbccchhhiiikkkmmmpppuuu{{{{{{|||~~~}}}yyywwwqqqmmmiiieeebbb___[[[XXXVVVTTTQQQPPPOOOMMMJJJHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDGGGJJJMMMQQQUUUZZZ^^^aaacccfffkkkppptttwwwxxxwwwvvvuuusssqqqooolllkkkffffffffffffgggiiijjjkkknnnoooppprrrssstttttttttuuutttssssssssssssqqqoooiiihhhfffeeeddddddeeefffdddeeegggjjjmmmppprrrsssuuuvvvwwwxxxyyyyyyyyyxxxzzzyyywwwvvvuuusssooolllgggfffcccaaa^^^]]]\\\\\\]]]]]]]]]```dddjjjooorrrsssuuuxxxzzzyyyyyyyyyzzz;;;<<<<<<======<<<<<<;;;:::999888777666666666666444222000///111222222111333000...------......---,,,,,,+++************+++))))))))))))******+++,,,))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,)))******++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************---,,,+++,,,---...---+++)))***+++,,,,,,---,,,,,,///............///000000<<<555---+++...///---))),,,---...//////111444777>>>SSSooo~~~{{{vvviiibbb[[[XXX[[[eeerrrzzz}}}zzzzzz}}}fffZZZOOOLLLQQQXXXaaaiiilllooosssuuuwwwxxxyyy{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{|||}}}}}}}}}|||||||||~~~|||rrrkkkeee___^^^```jjj}}}ggg]]]TTTQQQQQQOOOPPPSSS\\\ccchhheee^^^UUUJJJ@@@999888777555555555555555777777777666555444333222///000111111111111//////......------......///000000//////222888>>>BBBDDDFFFFFFFFFFFFEEEDDDCCCCCC???????????????>>>===<<<===;;;999666444333333333000000111222444555555666999===CCCEEEEEEEEEGGGJJJNNNOOOOOOMMMGGGAAA===;;;999666333222222333222111111222333333555999???DDDJJJLLLPPPSSSWWWYYY[[[[[[YYYZZZ[[[^^^bbbeeehhhjjjiiikkkooorrrtttuuuuuutttrrrtttwwwzzz{{{yyywwwuuutttrrrqqqppppppmmmjjjgggaaa___[[[VVVSSSRRRRRRRRRNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKMMMOOOQQQSSSUUUVVVVVVYYY\\\\\\WWWPPPJJJGGGBBB>>>;;;999999:::::::::<<<<<<<<<===???BBBDDDFFFGGGJJJNNNRRRVVVYYYZZZ[[[]]]]]]\\\\\\]]]^^^^^^____________```bbbeeegggiiihhhiiikkklllnnnqqqvvvzzzxxxzzz|||~~~}}}zzzuuuqqqooojjjgggbbb^^^[[[XXXUUURRRNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFJJJMMMQQQUUUYYY]]]______bbbgggmmmqqqsssrrrqqqqqqpppnnnllljjjhhhggg```______```bbbdddggghhhhhhjjjmmmppprrrsssssssssuuutttsssssstttsssqqqooojjjiiigggeeedddeeefffgggdddeeefffhhhkkknnnppprrrttttttuuuvvvvvvvvvvvvvvvvvvtttrrrqqqooolllhhheeebbb```]]]ZZZWWWVVVUUUUUUSSSSSSUUUXXX\\\bbbgggiiillloootttwwwxxxyyyzzz{{{;;;<<<<<<======<<<<<<;;;:::999888777666666666666555333111000222333333333111111000...,,,,,,...000------,,,+++++++++++++++))))))))))))***+++,,,---((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---......------,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------,,,++++++++++++++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,...---,,,---.........,,,,,,------.........------...------------...//////222///,,,,,,...000000///,,,---......///000444666:::NNNkkk|||yyyyyytttaaaXXXQQQNNNPPP\\\iiittt|||yyywwwyyyiii\\\OOOLLLOOOUUU^^^fffiiilllqqqtttvvvwwwxxxzzzyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||}}}~~~}}}}}}|||zzz}}}{{{rrrjjjdddgggmmmwwwppp]]]VVVPPPOOOPPPQQQUUU[[[eeelllooohhh]]]PPPCCC999555666666666666666777888777777666666555333222111///000111222222111000///...............//////000000///000555;;;@@@CCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBB>>>===:::777555444444333222222333333444444444444999>>>EEEIIIKKKMMMQQQTTTXXXYYYXXXTTTLLLDDD>>><<<:::777444333444444444333222222333333555999???CCCJJJLLLPPPTTTWWWZZZ[[[\\\\\\]]]^^^```bbbeeeggghhhjjjlllpppsssuuuuuutttsssrrrtttvvvwwwwwwvvvtttrrrpppooommmlllkkkhhhdddaaaWWWVVVSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNPPPRRRSSSTTTVVVYYY\\\[[[TTTLLLFFFCCC<<<;;;999888888888777555666777888:::;;;===>>>???@@@CCCHHHNNNSSSWWWZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^```bbbeeehhhjjjggghhhiiijjjjjjlllooorrrrrrtttvvvyyy{{{|||}}}}}}wwwwwwwwwuuuqqqlllhhheee```\\\XXXTTTQQQOOOLLLJJJFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@AAAAAABBBBBBAAAAAABBBEEEIIILLLOOORRRWWWZZZ[[[[[[]]]bbbhhhllllllkkklllkkkjjjhhheeebbb```^^^XXXXXXXXXYYY\\\___bbbdddaaaccchhhllloooqqqqqqqqqtttsssrrrrrrssssssqqqooommmkkkhhhfffffffffhhhiiiffffffggghhhjjjmmmoooqqqqqqqqqrrrrrrssssssrrrrrrooommmkkkiiigggddd```\\\YYYWWWSSSPPPMMMKKKKKKJJJGGGHHHKKKNNNSSSWWW[[[]]]cccgggmmmrrruuuwwwyyyzzz;;;<<<<<<<<<<<<<<<<<<;;;999999888777666666666777555333111111333444444444000111111...+++***...111,,,+++******))))))******))))))))))))***+++,,,---(((((())))))*********+++((((((((((((''''''''''''************************))))))))))))************((()))***,,,+++***((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000000//////*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........///...------//////...---/////////000//////......---,,,,,,,,,,,,---......---///000///---,,,---...+++---.........000444666999LLLiii~~~|||vvvzzz}}}|||wwwzzzwww```VVVMMMIIIKKKWWWeeepppzzzyyyvvvvvv}}}kkk^^^QQQLLLNNNSSS\\\ccchhhlllqqqtttvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||~~~~~~~~~}}}}}}xxx{{{yyyooojjjnnnvvvsss___WWWQQQMMMMMMPPPTTT]]]eeehhhnnnoooeeeWWWHHH:::///444666777888888999;;;<<<666666666555444333111000///000111222222222111000//////.........///000000000///111777>>>CCCEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLRRRQQQQQQOOOMMMKKKJJJHHH???>>>;;;888666444444444555666666666666555444444888>>>FFFLLLPPPSSSXXX\\\```aaa___ZZZRRRIIIBBB???:::888555444555555555444222333333333555999???CCCJJJLLLPPPTTTWWWZZZ[[[\\\`````````aaabbbdddeeefffjjjlllppptttuuuuuusssrrrssstttuuuuuuuuutttrrrpppkkkjjjhhhgggfffbbb]]]ZZZPPPPPPOOONNNLLLIIIGGGEEEIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSPPPSSSUUUSSSLLLEEE@@@>>>;;;:::999999:::999666444444555888:::;;;;;;;;;::::::===CCCJJJQQQWWW[[[]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[\\\]]]___bbbeeegggeeeggghhhhhhggghhhjjjllllllnnnpppsssuuuvvvvvvvvvqqqqqqqqqoookkkfffbbb___WWWSSSOOOKKKHHHFFFDDDBBBAAA@@@??????AAAAAA@@@???<<<===>>>??????@@@@@@???<<<>>>BBBFFFHHHKKKOOORRRXXXXXXZZZ___eeehhhhhhfffhhhgggfffccc___\\\YYYWWWNNNNNNNNNPPPRRRVVVZZZ\\\\\\___dddiiimmmooooooooosssrrrqqqqqqrrrrrrpppnnnooommmjjjhhhggghhhjjjkkkhhhhhhhhhiiikkkmmmpppqqqnnnooooooppppppppppppooojjjhhheeedddaaa^^^YYYVVVPPPNNNJJJFFFCCCBBBAAAAAA???AAADDDHHHLLLOOORRRSSS\\\aaahhhnnnrrruuuxxxyyy;;;<<<===>>>>>>???>>>>>>???:::444333666777555222333111//////111222222111666555444222000......---,,,++++++***************,,,(((%%%%%%(((***+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((('''&&&''')))++++++***************+++,,,---------------,,,+++(((&&&%%%+++***)))***,,,---,,,+++---,,,+++)))((('''''''''******)))))))))***,,,------,,,***))))))+++,,,...,,,,,,.../////////...---000///---,,,++++++,,,,,,---------.........//////000...,,,***))))))))))))---,,,,,,,,,,,,---......000000111111222333555666>>>HHH```}}}}}}|||||||||~~~uuummmmmmsss}}}eeeQQQPPPPPPRRRYYYdddnnnsssuuu}}}uuuvvvvvvyyyoooaaaSSSMMMMMMPPPVVV\\\aaafffnnntttvvvvvvvvvvvvuuuwwwyyyyyyxxxvvvvvvwwwvvvwwwwwwyyy{{{~~~{{{}}}xxxwwwzzz|||{{{pppeee^^^TTTRRRQQQRRRVVV\\\cccfffqqqlllcccXXXMMMCCC;;;777666555666;;;???BBB@@@>>>>>>:::555222111111000000---......///////////////333222000...---...///000...///333:::BBBHHHHHHGGGHHHHHHHHHJJJMMMSSSXXX\\\ZZZ___aaa^^^[[[WWWOOOHHHFFF@@@;;;;;;999444222333555555666777777777777777777>>>HHHRRRYYY^^^aaacccggghhhgggaaaWWWKKKBBB<<>>CCCIIINNNSSSUUUTTTVVV]]]cccbbbbbbcccdddeeefffhhhiiilllmmmoooqqqsssuuuvvvvvvvvvvvvuuuuuusssoooiiieeecccbbb```]]]ZZZWWWUUUTTTLLLKKKIIIGGGFFFEEEDDDDDDAAACCCEEEGGGJJJLLLMMMMMMMMMMMMKKKIIIHHHHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQMMMMMMMMMLLLHHHBBB===:::555777777666444333444444555555444444555666777888777999===DDDLLLQQQTTTUUUYYY^^^aaa```\\\ZZZ[[[^^^\\\\\\\\\]]]^^^___aaaaaacccddddddeeefffggghhhhhhkkkkkkkkkmmmoooooonnnlllhhhgggeeeaaa\\\WWWSSSPPPLLLJJJFFFBBB@@@>>>>>>>>>;;;;;;;;;::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===???@@@BBBDDDGGGLLLPPPUUUTTTTTTXXX]]]aaaaaa```cccbbb```]]]YYYVVVSSSQQQLLLJJJJJJKKKOOOSSSVVVWWWZZZ[[[^^^aaadddgggjjjkkkooooooppppppppppppppppppqqqnnnjjjiiijjjkkkiiiggghhhjjjlllmmmlllkkkjjjjjjnnnkkkiiihhhhhhhhhgggfffeeebbb^^^YYYTTTPPPMMMKKKFFFEEEBBB???===<<<;;;;;;;;;;;;<<<===???BBBEEEGGGNNNTTT]]]eeejjjnnnqqqsss<<<======>>>>>>>>>>>>===>>>999555444777888555222444222000000111222333222333222111000///.........,,,+++***)))))))))******+++(((&&&&&&)))******)))************************))))))))))))))))))))))))+++******)))))))))(((((()))((('''''')))++++++***,,,++++++*********++++++***++++++,,,+++***)))(((,,,+++***+++---...---,,,++++++***)))))))))******++++++***)))******,,,,,,,,,+++*********+++,,,---++++++---.........---,,,---------,,,------...///+++++++++,,,,,,,,,------///...---,,,,,,,,,---------,,,,,,,,,------...............///000111333333:::DDD\\\yyy|||tttmmmlllnnnsss{{{jjjVVVUUUTTTUUU\\\fffpppuuuwww~~~}}}|||ttttttuuuxxxuuufffVVVNNNLLLNNNSSSYYY___dddlllqqqtttuuuuuuuuutttvvvxxxyyywwwuuuuuuuuutttttttttuuuwwwyyy|||}}}zzz{{{}}}}}}wwwrrrkkkddd```[[[XXXVVVWWW[[[aaagggjjjjjjeee[[[PPPFFF???:::888:::;;;>>>CCCGGGHHHFFFCCC<<<999444111000000000///000000111222222222222111111000...---...///000222333333666<<>><<<777555666555555666777777888888777:::AAALLLWWW___ccceeefffkkklllkkkfff]]]QQQFFF@@@???;;;777555666666555333555555444333444888???DDDIIIKKKNNNRRRVVVZZZ^^^aaabbbbbbbbbcccdddgggiiijjjlllmmmnnnpppqqqrrrssssssuuutttsssrrroookkkeee```]]]\\\ZZZWWWTTTQQQOOONNNIIIHHHGGGEEECCCBBBBBBBBB@@@AAADDDFFFIIIKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLJJJGGGCCC???<<<:::666777888777555555666888888777555444444444666777666888===CCCJJJPPPSSSUUUZZZ^^^aaa```]]][[[\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^aaaaaabbbbbbcccddddddeeefffeeeeeefffggggggeeeccc___]]][[[WWWRRRNNNJJJHHHCCCAAA???===<<<<<<<<<===777777666666666666777777777888888888999999999999;;;<<<>>>???AAAEEEJJJMMMRRRQQQQQQUUUYYY]]]]]]\\\^^^]]]\\\YYYVVVSSSQQQOOOIIIHHHGGGIIIMMMQQQSSSTTTVVVWWWYYY\\\___bbbeeeffflllmmmoooqqqrrrrrrqqqpppooommmjjjiiikkklllkkkjjjfffhhhjjjlllllllllkkkkkkiiigggeeedddeeedddbbbaaaZZZXXXTTTPPPKKKHHHEEEDDDAAA???===;;;999888888888999999999:::<<<>>>AAABBBHHHMMMUUU\\\bbbgggjjjmmm===>>>>>>>>>>>>======<<<;;;999666666888999666333555333111111222333333333000000///.........//////,,,+++)))''''''((()))+++)))((('''(((***+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))+++***((((((***++++++***,,,,,,+++***)))(((((()))((((((***++++++,,,++++++---,,,+++,,,.........---***************+++,,,---,,,,,,+++******+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,...///000000111+++++++++,,,,,,,,,------,,,,,,,,,,,,------//////,,,------------..................///000111222333999BBBZZZxxx}}}yyyvvvrrrpppsssxxx~~~~~~tttaaa[[[YYYYYY___iiisssyyy{{{~~~yyyxxxrrrrrrrrrvvv|||lllYYYNNNJJJKKKPPPVVV\\\aaahhhnnnqqqrrrssssssrrruuuxxxyyywwwtttsssrrrssssssrrrrrrsssuuuvvvxxxxxxyyy{{{|||}}}rrrllljjjjjjiiifffeeebbb______ccchhhlllnnneee^^^SSSHHH@@@<<<;;;<<>>999777888444555555666777888888888;;;CCCOOO[[[dddhhhhhhggglllmmmmmmiiiaaaVVVKKKEEE???<<<999777666666555333666666555444666:::@@@DDDIIIIIIKKKQQQXXX^^^``````cccbbbaaaaaacccgggjjjlllppppppqqqrrrrrrsssrrrrrrrrrpppmmmkkkhhhccc]]]YYYTTTSSSQQQNNNKKKHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>@@@BBBDDDGGGIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFGGGHHHJJJHHHEEEAAA>>><<<;;;:::666777777666666777999<<<;;;999666333222222444555555777;;;AAAGGGMMMQQQTTTZZZ]]]``````^^^\\\]]]___```______^^^]]]\\\[[[[[[^^^^^^______``````aaaaaabbbaaa_________^^^[[[YYYTTTRRROOOKKKGGGDDDBBBAAA;;;:::999777666666777777444444333333333333444444444444444555555555666666777999;;;<<<===AAAEEEHHHMMMMMMNNNQQQTTTVVVVVVVVVWWWWWWVVVUUUSSSQQQPPPOOOJJJIIIHHHJJJNNNQQQSSSTTTTTTTTTVVVXXX[[[^^^aaabbbhhhkkkppptttvvvuuusssqqqooommmkkklllmmmnnnnnnmmmiiijjjkkklllllljjjiiigggcccbbb```___^^^\\\YYYWWWMMMLLLIIIFFFCCC@@@>>>>>><<<;;;:::888777777777777777777666666777999;;;<<<@@@DDDJJJPPPVVV[[[aaaeee>>>>>>???>>>>>>===<<<;;;:::888777888999999777444555333111111222444444333111000//////......//////,,,+++)))''''''((()))+++(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))++++++,,,---+++))))))***+++***)))+++******)))(((((())))))(((((()))***+++,,,,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---------,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))+++---///000111000000---------.........//////************+++,,,,,,---,,,------...............000000000000111333444555:::CCC[[[xxx|||tttqqqtttvvvttttttuuurrroooqqqvvvoooccc```___dddnnnyyy}}}xxxvvvqqqqqqppptttoooZZZNNNHHHHHHMMMSSSZZZ___fffllloooqqqrrrsssrrruuuxxxyyywwwuuusssrrrttttttsssrrrrrrssstttuuuwwwxxxxxxzzz}}}~~~qqqjjjmmmqqqrrrqqqpppmmmiiihhhjjjmmmoooooobbb[[[OOODDD======@@@BBBEEEIIINNNRRRRRRMMMFFF@@@777555111/////////...---000000111222222222222222222111111111111222333444444555:::CCCLLLRRRRRRQQQLLLMMMOOOTTT]]]gggpppvvv~~~|||tttlll[[[SSSJJJEEE???888555666444444555666777888999:::;;;CCCOOO]]]gggjjjiiiggggggggggggfffaaaXXXOOOIIIAAA???<<<:::888777666555666666666666777;;;@@@EEEIIIKKKNNNSSSYYY]]]```aaacccbbb``````bbbfffjjjmmmnnnooooooppppppppppppooollliiieeebbb^^^YYYSSSOOOKKKJJJHHHEEEBBB???===<<>>===;;;;;;:::::::::<<<===???BBBDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDAAA>>>;;;:::999888555555666555555777:::======:::777333111111222333333666999>>>CCCIIIOOOSSSYYY\\\___```______```aaa`````````___]]]\\\[[[ZZZ^^^^^^^^^^^^____________aaa___]]][[[YYYWWWTTTRRRLLLJJJGGGCCC@@@???>>>>>>:::999777555333222111111555444444333333333333333222222222222333333333333333555777888999<<>>===<<<<<<:::::::::999999999999999666666444444444555666777:::===AAAFFFKKKQQQXXX]]]>>>>>>???>>>>>>===<<<;;;:::999999999:::999777666555333111111222444444333333222111000///.........,,,+++)))((('''((()))***''')))******************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++---+++))))))***+++***)))))))))(((((()))******+++******************+++++++++)))))))))+++,,,+++***---,,,++++++******++++++,,,,,,,,,,,,+++******)))((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...+++,,,.../////////...------------.........//////***+++++++++++++++++++++,,,---.../////////....../////////000111222444444:::BBBYYYvvvyyysssrrrpppiiidddeeehhhjjjmmmqqq|||pppllljjjmmmwwwyyyxxxqqqpppooorrr}}}ooo[[[MMMGGGFFFKKKQQQXXX]]]dddjjjmmmppprrrsssrrruuuxxxyyyxxxvvvuuutttxxxwwwvvvtttttttttuuuvvvvvvvvvwwwyyy|||vvvqqquuuzzz{{{zzzzzzuuuqqqpppqqqqqqnnnkkk^^^VVVKKKAAA===???EEEIIIPPPSSSWWWWWWRRRJJJAAA;;;666444111000000000///...111222222333333333333333666555555444444333333333111555===HHHSSSWWWVVVSSSPPPPPPRRRXXXaaalllvvv||||||ttthhh^^^RRRJJJAAA999555555333444444555666888:::;;;===DDDQQQ___jjjnnnkkkhhhaaa```___^^^\\\XXXRRRMMMDDDCCCAAA???;;;999888888666777777777888;;;@@@DDDIIINNNTTTWWWXXXZZZ^^^bbbbbbaaa```___aaaeeeiiilllhhhhhhiiiiiijjjiiiiiiiiiccc___[[[WWWSSSNNNJJJFFFCCCBBBAAA???<<<:::999888:::999888777777777777777999:::<<>>DDDLLLQQQXXXZZZ]]]```aaabbbcccdddaaaaaaaaaaaa```___]]]\\\__________________^^^^^^___\\\XXXUUUSSSPPPLLLJJJDDDCCC@@@>>><<<;;;;;;;;;777777666444333333222222444444333222222222222222111111111111222222222222000222444555666888;;;===CCCEEEHHHJJJLLLLLLMMMMMMQQQQQQSSSUUUVVVXXXXXXXXXZZZXXXXXXYYY[[[\\\\\\[[[UUUUUUUUUVVVXXX[[[^^^```ccchhhnnntttxxxyyywwwvvvvvvvvvvvvuuusssrrrqqqqqqtttrrrpppnnnmmmiiiccc___]]]ZZZUUUQQQMMMIIICCC@@@======<<<;;;::::::::::::999999999999999999999999666555444333222333333444777999<<>>>>>>>>>>>======<<<;;;;;;::::::999888888777555333111111222333333333444333111000///.........,,,++++++***************((()))+++***))))))***,,,************************((((((((((((((((((((((((******)))(((((('''&&&&&&+++***((((((***++++++***)))(((((()))***+++,,,,,,,,,+++******)))************)))((()))***++++++)))---,,,+++*********************+++++++++***))))))))))))***+++,,,------...,,,,,,,,,,,,,,,---......------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........------,,,---...///000///......---------...///000111222888>>>SSSppp~~~|||zzzooogggaaadddiiilllnnnqqq{{{vvvxxx}}}|||sssrrroooqqq{{{qqq]]]OOOIIIGGGJJJOOOVVV[[[aaagggkkknnnqqqsssrrrtttwwwxxxwwwvvvwwwxxxzzzyyyxxxvvvvvvvvvvvvwwwuuuvvvxxxzzz}}}}}}zzz|||}}}xxxwwwwwwssskkkeeeVVVPPPHHHAAA@@@EEELLLQQQ\\\^^^___[[[RRRGGG>>>999666444222222222222111000444555666666777777666666777777666666555444333333222666@@@MMMXXX^^^]]]ZZZUUUUUUWWW\\\dddoooyyy|||sssgggYYYOOODDD;;;666666333333333444666999;;;===AAAGGGRRRaaammmqqqoookkk]]]YYYUUUSSSTTTTTTRRROOOFFFFFFEEEBBB>>>:::999999555666777777888;;;@@@DDDHHHOOOVVVYYYWWWXXX]]]bbbaaa```______```cccfffhhhggggggggggggfffeeeddddddXXXUUUPPPLLLHHHEEEBBB???======<<<:::999888666666777666555555555555666666666888:::===???AAABBBBBBHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHFFFDDDCCCBBBBBBBBB???@@@@@@???>>>;;;999777999:::;;;;;;:::999:::;;;:::888666444222111111111000222555777:::@@@IIIPPPVVVXXX[[[___ccceeeggggggcccdddddddddcccaaa___^^^_________^^^^^^]]]]]]]]]YYYVVVQQQMMMIIIFFFCCC@@@<<<;;;:::888777777666666222333333444555666666666222111000/////////////////////000000000111111111...000333444555666888:::>>>AAAEEEHHHIIIIIIJJJKKKNNNPPPSSSVVVYYY\\\]]]^^^___]]]\\\\\\]]]]]]\\\ZZZSSSSSSRRRSSSUUUXXX[[[\\\bbbeeejjjooosssvvvvvvwwwxxxyyyzzzxxxuuusssrrrsssssspppnnnmmmmmmjjjddd```XXXTTTNNNIIIDDD@@@<<<999777666666666666666777777666666777888888777777666666555444222222222222333444666888:::===CCCIIINNN<<<======>>>>>>>>>>>>===>>>===<<<999777777777888444222000000111222333222111000//////.........///+++,,,,,,---,,,+++***))))))***+++***((((((+++...************************))))))))))))))))))))))))++++++***((('''&&&%%%$$$)))((('''''')))++++++***++++++*********++++++,,,++++++***))))))***++++++***)))((()))+++,,,+++*********)))))))))***++++++'''((()))*********))))))***)))))))))***,,,...///,,,+++*********+++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------)))***,,,.../////////...,,,---///000000000......------------///000111222777<<>>KKKWWW___aaaaaaYYYXXXYYY\\\dddnnnxxx~~~}}}ttthhhZZZNNNDDD:::666666333333333444666999<<<>>>AAAFFFQQQ___lllrrroookkkZZZSSSJJJFFFHHHKKKLLLKKKFFFGGGGGGDDD>>>:::999999444555666777888;;;???CCCGGGKKKQQQVVVXXXZZZ]]]``````_________```aaacccdddgggfffeeecccaaa^^^\\\ZZZOOOKKKFFFBBB@@@>>><<<:::888888888777777666666555555444444444444444555555444666888;;;===???@@@AAADDDEEEFFFHHHIIIKKKLLLMMMIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<>>======666666666555444333222111...111444555777===GGGOOOTTTUUUYYY___dddhhhjjjjjjhhhiiiiiihhhfffccc```^^^]]]\\\\\\[[[ZZZZZZYYYYYYSSSOOOJJJEEEBBB>>>;;;888555555555555555444333333000000222333444555666666111000///...------------............////////////...000333444444555666888888<<>>>>>???>>>>>>???>>><<<999777666777999444111//////111222222111---------------...///000+++,,,.........---***)))***++++++)))'''(((+++///((((((((((((((((((((((((************************((((((((((((''''''''''''((('''&&&''')))++++++***...---,,,+++******************)))))))))+++,,,---+++***)))***,,,---,,,+++'''''''''((()))+++,,,---&&&'''(((*********)))(((******)))(((***,,,///000+++***)))))))))***,,,---++++++***)))***+++---...---------.........//////%%%&&&)))+++---...//////,,,---///000111000///---////////////000222333444777<<>>@@@DDDNNN\\\iiipppnnnjjjWWWNNNBBB<<<>>>BBBDDDEEEFFFGGGGGGDDD>>>999888999444555666777888:::???BBBFFFGGGKKKRRRYYY]]]^^^]]]_______________```aaaaaa```___]]]ZZZVVVRRRNNNMMMIIIFFFAAA===<<<;;;999888666666555555555555555555444444444333444444555666333555777:::<<<>>>???@@@AAABBBCCCFFFIIILLLOOOPPPLLLKKKJJJHHHGGGFFFFFFFFFEEECCC@@@===<<<===???@@@EEEGGGIIIIIIFFFCCC@@@???333444555666555444222111...000333444555<<>>;;;777555222333444555555444333222111111222222222222111111222111000///...------...,,,,,,---------............000333444444444666777444999???CCCCCCDDDEEEGGGHHHJJJOOOTTTXXX]]]```aaaeeecccaaa```___]]]ZZZWWWTTTSSSQQQQQQSSSVVVYYY[[[______```cccggglllqqqtttrrruuuxxxxxxuuuttttttvvvtttpppkkkjjjiiieee]]]WWWJJJEEE>>>:::777777666555222222222222222333444555666777888888888777666555444333222111000000111111...000111333444888<<<@@@@@@@@@???>>>======>>>>>><<<<<<:::888777666666666666333///,,,+++---///222333222111000////////////+++******)))))))))))))))***(((&&&(((***+++)))&&&******)))(((((()))***+++(((&&&%%%&&&)))***)))'''******)))(((((((((((((((&&&&&&''')))************(((((())))))))))))((((((+++,,,,,,,,,,,,+++******------------------------******+++++++++,,,,,,,,,******))))))******+++,,,---***''')))///222222000)))+++------,,,,,,,,,---------............---------------,,,,,,+++++++++*********++++++,,,,,,,,,............//////////////////......///000111333:::999EEEaaazzzuuuooojjjlllttt}}}|||wwwxxx}}}{{{|||zzzrrrttt|||zzztttpppooorrrwwwlllZZZQQQNNNLLLLLLOOOSSSZZZ```eeeiiillloooqqqqqqrrrssstttuuuvvvwwwvvvuuutttrrrqqqsssxxx{{{zzzyyyxxxyyy{{{~~~zzzzzz~~~tttbbbUUUJJJMMMOOOSSS\\\eeegggcccmmmaaaUUUMMMEEE;;;555333999888777555444444444444555444222111222222111000///000111333444444444444333666999AAARRRcccgggaaa```]]]ZZZXXX[[[```gggkkkooommmlllllllllkkkhhhfffYYYUUUMMMEEE===888555444000222444888:::;;;<<<<<<@@@BBBGGGNNNVVV\\\^^^___RRRJJJ???777666999>>>AAAFFFGGGFFFCCC???;;;999999888777666666888<<>>;;;888444333222111222111000000000111222333222222333333333444444444333333222222111000000000111111111111222444999===@@@??????>>>>>>===>>>>>>===<<<:::999777666666666666444111...---...000222222222000//////.........++++++***)))))))))))))))+++***)))***,,,,,,***(((+++***)))))))))***++++++)))'''&&&''')))***)))'''******)))(((((((((((((((&&&'''((())))))***))))))))))))************))))))((()))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---'''$$$!!!###(((,,,+++))))))+++------,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000/////////111222333999999EEEaaazzzvvvqqqnnnqqqyyyzzzxxx}}}~~~|||ppphhhjjjrrr~~~xxxsssoooooorrryyyrrraaaWWWQQQMMMKKKMMMRRRYYY```dddhhhkkkmmmpppqqqrrrttttttuuuuuutttssssssrrrpppnnnooorrrtttuuutttssssssuuuzzz~~~zzzxxxzzzwwwvvv}}}~~~{{{vvvkkk]]]RRRKKKPPPUUUYYYaaaiiikkkhhhhhh\\\PPPHHHBBB;;;777777999999888888888777777777888666444444444555444333222222222222222222222222555666888@@@PPPaaafffcccbbb```\\\XXXWWWWWWXXXYYYXXXWWWUUUUUUUUUTTTQQQOOOMMMIIIDDD>>>999555222222111222444777888:::::::::===>>>@@@EEEJJJNNNOOOOOOFFF@@@888333333888===???CCCCCCCCCAAA>>>;;;::::::999888777777888;;;>>>@@@BBBEEEJJJNNNPPPRRRTTTVVVXXXWWWVVVVVVUUUUUUUUUVVVRRRQQQMMMIIIEEEAAA>>><<<777777666555444444444444555555666666666555555444444333222111111111222222000222333444444555888:::BBBCCCEEEIIILLLPPPTTTVVVWWWTTTPPPNNNLLLIIIFFFDDDHHHIIIHHHGGGHHHKKKPPPTTT]]]___\\\RRRIIICCC===888999888777777888777444222333333333333444888===AAAIIIOOOWWW^^^ccchhhkkknnnnnnllliiifffeeebbb___]]]XXXVVVUUUSSSRRRPPPLLLIIIEEEBBB>>>999666444444444444333222111000000000000111111222333333333333222111111000///............+++++++++++++++++++++++++++---///111222333222222333555777:::===>>>??????CCCDDDFFFJJJOOOUUU[[[^^^bbbaaa___\\\ZZZXXXWWWVVVVVVTTTQQQOOONNNNNNPPPQQQSSSUUUXXXYYYZZZ]]]cccggghhhjjjmmmooopppooolllkkkiiigggbbb^^^ZZZTTTNNNJJJ???===:::777555333333222333222111000000111222222333333333333444444444444333333222222111000//////000000111000111333888;;;??????>>>>>>>>>>>>=========<<<:::999777666666666555444222111000000111222222111000///............++++++***))))))))))))***+++***)))***,,,,,,***)))+++******))))))******+++)))((('''(((***+++***)))******)))((((((((((((((((((((())))))))))))(((((())))))************))))))&&&'''((()))***+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...(((&&&$$$&&&***,,,,,,***)))+++------,,,,,,,,,---------............------,,,,,,,,,,,,------------,,,,,,,,,------------------............/////////111000000///000111333444777999FFF```yyyzzzxxxvvvxxxzzzzzzttteee^^^```hhhvvv|||vvvqqqmmmooorrryyyxxxiii\\\TTTNNNJJJKKKPPPXXX___cccfffhhhjjjnnnppprrrtttuuutttrrrqqqpppqqqqqqooommmlllmmmooopppooonnnooorrrvvvzzz}}}{{{uuunnniiikkksss}}}~~~vvvnnnlllqqqvvvzzzyyyxxxtttlllbbbWWWQQQNNNVVV^^^bbbggglllnnnlllaaaUUUHHHBBB>>>;;;:::<<<:::;;;;;;<<<;;;;;;::::::999777666666777888777666777666555444333222222222777777888>>>NNN^^^ggghhhfffddd```ZZZTTTOOOKKKIIIGGGEEECCCCCCCCCBBB@@@>>>>>><<<:::777555333222111444555666888999:::;;;;;;<<<;;;;;;<<<>>>???>>>===;;;888444222444888;;;===>>>??????>>>;;;::::::;;;:::999888777888:::<<<===???BBBGGGKKKLLLNNNOOOQQQSSSSSSSSSRRRQQQPPPOOONNNIIIHHHEEEAAA>>>:::777666333333222222111222222333555555666666666666666555555555333222111000000000...///111222222444777999@@@BBBFFFJJJOOOSSSUUUWWWXXXVVVSSSQQQOOOMMMIIIGGGLLLLLLKKKJJJLLLQQQXXX]]]ggghhhcccWWWLLLDDD<<<666777777777999999888555333333444444333333555:::===HHHNNNVVV^^^cccfffhhhiiikkkiiifffdddbbb```\\\YYYTTTRRRPPPNNNMMMJJJFFFCCC@@@>>>:::666444222222222444333222111000000000000111111222333333333333333333222111000////////////......------,,,++++++***(((+++...222444333222111111222444777999;;;<<<===AAABBBEEEHHHMMMSSSWWWZZZ]]]\\\\\\[[[ZZZYYYXXXXXXYYYVVVRRROOOLLLLLLLLLMMMQQQTTTWWWWWWVVVXXX\\\```aaadddgggjjjjjjiiigggfffbbb___[[[VVVRRRMMMGGGCCC<<<;;;999777666555444444444444333222111111111111333333333333444444444555444444333222111000///...//////000//////222555888>>>>>>>>>>>>>>>>>>======;;;:::999777666555444444333333222222111111111111222111000000/////////000,,,+++******))))))******((((((((()))))))))((('''******))))))))))))))))))))))))))))))***************))))))(((((((((((((((((())))))))))))(((((('''((())))))))))))))))))((('''((()))***++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,***)))+++---//////---)))+++------,,,,,,,,,---,,,------......------,,,+++,,,,,,,,,------......------..................---------.........//////000////////////111222333555999FFF^^^www~~~}}}|||yyy}}}}}}{{{nnn```YYY[[[cccrrr{{{uuuppplllmmmooouuu{{{lll]]]SSSLLLJJJHHHNNNVVV\\\aaaccceeeffflllooorrruuuuuussspppnnnnnnoooppppppnnnmmmmmmnnnnnnnnnoooqqqsssuuuwwwwwwrrrlllddd```cccmmmyyyyyyooofffccceeejjjnnnqqqrrrmmmddd[[[UUUSSSRRR\\\fffiiiiiikkkkkkiii[[[OOOCCC>>><<<;;;===@@@>>>>>>>>>>>>===;;;:::999999777666666888999888777;;;:::888777666666666666888777777===LLL]]]jjjpppmmmjjjeee^^^UUUNNNGGGDDDBBB@@@===<<<<<<;;;999888555555555444444333333333777888:::<<<===>>>??????>>>;;;999777777777555444888666555666999;;;<<<<<<<<<<<<<<<;;;999777888999;;;:::999888888999:::;;;===@@@EEEIIIJJJKKKKKKLLLNNNOOOOOONNNMMMKKKHHHGGGCCCBBB???<<<999666444333222222111222222333444444444555555666777777777777666555444333111000//////---///111222222444777:::>>>AAAFFFKKKPPPTTTWWWXXXWWWVVVUUUTTTTTTRRRNNNKKKMMMLLLKKKKKKMMMSSS[[[aaaiiijjjfff[[[OOOGGG???888666666777999:::888555222333333444333333555999<<>>>>>>>>>>>======:::999777666444333333333111111111111111111000000222222111000000000111111,,,++++++***************'''((()))))))))((((((((()))))))))((((((''''''&&&((())))))***)))******+++***))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))(((((('''***++++++,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,)))))))))***+++,,,++++++)))+++------,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------.................................------------..................------...///111222333888EEEZZZssszzz|||zzz}}}{{{ooobbb[[[ZZZaaaooo|||{{{uuupppkkkkkkkkkoooxxx{{{kkk[[[OOOJJJIIIFFFKKKSSSYYY]]]```bbbdddjjjlllqqqttttttrrrooommmjjjlllnnnnnnmmmmmmmmmnnnkkkmmmqqqtttuuutttrrrqqqiiifffaaa```eeennnyyyyyylllaaa\\\\\\___```eeehhheee\\\UUUTTTVVVYYYccckkkllliiihhheeeaaaWWWLLLAAA>>>>>>>>>@@@DDDCCCBBBAAA???<<<:::888666777666555666777999999888;;;:::999999888888888999888666666===JJJZZZkkkvvvvvvrrrkkkaaaWWWNNNGGGDDD???===:::888888777555444222333333444444555555555999;;;>>>AAACCCDDDDDDDDD???<<<888666555555444333444555777:::>>>@@@@@@>>>;;;;;;:::888666555666777;;;:::999888888888999999<<<@@@EEEHHHIIIHHHHHHIIIJJJJJJJJJJJJHHHFFFCCCBBB===<<<:::888666333222111111111111111222222333444333333555666777777777777666666555333222000......,,,...000111111333555888;;;>>>CCCJJJPPPTTTWWWYYYUUUUUUVVVXXXYYYWWWTTTQQQOOONNNMMMLLLNNNTTT[[[aaahhhjjjhhh^^^SSSJJJAAA:::777666777888888777444222222333444444444777:::>>>DDDJJJSSS[[[```bbbcccdddfffdddbbb```^^^ZZZVVVRRRMMMJJJGGGEEECCCAAA???<<<888777666444222222222222222222111000////////////111111222333444555555444555444333111000000//////------.........///////////////---------...///000111111222444666888::::::???AAACCCGGGKKKOOOSSSUUUWWWXXXZZZ\\\^^^^^^______[[[XXXTTTPPPMMMLLLLLLLLLTTTVVVXXXWWWSSSPPPPPPRRRWWWZZZ^^^aaacccbbbaaa___XXXUUUPPPKKKGGGCCC>>>;;;888888888888888777777777555555555444333222111111111111111111222222222222444444333222111000///...---...............111333;;;<<<===>>>???>>>===<<<:::999777555444333333333111111111111111111111000111111000000000000111111,,,,,,+++************+++)))***,,,,,,***)))***+++))))))))))))((('''&&&&&&'''(((***)))(((((()))+++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((,,,,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,******))))))******+++,,,))))))***++++++*********)))+++------,,,,,,,,,---,,,,,,------------,,,,,,---------------........................---------,,,------------............---,,,,,,---...000111222888CCCUUUmmm|||~~~~~~~~~zzzyyy~~~zzzkkkaaa\\\```lllxxx|||vvvpppkkkiiihhhjjjrrr{{{|||mmm[[[NNNIIIIIIFFFJJJPPPUUUYYY]]]```bbbhhhjjjnnnrrrsssqqqooommmgggiiikkklllkkkkkklllmmmiiilllqqqtttvvvtttqqqoooiiijjjkkknnnttt{{{yyyjjj]]]UUURRRQQQSSSYYY]]][[[UUURRRUUUYYYaaahhhnnnmmmjjjfff```ZZZSSSJJJBBBBBBCCCDDDFFFIIIGGGEEEBBB>>>;;;999777666888777666777999;;;;;;;;;::::::;;;;;;:::999888888888555666<<>>AAAEEEIIIKKKKKKIIIHHH@@@<<<888555555555666555222444888===BBBDDDBBB@@@::::::999666444333555777::::::999888888888888888;;;???DDDGGGGGGFFFFFFEEEFFFEEEEEEDDDBBBAAA???>>>777666555444222000////////////......///000111111111222333555666777777777555555555444222000///...+++,,,.........///222444888;;;@@@FFFMMMSSSWWWYYYWWWXXXZZZ\\\^^^\\\YYYUUUQQQQQQOOONNNNNNRRRXXX]]]eeeiiiiiibbbXXXOOOEEE<<<:::999777777888777555333111222444444555777:::===@@@FFFOOOVVV[[[^^^```bbbbbbaaa___]]][[[WWWQQQMMMIIIFFFCCCAAA@@@>>><<<;;;777777666555444444444444333222111000////////////000111222444555555555555555444333111000/////////,,,------...//////000000222000---+++***,,,...000111111222333555777999:::;;;===@@@DDDIIILLLOOOQQQVVVXXX[[[^^^```aaaaaaaaa\\\ZZZVVVSSSRRRQQQRRRSSSVVVYYY[[[YYYSSSNNNLLLLLLTTTWWW[[[^^^``````___^^^WWWSSSNNNIIIEEEAAA===:::777777888888888888777777555555555555444444222222111111111111222222222222333333222222111000000000---...///.........000111:::;;;===>>>???>>>===<<<;;;:::999777555555444444222222111111111222222333//////............//////---,,,++++++******++++++(((***,,,,,,***)))***+++***+++++++++***)))''''''&&&((())))))''''''(((+++******)))(((((((((((((((&&&'''((())))))***))))))******++++++++++++******)))******++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,***+++------,,,++++++***)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++............------------.........---------,,,,,,,,,,,,---------...............------...///111222111777AAAPPPhhhyyyuuu~~~yyykkkaaa```iiitttvvvpppkkkiiihhhiiipppxxxrrr___PPPJJJIIIFFFIIINNNRRRVVVZZZ^^^aaafffhhhlllpppqqqqqqpppnnnjjjkkkllllllkkkjjjkkkmmmlllnnnqqqtttvvvwwwwwwvvvyyy}}}ssseeeYYYQQQMMMLLLQQQUUUUUUSSSTTTYYY^^^iiimmmooonnnlllhhh```WWWMMMGGGCCCGGGKKKLLLMMMPPPIIIFFFBBB>>>;;;999999999;;;::::::;;;===???@@@???>>>???@@@@@@???<<<999888999555555;;;BBBNNN```qqq{{{yyyuuummmcccXXXOOOIIIHHHEEEAAA>>>======<<<;;;999999999:::<<<@@@CCCEEEKKKNNNSSSWWWXXXUUUPPPMMMCCC???:::777777888999999:::;;;>>>BBBEEEDDDAAA>>>777777666555444444777999999999999888888888888888:::>>>CCCFFFFFFDDDCCCBBBAAA@@@???===<<<;;;;;;;;;444444333222111000//////.........---....../////////000222444555666777777444444444444333111///...,,,---............000222555888<<>>===<<<<<<:::999888777777777777777777777555444333222111111111111000111222444555666666666555444222111///.......................................,,,+++,,,---...///000000111111333555777999999;;;???DDDHHHLLLOOOQQQUUUWWW[[[^^^aaabbbbbbbbb^^^]]]ZZZXXXXXXYYY[[[]]]]]]```aaa^^^XXXQQQNNNMMMQQQTTTXXX\\\^^^^^^]]]\\\VVVRRRLLLGGGDDD@@@<<<:::666777888999888888777666444444555666666555444333222222333333333444444444111111111111111111111111---...//////......///000999;;;===>>>???>>>===<<<===<<<:::888777666666666444333222222222333444555------,,,,,,,,,------...---,,,++++++******++++++&&&)))+++***((('''(((***,,,,,,------,,,+++)))(((%%%'''))))))&&&&&&(((*********)))(((((((((((((((&&&&&&((()))************+++,,,,,,------,,,,,,+++&&&'''(((***++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...(((***++++++***)))(((((()))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++/////////...---------,,,......---------,,,,,,,,,,,,,,,,,,---------......//////......///000222333111777???MMMeee~~~wwwpppxxxtttfffbbbiiisssvvvpppkkkiiihhhiiipppxxxxxxdddSSSKKKIIIFFFHHHLLLPPPTTTXXX]]]aaaeeegggkkknnnpppqqqpppooooooppppppnnnllllllmmmnnnoooppprrruuuxxx{{{~~~vvvggg[[[UUUJJJNNNSSSUUUUUUXXX^^^cccmmmppppppooonnnkkkbbbXXXIIIEEEDDDJJJPPPRRRSSSUUUJJJGGGBBB>>>;;;;;;<<<===???======>>>AAACCCCCCCCCDDDFFFGGGGGGDDD@@@<<<999:::666555:::???HHHZZZkkkvvvwwwwwwtttlllbbbXXXQQQIIIFFFBBB???>>>>>>===<<<>>>>>>>>>???CCCGGGLLLOOOWWW[[[```cccbbb^^^WWWSSSFFFBBB===::::::;;;<<<===FFFFFFGGGHHHGGGCCC===999444555555444444555999;;;888888888888888888888888999===BBBDDDDDDBBBAAA@@@>>>===;;;999888888999999555555444333222222111111000//////....../////////...///111333444666666666333444444444333111000...///000111111000000111333444666:::@@@GGGOOOVVVYYYaaabbbdddffffffbbb]]]XXXNNNNNNLLLJJJGGGGGGJJJLLLTTT]]]eeefffccc^^^UUUMMMCCC@@@<<<999888888888777222333444333222222333555888===DDDKKKQQQVVVZZZ]]][[[ZZZXXXVVVTTTOOOIIIEEEAAA>>>;;;:::::::::999888888888888999999999999999666666555444333333333333000111333444555666666666555444222000///...------/////////...------,,,,,,***+++,,,---......//////000//////000222444666888:::===AAAFFFKKKOOORRRSSSTTTWWWZZZ^^^```bbbbbbbbb```___]]]\\\]]]___bbbddddddggghhheee]]]VVVRRRQQQOOORRRVVVZZZ]]]]]]\\\[[[UUUQQQKKKFFFCCC???<<<:::666777888999999888777666333444555666666666555444444444444555555555666666000111111111111222222222---///000///......///000>>>>>>>>>@@@AAA@@@===;;;::::::999888777666555444222111///000222444555555/////////...------,,,,,,+++)))&&&'''***,,,+++)))(((***++++++******+++---'''((()))******++++++*********))))))((((((''''''+++++++++++++++***)))(((*********)))))))))))))))((()))+++,,,,,,+++)))(((************+++,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---......///---+++)))'''++++++,,,---............---...//////...+++)))''',,,,,,,,,---------......+++,,,---......---,,,+++---------------...//////000///.........///111222000666<<>><<<888999999777999AAANNNYYYpppzzz~~~yyyqqqkkkccc[[[UUUTTTQQQNNNKKKJJJIIIIIILLLHHHIIIPPPTTTVVV\\\cccjjjllloooqqqooohhh^^^WWWHHHCCC===;;;<<>>777333222333444333222222444666;;;:::888777666555666666;;;@@@DDDBBBAAABBBAAA>>>;;;:::888666555666777888555555444444333222000000//////...---...///000111000000000000111222333444444444444333222111000///---.........//////000000444444999@@@EEELLLWWWccccccjjjmmmjjjjjjjjj```SSSMMMGGGCCCCCCBBBBBBEEEJJJNNNYYYccchhhhhhfffaaaZZZOOOHHH@@@<<<;;;999555111444444444555555555666666777:::???FFFLLLQQQTTTUUUVVVUUUSSSPPPLLLGGGCCCAAA>>><<<999666555666777888888777777888::::::999777777666555444333222111111///111333555777777666555888666444222000//////000...........................------,,,---...///000/////////000111333444555:::===BBBFFFJJJMMMNNNOOOTTTTTTVVV[[[aaaddddddcccaaaeeegggdddeeejjjmmmmmmiiihhhfffbbb]]]WWWSSSPPPMMMQQQWWW\\\___^^^\\\ZZZRRROOOJJJGGGDDDBBB???<<<:::999888888999999888666666555555444333333222222333444666777777777666666555555444444444333333333111111000000000000111111<<<<<<<<<>>>AAAAAA@@@>>>;;;;;;:::888777555444444333111000000222444444444000//////......---,,,,,,---+++))))))+++,,,+++)))***+++***(((%%%######$$$***++++++******)))((('''(((((((((((())))))))))))***++++++++++++***)))(((***))))))))))))))))))))))))***+++,,,,,,+++***)))************+++,,,,,,---((((((((())))))+++,,,,,,,,,++++++******++++++,,,))))))(((((((((((())))))+++,,,---......,,,+++))),,,,,,,,,---,,,,,,++++++"""$$$'''+++---/////////,,,,,,,,,---------......,,,------------------,,,///////////////000000111000///.........///111111111666;;;DDD\\\|||tttpppvvvqqqmmmpppwww|||wwwqqqkkkhhhfffgggnnnvvvsss___MMMJJJFFFFFFHHHMMMTTTZZZ]]]^^^___cccgggjjjlllmmmnnnoooooopppqqqpppnnnmmmmmmnnnkkkpppvvv{{{zzzkkk```YYYTTTTTTVVV[[[dddmmmssstttvvvxxxvvvnnnccc[[[YYYYYY\\\aaaeeeddd]]]WWWQQQNNNMMMOOOMMMIIIHHHJJJEEEJJJOOOTTT\\\fffiiigggjjjhhhddd[[[PPPEEE>>>;;;777888888666777===HHHQQQeeepppyyyyyywwwuuupppkkkfffdddbbb___]]]\\\]]]^^^\\\YYYZZZ```eeehhhmmmttt|||}}}}}}|||vvvlll```WWWLLLHHHBBB???AAADDDHHHJJJNNNLLLHHHCCC===888444222222333444444333333555777;;;:::888777666666777888<<>><<<888555666666666666777777777777888:::>>>CCCHHHLLLNNNPPPPPPOOONNNLLLHHHEEEBBB@@@>>><<<999666555555666777999888888999::::::999777888888777777555444222111...///111444555555444333777666444222111111111111........................//////...------...///000/////////000111333444555777:::???DDDIIILLLNNNNNNQQQRRRTTTYYY___bbbbbbaaabbbgggjjjiiiiiilllmmmllliiihhheeeaaa\\\VVVRRROOONNNQQQVVV\\\^^^___]]]\\\VVVSSSOOOKKKHHHEEEAAA???===;;;:::999::::::999777666666666555444444333333444444555666777666555555555444444444444333333333111111000000000000111111:::::::::===@@@BBBCCCBBB===<<<;;;999777555444333444222000000222333333333000000///......------,,,...---++++++,,,,,,+++)))*********'''$$$!!!!!!!!!***++++++******)))(((''''''''''''((()))***************++++++******))))))))))))))))))))))))******************************++++++*********++++++,,,%%%%%%&&&'''(((***,,,,,,+++******))))))******++++++++++++******++++++,,,)))***+++---------,,,+++,,,,,,,,,,,,+++***)))(((''')))***,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...//////......//////000111//////......//////000111111555999AAAWWWvvvwwwqqqvvv}}}qqqnnnuuuyyyxxxrrrllliiiggggggmmmuuuzzzdddPPPLLLEEEEEEHHHLLLSSSXXX[[[\\\___bbbeeegggiiijjjmmmnnnnnnoooppppppnnnnnnooopppmmmqqqwww|||nnnbbbXXXVVVZZZ```jjjrrruuuwwwyyy{{{yyyrrrhhhbbb^^^```dddiiikkkggg^^^WWWSSSSSSTTTUUUQQQLLLMMMQQQQQQXXXaaaiiisss|||~~~zzz{{{rrreeeVVVJJJAAA:::666777888777666555888???EEERRR^^^jjjrrrvvvzzz{{{yyyzzzzzzxxxvvvtttssstttvvvwwwuuuvvvzzz|||oooaaaXXXNNNJJJDDDBBBBBBEEEHHHIIIJJJGGG@@@:::666333333333222444555555444555666888:::999888777777888999:::===CCCFFFCCCAAA@@@>>>:::777666555444333444555666777888888888777666555555222111000///.....................///000111333333333333333333222111111000............////////////222111333888<<>>DDDIIILLLMMMNNNMMMNNNQQQUUU[[[^^^^^^^^^```gggmmmnnnmmmnnnlllhhhgggfffccc^^^YYYTTTPPPMMMMMMPPPUUUYYY]]]^^^^^^^^^\\\YYYUUURRRNNNJJJFFFBBBCCCAAA???>>>======;;;:::888777777666666555444444555555555666555555444333444444444444333333333222111111000000000000111111;;;::::::<<>>===;;;999777555333222555333111000111333222222000000//////...---------......---,,,,,,+++)))((('''((())))))'''&&&'''((('''((()))******++++++***'''((((((((()))))))))***))))))************)))))))))))))))))))))*********++++++***))))))***++++++,,,+++***************+++(((((())))))***,,,---...++++++************++++++---,,,,,,,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******111000000///---+++(((''',,,,,,,,,---------.........---,,,++++++,,,---...---,,,,,,,,,,,,---..................//////000000111444666>>>QQQnnnxxx{{{vvvooopppuuu|||zzztttnnnjjjgggggglllsss~~~hhhRRRLLLEEEEEEGGGKKKQQQVVVYYYYYY^^^```ccceeefffhhhkkkmmmmmmnnnpppoooooooooqqqssssssuuuyyy|||{{{lll]]]XXX\\\dddmmmtttxxx{{{~~~}}}vvvnnnhhhdddfffiiillllllggg```YYYYYYXXXXXXWWWRRROOOTTT]]]eeennnxxxzzzmmmZZZKKKBBB===999666777888888666555555888;;;@@@JJJVVV```hhhooovvvzzz{{{lll^^^UUUJJJFFFAAA>>>>>>@@@AAABBB???===888444222333555666333444666777666666777888:::999888888888:::;;;<<>>:::999888777777666666777777999999999:::999999888888333333222111//////......------......///111222333333333333333333222111000.........///////////////222000111444999???LLLYYYfffqqqxxxwwwuuuqqqeeeWWWPPPIIIDDDCCCCCCDDDJJJPPPVVVbbbnnnvvvzzz|||yyytttmmmeeeYYYOOOHHHCCC@@@>>>:::::::::;;;;;;;;;;;;<<<:::;;;<<<>>>AAADDDGGGHHHMMMLLLKKKJJJHHHFFFDDDCCC>>><<<:::777666555555666888777888:::===>>>>>><<<:::<<<======<<<999555333333333555666777777777666777666555333222111111000////////////////////////222222222111111111111111111111111111222222333444888;;;@@@EEEIIIKKKLLLMMMHHHJJJMMMQQQUUUXXXYYYYYY]]]fffnnnqqqpppnnniiiccceeeccc___ZZZUUUPPPLLLIIIJJJMMMQQQUUUYYY\\\^^^___```^^^[[[XXXUUUPPPKKKGGGJJJGGGDDDBBBAAA@@@>>>===999999888777777666666555666666555555444444333333444444444444333333333333222222111111111111222222===<<<;;;<<>>===<<<:::777555444333555333111000111333222222111000000///......------------------+++)))''''''&&&((()))***))))))+++,,,'''((()))******++++++******)))))))))((((((((('''((())))))*********))))))(((((())))))************++++++***))))))***++++++++++++******)))*********,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++++++++,,,+++++++++******++++++,,,---------------+++,,,------............,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,---......---......///////////////000222444;;;LLLeee~~~|||uuuqqqvvv||||||vvvppplllhhhfffjjjppp{{{lllTTTLLLFFFFFFFFFIIINNNSSSWWWXXX]]]___bbbcccdddfffiiikkkmmmnnnoooooooooppprrrtttuuuvvvxxxyyyzzz}}}|||vvvrrrooozzzvvvddd]]]___eeennnuuu|||yyyrrrnnnmmmmmmnnnooonnnkkkgggdddddd```]]]ZZZWWWYYYcccooozzzqqqdddQQQEEE@@@>>><<<:::888999999777666555555666888===EEEMMMSSS[[[eeemmmyyyssscccUUULLLDDD@@@<<<::::::;;;;;;;;;888666555333333444555666555777999:::999888888999::::::999999:::;;;<<<===@@@FFFJJJHHHEEEDDD@@@<<<;;;;;;:::999888888888888999999::::::;;;:::::::::555555444333222000///...............///000111222222222333333333222111111///////////////.........222000000333777===IIIUUUeeerrr{{{zzzvvvpppbbbSSSKKKFFFBBBDDDFFFIIIOOOVVV]]]gggrrrxxx{{{}}}{{{wwwsssmmmbbbWWWNNNHHHCCCAAA<<<<<<<<<<<<============;;;;;;<<<>>>AAAEEEHHHKKKOOONNNLLLJJJHHHFFFEEEDDD???>>><<<:::888777666666666666777:::>>>@@@@@@???;;;<<<===>>>===:::777555444555555666777777777777777777555444222000......000000000000000000000000333333333333333333333222333222222222222222333333999;;;???CCCFFFHHHIIIIIIEEEHHHKKKOOOQQQSSSTTTUUU]]]gggpppsssssspppjjjcccaaa___[[[UUUPPPKKKGGGEEEGGGHHHLLLPPPUUUYYY]]]___bbbaaa```^^^\\\WWWRRRMMMNNNKKKFFFCCCAAA???===<<<:::999999888777777666666666666555555444444444444555555555444444444333333333333222222222222333333>>>===<<<===???@@@@@@???>>>===<<<:::888666555444444222000000222333333333111111000//////......---+++---...---+++(((''''''((()))***)))((('''(((******++++++******)))((('''*********)))((('''''''''(((((())))))******))))))((((((((()))******++++++******************************)))))))))******+++,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---************+++,,,------,,,,,,++++++***************+++,,,---............*********+++,,,,,,------,,,,,,,,,---------.........------,,,,,,------.........------......///000------...////////////......000333999HHH^^^www~~~zzzwwwzzzyyyrrrmmmhhhdddgggmmmxxxrrrXXXNNNHHHFFFEEEFFFKKKQQQUUUWWW\\\___bbbddddddfffgggiiillllllmmmmmmlllnnnqqqsssrrrsssssstttvvvxxxyyyzzzxxxyyyzzzyyyvvvqqqllliiifffqqq}}}ooofffdddgggooovvv{{{vvvrrrppppppoooooonnnnnnmmmmmmlllfff```]]]^^^dddrrruuuaaaWWWIII???<<<<<<:::888888888888888777666555555777888;;;@@@DDDHHHQQQZZZcccmmm{{{uuudddUUUIIIBBB???===999888888999888777666666666555555555555555;;;===??????===<<<;;;;;;<<<;;;:::::::::<<<===>>>AAAHHHLLLKKKJJJHHHEEEAAA======<<<;;;999888777666888888999:::;;;;;;;;;:::666666666666444333111000111000000//////000000111222222222333333222222111///////////////.........111///000333666;;;FFFQQQbbbqqq}}}|||wwwooo```PPPFFFBBBAAAEEEIIIMMMTTT[[[cccllltttxxx{{{}}}}}}zzzxxxtttlllcccYYYPPPIIIEEE????????????@@@@@@@@@@@@===<<<<<<>>>AAAEEEJJJMMMNNNMMMKKKHHHFFFEEEDDDDDDBBBAAA???===;;;999888888666666777:::===??????>>>:::;;;<<<===<<<;;;999888444444444444555555666666777777666555333111///...222222222222222222222222333333444555666555555555444333333222222222222333666999===AAADDDFFFFFFFFFGGGJJJMMMPPPPPPQQQRRRTTT]]]gggqqqttttttrrrllleee___]]]XXXRRRLLLHHHDDDBBBDDDEEEHHHLLLQQQWWW]]]```ddddddddddddccc___ZZZUUUQQQMMMHHHCCC@@@>>><<<::::::999999888888777666666777777666555555555666666666666666666555555555444555555444444444444555555<<<<<<===???AAAAAA???>>>===<<<;;;:::888777666555333111000000222444444444111111000000///.........***---//////,,,))))))))))))***+++***((('''((()))***++++++******)))((('''))))))))))))(((((((((((('''(((((()))))))))))))))'''(((((()))******++++++)))***+++,,,,,,+++***)))))))))((())))))***+++,,,++++++***++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,---...///000000***************++++++,,,+++,,,,,,---------,,,,,,//////---,,,+++***)))))),,,,,,,,,---------......,,,------------------,,,......------......///000,,,---.../////////......---...222999EEEYYYrrr~~~yyyxxxxxx{{{|||uuuooohhhcccdddiiisssxxx^^^SSSJJJGGGDDDCCCHHHNNNTTTWWW[[[^^^bbbeeeeeeffffffgggiiijjjjjjiiiiiijjjmmmpppqqqqqqpppqqqrrrsssssssssooorrruuuwwwvvvrrrmmmjjjeeemmmwww|||qqqkkkkkkqqqyyy|||wwwuuuqqqrrrsssssssssssstttuuurrrkkkdddeeejjjsssrrrbbbMMMHHH@@@<<<999888666444777666666666777777777666666555777;;;<<<;;;@@@IIILLLUUU```kkkvvvsssaaaRRRGGG@@@<<<<<<:::777666777777666555777666555555666888:::;;;BBBDDDFFFEEECCC@@@??????===<<<;;;;;;;;;<<<===>>>BBBIIINNNOOONNNMMMKKKFFFAAAAAA@@@>>><<<:::888777666777888999::::::::::::777888888888777555444333333333111000000000000000111222222333333222222222000/////////............000...///222555888BBBLLL^^^ooo|||~~~yyypppaaaRRRFFFDDDEEEKKKPPPSSSYYY___gggooouuuwwwzzz~~~}}}{{{zzzwwwoooeeeYYYPPPKKKCCCCCCCCCCCCDDDDDDDDDDDD???>>>======@@@DDDIIILLLKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<;;;::::::999999:::<<<<<<;;;:::888999999:::::::::::::::555555555555555555666666666666777777666555444333444444444444444444444444222333555666777888777777555444333222222222222222555888<<>><<<<<<;;;:::999777777666222111///000222444555555111111000000//////......+++...111000---+++***+++)))***++++++******+++,,,'''((()))******++++++***''''''(((((())))))******''''''((()))))))))))))))'''(((((()))***+++++++++((()))+++,,,,,,+++)))((((((((((((((()))***,,,,,,***++++++,,,---///000111++++++************++++++***))))))***+++,,,---...((((((((()))***,,,---...,,,,,,,,,,,,++++++))))))//////...---------......,,,,,,,,,---------......+++,,,............,,,+++,,,++++++++++++,,,------,,,,,,.../////////...---+++---222999DDDVVVoooyyyrrrqqqsssuuuxxx|||~~~vvvooohhhbbbcccgggooo{{{cccWWWLLLHHHCCCBBBFFFMMMTTTWWW[[[^^^cccfffffffffffffffggghhhggggggfffgggjjjmmmtttrrrqqqppppppooonnnlllmmmqqquuuyyyyyyvvvrrrooofffmmmttt~~~zzzqqqnnnsss|||}}}xxxuuuvvvxxx{{{|||}}}}}}{{{sssnnnpppxxxyyybbbPPPBBB@@@>>>===<<<;;;888777555444444555777888777777222222555:::888444777======CCCKKKSSS\\\mmm|||rrraaaQQQFFF???===;;;999777555444555555555333555444333444777;;;@@@CCCGGGIIIKKKJJJGGGDDDBBBBBB>>>===<<<;;;;;;<<<===>>>BBBIIIPPPQQQPPPQQQNNNJJJFFFFFFDDDBBB@@@===;;;999555666777888999:::::::::888888999999999777666555555444333111000/////////111222222333333333222222000000//////.........---...---...222444777@@@III[[[lll|||zzzrrrcccTTTJJJHHHKKKQQQVVVYYY^^^ccciiipppuuuwwwyyy~~~~~~xxxmmm```VVVPPPEEEFFFFFFFFFFFFGGGGGGGGGAAA@@@>>>===???CCCHHHKKKJJJJJJIIIHHHHHHIIIJJJKKKGGGFFFDDDBBB@@@>>><<<<<<===<<<::::::;;;:::888666777777888888999:::;;;;;;888777777777777888888999555666777999999999888888555555555555555555555555222333555777999999999999555555444333222222222222555999>>>DDDIIIMMMOOOPPPOOORRRUUUVVVTTTSSSUUUVVVWWW```hhhkkkkkkkkkhhhcccaaa]]]XXXRRRLLLGGGDDDBBBCCCDDDEEEIIIPPPXXX___cccfffgggjjjmmmnnnlllgggccc^^^YYYRRRMMMIIIFFFDDDBBB999999888888777666666666777777666666666888999:::888888888888777777777777888888777777777777888888<<<===>>>???@@@@@@???>>>AAA@@@???===;;;999777666222333333444444333333222111111111111000000000000*********)))******++++++************))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))***'''$$$&&&***---+++)))))))))***++++++++++++***'''(((***+++,,,,,,++++++***)))((((((((()))+++++++++++++++,,,,,,,,,------***)))'''(((+++...//////...---,,,+++***+++,,,,,,------------------------///...---,,,,,,---...///++++++,,,------......///,,,,,,---------------------,,,,,,,,,---///000222------------------------000000222666<<>>>>>>>>???EEEPPP___iii|||vvv```WWWKKKAAA<<<;;;999888666888999888666555555666666777888:::<<<@@@FFFKKKQQQOOOKKKFFFAAA@@@AAACCCCCC>>>;;;<<<<<<;;;===BBBLLLPPPUUUXXXWWWUUUSSSRRRRRRPPPLLLHHHCCC???;;;999<<<;;;888777777888:::<<<===<<<:::888777777888888555555444333333333333444222333333444444333333222000000000000////////////111000//////000555;;;@@@SSShhh{{{}}}zzzooobbbUUUQQQOOOTTTYYY\\\aaafffoooqqqtttwwwyyy|||}}}vvvmmm```UUUOOOJJJEEEDDDFFFIIIIIIHHHBBBAAA@@@@@@AAADDDGGGIIIKKKKKKKKKMMMOOOPPPOOONNNJJJJJJIIIGGGEEECCC@@@???AAA>>><<<;;;;;;;;;:::999:::::::::999888999;;;<<<<<<;;;:::888555333222111000222666999;;;:::888777888777777666555444444333777777777777777888888888666666555444444444444444555999>>>BBBFFFMMMUUU[[[]]]]]][[[XXXTTTRRRQQQQQQYYY[[[___bbbddddddcccbbb]]]YYYTTTQQQNNNKKKFFFCCCDDDEEEFFFJJJOOOWWW^^^bbbiiikkknnnqqqqqqnnnkkkhhheeeaaaZZZSSSOOOKKKHHHFFFAAA>>>;;;999999888777666666666777888999:::;;;;;;888999:::;;;;;;;;;::::::::::::999999999;;;<<<======>>>???@@@@@@@@@???>>>??????>>><<<:::888666555222333333333333333333222000000/////////.........++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((())))))'''$$$!!!###'''***(((&&&))))))******+++++++++***(((((())))))))))))))))))******)))))))))***+++,,,,,,,,,,,,---------......+++)))((()))+++---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,------...//////000------------------------......---------......///------------------------111111222555:::HHHbbbxxxyyymmmkkkjjjgggkkkqqqxxxxxxoookkkiiihhhhhhmmmzzzyyyfffTTTMMMFFFDDDEEEGGGLLLSSSWWWZZZ^^^aaabbbcccdddfffeeeeeedddeeefffhhhkkkmmmppprrruuuvvvwwwzzz~~~}}}~~~~~~kkk[[[PPPKKKIIIHHHEEEBBB>>><<<<<<<<<999999888888888777777777999888777888999:::::::::888999999:::===CCCMMMTTT^^^gggoooppppppmmmdddZZZTTTMMMCCC===::::::::::::>>>???@@@???===;;;;;;<<<;;;;;;>>>BBBGGGMMMRRRUUUQQQNNNIIIEEEBBBBBBDDDEEEGGGBBB>>>>>>>>>===???DDDLLLPPPVVVZZZ[[[ZZZZZZZZZWWWUUUQQQMMMGGGBBB???===<<<;;;888777666777999:::;;;;;;:::999888888888999777666555555444444555555333333444444444444333333111111111000000000//////111000000///000444;;;???PPPeeeyyyxxxlll```ZZZWWWYYY]]]___dddiiippprrrtttwwwyyy||||||ttthhh]]]SSSMMMGGGDDDFFFGGGGGGGGGEEEDDDAAA@@@???AAACCCDDDJJJJJJJJJMMMPPPRRRRRRQQQNNNMMMLLLJJJGGGEEECCCBBBCCCAAA???=========;;;:::666777888999999999::::::<<<<<<;;;999777555444444444444555666777888999999888888777777666555555444777777777888888888888888777666555555444444555555555888===CCCIIIQQQZZZ```gggeeebbb^^^ZZZWWWVVVVVVSSSUUUYYY\\\^^^______^^^]]]ZZZVVVTTTRRROOOKKKGGGHHHGGGHHHKKKPPPVVV\\\```iiikkkoooqqqrrrqqqnnnllljjjfff```[[[WWWSSSNNNLLLEEEBBB???=========;;;:::::::::999999999888888888999999999999999999999999<<<;;;::::::::::::;;;<<<>>>???@@@AAA@@@???>>>===>>>======;;;999777555444222222222222222222222222.........---------,,,,,,,,,,,,+++***))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))'''''''''((()))*********---,,,+++******))))))******'''%%%&&&)))+++***))))))))))))*********++++++(((((((((((()))***+++,,,+++************+++,,,,,,------------............,,,+++))))))+++,,,---,,,------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------...//////000000.........------,,,,,,+++......//////...------,,,////////////////////////222111111333777EEE^^^ssswwwqqqkkkfffggglllssszzz}}}uuuoookkkhhhfffiiiuuupppZZZPPPGGGDDDDDDEEEJJJOOORRRVVVZZZ]]]___aaaccceeecccccccccdddfffiiikkkmmmsssvvvzzz}}}nnn___VVVSSSRRROOOMMMIIIDDD@@@>>><<<;;;888;;;===<<<:::888999;;;777888:::<<<<<<<<<;;;:::888999999999999;;;>>>AAADDDJJJPPPQQQQQQOOOJJJDDDDDD@@@;;;999999<<<>>>>>>FFFHHHIIIHHHEEECCCBBBBBBCCCCCCGGGNNNVVV[[[\\\[[[OOOJJJEEECCCEEEHHHIIIHHHJJJEEE@@@@@@@@@???CCCHHHMMMRRRXXX^^^```bbbcccddd___]]]YYYTTTNNNIIIDDDBBB>>>===:::888777777888999:::::::::;;;::::::999999888888777666666666666666444444444555555444444444222222222111111111000000000000000///000444999>>>III^^^sssvvvnnnfff```___aaaccchhhmmmrrrsssuuuwwwyyy~~~~~~ssshhhXXXRRRJJJEEEDDDEEEEEECCCDDDBBB@@@>>>===>>>@@@AAAGGGGGGIIILLLQQQTTTTTTTTTSSSRRRPPPMMMKKKIIIHHHGGGGGGEEEBBB@@@@@@???===;;;555666888999::::::::::::<<<<<<;;;:::999888888777999777555444444666999;;;999999888888777666666666777777888888999999999999888777666666555555666666444888>>>DDDMMMWWWaaahhhllliiiddd___ZZZWWWUUUUUUOOOQQQTTTWWWZZZ[[[\\\\\\\\\[[[ZZZYYYWWWTTTOOOKKKKKKKKKKKKLLLPPPVVV[[[^^^fffiiimmmppprrrsssrrrqqqpppmmmiiieeeaaa\\\WWWTTTLLLIIIFFFDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;999888888999:::;;;===<<<;;;;;;::::::;;;;;;@@@@@@AAAAAAAAA@@@>>>=========<<<;;;999777555444222222111111111111222222.........---------,,,,,,---,,,+++***))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))'''((((((((()))))))))***+++******)))))))))******+++)))'''(((***,,,+++***)))))))))))))))******+++))))))))))))+++---///111+++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,***)))***,,,,,,+++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,------...///////////////...---,,,,,,++++++,,,---...//////...---,,,////////////////////////111000111333666CCCZZZppp}}}zzzyyyzzz~~~xxxpppjjjdddhhhooowww~~~yyyrrrlllgggdddcccnnn~~~zzz___SSSHHHDDDCCCDDDIIINNNQQQTTTXXX[[[]]]^^^aaabbbaaaaaabbbcccfffhhhkkklllrrruuuzzzxxxggg^^^]]]^^^```ZZZTTTLLLEEE@@@>>>======<<<@@@CCCAAA<<<888:::<<<777:::>>>@@@@@@>>><<<;;;>>>??????>>>============<<>>===;;;:::;;;===@@@BBBCCCCCCFFFKKKPPPTTTVVVVVVWWWVVVSSSQQQNNNMMMLLLLLLLLLIIIEEECCCBBB@@@>>><<<:::999999:::;;;;;;:::999:::::::::::::::::::::::::::999666555555666888:::999999999888888888777777666777888::::::::::::999888888777666666666666666555888>>>GGGRRR]]]hhhnnnnnnjjjddd^^^ZZZWWWUUUTTTPPPQQQTTTWWWYYY\\\]]]^^^]]]]]]]]]\\\YYYUUUPPPMMMMMMLLLLLLMMMQQQVVV\\\___ccceeeiiinnnqqqtttuuuuuutttrrrpppmmmjjjfff```\\\UUURRRNNNKKKIIIGGGCCCAAA>>>?????????@@@AAAAAAAAA???>>><<<:::::::::<<<===;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>===<<<:::888777666222111000000000000111222/////////.........---------,,,+++***))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&'''((()))***((('''&&&&&&'''((((((((())))))((((((((()))***+++++++++***)))***+++---...******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***)))***+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,---......//////...---,,,,,,++++++***+++---///000//////...000000000000000000000000//////111333666AAAWWWkkk}}}}}}yyyvvvuuutttzzz{{{|||~~~{{{rrrjjjfffhhhnnnvvv~~~{{{sssmmmfffbbb___hhhuuueeeWWWJJJDDDDDDEEEHHHMMMQQQTTTXXX[[[\\\]]]^^^```___```aaaccceeegggiiijjjmmmqqqwww~~~sssjjjiiilllmmmmmmfff]]]PPPGGGBBBBBBBBBCCCEEEHHHIIIEEE>>>999:::<<<;;;???DDDFFFEEEBBBAAAAAADDDCCCBBBBBBBBBBBBAAAAAA===<<<;;;;;;;;;;;;;;;<<<::::::;;;<<>>======999:::<<<======<<<;;;:::888777666666555555666666555666666777777666666555555444444444333333333333111222333333333444888:::@@@OOOcccsssyyyqqqjjjhhhiiiiiimmmrrrtttuuuwwwyyy}}}}}}sssaaaZZZPPPHHHEEECCC@@@>>><<<:::999888999<<<>>>@@@@@@AAADDDIIIOOOTTTVVVVVVYYYXXXVVVUUUSSSRRRQQQQQQPPPMMMIIIFFFDDDBBB???===>>><<<::::::<<<<<<:::888999999999::::::;;;;;;;;;::::::999999888888888888999999999999888888888888666777999;;;;;;;;;::::::888888777666666666666666555888???IIIVVVbbbkkkppppppkkkfffbbb___]]][[[XXXTTTUUUVVVWWWZZZ\\\^^^___^^^______]]]YYYSSSOOOLLLLLLLLLLLLNNNQQQWWW]]]```bbbdddhhhnnnssswwwzzz{{{yyyxxxwwwvvvuuuqqqlllhhhaaa^^^YYYVVVRRRNNNJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???<<<<<<<<<===>>>;;;;;;<<<===>>>>>>??????@@@AAABBBCCCBBBAAA@@@???>>>======<<<:::999777666222111000//////000111222000000000////////////...,,,,,,+++***))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))*********)))((('''''''''$$$$$$$$$%%%&&&(((***+++))))))(((((((((((())))))))))))((('''((()))***+++,,,+++***((('''&&&&&&%%%)))******+++,,,+++++++++************++++++++++++...,,,***)))***,,,,,,++++++++++++,,,+++******)))***************************++++++,,,,,,++++++************+++,,,,,,------.........------,,,,,,+++***+++,,,...///000000000000000000000000000000000---...111333555>>>QQQcccxxx~~~|||zzzxxxuuuwwwtttwww{{{uuussssssvvvzzzqqqlllmmmpppvvv~~~{{{tttmmmfffbbb^^^ccclllyyylll]]]MMMFFFDDDEEEGGGKKKQQQTTTWWWZZZ[[[[[[]]]^^^^^^___aaaccceeefffhhhhhhhhhmmmssszzz{{{ttttttxxx{{{yyyuuuggg]]]PPPFFFDDDEEEGGGGGGMMMMMMLLLGGG@@@<<<<<<===;;;???DDDFFFEEEDDDFFFHHHJJJIIIIIIJJJJJJIIIFFFCCCCCC???<<<;;;:::888:::===:::;;;<<<===???CCCHHHLLLTTTXXX^^^bbbcccdddeeefffmmmkkkiiigggcccZZZNNNEEEEEEGGGLLLTTTZZZ[[[WWWSSSFFFBBBAAADDDFFFGGGKKKQQQWWW[[[```dddfffhhhjjjlllkkkkkkjjjgggccc^^^ZZZWWWRRRQQQNNNJJJFFFCCCAAA@@@<<<<<<<<<===<<<<<<;;;;;;888777777666666666666666666777777888888777777666666666555555555444444444222333555555555666888:::AAAKKK\\\mmm{{{|||uuupppppppppnnnooorrrtttvvvxxx|||~~~ttteee^^^UUUNNNJJJGGGCCC@@@???===;;;999999;;;===???@@@AAADDDIIIOOOTTTVVVVVVZZZZZZZZZZZZYYYXXXVVVVVVVVVRRRNNNJJJGGGDDDAAA>>>???>>>>>>@@@BBBAAA<<<888999999999:::;;;;;;<<<<<<999:::<<<<<<<<<;;;:::999888888888888888888888888666777:::<<<===<<<;;;:::888777666666555555666666666:::AAALLLYYYdddkkknnnjjjgggcccbbbcccbbb___\\\YYYYYYXXXXXXYYY[[[]]]^^^___```___\\\WWWRRRNNNMMMLLLLLLLLLMMMQQQWWW\\\___ccceeeiiinnntttzzz~~~~~~}}}yyyvvvooolllhhheeeaaa]]]XXXTTTSSSRRRQQQNNNLLLIIIGGGFFFGGGEEEDDDBBB@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBBBBAAA<<<<<<<<<;;;999888666555222111///......///111222000000000/////////......++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((()))***++++++,,,,,,+++******+++,,,***)))'''''''''(((***+++)))))))))((('''&&&%%%$$$((()))***+++++++++************+++++++++,,,,,,,,,---+++))))))+++,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++++++++,,,------,,,++++++******+++,,,,,,------...---------------------------------------...///000////////////////////////,,,...111333333888HHHXXXrrr|||~~~zzz{{{|||rrrqqqtttzzz|||xxxeeefffhhhlllsss|||{{{vvvtttssswww}}}|||uuunnnhhhdddaaaaaaeeepppvvvdddQQQGGGDDDCCCDDDGGGNNNQQQUUUXXXZZZ[[[]]]___^^^___aaabbbdddeeefffffffffjjjpppwww~~~|||xxxeee\\\RRRMMMMMMPPPQQQPPPSSSPPPKKKFFFBBB@@@??????>>>BBBGGGIIIIIILLLRRRWWWZZZ[[[\\\]]]]]]XXXPPPJJJIIIBBB======:::777888===777999::::::;;;@@@FFFKKKUUU[[[bbbiiimmmppprrrtttqqqmmmggg___XXXQQQLLLIIIIIIPPPZZZaaaddd```XXXSSSKKKGGGGGGJJJLLLKKKNNNRRRYYY]]]bbbeeehhhjjjlllnnnmmmmmmmmmllliiieeeaaa___XXXVVVSSSOOOJJJFFFCCCAAA>>>>>>===<<<;;;;;;;;;<<<999999888777777777777888777888888888888888888777777777666666666555555555333555777777777777888:::>>>FFFTTTfffttt}}}}}}zzz{{{zzzuuussstttsssvvvzzz~~~vvvhhhbbbZZZUUUQQQMMMGGGCCC@@@???===<<<<<>>;;;<<<======>>>===<<<<<<888888888888888888888888555777:::===>>>===<<<;;;777666555555444444555555777;;;CCCNNN[[[dddhhhiiidddbbbaaacccggghhheeebbb```^^^\\\[[[ZZZ[[[]]]^^^^^^______[[[VVVRRRPPPQQQNNNMMMMMMMMMPPPTTTYYY\\\aaacccffflllrrryyy~~~|||zzzxxxvvvssspppkkkhhhdddbbb```]]]YYYVVVSSSRRROOONNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEDDD???@@@BBBCCCCCCCCCBBBBBB;;;;;;::::::888777555444222000///......///000222000////////////.........******************++++++************))))))))))))))))))(((((((((((())))))''''''(((((())))))******+++***************++++++((())))))(((''''''((()))***)))'''&&&'''(((***+++$$$%%%''')))+++++++++***'''((()))***+++***))))))++++++,,,,,,,,,---------,,,+++))))))+++,,,---,,,******+++,,,+++***)))(((+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,------......///,,,,,,------------------000///...,,,,,,---...///////////////////////////,,,...111333111444AAAPPPmmmzzz~~~uuu{{{zzzrrrooorrrxxx}}}zzzuuu\\\___dddhhhmmmssszzzxxx~~~|||yyyvvvwww|||}}}vvvoooiiifffcccaaabbbkkk~~~|||iiiTTTIIIDDDBBBBBBCCCJJJNNNRRRVVVYYY[[[^^^```______aaabbbddddddeeeeeeeeeiiipppvvv~~~zzzhhhbbb\\\ZZZ]]]```___^^^UUUPPPJJJEEECCCCCCCCCBBBFFFKKKPPPRRRTTTZZZbbbjjjlllmmmppprrrppphhh\\\SSSHHHAAA;;;:::777222333999444555666666888<<>>======>>>@@@DDDHHHJJJFFFGGGIIIMMMRRRVVVWWWWWW[[[]]]```ccccccbbb___^^^___\\\VVVRRRNNNKKKGGGDDD@@@EEEOOOZZZ___ZZZMMMBBB<<<<<<======>>>>>>??????===============>>>??????777777777777777777888888555777:::===>>>>>><<<;;;666666555444444444444444888;;;DDDPPP\\\dddfffffffffdddeeejjjooorrroookkkfffdddaaa^^^]]]]]]___```]]]^^^^^^[[[VVVSSSSSSUUUQQQOOONNNMMMOOOSSSWWWYYY]]]___ccchhhnnnuuu{{{~~~zzzwwwnnnmmmkkkiiifffcccaaa```WWWWWWWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLKKKHHHFFFDDD@@@@@@AAAAAAAAA@@@>>>===:::;;;;;;;;;:::777444222222111///.........///000222111000...,,,++++++++++++++++++++++++++++++++++++***((('''&&&''')))***&&&&&&'''(((((()))((((((&&&&&&%%%%%%&&&''')))***((((((((((((((()))******))))))))))))************************))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***++++++,,,,,,++++++***((()))++++++++++++---///111000...---,,,------...///...---,,,+++,,,---............------,,,,,,,,,...------,,,,,,------...////////////////////////------...///222888???EEEeeeuuu}}}{{{{{{}}}yyytttrrryyyuuu___^^^aaahhhmmmnnnqqqtttzzzvvvyyyzzz|||zzztttxxx{{{vvvnnnhhhdddbbbdddlllxxxttt^^^RRRIIIBBBBBBEEEKKKLLLOOORRRUUUWWWXXXYYY^^^```bbbcccccccccdddeeekkkkkkooouuuzzzyyypppjjjdddffflllmmmiiiccc]]]RRRMMMPPPOOOHHHIIIOOOSSSTTTXXX^^^hhhttt~~~yyymmm```OOOGGG===777777888777555777666555666999===AAACCCNNNUUU___kkksssuuurrrooojjj\\\QQQNNNMMMMMMQQQXXXgggnnnuuuuuummmccc[[[XXXUUUWWWXXXTTTPPPNNNRRRVVVXXX\\\bbbgggjjjkkklllnnnnnnmmmmmmoooqqqqqqmmmjjjddd___YYYQQQLLLIIIHHHHHH@@@>>><<<<<<<<<<<<;;;999;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<;;;:::888666666666888999666777777777777888;;;===@@@BBBIIIVVVfffvvv{{{xxxtttxxx~~~yyyqqqoookkkfffaaa]]]WWWNNNGGGCCCBBBBBBBBBFFFNNNXXX___aaa^^^XXXRRRNNNNNNRRRVVV___```aaabbbbbbbbbaaaaaa___\\\WWWQQQLLLHHHEEEDDDGGGIIIQQQ^^^bbbZZZMMMEEE???>>><<<;;;;;;<<<<<<===>>>===<<<===@@@BBBBBBBBB???<<<999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777666555444333222222222666888>>>GGGRRR\\\bbbeeefffjjjpppuuuwwwvvvrrrpppmmmjjjgggcccaaaaaabbbccccccaaa]]][[[YYYWWWTTTQQQPPPNNNLLLKKKLLLOOORRRTTT[[[[[[^^^dddmmmsssuuuuuu|||~~~zzzzzzyyywwwtttqqqmmmkkklllhhhddd```^^^]]][[[YYYWWWUUURRRPPPNNNJJJFFFBBBEEEEEEEEEEEECCCAAA???>>>:::;;;;;;;;;999777555333333222111//////000000111111000///......---......************************,,,+++)))(((((((((***+++'''(((((()))******))))))%%%$$$$$$$$$%%%&&&'''(((((((((((((((((()))******))))))))))))************************))))))))))))******)))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------,,,+++,,,......---,,,+++++++++,,,---...---,,,,,,,,,,,,---...------------------,,,,,,...------,,,,,,------...////////////////////////......//////222777>>>CCC___ppp~~~~~~xxxuuuzzzfffdddeeelllppppppqqqssstttsssyyy}}}{{{xxxrrrwww~~~}}}xxxpppjjjaaa______fffrrr~~~zzzdddUUUJJJBBBAAAEEEHHHIIILLLOOORRRUUUVVVWWW[[[^^^aaabbbcccccceeegggjjjjjjmmmsssxxxwwwssspppooosssyyyyyyqqqjjjcccZZZUUUYYYYYYTTTUUU[[[aaaccchhhpppzzz{{{lll___NNNFFF===777666777666444666666555555777;;;>>>AAAGGGMMMWWWbbbiiikkkiiiggg```WWWQQQTTTYYY^^^eeelllwww|||~~~uuujjjccc```]]]^^^\\\WWWPPPNNNQQQUUUVVVZZZ```dddgggiiilllnnnpppoooppprrrttttttqqqnnnhhhddd]]]VVVPPPKKKIIIHHHAAA>>><<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888777777666666777888999999::::::999888999;;;===>>>@@@FFFRRRccctttzzzvvvssswww}}}{{{tttqqqnnnjjjeee___XXXQQQLLLFFFEEECCCCCCIIIUUUcccmmmqqqlllbbbWWWPPPMMMPPPSSSZZZ\\\___bbbcccbbbaaa```[[[XXXTTTNNNIIIFFFDDDDDDGGGHHHOOOZZZ^^^WWWLLLFFFBBBAAA@@@?????????@@@@@@AAA@@@>>>???AAABBBBBBAAA>>><<<:::999;;;<<<<<<<<<;;;:::::::::999999999999666666555333333222222333555777===FFFQQQ\\\dddiiinnnsssyyy~~~}}}yyyuuunnnlllhhheeecccbbbcccdddeeecccaaa___^^^\\\YYYVVVRRRQQQNNNMMMMMMOOOQQQSSSYYYYYY[[[```hhhmmmooooooqqqtttwwwzzz}}}~~~{{{xxxwwwtttqqqmmmiiigggdddaaa^^^YYYWWWTTTQQQNNNJJJEEEAAAEEEDDDDDDCCC@@@>>>;;;999:::;;;;;;;;;999777555444444333111000000000111222//////.........//////000************************---,,,***)))))))))***+++((())))))***************&&&%%%%%%%%%&&&'''((()))((((((((((((((()))******))))))))))))************************))))))))))))******+++++++++)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---...///...---+++,,,,,,+++************++++++,,,------,,,,,,,,,------...,,,,,,------------------......------------......//////////////////////////////000000111666<<<@@@WWWiii}}}}}}yyy|||tttooonnnsssxxxwwwwwwxxxsssttt~~~{{{{{{xxxrrrvvv~~~zzzsssmmmaaa^^^]]]aaakkkzzzmmmZZZLLLCCCBBBDDDCCCEEEGGGKKKOOORRRUUUVVVYYY[[[___aaabbbcccfffhhhiiiiiilllrrrvvv{{{yyywwwxxx|||zzzrrrllldddbbbfffhhhfffgggmmmrrrvvv}}}rrrbbbVVVJJJCCC;;;666666666555333666555444444666888;;;===@@@EEENNNWWW^^^aaaaaaaaa[[[YYY[[[cccnnnwww~~~tttnnnllljjjhhhbbbZZZRRRNNNOOORRRUUUXXX\\\```cccgggkkknnnppppppqqqsssvvvwwwuuutttnnnkkkfff___XXXQQQLLLIIIFFFCCC>>><<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<=========<<<;;;:::777777777888999999::::::>>>??????===<<<;;;<<<>>>>>>???EEEPPPaaasss}}}xxxrrruuuzzz|||yyyuuutttqqqkkkbbbZZZUUURRRLLLIIIFFFFFFMMM]]]ooo{{{{{{nnn___SSSMMMMMMOOOSSSVVV[[[___aaa```^^^\\\TTTQQQMMMHHHDDDCCCBBBBBBFFFEEEJJJTTTXXXTTTNNNKKKHHHGGGFFFEEEDDDDDDCCCCCCDDDBBB@@@@@@BBBBBBBBBAAA>>>===<<<===>>>???>>>===<<<;;;;;;:::999888777777666555444333333222222333444666;;;DDDOOO\\\gggnnntttxxx}}}~~~yyyuuurrrpppmmmjjjhhhgggggghhhhhhgggffffffeeebbb^^^[[[UUUSSSPPPNNNMMMMMMOOOPPPSSSSSSUUUZZZ___dddfffffflllooosssvvvyyy~~~}}}zzzvvvsssooojjjeeebbb[[[XXXTTTPPPLLLHHHBBB???BBBBBBBBBAAA???===:::999;;;;;;;;;:::999888666555333222111000///000111111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******((())))))******)))))))))((((((((()))******++++++((((((((((((((())))))***((()))))))))************************)))))))))((()))+++---...///...,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++---......---,,,,,,,,,))))))*********+++,,,,,,---,,,,,,,,,------......,,,,,,,,,------...............------------......////////////////////////000000000000111444999===PPPdddyyy~~~yyyuuuzzzzzz|||}}}xxx~~~wwwyyy~~~|||tttnnneeeaaa^^^___gggvvvwwwbbbPPPFFFCCCDDD@@@AAADDDHHHLLLPPPSSSUUUXXXZZZ]]]```aaabbbdddfffiiiiiilllqqqtttxxx~~~wwwtttnnnmmmrrruuuuuuwww|||~~~yyyjjj\\\PPPHHHBBB>>>999666555666666555555555444444444666888999<<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???<<<;;;888999:::;;;<<<<<<<<<<<<@@@AAABBBAAA???>>>???@@@AAACCCHHHSSScccuuu~~~xxxrrrssswww|||~~~~~~~~~{{{{{{xxxpppeee\\\XXXWWWSSSPPPMMMLLLSSSaaarrr}}}uuugggYYYOOOKKKJJJKKKOOOUUUZZZ[[[YYYUUURRRKKKHHHDDD@@@======>>>???CCCAAAEEEMMMSSSSSSSSSTTTQQQQQQPPPNNNLLLJJJGGGFFFEEEDDDBBBBBBDDDEEEDDDCCCBBBAAAAAAAAABBBAAA???===>>>>>>===;;;:::888777777555444444333222222222333222555999AAALLLZZZhhhqqqyyy{{{}}}~~~}}}{{{wwwtttwwwvvvssspppnnnnnnnnnnnnnnnmmmlllkkkjjjeee```\\\VVVTTTPPPMMMKKKJJJJJJKKKJJJKKKNNNRRRVVVZZZ\\\^^^gggjjjmmmqqqtttxxx}}}zzzvvvqqqkkkddd```YYYVVVQQQMMMHHHCCC>>>;;;BBBBBBCCCCCCCCCAAA@@@???;;;;;;;;;:::999888777777222111000///...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((((('''(((((()))((((((''''''(((((()))******+++++++++((((((((((((((())))))***((()))))))))************************)))))))))((('''(((+++...//////......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***'''))),,,------,,,,,,---******+++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,------.........///......------......///////////////////////////000000111000000333777:::KKK```xxx|||vvv{{{~~~uuusss}}}uuunnngggddd___]]]bbbooojjjVVVIIIEEECCC???@@@BBBFFFJJJOOOSSSUUUXXXZZZ]]]______```aaaccchhhhhhlllqqqsssuuu|||}}}{{{}}}}}}yyyvvvuuuyyy}}}yyykkk]]]RRRHHHBBB@@@;;;999666555666777888888666555444444444555666777999>>>FFFNNNUUU]]]eeekkkrrrzzzvvvqqqhhh]]]SSSNNNLLLMMMSSSTTTWWWYYY[[[___dddhhhhhhkkkooossswww{{{~~~~~~|||xxxqqqjjjccc___]]]WWWPPPIIIEEECCCAAA@@@????????????????????????@@@AAABBBBBBBBB@@@===<<<:::;;;<<<============<<>><<>><<<>>>===<<<;;;999777666666444444333222222222333333111444888>>>HHHVVVeeeooo}}}|||{{{zzzyyyyyyxxxwwwyyyxxxvvvuuussssssssssssuuutttqqqnnnjjjddd]]]YYYTTTRRROOOKKKHHHFFFEEEEEEAAACCCFFFJJJMMMQQQTTTVVVXXX[[[```dddiiinnntttxxxzzz}}}}}}yyysssnnnfff___ZZZSSSOOOJJJFFFBBB>>>:::777>>>???@@@AAABBBAAA@@@@@@<<<;;;;;;:::999888888888222111///.........///000000000///------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((((((((()))******))))))))))))************************))))))))))))$$$&&&(((***,,,,,,---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))***++++++,,,,,,++++++***%%%(((+++------,,,,,,---+++,,,------...------,,,++++++,,,---............,,,,,,------------------//////............/////////////////////////////////000111000000222555888GGG]]]wwwyyyppptttqqqkkk~~~vvvooogggeee```ZZZ[[[eeevvvqqq\\\NNNGGGCCC>>>???AAADDDIIIMMMRRRTTTWWWYYY\\\]]]^^^^^^```aaafffgggkkkppprrrsssyyyvvvpppnnnssszzz}}}}}}zzzuuuiii___SSSKKKEEE???===???777666666666666888999:::666666555555666666777777777<<>>=========>>>??????@@@AAAAAACCCEEEFFFGGGFFFEEEFFFGGGLLLPPPXXXaaalllxxxwwwppplllkkkjjjmmmuuu~~~|||{{{~~~zzzqqqjjjfffdddbbbbbbaaa```aaadddjjjnnnsssuuuvvvqqqgggYYYMMMGGGCCCEEEFFFGGGEEEBBB???===999888777555444444555555999777999AAAJJJQQQZZZbbbgggggggggeeebbb]]]XXXUUUPPPNNNLLLLLLNNNNNNNNNMMMHHHFFFCCCBBBAAA@@@>>><<<;;;:::999888666555444333333333222222222222333333111333777<<>>===<<<;;;;;;:::999999999999222111000/////////000111000000////////////000000((((((((((((((((((((((((************))))))(((((()))))))))))))))(((''''''$$$%%%&&&(((((((((((((((((((((((((((((()))******))))))))))))************************))))))))))))''''''((())))))*********)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***'''***---///...,,,,,,,,,,,,------......---,,,+++***+++,,,...............------------------,,,,,,//////............//////////////////////////////...///000000000222555888BBBZZZuuuxxxkkkooo|||pppeeetttxxxqqqgggfffaaaZZZVVV]]]lllyyyvvvbbbSSSJJJCCC>>>>>>@@@BBBFFFKKKOOORRRTTTWWWZZZ\\\]]]^^^```bbbbbbdddiiinnnppppppvvv}}}{{{ssshhhkkkpppuuuyyy~~~~~~ssshhhbbbSSSKKKEEECCC@@@;;;:::===777777777777777777888999666777777777888888888999777===FFFPPP[[[jjj{{{zzzjjjfff___XXXRRROOOLLLKKKNNNOOOQQQQQQPPPQQQSSSUUUZZZ___ffflllssszzz|||wwwqqqkkkfffbbb^^^[[[XXXWWWUUURRROOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDGGGIIILLLNNNPPPQQQSSSSSSRRRPPPPPPPPPUUU\\\eeennnvvv~~~xxxnnnggg^^^[[[ZZZ^^^gggqqqyyy}}}~~~}}}{{{{{{}}}}}}yyyvvvrrrooohhhhhhhhhhhhgggiiillloooooossswwwtttkkk]]]PPPHHHAAAAAA@@@???===;;;:::999555555555555444444333222666444666===DDDLLLWWWaaafffhhhiiiiiigggccc^^^[[[SSSQQQNNNMMMLLLLLLJJJIIIDDDAAA???===>>>>>>===<<<:::999888777666555444444333222222222222222333333000333777:::???JJJXXXbbbhhhjjjnnnrrrwwwzzz|||}}}{{{{{{{{{{{{||||||}}}}}}~~~{{{uuuooohhhbbb[[[VVVQQQOOOLLLHHHDDDAAA???>>><<<>>>AAAAAA@@@AAACCCFFFDDDGGGLLLPPPUUUZZZ```ddddddgggkkkllljjjlllppptttuuuwwwzzz|||}}}{{{yyyxxxqqqllleee^^^WWWQQQKKKGGGBBB???<<<:::999999777666??????AAABBBBBBAAA@@@???<<<;;;;;;:::999999999999333333111000000000111222000000000000111222333444))))))))))))))))))))))))***++++++++++++***))))))***************)))((((((%%%&&&(((*********))))))((((((((((((((()))******))))))))))))************************)))))))))))),,,+++******))))))******((())))))***++++++,,,,,,***************************+++---......---+++***+++++++++,,,,,,+++++++++***---000000///,,,++++++,,,------...---,,,***))))))+++,,,...//////...............------,,,,,,,,,//////............//////////////////////////////...///000000000222555777???WWWttt||||||yyyjjjmmm{{{qqqaaammmyyyrrriiihhhddd[[[UUUZZZgggtttyyyeeeVVVKKKDDD===>>>???AAAEEEIIIMMMPPPRRRTTTXXX[[[]]]___bbbddd```aaagggmmmnnnooottt{{{~~~jjjjjjkkkkkkllloootttxxxyyyvvvjjj^^^WWWFFF@@@===@@@???999666888888999999888777666666777777777888888999999::::::999@@@JJJTTTaaarrrxxxmmmgggddd```[[[VVVRRROOOLLLKKKLLLMMMNNNNNNMMMLLLMMMNNNRRRWWW___fffmmmvvv{{{wwwrrrnnnkkkiiigggddd___[[[VVVSSSQQQNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNSSSWWWZZZ]]]___```___]]]ZZZYYYZZZ^^^eeepppyyywwwkkk```YYYPPPMMMLLLPPPZZZfffnnnrrrwwwxxxyyy|||~~~{{{wwwlllllllllkkkkkkmmmpppsssqqquuuxxxvvvlll^^^RRRJJJ@@@???<<<:::999888999999444555666666666444222111555222444:::AAAHHHTTT^^^aaacccfffgggfffccc___\\\SSSPPPLLLJJJHHHFFFDDDBBB???===:::999;;;=========;;;::::::999888777666666222222222111222222333333000333777999===FFFSSS]]]ccchhhpppyyy|||uuunnnhhhbbb\\\XXXQQQOOOLLLHHHDDD@@@>>>======@@@AAA@@@>>><<<>>>@@@???AAADDDFFFHHHKKKOOORRRRRRVVVZZZ[[[ZZZ[[[```eeekkkmmmqqquuuuuutttqqqooohhhccc[[[SSSLLLFFFAAA======;;;888777888999888888AAABBBBBBBBBAAA???===<<<>>>>>>>>><<<:::666222000333222222111000000000111111111000///...---,,,,,,((())))))))))))*********---,,,+++***)))(((''''''((((((((()))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((())),,,.........---,,,************************,,,,,,,,,+++***)))((('''++++++---...///......---************************+++,,,.../////////...---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...000000///......---,,,,,,111000///......///000111,,,---...//////...---,,,000///......///111333555<<>><<>>;;;::::::999888888888888777777777777666999888888888999999:::;;;===???GGGSSSfff{{{xxxooohhhccc^^^[[[^^^\\\YYYUUUPPPLLLIIIGGGHHHIIIJJJKKKJJJHHHEEECCCFFFKKKRRRYYYbbbmmmyyyzzzrrrkkkgggddd```]]]^^^[[[XXXUUUSSSRRRSSSTTTTTTWWW[[[^^^aaacccfffhhhooopppppppppooollljjjhhhlllsss}}}uuuiii^^^TTTOOOJJJHHHFFFHHHPPPYYYbbbgggnnnqqqwww}}}yyytttrrrqqqqqqrrrttttttsssrrrwwwvvvuuuqqqjjj___SSSKKKBBB@@@===999777666666777444555666555444444555666555555666777;;;BBBJJJPPPZZZ\\\^^^^^^\\\YYYUUURRRMMMKKKHHHEEEAAA>>><<<<<<;;;::::::::::::::::::::::::999888777666666666666888777666555444333222222555444777:::<<<@@@LLLXXXZZZhhhwww}}}uuukkkccc^^^[[[ZZZUUUQQQMMMLLLHHHBBB???AAA===<<<;;;999:::;;;===???===;;;;;;===BBBFFFFFFEEEHHHJJJLLLKKKJJJKKKPPPTTTWWWZZZ___eeeiiihhhddd```]]]VVVMMMEEE@@@===999666777777666555555555555666BBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>===:::777444222555444444333222222333333111111000///...------,,,+++++++++******)))))))))$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))((()))+++---......---,,,******************************+++++++++******))),,,+++******)))******++++++++++++++++++++++++++++++,,,,,,---------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******)))((((((//////............//////------...//////...------111111000000111333555777;;;NNNjjj~~~{{{vvvtttzzzzzzzzz~~~uuullllll|||uuuooohhh```[[[WWWVVV[[[aaapppsss```RRRIIICCC>>><<>>=========>>>>>>???@@@@@@BBBHHHSSSdddxxxuuunnnfff___[[[ZZZZZZZZZdddaaa\\\VVVPPPJJJFFFDDDEEEFFFGGGHHHGGGEEECCCAAA???DDDJJJQQQYYYeeerrr{{{~~~xxxtttqqqmmmjjjjjjhhheeebbb``````aaabbbcccfffjjjmmmooorrruuuwwwyyyzzzzzzzzzyyywwwuuussstttzzz|||pppeeeZZZSSSNNNEEEBBB@@@CCCJJJTTT___eeeeeejjjsss|||~~~zzzwwwvvvvvvwwwxxxwwwtttrrrqqqqqqqqqooojjj```UUUMMMFFFEEEBBB???===;;;;;;;;;999999:::999888666666666666666666777999???FFFLLLMMMNNNOOOOOONNNKKKHHHFFFBBB@@@>>>;;;888666555444999999999999999999999888888888777777666666777777888777666555444333333222444444555888:::???LLLYYYcccppp~~~|||uuummmeee```^^^]]]YYYSSSOOONNNKKKEEECCCDDDDDDBBB@@@>>><<<;;;;;;:::;;;::::::<<>>>>>===;;;888666555555444444333333333333333222111000000......---,,,------,,,+++***)))((((((%%%&&&(((***++++++***)))%%%&&&'''(((((())))))((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%'''((()))***+++(((((((((((())))))))))))((()))+++,,,------,,,+++************************))))))***+++++++++++++++...,,,***((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++******---------......---------------...//////...------111000000000111333555666888JJJddd~~~yyysssvvv{{{{{{sssbbbhhhuuu~~~wwwqqqiiiaaa]]]YYYUUUWWW[[[fffvvv~~~nnnZZZLLLDDD???<<<>>>AAABBBEEEJJJKKKMMMPPPRRRSSSTTTVVVXXX[[[]]]```bbbdddfffiiikkkttt{{{zzzgggZZZRRRJJJFFFFFFGGGJJJNNNRRRVVVYYY^^^aaahhhnnnyyyyyylll___TTTMMMHHHEEEAAA>>>>>>>>>===<<<888888999:::;;;<<<======>>>>>>?????????@@@@@@@@@DDDEEEHHHQQQ___pppxxxsssfffaaaZZZVVVWWW[[[```cccjjjggg```WWWOOOHHHBBB@@@AAABBBCCCDDDCCCAAA???>>>:::>>>CCCIIIQQQ]]]kkkuuu~~~|||zzzxxxvvvtttrrrsssssstttvvvyyy}}}}}}zzznnncccZZZSSSPPPFFFCCC@@@@@@EEENNNYYY``````gggsss}}}{{{vvvqqqjjjjjjjjjiiifff___WWWQQQMMMLLLKKKIIIFFFCCC@@@???============;;;:::999888777888777777777;;;@@@EEEEEEEEEEEEDDDCCCAAA@@@???;;;:::999777666555444444666666666666666666666666666666666666666777777888888777666666555444333333444333444666999???MMMZZZkkkxxx~~~{{{vvvoooiiieeebbbaaa]]]WWWSSSRRRPPPKKKIIIIIIIIIHHHGGGDDDAAA>>>;;;999999999999<<>>@@@@@@CCCHHHHHHKKKNNNPPPQQQRRRTTTVVVYYY[[[^^^aaacccfffiiilllnnnuuujjj[[[RRRJJJEEECCCAAACCCEEEGGGJJJNNNRRRUUU[[[bbblllyyywwwkkkaaaWWWQQQKKKGGGCCC@@@>>>===<<<;;;999999:::;;;<<<===>>>???>>>??????@@@AAAAAAAAAAAAEEEEEEFFFKKKUUUcccooowww}}}~~~~~~|||xxxqqqkkkggg```\\\YYYYYY]]]ccciiilllnnniii```VVVLLLEEE@@@===>>>???@@@@@@@@@???===<<<999<<<@@@EEELLLXXXfffppp|||~~~rrrfff\\\WWWTTTPPPMMMGGGCCCDDDKKKTTT[[[ccclllxxxuuuooodddbbb```___]]]ZZZVVVRRRRRRSSSSSSRRROOOJJJEEEBBB???>>>>>>>>>>>>===;;;999999999999777666888;;;>>>AAA@@@???>>>===<<<<<<<<<888888777666666666666666444444444444444555555555555555555555666777888999777777777666555444444333555333444666888???NNN\\\ooo|||{{{zzzwwwsssnnnjjjhhhfffbbb[[[VVVVVVUUURRRPPPPPPLLLLLLMMMKKKHHHDDD???<<<999999:::===???AAABBBBBB@@@;;;777666888;;;<<<;;;???@@@CCCGGGKKKLLLJJJHHHCCC@@@;;;777555555666666555444444555666777888888>>>???AAABBBCCCCCCBBBAAA=========<<<;;;:::888888333222222111222222333333222222111000///...------++++++++++++++++++++++++)))***++++++)))%%%!!!***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))******************************************,,,,,,,,,+++***)))(((((('''(((+++---...---,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...///------------------------------,,,,,,------...///------,,,,,,,,,,,,++++++---...///000000///...---.........------.........------......///000222222666AAAUUUmmm{{{}}}zzzwwwoooXXXOOOLLLTTT```lllxxxssskkkdddaaa^^^YYYWWWWWWZZZhhhzzzkkkUUUKKKDDD>>>>>>??????AAAEEEFFFIIILLLNNNOOOQQQSSSUUUVVVYYY\\\```ccchhhmmmppppppvvvppp```VVVLLLEEEBBBBBBAAAAAACCCFFFIIILLLNNNOOOVVVaaannn~~~wwwmmmeee\\\VVVMMMIIIDDD@@@>>>===;;;999888999999:::<<<======>>>@@@AAACCCEEEFFFFFFFFFFFFGGGFFFEEEHHHNNNVVV___dddkkklllmmmmmmkkkgggdddaaa^^^]]]]]]```eeejjjmmmnnnmmmhhh^^^SSSJJJCCC>>><<<===>>>?????????>>>===<<<:::<<>>===>>>>>><<<:::;;;;;;:::888666666888:::;;;:::888777777777888888333333222222222222222333222222333333333444444444555555555555666888999:::777777777666555555555444666444444666999???NNN\\\ooo}}}}}}|||zzzzzzyyywwwuuuqqqnnnllleee^^^XXXZZZ[[[YYYXXXXXXSSSTTTTTTSSSNNNHHHBBB>>>;;;<<<===>>>@@@CCCFFFHHHEEE@@@:::888999;;;;;;999<<<<<<>>>BBBFFFIIIIIIHHHCCCAAA===999666666888999888777777666666777777777===>>>@@@AAAAAAAAA@@@@@@>>>===<<<;;;:::999888777444444444444444555555666333222111111//////...---************++++++,,,,,,((()))*********(((&&&%%%)))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))+++++++++***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***************************,,,,,,,,,+++***)))((('''###%%%)))---...---+++***************************,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---------------......///..............................////////////......///...------------...///...//////000222222333333555===NNNeee|||}}}}}}]]]JJJDDDGGGMMMYYYgggxxxwwwooogggdddbbb\\\XXXXXXZZZfffvvvuuuaaaQQQHHHAAA???>>>===???CCCDDDFFFJJJLLLMMMOOOQQQSSSTTTWWWZZZ^^^bbbgggmmmrrrttt{{{zzzkkk^^^QQQGGGCCCCCCBBBAAABBBEEEGGGHHHIIIEEEKKKVVVdddtttxxxqqqiii___XXXMMMIIIDDDAAA???>>>===;;;999:::;;;===???AAABBBCCCCCCDDDGGGJJJLLLMMMMMMMMMNNNMMMLLLLLLNNNRRRUUUXXX\\\]]]___```bbbbbbbbbbbbeeefffiiimmmrrrtttsssrrrmmmggg]]]RRRHHHAAA>>>=========>>>>>>>>>>>>======999;;;===???CCCKKKVVV^^^mmmssszzz~~~|||oooddd^^^\\\YYYWWWRRRMMMKKKPPPYYYaaakkkvvv~~~zzzjjj```VVVSSSPPPOOOPPPQQQRRRRRRRRRWWW___dddeee```ZZZUUUKKKFFFAAA>>>??????===;;;<<<<<<<<<:::888777777888:::999888888888888888999444444333222222222222222222222222333444444555555666666666666777888::::::777777777666666666555555555444555777888>>>KKKYYYnnn|||~~~{{{zzzzzz}}}~~~}}}yyyuuusssiiiaaa\\\^^^bbbbbbaaabbb]]]]]]\\\YYYSSSJJJBBB>>>===>>>??????AAAEEEKKKOOOMMMHHHBBB===;;;;;;<<<<<<;;;;;;===AAAFFFJJJLLLLLLJJJHHHDDD>>>:::888999;;;::::::999888888888888888>>>???@@@AAAAAA@@@??????>>>===<<<:::888777777666444444444444444555666666333222222111000///......******************))))))))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((())))))************************+++++++++++++++***)))(((&&&(((***,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////000000000000000000000000...------------------...///...------------...///......///111222222333333333999HHH```yyybbbJJJCCCCCCBBBLLL[[[nnn}}}~~~tttkkkgggddd^^^YYYXXXUUU```ooo~~~{{{lllUUUMMMDDDAAA>>><<<===AAAAAACCCGGGIIIKKKLLLOOOQQQRRRTTTWWW[[[^^^dddjjjnnnttt{{{zzzlll[[[PPPLLLFFFDDDCCCDDDFFFHHHHHHFFFBBBGGGPPP\\\kkk|||yyysssjjj^^^TTTJJJGGGDDDBBBBBBBBBBBBAAA@@@AAACCCGGGJJJMMMPPPQQQMMMOOORRRVVVYYYZZZ[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUVVVWWWYYY\\\```cccgggiiipppqqqtttxxx|||}}}{{{yyypppiii^^^RRRHHHAAA>>>===<<<=====================999;;;===>>>@@@EEENNNTTTaaaffflllmmmmmmqqqyyyuuujjjdddbbb^^^]]]ZZZTTTQQQTTT\\\dddoooyyy{{{{{{xxx~~~rrraaaVVVKKKKKKLLLOOORRRTTTSSSRRROOOWWWbbbmmmqqqpppjjjfffXXXPPPGGGBBBAAAAAA???<<<<<<===>>><<<:::999999999<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444222333333444555555666666888888777888888999::::::777777777777666666666666444333444666777<<>>;;;:::;;;???EEEKKKNNNPPPRRRPPPKKKDDD===999:::<<<::::::999999999:::;;;;;;???@@@AAAAAAAAAAAA??????>>>===;;;999777666666555222222222222222333444555333333222111000///......,,,++++++***)))((('''''''''''''''''''''((((((((()))***,,,///111222333333'''((()))++++++)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((((((((((())))))************************))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******,,,,,,,,,------............------------...//////+++,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...///...---,,,,,,---...///+++,,,---///000000000000111666EEE]]]xxxdddKKKEEEBBB<<>>;;;<<>>AAAEEEGGGIIIJJJMMMOOOQQQSSSUUUXXX[[[```eeejjjooowwwxxxggg[[[WWWIIIGGGEEEGGGIIIJJJIIIFFFDDDHHHNNNXXXdddssszzzuuujjj[[[PPPHHHFFFCCCCCCDDDFFFGGGGGGGGGIIILLLQQQVVVZZZ]]]___\\\___cccgggjjjlllmmmmmmddddddcccaaa^^^[[[YYYWWWXXXYYYZZZ]]]bbbhhhmmmpppuuuuuuwwwzzz}}}~~~}}}{{{rrrkkk___SSSHHHAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>???CCCIIIOOOWWW[[[______^^^bbbllluuu{{{pppjjjiiifffeeeaaa[[[UUUVVV]]]dddsss}}}{{{wwwvvvooovvv~~~lllZZZOOOCCCFFFKKKRRRVVVWWWUUURRRLLLVVVeeerrrzzz{{{wwwsssbbbYYYMMMEEECCCBBB@@@===<<<>>>???>>><<<::::::::::::;;;<<<<<<===<<<<<<<<<:::999777555444333222222333333444555555666777777999999999888999999:::;;;777777777777666666666666222111333555666999EEEPPPdddrrr|||yyyxxxzzz}}}~~~pppgggbbbfffmmmppppppqqqbbbbbbaaa^^^XXXQQQKKKGGG????????????@@@GGGQQQXXXUUUSSSMMMEEE===999;;;???:::999:::>>>EEEKKKPPPQQQWWWUUUPPPGGG>>>::::::<<<999999999:::;;;<<<===>>>AAACCCDDDCCCBBBBBBCCCDDD>>><<<999888777666555333222333444444555555444444444333222111000...---------,,,++++++******+++++++++++++++*********))))))+++***************++++++'''(((***+++,,,+++)))(((+++,,,---,,,***(((((((((+++)))'''(((+++,,,***(((###%%%(((+++,,,,,,++++++)))***+++***)))((()))***************************+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***---......///...---+++***---+++)))***---///...---******+++,,,,,,---......///...---,,,,,,,,,---...------------------------,,,---......,,,,,,---...++++++******++++++,,,---......//////000000111111666666===SSSqqqqqqXXXBBB<<<@@@GGGSSSeeexxxvvvooojjjddd[[[TTTTTTYYY```lll}}}zzzhhhXXXHHHBBB>>>;;;<<<@@@???@@@AAACCCFFFIIILLLMMMQQQSSSUUUVVVXXX[[[```ccckkktttyyyiii^^^VVVPPPKKKLLLQQQTTTSSSPPPPPPJJJJJJSSS]]]dddmmmwww|||qqqdddWWWPPPMMMNNNOOOPPPRRRTTTUUUVVVQQQSSSXXX___ffflllqqqttttttwww{{{}}}{{{zzzyyyuuuqqqmmmhhheeeccccccdddeeehhhkkkooorrrttt{{{|||xxxooobbbTTTJJJBBB===:::???>>>===>>>??????===;;;999<<<>>>>>>>>>???BBBFFFNNNSSSWWWWWWSSSTTTYYY___rrr{{{yyyqqqkkkhhhgggbbbZZZTTTTTTZZZ```ttt{{{wwwlllhhhgggoooqqq```RRRJJJGGGJJJPPPUUUXXXWWWVVVTTTVVVXXX___lllyyyxxxlll[[[MMMFFFCCCBBBAAAEEEDDDCCC@@@======@@@BBBAAAAAA???<<<999888:::<<<:::;;;;;;::::::888777777777444333444888:::999888999;;;======<<<:::::::::999999888888888999:::;;;;;;:::888666888===FFFLLL```iiivvvzzzyyyvvvtttuuuzzzwwwpppqqqwww{{{xxxsssmmmiiieeebbb```ZZZPPPHHHHHHDDD@@@AAADDDHHHSSS]]]dddZZZNNNEEEBBBAAA>>><<<;;;<<<>>>???BBBGGGLLLQQQXXXUUUPPPHHHAAA;;;999999:::::::::;;;<<<===>>>>>>@@@BBBBBBBBB@@@@@@AAABBB???===:::999888888666444333333444444555555444444444333222111000...------,,,,,,+++***************+++++++++*********))))))++++++******)))*********,,,+++)))(((&&&&&&&&&&&&)))***+++***(((''''''(((+++)))'''(((***+++***((('''((()))+++++++++******)))***+++***)))((()))*********************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++***---***((()))+++,,,***)))+++++++++,,,,,,---------...---,,,++++++,,,---...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,---............//////000000111111999888>>>RRRnnnwwwbbbNNNEEEFFFEEEPPPbbbuuuzzzsssnnnggg^^^XXXVVVVVVYYYbbbuuuqqq```OOOGGGBBB>>><<<>>><<<===>>>AAADDDGGGJJJKKKOOOQQQSSSTTTVVVYYY]]]```iiiqqqttthhhaaaZZZSSSTTT[[[``````]]]ZZZSSSNNNPPPUUUXXX___fffrrr|||}}}tttiii```[[[[[[]]]^^^aaacccdddeeeeeeeeehhhlllrrryyy}}}{{{yyywwwuuutttpppqqqqqqsssvvvyyy|||~~~{{{rrrdddVVVLLLEEEAAA???AAA@@@???@@@AAAAAA???======>>>@@@???>>>>>>AAACCCIIINNNQQQPPPLLLKKKOOOTTTeeemmmzzz~~~|||||||||~~~zzzsssnnniiigggbbbZZZTTTUUU[[[aaaoooxxxzzzooobbb___dddrrr{{{kkk\\\PPPKKKLLLOOOUUUZZZ\\\\\\YYYWWWXXXYYY___jjjwww|||rrrdddVVVLLLHHHFFFEEEEEEDDDCCCAAA???AAAEEEHHHJJJIIIFFFBBB===:::::::::;;;;;;<<<;;;;;;:::999999888666555666999;;;:::999888;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666777;;;AAAFFFWWW```mmmwww|||}}}~~~}}}|||{{{zzz|||~~~yyyooollliiihhhgggaaaXXXPPPIIIFFFEEEHHHKKKNNNVVV^^^hhh___SSSJJJFFFDDDAAA>>><<<===>>>>>>@@@DDDJJJNNNSSSRRRMMMGGG@@@;;;:::::::::::::::;;;<<<>>>@@@AAA@@@AAAAAA@@@>>>===>>>???>>><<<999888888777666444333333333444444444555555444333222111000...------++++++***))))))))))))***+++************))))))))),,,+++***)))))))))))))))---***'''###"""$$$&&&(((%%%''')))((('''&&&&&&'''***)))((((((******)))(((++++++******************)))***+++***))))))***+++******************************++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******))))))))))))******+++---,,,************)))''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,---......,,,,,,---..................//////000......//////000000111111888777<<>>>>>===<<<<<<<<<<<<:::888888:::>>>BBBOOOXXXeeepppuuuwwwyyy{{{}}}zzzpppoooooopppooojjjaaaZZZMMMLLLNNNRRRSSSTTTYYY```llldddXXXOOOJJJGGGDDDAAA??????>>>>>>>>>AAAEEEIIIMMMLLLIIIEEE???;;;::::::999::::::;;;>>>@@@CCCDDD@@@AAAAAA@@@>>><<<===>>>===;;;888777777666555333333333333333444444555555444333222111000...------+++***))))))((()))))))))************)))))))))))),,,+++***))))))(((((())))))'''%%%$$$$$$&&&)))+++$$$&&&(((((('''''''''((())))))(((((()))))))))(((++++++************++++++(((***++++++***)))***,,,************************++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******)))(((((((((***+++,,,------,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---------------------------,,,---......,,,,,,---..................//////000......//////000000111111444444888FFF\\\uuuyyyvvvyyy~~~zzzhhhTTTGGGDDDLLLYYYgggsss{{{{{{uuunnneee___VVVUUUVVV```ppp|||dddSSSIIICCC>>>;;;<<<===>>>???CCCFFFJJJLLLIIILLLNNNQQQRRRUUUXXX[[[cccjjjvvv{{{wwwnnnfffgggqqqyyy|||{{{xxxnnnaaaXXXRRRQQQRRRTTTXXXeeeyyyxxxrrrrrrvvvyyy~~~~~~tttfffZZZQQQNNNLLLLLLHHHFFFEEEEEEGGGHHHGGGFFFDDDCCCAAA???======>>>@@@AAADDDFFFEEEBBB@@@BBBDDDFFFMMMYYYfffttt{{{uuuqqqoooooooooqqqvvv~~~|||yyyuuussskkkgggaaaYYYTTTTTTXXX\\\dddnnnyyyyyyfff\\\TTTUUUYYY^^^cccgggjjjmmmnnnggg]]]WWWXXX[[[ZZZ]]]bbbeeefffeeebbb```^^^^^^___dddmmmvvv}}}yyymmm```VVVRRRQQQIIIHHHFFFDDDDDDGGGLLLPPPYYYXXXVVVPPPIIIBBB===<<<<<<======>>>>>>======<<<;;;:::999999::::::;;;;;;888:::===>>>>>>===>>>>>>===>>>????????????>>>===>>>>>>>>><<<;;;<<>><<<>>>BBBEEEGGGGGGGGGDDD???<<<;;;;;;999::::::<<>>======>>>>>><<<999888888888777555444444333333333444555666444333222111000...------+++***))))))((()))))))))))))))))))))))))))))))))+++******)))(((((())))))'''(((((((((((()))))))))%%%'''))))))(((((()))***(((((())))))((((((((()))))))))))))))***+++,,,---(((***++++++******+++---************************------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***))))))***+++---...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,---------------------------,,,---......,,,,,,---...------,,,,,,------...///......//////000000111111111222666AAAUUUnnnxxxtttrrrrrrqqqoooqqqwwwttt\\\JJJGGGMMMVVV___gggkkklllmmmttt}}}}}}vvvpppggg```YYYVVVVVV]]]jjjzzzoooYYYKKKDDD@@@======<<<<<<>>>@@@DDDHHHJJJHHHKKKNNNQQQRRRUUUWWWZZZbbbhhhrrrxxxqqqrrryyy}}}pppccc[[[XXXVVVTTTTTTaaauuu{{{nnnffffffkkkpppzzz~~~xxxpppeee\\\VVVSSSRRRRRRKKKIIIHHHIIIKKKMMMMMMMMMHHHEEEBBB@@@?????????@@@===@@@CCCCCCBBBAAABBBDDDBBBGGGOOOZZZfffttt}}}wwwqqqlllkkkkkklllnnnttt}}}}}}zzzwwwtttqqqllliiiccc\\\WWWUUUWWWXXXccclllwww}}}nnnbbbWWWRRRQQQSSSWWW]]]ccceeeeee```YYYXXX___fffccceeegggiiiiiihhhfffddddddbbb```bbbhhhooovvvzzz~~~~~~{{{sssggg]]]XXXVVVMMMLLLJJJGGGEEEFFFJJJNNNWWWXXXWWWTTTNNNGGGBBB@@@>>>>>>>>>???>>>>>>======;;;;;;::::::999999:::::::::<<>>>>>???????????????>>>??????>>>===>>>@@@BBBMMMWWWdddpppwww{{{}}}vvvpppmmmoooqqqmmmoootttwwwxxxuuuooojjjhhhdddbbbbbb___\\\^^^cccjjjeee^^^WWWRRRNNNKKKJJJJJJHHHDDD@@@======@@@CCCDDDFFFFFFEEEAAA>>>======::::::;;;===AAAEEEJJJLLLAAABBBBBBAAA???>>>???@@@@@@>>><<<;;;;;;;;;:::999444444333222333444555666444333222111000...------++++++***))))))))))))***(((((()))))))))))))))***)))))))))(((((())))))******+++,,,---,,,)))&&&%%%&&&(((******))))))***+++'''((())))))''''''((()))''''''((()))***+++++++++(((***++++++******,,,---************************------,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------------------------,,,---......,,,,,,---...,,,,,,++++++,,,,,,---.........//////000000111111222333777???OOOggg~~~}}}{{{wwwrrrlllgggdddgggooozzzkkkUUUKKKOOOUUU[[[^^^___^^^]]]fffnnn{{{yyyrrrjjjccc^^^WWWQQQTTT___ooozzzbbbQQQHHHCCC???<<<;;;::::::<<<@@@DDDFFFGGGJJJNNNQQQRRRTTTWWWYYY```eeennnyyyqqqggg```ZZZTTTRRR___rrrvvvggg]]][[[^^^bbbmmmvvv{{{oookkkddd___\\\ZZZXXXWWWNNNMMMLLLNNNQQQTTTVVVVVVPPPLLLGGGCCCBBBBBBAAA@@@;;;>>>AAABBBBBBBBBCCCCCCBBBDDDIIIOOOYYYeeerrr{{{}}}~~~|||xxxqqqkkkgggfffggghhhkkkrrr}}}}}}zzzwwwssspppnnnkkkgggbbb^^^\\\\\\[[[fffmmmvvv}}}ttthhh[[[SSSOOONNNRRRXXX```aaaaaa^^^[[[^^^gggnnnmmmmmmmmmmmmmmmllllllkkkkkkhhheeeccceeejjjppptttyyyyyyxxxtttlllddd^^^ZZZRRRQQQOOOKKKHHHGGGIIIKKKRRRTTTWWWVVVQQQLLLGGGDDDAAAAAAAAAAAA@@@???>>>===;;;<<<<<<;;;999888999;;;===???AAABBBAAAAAAAAABBB>>>>>>>>>>>>???AAABBBCCCAAAAAAAAA???>>>>>>AAACCCLLLVVVcccooowww}}}~~~zzzxxxsssoooiiibbb]]]\\\^^^aaafffjjjpppvvvxxxxxxuuussstttpppmmmkkkgggbbbbbbfffgggddd```\\\XXXUUUTTTSSSPPPNNNIIICCC??????BBBEEEEEEGGGIIIHHHDDDAAA???>>><<<<<<<<<>>>BBBGGGLLLOOO???@@@AAAAAA?????????AAA???===;;;:::;;;;;;999888555444333222222444555777444333222111000...------,,,,,,+++***************(((((((((((())))))******(((((('''(((((()))***+++***+++,,,---,,,)))'''%%%''')))******)))((()))***&&&(((***)))'''&&&''')))''''''))))))***)))((('''(((***++++++++++++,,,...************************+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++&&&))),,,---+++))))))***+++++++++,,,,,,---------,,,++++++++++++---///000------------------------,,,---......,,,,,,---...,,,,,,,,,+++,,,,,,---.........//////000000111111222444777<<>>AAADDDEEEIIIMMMPPPQQQSSSUUUWWW]]]aaaiiittttttmmmcccYYYUUU```qqquuufffYYYSSSSSSVVV^^^kkk~~~}}}{{{yyyyyyyyyyyy|||}}}{{{zzzzzztttnnngggfffdddccccccaaa^^^\\\SSSQQQQQQSSSWWW\\\^^^___[[[UUUNNNIIIFFFDDDBBB@@@>>>@@@CCCDDDEEEEEEDDDDDDBBBBBBCCCFFFMMMXXXeeennnpppooooooppprrrtttwwwyyy}}}uuuqqqjjjddd``````bbbccchhhppp||||||zzzxxxtttqqqpppooommmkkkjjjhhhfffeeejjjpppwww|||wwwlll```WWWRRROOORRRWWW___```bbbcccfffkkkqqqvvvyyywwwuuusssrrrrrrssstttsssppplllgggfffhhhlllpppttttttsssrrrooojjjccc^^^UUUTTTSSSPPPLLLIIIIIIJJJNNNRRRVVVWWWTTTOOOKKKHHHFFFFFFEEEDDDCCCAAA@@@???===>>>???===:::999:::<<<@@@BBBDDDDDDCCCBBBBBBBBB@@@???>>>???@@@CCCGGGIIIJJJIIIGGGDDDAAAAAADDDFFFJJJTTTbbbnnnwww}}}~~~~~~}}}zzzvvvqqqllljjjddd```YYYTTTPPPOOONNNOOOYYY___gggnnnsssvvvxxxxxxzzzxxxwwwvvvqqqjjjgggiiifffeeedddaaa___^^^^^^^^^VVVSSSMMMGGGBBBAAADDDGGGHHHJJJLLLKKKHHHCCC@@@???=========???CCCHHHMMMPPP>>>???@@@@@@???>>>@@@AAA<<<:::888777888888777666555444333222222444555777444333222111000...---------,,,++++++******++++++'''((((((((())))))******''''''''''''(((***+++,,,(((((()))***+++******)))''')))******)))(((((()))&&&(((***)))&&&&&&'''***'''(((******)))'''%%%###(((***++++++++++++---...***************************)))))))))((((((''''''***+++,,,,,,,,,,,,+++***+++,,,------,,,+++)))(((***---000000---***************+++,,,,,,---......,,,,,,++++++,,,...///000------------------------,,,---......,,,,,,---...---,,,,,,,,,,,,---............//////000111111111000333555888@@@TTTnnnwww}}}sssnnnnnnooovvveeeMMMQQQVVV[[[\\\[[[XXXUUUTTTVVV]]]hhhvvvzzzrrrkkk^^^XXXUUUVVVXXX\\\iiivvvyyybbbRRRGGG@@@@@@>>><<<;;;<<<>>>BBBDDDDDDGGGLLLOOOQQQRRRTTTVVV\\\___fffpppxxxlllaaaZZZcccrrrxxxhhhYYYPPPNNNOOOSSSddd|||zzzrrrpppmmmjjjhhhgggffffffgggiiigggeeeeeegggeeeaaacccccceeeggggggfffbbb___VVVUUUTTTWWW\\\aaadddeeeccc]]]TTTMMMIIIFFFCCC@@@CCCDDDFFFHHHHHHHHHGGGFFFAAA@@@???@@@FFFPPP]]]fffiiigggdddbbbaaabbbccceeemmmttt|||}}}yyyuuurrrpppllleee___\\\\\\^^^```eeennn{{{}}}|||{{{yyyvvvsssqqqqqqqqqrrrsssrrrooommmnnnssswww{{{zzzoooddd\\\UUURRRTTTYYY```bbbfffkkkqqqvvvzzz|||~~~zzzwwwvvvwwwyyyzzzxxxvvvpppjjjggggggkkknnnqqqppppppqqqqqqnnngggaaaVVVVVVVVVSSSOOOLLLKKKKKKMMMQQQVVVXXXVVVQQQLLLJJJIIIIIIHHHGGGEEECCCBBBAAA???@@@AAA???;;;:::;;;>>>BBBDDDFFFFFFDDDCCCCCCCCCBBB@@@??????AAAEEEJJJMMMSSSQQQNNNIIIFFFEEEGGGJJJJJJTTTbbbnnnwww~~~{{{{{{{{{xxxxxxxxxvvvrrrnnniiifff```\\\WWWSSSPPPMMMJJJGGGNNNTTT]]]fffmmmssswwwzzz|||{{{}}}~~~yyypppkkkkkkfffggggggfffeeedddeeegggYYYVVVPPPIIIDDDCCCFFFIIIKKKMMMOOONNNJJJEEEAAA??????>>>>>>???CCCHHHNNNQQQ@@@??????@@@AAA@@@>>><<<:::;;;;;;:::999777555333444333222111000000000000555555444222000...,,,+++))))))******++++++,,,,,,******)))(((((((((((((((,,,***((())),,,---+++))))))***+++,,,,,,+++)))(((%%%&&&((()))((('''((()))******)))***+++***(((&&&))))))))))))))))))))))))++++++******************,,,,,,,,,+++++++++++++++)))******++++++******)))........./////////000000******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------.........------------.../////////...---,,,+++,,,,,,---+++---......------///000............////////////222111333666;;;HHH```vvv}}}|||wwwxxxxxxqqqUUUKKKTTTdddhhhfff```UUUSSSQQQTTT\\\gggrrrxxxrrreee___YYYWWWWWWYYYbbbkkk|||lllWWWJJJDDD>>>>>>===<<<;;;===@@@CCCCCCEEEGGGIIIKKKNNNSSSVVVZZZ[[[bbbppp~~~qqqiii]]]dddqqqyyygggZZZQQQLLLJJJSSS```vvvuuuiiibbbbbbZZZZZZZZZYYYXXXUUUSSSRRRSSSQQQRRRTTTSSSSSSXXX___aaafffkkknnnmmmiiifffddd^^^ZZZVVVZZZccclllqqqrrrllleee\\\SSSLLLHHHEEECCCEEEEEEGGGJJJLLLKKKIIIFFFDDDCCCBBBBBBEEEKKKTTT[[[aaa___\\\WWWSSSRRRTTTVVV```cccggglllpppssstttuuuuuutttrrrooollliiifffeeeddd___[[[ZZZTTTPPPSSS\\\bbblllzzz~~~{{{yyyxxxyyyzzz|||{{{|||}}}}}}{{{xxxtttrrrtttwwwzzz~~~~~~sssgggaaa]]]ZZZZZZ\\\___fffnnnuuuzzz{{{}}}~~~www|||xxxsssooonnnnnnmmmmmmppppppqqqrrrqqqnnniiieee]]][[[YYYUUUQQQNNNKKKIIIKKKNNNSSSVVVVVVTTTOOOLLLOOONNNLLLLLLKKKIIIFFFCCCAAA@@@???>>>===<<<<<<<<>>???AAAGGGTTT```cccaaaZZZQQQLLLKKKHHHCCCLLLTTT```lllvvv|||}}}yyywwwwwwxxxxxxwwwwwwyyy|||}}}zzzxxxvvvlllccc\\\TTTJJJFFFIIIIIILLLRRRZZZbbbmmmvvv}}}~~~xxxrrrnnnoooqqquuuwwwuuuoooiiieeeccc^^^UUUMMMHHHGGGIIIJJJNNNPPPSSSSSSOOOIIIEEECCCDDDDDDCCCBBBCCCFFFLLLPPPCCCCCCBBBAAA@@@>>>;;;999;;;;;;;;;:::999777555444444333222222111111222222222222111000...---+++***(((((((((((())))))))))))******)))((((((((((((((()))'''&&&&&&))))))(((&&&%%%&&&(((*********)))(((%%%'''))))))((('''((()))***))))))***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,------------...---------------.../////////...---,,,,,,,,,------,,,---...---,,,+++,,,---............////////////000000111333777AAAVVViiiyyyxxxzzz}}}|||}}}~~~~~~~~~|||www___TTTZZZmmmuuuvvvooo```SSSOOOOOOUUU___jjjzzz{{{uuuiiibbb[[[XXXVVVWWW]]]dddsssuuuaaaQQQGGG???>>>===;;;::::::===???AAACCCFFFHHHJJJMMMRRRVVV[[[\\\cccqqqwwwnnnbbbfffooozzz{{{iii[[[QQQKKKIIIOOO[[[qqqpppddd[[[VVVVVVPPPOOONNNNNNNNNNNNNNNOOOPPPNNNNNNPPPOOOOOOSSSZZZ\\\bbbiiinnnnnnkkkgggdddccc```^^^bbbkkkssswwwxxxpppiii```WWWQQQMMMIIIGGGGGGGGGIIILLLNNNNNNKKKHHHDDDCCCAAA@@@BBBGGGOOOUUU\\\[[[WWWRRRMMMKKKKKKMMMOOOQQQUUUYYY\\\^^^______aaa```___^^^[[[YYYVVVUUURRROOOMMMMMMLLLLLLSSS\\\gggooo{{{~~~|||zzzyyyzzz|||}}}~~~~~~{{{yyyyyy{{{}}}wwwllleee```ZZZXXXYYYccckkkwww|||vvvsssrrrrrrssssssssssssssstttsssqqqllliii```^^^[[[VVVRRRNNNLLLJJJNNNQQQUUUYYYYYYVVVRRROOORRRPPPOOONNNMMMKKKGGGDDDAAAAAA@@@>>>>>>=========CCCEEEIIIKKKLLLJJJHHHFFFBBB??????AAADDDJJJWWWcccnnnnnnggg\\\SSSNNNJJJFFFJJJQQQ]]]jjjtttzzz||||||{{{{{{zzzwwwtttrrrssstttwwwxxx|||tttkkk___QQQJJJIIIGGGIIINNNUUU^^^iiitttzzz|||wwwtttxxxzzz}}}~~~|||vvvppplllfffaaaYYYRRRMMMLLLNNNOOOSSSUUUWWWUUUQQQLLLHHHGGGFFFFFFEEECCCCCCFFFKKKOOOAAAAAAAAA@@@>>><<<:::888;;;;;;;;;:::888777555444444333333222222222333333111111111000///...,,,,,,)))))))))))))))(((((((((***))))))(((((((((((((((+++***))))))***+++***)))$$$%%%''')))*********)))'''((())))))'''&&&''''''***)))((()))******((('''))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,---------------------------......///......---,,,,,,,,,---------......---+++******+++............////////////000000111222444:::JJJZZZvvv~~~yyytttnnnooooooqqqvvv|||~~~||||||yyywww{{{gggXXXZZZnnn}}}}}}kkkVVVOOOKKKMMMUUU```ppp|||zzznnnfff___ZZZVVVSSSVVVZZZgggwwwqqq\\\LLLCCCAAA>>><<<::::::;;;<<>>>>><<<;;;::::::;;;;;;:::999888666555555444333333222111111111111222222222222222111000///,,,,,,,,,++++++*********))))))(((((((((((())))))++++++++++++++++++++++++'''((()))***++++++******''')))***)))'''&&&&&&'''***)))((((((******)))'''))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((()))******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))))))))*********++++++------------,,,+++******))))))***+++,,,---------++++++,,,,,,,,,---------------,,,,,,------...///------------------------,,,---...---+++***+++,,,............////////////111111222444444888DDDPPPmmmyyyoooqqqmmmjjjiiinnnzzz~~~{{{|||ooo[[[XXXhhh|||www^^^TTTJJJHHHMMMWWWeeeqqq{{{rrrjjjaaa\\\WWWRRRQQQTTT\\\mmmhhhTTTIIIFFFAAA>>><<<<<<======>>>@@@CCCEEEHHHLLLQQQTTTXXXZZZaaalllyyy~~~vvvtttsssuuuzzzqqqcccXXXQQQNNNKKKPPP]]]rrr|||lll\\\UUUTTTQQQOOONNNPPPQQQSSSVVVXXXYYYYYYYYY\\\WWWSSSRRRPPPMMMPPPTTT[[[aaahhhmmmooonnnlllkkklllmmmqqqxxx~~~xxxssskkkddd^^^YYYTTTQQQPPPPPPRRRUUUWWWWWWTTTQQQNNNMMMJJJFFFDDDEEEIIILLLRRRSSSRRROOOJJJEEEAAA@@@DDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAHHHSSS\\\kkkqqq{{{|||yyytttlllhhhhhhlllvvv}}}}}}|||zzzyyyzzz{{{{{{yyyxxxvvvrrrlllddd^^^ZZZXXXWWWVVVYYY]]]``````^^^[[[YYY\\\[[[ZZZXXXUUUPPPIIIDDDAAA@@@@@@???@@@@@@AAAAAAAAAEEEKKKOOORRRQQQNNNLLLCCCAAA@@@BBBEEEJJJVVVbbbxxxyyyhhhZZZQQQLLLNNNUUUbbbnnnwww|||}}}|||uuuvvvvvvuuuttttttvvvxxx|||mmm\\\QQQKKKIIIJJJOOOYYYeeepppwww|||~~~yyynnnkkkeee```]]]\\\]]]^^^ccccccaaa]]]XXXUUUUUUUUUTTTRRRPPPLLLIIIHHHJJJMMM;;;===@@@???===;;;;;;<<<<<<;;;:::999777666555555444333222000///.........222222222222222111000000------,,,,,,++++++******))))))(((((((((((())))))'''(((((((((''''''((((((************))))))((((((''')))***)))'''&&&&&&''')))((('''''')))***)))((()))))))))))))))))))))))))))))))))******+++++++++(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++''''''((((((((())))))))))))************+++++++++---------------,,,+++*********,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---------------------+++---......------...000............////////////000000222444555777???IIIccczzz{{{yyytttlllggglll{{{~~~ggg\\\eeeyyygggZZZLLLFFFHHHOOOZZZcccooowwwvvvmmmccc^^^YYYSSSQQQRRRVVVeeeyyyttt```PPPJJJCCC>>>===============???BBBDDDGGGKKKOOOSSSSSSUUU\\\fffppp~~~|||zzzwwwxxx{{{}}}sssggg]]]VVVTTTPPPPPPUUUbbbxxx~~~jjj___VVVWWWZZZZZZYYYXXX[[[___fffllloooooommmkkkddd^^^XXXUUUSSSPPPQQQTTT___bbbfffhhhjjjkkkmmmoooooorrrxxx{{{vvvpppiiiccc^^^XXXUUUUUUVVVXXXZZZ\\\\\\YYYWWWSSSRRROOOKKKGGGFFFHHHJJJMMMOOOPPPOOOKKKFFFCCCAAABBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<===>>>>>>>>>>>>===>>>===;;;===EEEQQQXXXccckkkyyy{{{rrrnnnnnnttt{{{~~~}}}}}}~~~|||uuummmfffbbb______aaadddgggjjjkkkiiigggeeebbbbbb```___[[[SSSKKKEEE@@@@@@@@@@@@AAABBBCCCDDDCCCGGGLLLPPPSSSRRRPPPNNNFFFCCCAAABBBCCCFFFPPP[[[mmm{{{pppaaaVVVOOOSSSZZZfffrrr{{{~~~~~~|||xxxyyyyyyyyyyyyzzz|||zzziii\\\QQQNNNLLLOOOYYYeeeoootttwww{{{{{{sssppplllhhheeeddddddeeehhhgggddd```]]][[[\\\^^^]]]\\\XXXSSSNNNKKKKKKMMMAAADDDEEEDDD???<<<;;;<<<<<<<<<:::888777666666666333222111000///.........111111111111000///......***************)))))))))((((((((((((((())))))***((()))******(((((()))******)))((('''&&&&&&%%%%%%'''((())))))'''&&&'''''')))(((&&&&&&((())))))((())))))))))))))))))))))))))))))******++++++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---/////////......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---.........------+++---............///111............////////////...---///222333444;;;CCCWWWnnn|||tttooosssxxxggggggtttqqqbbbQQQIIIHHHJJJPPPWWWcccnnnyyy{{{pppeee```[[[VVVRRRRRRSSS___ooopppZZZRRRFFF>>><<<<<<<<<;;;<<<>>>AAABBBDDDHHHLLLPPPMMMQQQXXX```gggrrr}}}}}}~~~~~~}}}~~~xxxmmmccc]]]ZZZWWWUUUTTTYYYggg|||qqq```[[[YYY^^^cccdddfffhhhiiinnnwww~~~{{{xxxhhh```YYYWWWVVVSSSTTTWWWaaaccceeefffhhhkkkooorrruuuyyy|||vvvpppkkkddd^^^ZZZ[[[[[[]]]___bbbaaa___\\\VVVUUURRRNNNJJJHHHIIIJJJIIIKKKMMMMMMJJJFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;<<<======>>>>>>>>>>>>;;;??????===@@@KKKVVV\\\XXXcccsss|||rrrnnnooozzz}}}vvvooojjjfffeeefffhhhlllnnnooonnnlllkkkjjjiiihhhfffaaaYYYNNNHHHBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKOOORRRTTTSSSRRRPPPIIIFFFDDDDDDCCCEEEMMMWWWdddtttwwwjjj^^^WWWXXX___kkkvvv}}}~~~|||zzz{{{|||||||||}}}vvvgggYYYUUUQQQSSS\\\fffmmmqqqtttxxx}}}xxxvvvssspppmmmkkkkkkkkkjjjjjjhhheeecccccceeegggeeeccc___XXXRRRMMMLLLLLL@@@DDDFFFDDD???;;;;;;======<<<:::888666666666666111000000000000000111111222222222111000///...---)))******************+++((((((((((((((()))*********,,,---,,,***)))+++---)))(((''''''&&&&&&&&&&&&%%%'''))))))((('''((())))))'''&&&&&&''')))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------***+++,,,---............+++,,,---//////...,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.........------,,,---......,,,,,,---...............///////////////---...111222222777>>>MMMbbb}}}wwwzzz{{{rrruuu}}}mmm\\\RRRNNNLLLNNNQQQYYYfffssszzzuuuhhhbbb]]]WWWSSSSSSQQQYYYfffuuujjj^^^NNNBBB>>>===<<<<<<;;;<<<>>>@@@AAADDDHHHKKKIIIMMMUUU\\\```hhhyyyxxxmmmgggddd^^^\\\XXXWWW]]]nnnyyynnnfffdddeeejjjnnnqqqwww}}}}}}|||wwwiii```ZZZYYYZZZZZZ[[[___ccceeeiiilllnnnrrrwwwzzz~~~}}}xxxssslllfffaaa^^^___aaaccceeeeeebbb```YYYYYYWWWTTTOOOMMMMMMNNNJJJLLLNNNMMMKKKGGGEEEDDDCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@<<>>BBBAAA===:::<<<>>>===<<<:::888666666666666/////////000111333444555444444444333222111000///+++++++++,,,,,,------...((((((((((((((()))******&&&)))******'''&&&(((***))))))((((((((())))))***%%%&&&((()))((('''((())))))'''%%%%%%''')))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,+++++++++++++++*********++++++*********((())))))))))))*********,,,,,,,,,---------......******,,,---.../////////***,,,---......---+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...---------......---+++******+++............/////////000222000000222222222666===HHH]]]{{{{{{qqqttt~~~wwweee[[[UUUQQQOOOQQQTTTbbbpppxxxyyykkkccc^^^XXXTTTSSSPPPVVV```nnnwwwiiiVVVHHHAAA@@@???===999;;;<<<===>>>AAAEEEHHHGGGLLLTTTZZZ]]]cccrrrwwwpppmmmbbbaaa]]]XXXZZZggg{{{xxxoooqqqppprrrvvvyyy|||wwwqqqiiiaaa[[[\\\^^^```bbbfffeeeiiinnnssswww{{{~~~yyyrrrkkkfffaaaaaaccceeehhhgggeeebbb]]]]]]\\\YYYUUURRRRRRRRRNNNPPPQQQPPPLLLIIIGGGFFFCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@??????>>>:::@@@BBB>>>@@@JJJSSSVVVKKKVVVgggxxxyyywwwzzzvvv||||||wwwttttttvvvyyy{{{}}}|||{{{zzzwwwwwwvvvsssmmmbbbVVVNNNHHHHHHIIIJJJLLLNNNPPPQQQVVVVVVVVVWWWVVVVVVVVVVVVPPPMMMKKKJJJIIIJJJRRR[[[fffrrr~~~|||xxxrrrmmmeeelllwwwvvvoooiiiddddddkkkqqqtttuuuuuuyyy|||yyyvvvttttttlllmmmnnnnnnnnnooorrruuummmjjjeee]]]TTTMMMJJJIII>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777555555555555555444333222222222333444222222222222222111000000///...---,,,+++)))((((((******))))))((())))))))),,,,,,,,,+++++++++++++++++++++***)))(((((())))))''''''''''''((((((((((((((((((((((((((()))************))))))((((((''''''******)))))))))***,,,---...++++++---,,,))))))+++((((((((((((((((((((((((............---,,,++++++.........------,,,,,,,,,)))***+++,,,---.........+++,,,,,,------......///+++,,,,,,---,,,+++)))((()))***,,,------,,,+++***,,,+++)))))))))+++---...///......------///000111////////////////////////000///---,,,...222777;;;???SSSooozzzmmmmmmzzz}}}vvvfff[[[UUUSSSRRRRRRYYYeeesssvvviiiaaa[[[VVVRRRMMMRRRWWW^^^nnnuuu\\\LLLEEEBBB???===<<<;;;;;;<<<===@@@CCCEEEGGGJJJNNNQQQVVV^^^iiiqqqxxxvvvooofff]]]XXX```uuuyyy~~~sssllljjjccccccdddeeeffffffggggggfffmmmuuuzzz|||~~~vvvooojjjgggiiilllmmmmmmllljjjhhhhhhgggdddaaa]]]YYYVVVUUUVVVUUUSSSQQQNNNLLLJJJIIIJJJGGGDDDAAAAAA@@@???>>>EEEBBB@@@@@@BBBCCCAAA???@@@======@@@BBBEEELLLUUUOOOUUU```ppp~~~~~~zzzyyyzzz{{{~~~}}}zzz|||}}}{{{yyywwwsssjjj^^^UUUMMMNNNOOOQQQSSSTTTUUUVVVZZZ[[[]]]___```___^^^]]]PPPMMMLLLMMMNNNPPPVVV^^^lllxxx~~~xxxrrrlllrrr{{{yyyqqqjjjjjjqqqxxx{{{zzzzzz|||~~~||||||{{{wwwtttrrrrrrtttwwwzzz||||||{{{sssmmmddd\\\VVVQQQKKKGGG>>>>>>>>>===<<<<<<;;;;;;:::999777666555444555555666555333222222222333444222222222111000///---,,,+++++++++++++++++++++++++++******))))))))))))***,,,,,,++++++******))))))+++******)))(((((())))))((((((((())))))))))))***&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''******)))))))))***,,,,,,///+++******'''"""!!!"""))))))))))))))))))))))))+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,++++++++++++++++++///...---,,,,,,---///000...------,,,---...///000////////////////////////000///------///222666888:::LLLhhhvvvpppxxxtttfff\\\WWWUUUSSSYYYcccooozzzzzzmmmddd]]]WWWSSSNNNRRRTTTWWWcccwww~~~gggUUUJJJCCC>>><<<<<<<<<;;;;;;===???BBBDDDEEEHHHLLLOOOSSSZZZdddlllzzz|||uuukkkbbb]]]cccvvvxxxoookkkkkkiiijjjjjjkkkkkklllllllllkkkrrryyy~~~}}}vvvrrrnnnoooqqqrrrqqqpppnnnmmmqqqpppooolllhhhddd```^^^\\\[[[YYYWWWUUUSSSQQQPPPLLLIIIFFFDDDCCCBBBAAA@@@EEECCCAAAAAABBBCCCBBB@@@FFFBBBAAACCCDDDEEEKKKRRRWWWXXX^^^lll}}}|||{{{|||~~~~~~|||{{{}}}}}}xxxoooddd[[[UUUUUUVVVWWWYYYZZZ\\\]]]___```bbbccccccbbbaaa```[[[WWWUUUVVVUUUVVV\\\cccnnnyyy}}}wwwvvv{{{zzzttttttyyyyyywwwuuuuuutttuuuwwwyyy|||}}}}}}zzzxxxrrrkkkaaaYYYTTTPPPLLLJJJ???>>>>>>======<<<<<<;;;999888777555444444555555555555333222222222333444444444333222000...,,,+++************************((((((((()))***,,,---...,,,++++++***)))(((((('''******)))((((((((())))))))))))))))))************&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((*********)))******+++,,,+++((((((******((((((***************************)))***+++,,,------------+++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,...------,,,++++++******,,,,,,---.........------///...+++***)))***+++,,,...---+++******+++,,,,,,---,,,,,,,,,,,,---......////////////////////////000/////////000222444555999GGG^^^yyywwwxxx|||tttfff]]]ZZZUUUXXX___hhhsss~~~rrriiiaaaZZZUUURRRTTTRRRPPPWWWhhhzzztttaaaQQQGGGAAA???===<<<;;;;;;<<<>>>AAABBBDDDFFFIIILLLNNNTTT]]]dddkkkwww~~~uuulllfffjjjzzzwwwqqqllllllooommmmmmnnnnnnoooppppppppprrrwww}}}~~~zzzxxxxxxxxxxxxwwwuuutttssswwwwwwvvvtttqqqkkkgggddd^^^]]]\\\ZZZXXXWWWUUUUUURRROOOLLLIIIIIIHHHGGGEEEIIIGGGEEEEEEFFFGGGFFFEEEJJJFFFDDDDDDCCCAAAEEEKKK]]][[[^^^jjj|||~~~~~~{{{uuurrrkkklllooosssuuu{{{wwwkkkccc\\\\\\\\\\\\]]]___aaacccfffggghhhiiijjjiiihhhgggddd```\\\[[[YYYXXX\\\cccooo{{{}}}|||~~~~~~~~~wwwpppmmmnnnppptttxxx}}}}}}xxxuuunnnhhh___XXXTTTRRRPPPOOO??????>>>>>>===<<<<<<<<<<<<:::888666555444444444444333222111000111222222444444333222111///...------,,,+++***)))'''&&&&&&%%%%%%&&&)))+++...000222++++++***)))((('''&&&&&&***))))))((((((((())))))(((((()))))))))*********((((((((((((((()))******))))))))))))((((((((((((******************++++++(((&&&''',,,---,,,---111++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,---------,,,++++++......------,,,,,,,,,,,,++++++,,,---------......///...---+++*********+++---,,,+++***))))))******---------------.........//////////////////////////////000000111111222222<<>>===<<<;;;<<<===???AAACCCEEEHHHIIIKKKOOOVVV\\\___kkk~~~}}}wwwqqqsss}}}wwwqqqmmmmmmpppkkkkkklllnnnpppqqqrrrsssyyy|||~~~}}}|||{{{{{{}}}}}}}}}{{{wwwqqqkkkhhh```______^^^]]]\\\[[[ZZZZZZXXXTTTQQQQQQPPPNNNMMMOOONNNMMMMMMMMMNNNNNNNNNPPPMMMJJJIIIFFFCCCDDDIIIZZZ\\\aaammm|||xxxpppkkkddddddfffhhhjjjppp|||qqqiiieeedddddddddeeegggiiijjjjjjkkkmmmpppqqqrrrssssssooojjjeeeccc___\\\___eeeqqq|||~~~{{{yyywwwxxxyyy{{{yyyooohhhgggiiinnnttt{{{{{{uuurrrgggeeebbb___\\\[[[YYYXXX?????????>>>======<<<<<>>;;;888666444444444333222000/////////000111111111111111000///......---,,,+++***)))'''&&&&&&''''''((()))***,,,...///******))))))(((''''''&&&)))((((((((((((((())))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))*********+++************,,,))))))+++***'''''')))+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))******+++++++++,,,,,,---------,,,++++++***+++++++++,,,,,,,,,---******+++++++++,,,---------.........---+++***)))//////...---------------------......//////////////////////////////////////////000000111111111111;;;@@@NNNfff|||||||||ttttttwwwvvvhhh[[[bbbrrrwwwiii```VVVUUUVVV[[[fffttt|||sssjjjbbb]]]WWWVVVTTTQQQOOOTTT___jjj|||uuucccVVVMMMFFF???>>>===<<<<<<===>>>@@@CCCEEEGGGHHHHHHKKKQQQVVVWWWaaarrr}}}xxxyyy~~~yyyuuuooommmooojjjkkkmmmooorrruuuwwwxxxxxxrrrnnngggggggggggggggfffffffffbbb___[[[YYYWWWVVVUUUSSSUUUUUUUUUUUUTTTTTTUUUVVVYYYVVVTTTSSSOOOJJJJJJNNNRRR[[[hhhttt~~~{{{rrrllldddbbbbbbbbbbbbgggwww~~~tttmmmmmmmmmlllmmmnnnppprrrsssnnnppprrrvvvzzz}}}~~~yyysssooojjjfffhhhmmmuuu~~~zzzxxxtttttttttvvv{{{yyyoooiiiggglllqqqxxx{{{yyytttpppmmmfffiiilllnnnnnnllliiiggg@@@??????>>>>>>======<<<@@@>>><<<999666555444444222111000/////////000111......//////......------************************,,,,,,***)))(((((((((((())))))))))))((((((((((((((((((''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***++++++++++++***)))))),,,))))))------++++++...++++++++++++++++++++++++------------,,,+++***)))***************+++++++++++++++,,,------,,,,,,,,,((((((((()))***+++++++++++++++*********+++,,,,,,,,,---...///...---***)))------------,,,,,,,,,,,,---...//////000000//////////////////////////////...//////000000111111111666999DDDZZZxxx}}}}}}wwwwww~~~~~~uuulllhhhfffddd\\\TTTVVV```nnnaaaXXXUUUSSSUUU^^^mmm|||zzzqqqhhhcccXXXUUUSSSRRROOOOOOUUU\\\rrr~~~nnnaaaSSSGGGBBB@@@>>>===<<<===>>>???BBBDDDFFFFFFFFFHHHMMMQQQVVV___mmm}}}||||||xxxssspppqqqpppqqqtttwwwzzz}}}wwwvvvuuusssrrrtttyyy}}}{{{uuuqqqmmmmmmnnnnnnnnnooooooooojjjgggccc```___^^^\\\ZZZ[[[\\\\\\\\\[[[[[[]]]^^^___\\\ZZZXXXSSSMMMLLLOOOPPP]]]nnnzzzxxxqqqfffccc```^^^]]]```lllxxxvvvpppmmmnnnoooqqqrrrtttuuuvvvtttvvvyyy~~~~~~yyysssooopppuuu~~~}}}yyywwwsssrrrqqqqqqtttxxx||||||sssmmmnnnrrrvvvvvvsssooonnnnnnpppvvv~~~}}}{{{@@@@@@??????>>>============<<<:::888666666666666444333222000000111111222111111111111000///------++++++++++++++++++++++++,,,+++***((('''&&&&&&%%%(((((())))))))))))******'''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))******++++++,,,+++***)))((()))''')))---000///000444++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++************++++++,,,------------++++++++++++++++++,,,,,,...---,,,+++++++++,,,,,,------------------,,,,,,))))))******++++++******,,,---.../////////......////////////////////////............///111222333444555===PPPlll}}}yyyxxx{{{zzzqqqnnniiibbb[[[VVVUUUXXXrrrtttdddZZZVVVQQQQQQWWWeeesss|||xxxnnnggg\\\VVVSSSSSSRRROOOQQQVVVhhh{{{{{{ooo]]]NNNDDDBBB@@@>>>======>>>??????BBBDDDDDDCCCEEEIIIMMMVVV]]]jjj{{{}}}yyyxxxyyy{{{|||~~~xxxssshhhhhhgggfffhhhmmmtttzzzyyyuuuttttttuuuvvvwwwwwwxxxyyyuuurrrnnnkkkiiihhhfffeeeccceeefffeeedddcccfffhhhgggdddbbb```YYYQQQNNNPPPWWWbbbqqq~~~|||vvviiiddd___]]]\\\]]]dddlllyyyyyytttnnnpppsssvvvyyyzzzzzzzzz|||}}}}}}xxxzzz{{{yyyuuussspppnnnnnnqqqtttvvv|||}}}uuuppprrruuutttqqqrrrwww{{{@@@@@@??????>>>=========999888777666666777888888555444333222222222333444777777666555333111///...///...---,,,+++)))((((((((((((''''''''''''((()))(((((())))))******++++++'''''''''''''''((()))***))))))))))))************((((((((((((((()))******'''((((((((())))))*********+++,,,,,,+++***)))(((,,,)))(((+++***'''''')))************************++++++,,,---............---,,,,,,,,,+++*********)))***+++,,,---.........111000000//////......---000///---,,,+++,,,,,,---...---,,,++++++,,,...///+++,,,---...............+++,,,---.........---,,,////////////////////////......---...///000222444555666<<>>>>>??????>>>@@@BBBBBBAAACCCGGGKKKPPPWWWdddtttxxxnnnhhh_________```dddkkktttzzz{{{~~~~~~}}}~~~~~~{{{wwwtttsssqqqpppnnnkkkmmmnnnmmmkkkkkknnnqqquuuqqqnnnkkkddd[[[VVVXXX```gggsssxxxllleee```___^^^]]]aaagggiiiuuu{{{xxx}}}|||wwwuuuxxx|||~~~yyyvvvrrrnnnmmmnnnppprrrsssxxxzzznnnpppsssssssssyyyAAABBBCCCBBB@@@>>>>>>>>>@@@???===:::888777666555444333222000000111333444333222000///---,,,,,,,,,,,,,,,,,,,,,***(((%%%$$$,,,,,,++++++***))))))(((+++***)))'''''''''((()))&&&'''((()))))))))((('''))))))))))))((((((((((((+++***(((&&&&&&''')))***(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,***)))((((((((()))***++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,------------------------------...///000000///..............................,,,,,,,,,------.........---...///000000///...------------......///000111333666:::AAARRRoooxxx}}}zzztttppphhh```iiisssuuucccUUUMMMPPPSSSTTT]]]iiiyyyqqqjjjccc]]]YYYUUUPPPOOOQQQYYYmmmwwwaaaWWWKKKAAA??????<<<<<<@@@@@@@@@AAADDDGGGJJJJJJIIIRRRWWW```mmm~~~|||uuunnnhhheee_________bbbgggnnnvvvzzzzzz}}}~~~{{{yyyxxxxxxyyyxxxuuuqqqrrrvvv{{{yyywwwsssooojjjeeeaaa___jjjqqq{{{yyyrrrkkkdddaaa]]]ZZZ[[[___eeennnxxxzzzpppkkkiiijjjttt}}}{{{uuussssssrrrpppnnnmmmmmmsss|||{{{xxxvvvwww???@@@AAAAAA???======>>>???>>><<<999777666555444444333111000000111333444444333222000///...------,,,,,,,,,+++)))(((&&&&&&))))))*********++++++++++++***)))(((''''''((()))'''((()))))))))(((&&&&&&%%%%%%&&&'''((()))*********)))(((''''''((()))***************************))))))*********+++++++++******))))))******+++,,,))))))(((((()))***,,,---***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,+++***.........---------,,,,,,,,,,,,,,,---------............---,,,,,,---..................///000111111111555999===JJJddd{{{}}}}}}rrrgggcccmmmlll]]]QQQOOOOOONNNUUU___xxxwwwmmmfff^^^ZZZUUUPPPNNNPPPVVVeeevvvqqq___RRRFFFCCCBBB???>>>???@@@@@@BBBEEEIIIKKKKKKJJJOOOSSS[[[gggxxxwwwooogggbbb``````aaacccgggmmmuuu|||{{{~~~~~~{{{yyyzzz}}}|||yyysssnnniiifffpppvvv~~~wwwoooiiifffbbb______bbbccckkkuuu~~~vvvkkkccc___]]]fffpppzzz{{{|||}}}yyyvvvvvvvvvssspppiiiiiilllxxx~~~~~~===???@@@@@@???===>>>???>>>===;;;888666555444444444333111000000111333444555444333111000///......,,,,,,+++***)))(((((()))''''''((()))+++,,,------***))))))(((((((((((()))((()))))))))((('''&&&%%%$$$%%%%%%&&&'''((()))***(((((((((((())))))))))))***************************************+++++++++******))))))******+++,,,))))))))))))***,,,---...******++++++++++++*********+++,,,------,,,+++***,,,+++++++++************---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,+++)))(((...---------,,,,,,++++++,,,,,,,,,------------...///---+++))))))+++---///////////////000111222222111555999;;;CCCXXXvvv}}}tttaaaggg{{{kkk\\\UUUPPPMMMQQQZZZlll{{{vvvmmmddd^^^YYYRRRPPPQQQRRRZZZgggyyynnn```PPPIIIFFFCCC???>>>@@@AAACCCGGGKKKLLLKKKJJJJJJNNNUUU```ooo{{{ssskkkfffcccaaafffhhhkkkpppuuu{{{|||~~~}}}xxxrrroooyyy}}}|||uuunnnllljjjfffeeegggcccjjjrrryyytttggg\\\VVVSSSZZZbbblll{{{vvvtttzzz~~~~~~}}}xxxuuuiiifffhhhqqq===???AAAAAA?????????@@@>>>===;;;999777555444444333222111000000222333555555444222111//////......,,,+++***)))((()))***+++''''''((()))***+++,,,,,,)))))))))(((((((((((()))(((((((((((((((((('''''')))((((((((((((''''''''''''(((((())))))))))))(((******************************************************))))))******+++,,,++++++++++++++++++,,,,,,))))))************))))))***+++,,,------,,,+++*********))))))))))))))))))---,,,,,,++++++,,,,,,---------------------------......//////...---+++***+++++++++,,,,,,,,,------------------------------...---+++******+++---...////////////000111222333222666:::<<<@@@PPPmmm~~~{{{hhheeevvvmmmaaaYYYUUUWWW\\\aaarrrvvvkkkddd^^^WWWSSSSSSOOOTTT\\\mmmqqq^^^PPPIIIEEEAAA>>>@@@AAADDDHHHKKKLLLKKKIIIHHHKKKQQQYYYggg{{{{{{tttooollllllllloooqqquuuyyy{{{}}}}}}}}}|||}}}~~~|||xxxrrrqqqpppmmmkkklllffflllrrrxxxuuuggg[[[SSSRRRVVV\\\dddppp|||uuuvvv|||{{{pppkkkhhhmmmyyy???@@@BBBBBBAAA@@@AAABBB@@@>>><<<:::888666666555333222111000000222444555444333222000///...------,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((())))))))))))(((''''''''''''(((((())))))*********))))))))))))(((''''''((()))***)))))))))))))))))))))))))))))))))******************************))))))******+++,,,---,,,,,,,,,+++******)))))))))))))))))))))))))))******+++,,,,,,+++******))))))******+++,,,---------,,,,,,++++++,,,,,,---------------------------...///000000000...---,,,((()))***+++---...//////------------------------------............------////////////000111222333222444999===???JJJddd}}}zzz{{{xxx{{{~~~}}}sssfffkkkqqqfff^^^\\\^^^^^^nnn}}}ooohhhaaaYYYTTTSSSLLLQQQXXXeeexxxnnn[[[OOOIIICCC???AAAAAACCCFFFIIIJJJIIIGGGGGGJJJOOOUUU___qqq~~~xxxtttssstttuuuuuuwww{{{}}}|||}}}~~~{{{vvvwwwwwwtttqqqqqqnnnsssxxx|||vvviii]]]TTTQQQSSSWWW^^^gggttt}}}yyyxxxyyyzzzsssmmmmmmttt~~~@@@BBBCCCCCCBBBAAAAAABBB@@@???===;;;888777666666333222000000000222444666444333222000......------,,,++++++*********++++++++++++***)))(((((('''''''''(((((())))))))))))((('''''''''''''''((())))))'''((()))***+++,,,,,,---''''''(((((())))))******((((((((((((((((((((((((+++++++++*********************))))))******+++,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******++++++++++++++++++++++++++++++,,,---...///000000---,,,,,,++++++,,,,,,---------------------------,,,,,,---.........,,,,,,((()))***,,,---///000111...------------,,,,,,,,,---...000000000000...---////////////000111222222111111666<<<>>>EEE[[[qqq}}}wwwuuuvvvuuupppqqq~~~}}}jjjfffxxxvvvlllfffcccgggppp~~~rrriiibbbZZZTTTRRRLLLPPPWWW___kkk}}}lll[[[QQQIIICCCBBBBBBBBBCCCEEEFFFFFFDDDDDDHHHMMMPPPVVVeeezzz~~~yyyxxxxxxyyyyyy|||zzz}}}}}}zzzxxxwww|||wwwlll___WWWNNNNNNQQQWWW___jjjyyy{{{yyy{{{|||~~~vvvvvvwwwzzz~~~{{{rrrnnnrrrxxx~~~AAABBBCCCCCCAAA??????@@@???>>><<<:::888666555555222111000000111222555666555444333111000///......,,,,,,,,,,,,++++++***)))+++******)))((((((''''''&&&'''((()))******)))(((+++***((('''&&&&&&&&&'''''''''((()))***+++,,,,,,((('''''''''((()))+++,,,))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,((((((***+++++++++******+++***))))))))))))***+++,,,+++***))))))***+++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------)))***,,,---......---,,,,,,,,,,,,---......//////......---------,,,,,,,,,////////////////////////............///000111111333111555<<>>>>>>>>>>>===;;;999777555444444222111000000111333555666666555444222111000//////,,,,,,------,,,+++)))((())))))))))))((((((((((((&&&'''(((*********)))(((...---***'''%%%$$$$$$$$$))))))))))))(((((((((((()))(((&&&&&&''')))+++---************************++++++++++++******))))))*********)))***++++++,,,$$$%%%(((***+++,,,,,,,,,,,,+++***))))))***+++,,,---+++)))'''''')))+++---+++++++++*********))))))---,,,,,,++++++,,,,,,---------------------------)))***,,,.../////////...//////.........---------.........------,,,,,,,,,111000...,,,,,,...000111---------......///000111666333666???BBBCCCPPP```yyyxxxrrrlllooo}}}qqqmmmrrr~~~}}}{{{qqqkkkccc]]]ZZZWWWSSSPPPPPPTTT]]]lllxxxxxxeeeVVVKKKEEEBBB???===>>>???@@@@@@===AAAEEEFFFGGGQQQaaaooo{{{}}}ttthhh```XXXTTTTTTVVVWWWZZZffftttwwwoookkkeeeeeefffhhhlllqqqvvvyyyyyyxxx{{{~~~???@@@BBBCCCCCCAAA>>><<>>999777777666444111222111000//////111333444777666555333111///...------+++***+++,,,------,,,)))***+++***)))((((((***---+++)))((('''((()))***,,,***'''%%%$$$&&&''')))(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))************))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,///,,,)))(((((((((((('''+++++++++,,,,,,---------***++++++,,,,,,++++++***////////////...---,,,,,,---------------------------------...------,,,,,,---,,,,,,,,,,,,---............//////////////////.........------,,,,,,+++,,,------...///000111111222444666:::@@@IIITTT[[[wwwxxxmmmnnn}}}lllbbbgggwww~~~tttjjjbbb\\\\\\XXXTTTSSSRRRTTT\\\fff|||zzzdddUUUMMMEEE@@@AAA@@@======BBB???BBBEEEEEEGGGMMMWWW```rrrzzznnneee]]][[[XXXWWWYYY^^^cccgggvvv}}}xxxpppjjjiiigggeeedddfffkkkpppssszzz|||xxxyyy|||~~~???@@@BBBCCCCCCAAA>>>===<<<:::777666888999888777555444222111222333555666888777666444222111/////////---++++++,,,,,,+++***)))***+++***)))((((((***)))*********))))))(((''')))((('''&&&&&&''')))***(((((((((((())))))))))))'''''''''''''''((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***(((((()))******)))++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,---......////////////..................---,,,,,,,,,------------......//////000000333555777;;;AAAJJJTTT[[[rrrtttiiimmm~~~rrrccc___ggg}}}rrrhhhbbb\\\WWWSSSQQQOOOOOOUUU^^^nnn}}}uuufffTTTKKKCCCBBB@@@<<<;;;===>>>AAACCCDDDEEEKKKTTT\\\lllzzzwwwvvvxxx|||~~~sssjjjeeeccc```^^^^^^```ccceeerrr|||}}}zzzuuuppppppmmmiiiffffffiiimmmpppxxx???@@@BBBCCCBBBAAA???>>>;;;999777777888999999999555444333222222444666777888777666444333111000000000...,,,+++++++++***((()))***+++***)))((((((***&&&((()))******)))'''%%%&&&&&&''''''((()))******(((((((((((())))))))))))))))))((((((((((((((('''))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++,,,***))))))***++++++***,,,,,,,,,,,,,,,+++++++++,,,------......------,,,)))***+++++++++++++++***++++++++++++++++++++++++......///////////////...---,,,,,,,,,,,,---......////////////......------...---,,,+++,,,---...///.........///////////////111333666999???GGGPPPVVVhhh{{{}}}zzz|||hhh^^^fffrrr{{{iiiYYYWWWhhh}}}}}}qqqjjj^^^YYYTTTRRRNNNLLLOOOUUU^^^mmmyyyaaaUUUIIICCCBBB???>>>>>>>>>???AAAAAABBBGGGPPPVVVcccuuu|||tttnnnjjjiiimmmsssyyyzzzrrrllljjjhhhfffeeefffggghhhpppyyy{{{yyyyyyyyyyyyzzz|||xxxtttoookkkjjjmmmqqqsssyyy???@@@BBBBBBBBBAAA@@@??????===;;;888777666666555333222111000000222444555777666555444222111000//////---+++***++++++***))))))***+++***(((((((((***&&&'''((())))))((('''&&&&&&'''((()))***))))))((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******---+++******++++++***)))---,,,,,,,,,++++++*********++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,---......////////////...---,,,,,,,,,,,,---......000//////......------,,,---,,,+++++++++---///000///////////////............000222555:::AAAIIINNN\\\nnnxxxuuuyyyqqq___\\\___iiiuuurrr\\\QQQZZZiiiyyypppccc]]]XXXUUUQQQMMMNNNQQQTTT```ppppppbbbQQQGGGDDDDDDCCCCCC===>>>??????@@@DDDJJJOOO[[[iiiyyyqqqlllfffhhhlllqqqvvv~~~zzzpppooonnnnnnmmmnnnnnnnnnsss{{{yyyrrrmmmkkkjjjeeelllvvv~~~yyyuuutttwww{{{~~~@@@AAAAAABBBBBBBBBAAA@@@BBB@@@===:::666444333444333222111000000222333555555444333222111000///...,,,+++)))***+++,,,,,,+++)))***+++***(((((((((***)))((('''&&&&&&'''((()))((()))***+++***)))'''&&&(((((((((((())))))))))))******))))))((((((''''''))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********))))))))))))(((((())),,,---,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++,,,------,,,,,,+++,,,,,,,,,------......+++,,,---...............---,,,,,,,,,,,,---......//////......---------,,,---,,,,,,+++,,,---/////////////////////.........---///111333666<<>>>>>>>>===>>>AAAFFFIIIRRR]]]pppxxxrrrhhhiiijjjlllooouuu}}}vvvvvvuuutttssssssrrrrrrvvv}}}yyynnneee___]]]YYY^^^fffrrr@@@AAAAAABBBBBBBBBBBBBBB??????===:::777555666777444333222111111333555666333333222111000///......+++***))))))+++,,,,,,+++)))***+++***)))((((((******((('''&&&&&&(((***+++******++++++***)))'''&&&(((((((((((())))))))))))))))))((((((((((((((('''))))))************))))))))))))))))))************)))))))))))))))))))))))))))************)))((((((######%%%(((,,,...///...+++++++++++++++*********,,,------......------,,,+++,,,------------------,,,,,,,,,------......///++++++,,,---............---,,,,,,,,,,,,---......------------------------,,,,,,------------------.........///////////////000111222333555888>>>BBBDDDRRRggg}}}{{{vvvxxx|||oooZZZMMMMMMSSS___nnn}}}mmm[[[RRRPPPTTThhhoooggg___[[[VVVPPPNNNOOOMMMRRRWWW___ooosss^^^PPPIIIDDD???@@@???>>>===>>>@@@CCCDDDIIIRRRaaauuuxxxnnnmmmkkkjjjkkkpppwww}}}~~~}}}zzzxxxvvvuuutttxxx}}}}}}nnnaaaYYYVVVUUUWWW]]]gggsssAAAAAAAAABBBBBBBBBCCCCCC>>>>>>===:::777555777999333222111000000222444555444333333222111000//////---+++))))))***+++******)))***+++***)))((((((***(((((((((((())))))******))))))*********))))))((((((((((((((())))))))))))'''''''''''''''((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''$$$$$$%%%(((+++,,,,,,***************++++++++++++,,,------......------,,,------------------,,,+++***++++++,,,------......+++,,,---...////////////---,,,,,,,,,,,,---......+++,,,,,,------......///,,,---...//////---,,,+++------......//////000000000111111111222444888;;;===FFFUUUjjj{{{{{{~~~xxx```RRRNNNMMMRRR___qqqzzzjjj\\\SSSNNNWWWjjjzzzpppfff```ZZZSSSOOOOOOKKKNNNPPPTTT```ttttttbbbVVVKKKDDDCCCAAA???>>>>>>@@@AAABBBDDDJJJTTTcccwwwwwwuuuqqqnnnnnnssszzz}}}~~~|||zzzzzzzzz|||wwwhhh^^^ZZZTTTSSSWWW___iiiyyyAAAAAAAAABBBBBBCCCCCCCCC???@@@???;;;666444555888000///...---...///111222444444333333222111000000...,,,***)))******)))''')))***+++***)))((((((***&&&(((***+++,,,+++***)))((((((((()))******++++++(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++)))(((''')))(((((()))))))))&&&$$$))))))******+++++++++,,,***++++++,,,,,,++++++***---------------,,,+++***))))))***+++,,,,,,------,,,---...///000000000000---,,,,,,,,,,,,---......***++++++,,,---...//////+++---///000///---+++))),,,------...///000111111////////////...000333666999>>>III]]]yyy}}}rrriii]]]NNNJJJJJJUUUhhhzzzxxxhhh[[[QQQNNNYYYooo~~~yyymmmeee^^^VVVQQQQQQIIIMMMMMMMMMUUUgggzzzrrrdddWWWMMMDDDBBB???>>>???@@@@@@@@@CCCGGGMMMVVVfff}}}yyyuuuuuuzzz{{{rrrgggbbbTTTRRRTTT[[[cccrrr???===;;;===@@@AAA@@@>>>CCC@@@;;;888777777666555111000///......///000111555444222000///...------///...------++++++***)))+++******)))(((''''''&&&+++***)))'''$$$""")))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''***))))))((((((((()))))))))***+++++++++)))(((''''''(((((()))))))))))))))***++++++***((('''(((***,,,+++)))((((((((()))***,,,+++*********+++------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///------,,,,,,------...///,,,++++++++++++,,,------000///---,,,++++++,,,,,,++++++,,,---...///000000........................///000000222333444555555666:::<<>>===:::<<>><<<>>>@@@BBBGGGLLLQQQ\\\qqqoooaaa[[[WWW[[[eeetttwwwBBB@@@@@@@@@BBBCCCBBBAAABBB@@@===;;;:::999666444444333222111111222333444666555333222111000//////......---,,,+++***))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((('''((())))))))))))(((((('''((())))))******))))))((()))))))))(((((()))+++++++++***))))))))))))***))))))(((((())))))***+++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,------------,,,---......///,,,,,,++++++,,,...///000////////////////////////........................///000000111222333444444888666888@@@MMMbbb~~~vvvjjjnnnwwwgggXXXTTT[[[jjj|||xxxjjjYYYOOOMMMVVVhhhxxx~~~wwwqqqmmmlllllljjjjjjiiijjjnnn{{{yyynnnccc\\\SSSOOOLLLMMMLLLLLLRRRYYY^^^qqq|||bbbXXXMMMIIIGGGCCC???>>>@@@AAACCCFFFGGGMMM]]]lll~~~lllddd^^^aaajjjyyytttddd@@@@@@???@@@@@@@@@@@@@@@AAA@@@>>>===;;;999666333444333222222222222333444555444222111000/////////...------,,,+++***))))))%%%&&&'''((()))***+++,,,,,,,,,,,,++++++***)))((('''((((((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''((()))''''''(((((())))))))))))(((((()))************)))***+++,,,+++***+++---...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++------------------------++++++++++++++++++++++++------,,,,,,------...///...------------...//////,,,,,,++++++,,,---///000000000000//////.........------------------------///000000111222333333333777222555===BBBOOOnnn}}}mmmhhhpppxxxdddZZZ[[[fffyyyzzzpppdddXXXNNNMMMWWWdddqqqzzzyyyooohhheeeeeegggggggggffffffjjjsss{{{vvvjjjaaaWWWRRROOOOOOMMMKKKMMMQQQTTTbbbtttuuugggVVVLLLHHHFFFCCCBBBAAAAAABBBDDDDDDGGGQQQ\\\pppxxxooohhhkkkttt~~~gggWWWBBBBBBCCCBBBBBBBBBBBBBBBAAA???===<<<;;;999666333333222111000000111222333333222111///...............---,,,+++***))))))((('''((((((((()))))))))***)))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))(((((((((((()))))))))((())))))******************+++,,,+++***+++---...+++++++++++++++***************++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///...------------...//////...---,,,,,,,,,,,,---...000000//////......------000000000000000000000000000000000111111222222333555000333:::;;;BBB```tttjjjhhhrrrssseee```fffvvv{{{qqqeeeVVVLLLNNNUUUhhhuuu}}}vvvjjjccc```___eeeiiilllllllllmmmqqqsss~~~ooofff[[[VVVRRRQQQOOOKKKKKKMMMPPPVVVaaaooo|||eeeSSSIIIGGGEEECCCAAA???@@@CCCDDDEEELLLSSS]]]mmmxxxrrruuummmZZZOOO@@@BBBBBBBBB@@@???@@@AAAAAA???<<<:::999888555333222111000//////000111222111111000///...------...------,,,+++***)))((((((,,,,,,+++)))(((&&&%%%%%%$$$%%%&&&'''))))))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))(((((('''(((((()))***+++++++++***)))((()))))))))((()))******++++++******((()))))))))(((((()))+++))))))******))))))((('''(((((()))************)))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,------------,,,---......//////...---,,,+++,,,---...//////......---------,,,////////////////////////000000000111111111222222222///222777888===UUUpppxxxooorrruuulllkkkuuusssaaaRRRNNNRRRdddsss|||ttthhhccc```]]]eeelllrrrsssssstttrrroooxxxxxxnnnaaa[[[UUUTTTQQQLLLJJJKKKNNNOOOSSS]]]mmmzzzcccSSSMMMHHHDDDCCC???>>>AAACCCDDDGGGMMMMMMXXXmmm~~~lll\\\OOOHHH???AAABBBAAA>>>===>>>@@@AAA>>>;;;888777666444333222111000//////000111222222111000///............------,,,+++***)))((((((,,,,,,+++)))(((&&&%%%%%%%%%&&&''')))************''''''(((((()))******+++******))))))))))))******((((((((())))))***,,,,,,...---+++***))))))))))))))))))***++++++++++++***((())))))((('''&&&((())))))***+++++++++***)))((('''((()))***+++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++,,,------,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...---,,,++++++,,,---///000---------------,,,,,,,,,------------------------000000000000111111111111000000222555666;;;JJJ[[[{{{|||yyyrrrvvv~~~tttbbbXXXVVV^^^nnnxxxssskkkjjjiiieeegggooovvvwwwyyy{{{yyytttsss|||xxxkkkccc\\\YYYUUUOOOKKKKKKJJJJJJKKKRRR^^^nnnzzzhhh\\\SSSKKKHHHCCC???AAABBBBBBCCCGGGGGGLLLXXXiiiyyymmm\\\QQQJJJGGGCCCEEEGGGEEEBBBAAABBBDDDAAA>>>:::777555555444333222222111000000111222222222222111000000///000000---,,,,,,+++***)))(((((('''((((((((()))))))))***+++++++++++++++***)))(((((())))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))***+++,,,---000///---+++))))))))))))))))))***++++++++++++******++++++***((('''(((***------...///...---,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------------------------+++,,,------------,,,+++------,,,,,,------...///,,,++++++++++++,,,------+++******+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000111111111111000111222333444:::DDDMMMooowwwwww}}}rrraaaZZZVVVhhhtttqqqnnnrrrsssoooiiirrrxxxzzz}}}zzzqqqzzzuuulllbbb^^^YYYRRRNNNMMMHHHGGGIIIMMMTTT```ppp}}}yyykkk^^^TTTOOOHHHBBBBBBCCCAAAAAACCCHHHHHHMMMXXXeeettttttaaaTTTMMMJJJJJJ???>>>>>>@@@CCCDDDAAA???BBB@@@===:::888777888888777666444222111111222333222111000//////111333444---,,,+++***))))))))))))+++)))'''%%%%%%&&&((()))((()))***++++++***)))((())))))))))))(((((((((((('''%%%###%%%''')))'''%%%((()))++++++***))))))*********))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,///...---+++)))((('''&&&+++++++++************))),,,+++)))((((((((()))***,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++///---+++))))))+++---///...---,,,,,,+++***)))(((++++++++++++,,,---...///000000000///......---------------............///000000000000000111111222///000111222222333222222222333333444666;;;AAAEEEXXXwww|||qqq___XXX[[[gggyyyuuunnnkkkoootttyyy}}}ttthhh___ZZZVVVRRROOOPPPLLLJJJKKKMMMSSS___kkkpppaaaTTTMMMIIIJJJHHHBBBAAAEEECCCEEEIIIMMMQQQ\\\ppp|||mmm]]]SSSLLLIIILLLTTT@@@??????@@@CCCCCCAAA>>>AAA???<<<:::888777777888777666333111111111222333222111///......///111222---,,,+++***)))))))))))))))))))))(((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((&&&%%%%%%((())))))'''((()))******(((((()))***+++******))))))******+++)))))))))))))))))))))))))))***++++++))))))***+++************************))))))******+++++++++,,,++++++***))))))))))))))),,,++++++++++++++++++***)))***++++++------...///000///---,,,,,,---///000------,,,,,,++++++******++++++++++++,,,---...///---------------------------------............/////////......//////000111......///000111111111111111222222222444888===BBBMMMgggpppaaa]]]___lll{{{xxx{{{|||~~~{{{oooeee___ZZZUUUQQQOOOKKKHHHIIIIIIMMMVVVaaasssvvveeeYYYNNNKKKIIIEEECCCCCCBBBBBBDDDHHHKKKQQQ```nnntttiii^^^SSSOOONNNPPPXXXaaaAAA@@@@@@AAABBBBBB@@@===???>>>;;;999777777777777666555333111111111333444222111000.........//////---,,,+++***))))))))))))))))))***++++++)))((('''))))))************))))))''''''(((((())))))*********(((&&&&&&(((*********((())))))(((&&&&&&(((***+++******))))))******+++))))))))))))))))))))))))(((***+++***(((((()))***((())))))******+++++++++'''((()))***+++,,,------++++++++++++++++++***)))*********+++++++++++++++)))***++++++------...///......------------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......*********+++,,,------------------............///......------......///000---...///000000111111000111111111111111444999===FFFXXXvvvggg[[[SSS[[[lll||||||qqqhhhbbb[[[VVVRRRMMMJJJIIIHHHHHHNNNUUUbbbooo~~~yyyiiiWWWOOOMMMJJJGGGEEECCCAAAAAADDDFFFHHHOOOWWWgggwwwyyykkk___VVVQQQNNNPPPVVV^^^jjjtttBBBBBBBBBBBBBBBAAA???======<<<:::999777777777777555444222111111222333444444333111///............---,,,+++***))))))))))))***++++++++++++***)))))))))))))))******)))))))))''''''(((((())))))*********)))''''''''')))***+++))))))(((&&&%%%%%%(((+++***))))))(((((())))))***)))))))))))))))))))))))))))***+++***)))((()))***************))))))))))))((())))))***++++++,,,,,,***+++,,,------,,,******))))))******++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,+++++++++,,,,,,---...******++++++,,,,,,,,,,,,---------............///......------......///000---...///000111111111111111222222111000222666999AAAKKKfffsssbbbSSSUUUcccuuu~~~tttkkkccc]]]VVVQQQMMMLLLJJJHHHJJJOOOTTT^^^lll|||{{{hhhZZZSSSOOOLLLJJJFFFBBBAAADDDFFFFFFHHHKKKTTT```sss|||nnnddd[[[UUUPPPQQQTTT\\\fffqqq~~~BBBCCCDDDCCCBBB@@@>>>>>><<<;;;:::999888888777777444333222111111222444555555444333111000///......---,,,+++***))))))))))))---,,,***)))((()))+++,,,***))))))))))))))))))***'''((((((((()))))))))***(((((((((''''''((()))+++))))))(((&&&%%%%%%(((+++(((((((((''''''((((((((())))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))************************)))***,,,------,,,+++***)))))))))******+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,+++++++++,,,------...---------,,,,,,,,,+++---------............/////////......//////000111//////000111222222222222222333333222111222555777;;;AAAWWW{{{xxx{{{cccYYY^^^lllzzztttqqqmmmnnnrrryyy~~~sssiiibbb[[[UUUQQQPPPMMMJJJIIILLLKKKSSS^^^iiiwww~~~mmm^^^UUUPPPNNNHHHCCCBBBFFFHHHGGGFFFHHHKKKSSS]]]iiiwwwsssfff[[[UUURRRRRRPPPXXXbbbmmmxxxAAACCCDDDDDDBBB@@@??????;;;;;;::::::999999999888444333111111111333555666444444333222111000///...---,,,+++***))))))))))))...,,,***(((''')))+++,,,******))))))))))))******)))))))))))))))(((((((((&&&((())))))(((((()))***((())))))(((&&&&&&(((***)))((((((''''''(((((())))))))))))))))))))))))))),,,------,,,***)))***+++&&&&&&'''(((***++++++,,,+++++++++*********)))))))))***++++++++++++++++++)))))))))***************)))***++++++------...///------,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,++++++,,,,,,---/////////...---,,,,,,,,,---------............/////////......//////000111///000111222222333333333222333333222111222444666:::>>>OOOllluuu{{{xxxbbb[[[aaarrr}}}tttjjjeee^^^[[[]]]bbbgggjjjyyy}}}rrrjjjbbb[[[UUUSSSPPPKKKIIIKKKGGGMMMTTTZZZbbbqqqpppbbbYYYSSSKKKGGGDDDGGGGGGEEEEEEHHHGGGJJJOOOSSS[[[jjj}}}rrriii^^^WWWQQQNNNPPPTTTWWWcccsss@@@CCCEEEDDDBBB@@@@@@AAA:::;;;;;;;;;;;;::::::999333222111111111333666777222222222111111000///...---,,,+++***)))))))))))),,,+++***)))((())))))***+++***)))(((((()))***+++******))))))((((((''''''&&&))),,,,,,+++))))))***((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))+++,,,---,,,)))((()))***&&&''''''((()))***++++++***************+++++++++)))))))))))))))***++++++************)))))))))))))))***++++++------...///...---+++******+++---...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,............---------------------............///......------......///000...///000111222222222222111222333222111111333555888>>>III\\\yyy}}}~~~xxxfff___eeeooozzzzzzsssfff```WWWPPPOOOQQQUUUWWWaaalll|||wwwlllddd\\\XXXUUUOOOLLLLLLGGGJJJMMMOOOTTT___qqqzzzjjj^^^SSSNNNJJJIIIFFFBBBCCCGGGEEEGGGHHHIIILLLUUUcccmmmwwwlll___XXXRRRRRRRRRRRRYYYaaafffwww???BBBEEEEEEBBB@@@@@@BBB:::;;;;;;<<<<<<;;;;;;:::333222111111222444666777000111111111000///...------,,,+++***))))))))))))))))))***+++***)))((('''+++***)))(((((()))***+++++++++***)))((('''&&&&&&&&&***...///---+++***+++((()))++++++***))))))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,+++(((''''''(((*********)))((('''''''''(((((()))***+++,,,,,,---***)))((((((((()))+++,,,++++++******))))))((((((---------,,,,,,,,,++++++---+++)))'''''')))+++---++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,,,,------......///---------.........//////---,,,,,,,,,,,,---......---...///000111111111111000111222111000111222444111888@@@MMMhhhxxxwww|||zzzfff```bbbhhhsss}}}}}}xxxsssfff^^^TTTLLLIIIJJJMMMOOONNN[[[lll|||vvvlllccc^^^YYYSSSOOOOOOJJJIIIIIIIIILLLTTTcccooo{{{iii[[[UUUPPPLLLFFFAAABBBGGGDDDFFFHHHHHHHHHMMMWWW___gggvvvyyymmm___UUUSSSOOONNNSSSWWW[[[eeepppwwwBBBBBBBBBBBBAAA@@@??????<<<;;;999888777777888999555222//////000333444555555555444333222000000///***++++++++++++***))))))'''&&&%%%%%%&&&'''((()))***))))))))))))))))))******)))'''&&&&&&'''((()))$$$///...)))...---(((***''''''(((((())))))******'''111444,,,)))---,,,%%%,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++******)))(((((('''((()))+++,,,---,,,,,,+++333000---,,,...---***&&& ###'''+++---......---.........------,,,,,,,,,------............------111000///......///000111////////////000000000000))),,,///000///000333666333555<<>>===:::888666666555666666444111111222444555555222111111000///...------,,,,,,***)))))))))***+++,,,+++******)))******+++((((((************(((((((((''''''&&&'''(((***+++,,,,,,+++444>>>444))),,,(((((((((((())))))))))))(((666>>>888...++++++)))((()))***++++++***)))(((+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))******+++,,,,,,---//////...---------......&&&***---,,,)))(((,,,///---,,,+++******+++,,,---,,,,,,++++++++++++******------............------,,,++++++******++++++,,,////////////000000000000444444444222000...///000666666777:::AAASSSrrrkkkXXXQQQRRRaaapppmmmZZZ[[[eeeyyyxxxlll[[[NNNHHHEEEBBB@@@FFFEEEIIIRRR]]]mmmzzzrrriiiaaa[[[VVVQQQIIIEEEEEEHHHLLLNNNNNNZZZjjjzzzuuufffZZZQQQNNNNNNJJJFFFEEEGGGFFFCCCBBBEEECCCFFFJJJNNNUUUdddvvvtttjjjddd___[[[WWWTTTSSSQQQOOOPPPTTTZZZ___hhhnnnyyy|||uuuqqqAAAAAABBBCCCDDDDDDDDDDDD@@@???<<<999777666555555555333111111222444444444111111000000///......------,,,***(((((()))***,,,,,,,,,++++++************'''((()))******)))((('''''''''''''''((()))++++++,,,'''&&&555BBB555&&&***(((((((((((())))))))))))&&&000666111***))))))(((&&&((()))++++++)))(((&&&************************************************))))))))))))))))))))))))*********++++++*********))))))************)))))),,,,,,,,,+++++++++******111000...---,,,,,,---...''')))++++++******,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,------------------------////////////000000000000000000000000000111333444222444777:::>>>MMMjjjuuuaaaUUURRRUUUbbbuuullldddcccrrrvvvbbbSSSLLLIIIFFFDDDFFFDDDGGGOOOYYYhhh|||}}}sssjjjccc[[[VVVQQQMMMKKKKKKKKKJJJIIIPPPZZZfffvvvyyylll```WWWSSSMMMIIIFFFHHHGGGCCCBBBCCCEEEFFFFFFFFFJJJTTTaaakkk}}}vvvkkkddd[[[SSSOOOMMMLLLKKKLLLOOORRRTTTVVV]]]hhhqqq}}}xxxssspppnnnAAAAAABBBCCCDDDDDDDDDDDDBBB@@@===;;;888777666666444222000000111222222111111111111000//////......---,,,***(((((()))***,,,+++++++++******))))))((('''((()))******)))(((''''''''''''((()))***++++++,,,&&&%%%444CCC777'''***))))))))))))(((((((((((((((***)))''''''))))))(((&&&''')))******)))'''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))************)))))),,,,,,,,,+++++++++++++++///...,,,+++***+++,,,,,,---+++)))***---...,,,++++++,,,...//////...---+++,,,,,,,,,---------------,,,,,,------------,,,,,,......////////////......////////////000000000000...---------///222444555///222888<<>>;;;999777666555555333222000111222222111////////////...............+++++++++************)))((()))***++++++***))))))***((('''&&&&&&'''(((***((())))))*********))))))'''+++(((,,,888777...---***)))))))))((((((((('''***((('''(((((((((***+++))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))&&&'''((()))+++,,,------)))***+++++++++++++++++++++*********+++++++++***,,,---.........---,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---...////////////...---////////////000000000000555111...---///111111111333111333777:::>>>GGGPPPjjj|||}}}{{{{{{}}}vvvfffZZZWWWUUUXXXaaammmwww}}}rrrdddbbblllxxxhhh]]]WWWSSSPPPOOOPPPRRRWWWcccnnnyyyxxxtttnnnhhhbbb[[[SSSOOOMMMKKKKKKNNNPPPUUUaaannnuuuiii\\\VVVQQQKKKHHHGGGJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKTTTcccqqq}}}xxxuuusssqqqpppooopppqqqqqqqqqrrruuuwwwuuutttsssuuuyyy|||~~~~~~yyylllhhhccc```____________^^^]]][[[XXXUUUSSSPPPOOOJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFIIILLLRRRXXX\\\kkkuuu~~~zzzqqqpppmmmkkkjjjlllnnnoooBBBBBBBBBBBBAAA@@@??????===;;;999777555444444444444333222222333333111000------------------,,,,,,***++++++++++++***))))))'''(((***+++,,,,,,+++***+++)))&&&%%%%%%&&&)))+++)))************))))))(((###***'''&&&111444---+++******))))))((((((((('''''')))+++,,,((($$$&&&*********))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))))))))))))))))))))******((()))+++,,,---,,,,,,+++&&&)))++++++((((((***---000///---,,,++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...///000111111000///...////////////000000000000555111------000333444333444000000555:::>>>FFFMMMVVViiirrr```YYYRRRPPPVVVbbbmmmsssyyy~~~lllbbbgggyyyzzzmmmfff]]]XXXRRROOONNNPPP[[[fffnnnuuuwwwnnnfff___YYYUUUPPPNNNNNNPPPOOOPPPYYYeeennn}}}lllbbb[[[SSSNNNMMMNNNLLLIIIFFFDDDCCCDDDEEEMMMIIIJJJQQQYYYdddwww|||xxxsssooommmkkkiiigggeeeeeeeeedddcccccceeegggeeedddbbbcccfffjjjlllmmmkkkkkkkkkkkklllnnnoooppplllmmmnnnnnnlllfff^^^XXXWWWVVVTTTTTTTTTRRRPPPMMMNNNMMMLLLJJJIIIHHHHHHHHHBBBCCCCCCCCCAAABBBDDDFFFFFFHHHJJJNNNTTT]]]gggmmmzzzuuussskkkjjjjjjkkklllooorrrsss>>>@@@AAAAAA???<<<<<<<<<>>>===:::888666666777888444333333222222111111111///...---,,,,,,,,,,,,,,,++++++******************'''((()))***)))(((&&&$$$)))((('''&&&&&&'''((()))''''''(((((())))))******,,,+++,,,((('''444:::...))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((())))))((('''%%%$$$###%%%'''((('''&&&(((&&&$$$""""""$$$&&&(((************++++++++++++******))))))******+++,,,************************---------+++)))(((***,,,))))))(((((()))+++,,,...,,,+++++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------......//////000000............////////////////////////000000000000111000000444;;;@@@AAAAAAEEEQQQdddzzzooo```SSSQQQVVV^^^jjjuuu}}}yyynnnqqqyyy{{{rrreeeYYYUUURRRQQQVVV^^^fffooo{{{}}}sssoooiii```XXXWWWSSSNNNLLLNNNQQQTTTUUUbbbjjjxxxyyylllbbbZZZUUUKKKLLLLLLJJJHHHFFFGGGHHHGGGHHHGGGGGGJJJRRR]]]eeetttyyyooommmiiieeebbbaaa``````[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNOOOKKKGGGEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>@@@??????AAADDDFFFGGGFFFGGGOOOWWW[[[bbbooo{{{}}}yyyrrrmmmkkkiiikkkmmmnnnppprrruuuxxx>>>@@@AAAAAA???=========???>>>;;;999888888888999777666555333111///...---000///......---------...,,,++++++***************)))***+++,,,+++***(((''')))(((''''''''''''((()))'''((((((((((((((())))))+++***---++++++888???444)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((()))(((((()))+++,,,,,,+++***)))(((&&&&&&((()))***(((((((((((())))))))))))******))))))******+++,,,***************************+++,,,+++******+++---******))))))***+++---...++++++***************+++------------------------++++++++++++,,,,,,,,,---,,,,,,,,,---------......000000000000////////////............////////////////////////000000000000222111111444999===>>>>>>>>>HHHXXXlllqqq___VVVUUUZZZfffrrr~~~zzzzzzxxxiii___XXXRRRRRRVVV```iiiuuu~~~}}}xxxnnnfff]]]XXXRRRNNNNNNPPPRRRSSSXXX^^^jjjyyyttthhhaaaWWWTTTPPPLLLIIIHHHGGGGGGDDDEEEFFFGGGHHHKKKQQQVVV^^^iiiyyy{{{rrrlllgggfffeeebbb___\\\ZZZYYYWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGGGGDDDAAAAAABBBCCCBBBAAAAAAAAA@@@@@@@@@???>>>===AAABBBCCCEEEGGGJJJMMMOOOSSS]]]hhhnnnvvvzzzuuuuuutttpppmmmmmmppprrrtttvvvwwwyyy}}}===???AAAAAA@@@>>>>>>???;;;:::888666444444444444666555444333111///......000000000///////////////,,,,,,+++***************))))))***++++++***(((''')))((((((''''''(((((()))(((((((((''''''''''''''''''&&&))))))(((333:::000))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))((('''&&&(((***+++***)))*********))))))*********(((((((((((())))))))))))******))))))******+++,,,************************((())),,,,,,++++++,,,---++++++******+++,,,---...------,,,+++*********+++------------------------******+++++++++,,,,,,,,,******+++,,,---...//////111000000///......------............////////////////////////000000000000222111111333666888999999777<<>>===>>>???@@@???>>>@@@??????>>>>>>???@@@AAABBBEEEIIILLLNNNSSSZZZ```iiittt}}}wwwtttooolllnnnooommmmmmooosssuuuwwwyyy{{{}}}===???AAABBB@@@??????@@@:::999777555333222222222111111111111111222222222/////////////////////...---,,,,,,+++************''''''(((((((((((('''&&&)))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&%%%)))((($$$,,,111(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++***'''&&&%%%&&&((())))))(((''''''((())))))((('''''')))*********++++++++++++******))))))******+++,,,************************(((***,,,---,,,++++++,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,---......///.........------,,,,,,,,,............////////////////////////000000000000222222111222333444444555666555:::FFFXXXpppppp```[[[```gggqqquuueeeYYYSSSTTTZZZcccjjjrrr{{{uuuooofff^^^ZZZYYYYYYYYYUUUWWWXXXZZZ```nnnyyykkkaaa\\\WWWRRRMMMIIIJJJLLLLLLKKKIIIGGGEEEJJJKKKOOOVVVdddxxx{{{qqqiiieeeaaa]]]ZZZXXXWWWWWWVVVSSSPPPNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======@@@@@@@@@@@@AAADDDHHHKKKGGGMMMTTTYYY]]]eeepppxxx~~~xxxsssppprrrnnnlllnnnooommmmmmpppwwwyyy|||~~~>>>@@@BBBBBBAAA@@@@@@AAA>>>===<<<:::888777666555000000000111111222222222---....../////////.........---,,,+++************''''''((((((((((((((('''((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%(((&&&+++,,,&&&***///(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,+++***)))(((''')))+++,,,+++***%%%'''((())))))((('''%%%)))*********++++++++++++******))))))******+++,,,***************************,,,......,,,***)))***++++++,,,,,,,,,------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------........./////////............////////////////////////000000000000111111111111000000111222888444555===JJJ^^^zzzsssfff```^^^fffvvvvvveeeZZZTTTWWW\\\aaagggoooyyyyyyppphhhccc```^^^\\\WWWXXXWWWUUUWWW```nnnzzzzzzqqqggg]]]UUUQQQOOONNNLLLKKKJJJIIIHHHKKKJJJJJJOOOYYYiiiyyy|||uuuooofffaaa___]]]ZZZXXXVVVTTTRRROOOMMMLLLLLLLLLHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;::::::999::::::;;;<<<>>>>>>>>>=========???AAABBBDDDGGGMMMVVV\\\XXX___hhhooouuu~~~xxxssspppnnnmmmpppnnnnnnqqqqqqppprrrwww???AAACCCCCCBBB@@@@@@AAA>>>===<<<:::888666555444222222111111111000000000,,,---...///000///...---///...---+++************))))))))))))************((())))))******))))))(((((((((((('''''''''''''''%%%###***---&&&(((---((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,+++)))((('''&&&''')))+++***)))((()))***++++++***)))((((((((((((((())))))))))))******))))))******+++,,,************************+++---...---+++))))))***++++++,,,,,,,,,,,,++++++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,//////000000111222222333............////////////////////////000000000000///000111000//////000222999444444999@@@MMMggg{{{iii]]]aaalllvvvggg[[[[[[ZZZZZZ]]]dddmmmsssvvvzzz|||sssmmmgggbbb___VVVVVVVVVTTTTTTYYYbbbhhhvvv~~~pppggg___ZZZTTTPPPNNNMMMLLLKKKHHHGGGGGGJJJQQQ\\\gggmmmyyyzzzrrrhhhccc]]]ZZZYYYXXXUUURRRRRRPPPNNNKKKIIIIIIJJJKKKEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888888999;;;<<<>>>>>>======???AAABBBEEEHHHLLLRRR\\\iiirrrvvv{{{~~~wwwqqqnnnmmmllllllmmmllloootttvvvwww|||AAABBBDDDDDDBBB@@@@@@@@@<<<;;;:::999666444222111111111111111000000000000,,,...///111111000///...///...---,,,+++*********)))))))))))))))***++++++((()))************)))((('''((((((((((((((())))))&&&$$$+++...&&&&&&)))%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,***(((&&&%%%%%%&&&((())))))(((***++++++++++++++++++***(((((((((((())))))))))))******))))))******+++,,,************************+++,,,,,,+++***)))+++,,,******+++,,,,,,+++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........))))))***+++,,,------...///000000000000000000000............////////////////////////000000000000---///000000......111333666222333888:::AAAVVVmmmkkkdddgggsss|||kkkggg```[[[ZZZ^^^eeejjjlllooovvvzzzqqqiiiddd\\\ZZZXXXVVVUUUWWWZZZ\\\___hhhuuuvvvooofff^^^YYYVVVRRRPPPJJJHHHGGGIIIMMMSSSXXX[[[aaafffmmmssszzzwwwmmmfff^^^ZZZVVVTTTTTTSSSOOOKKKLLLKKKJJJHHHGGGFFFFFFEEEAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::999999999999:::;;;;;;;;;===???@@@@@@BBBGGGJJJJJJNNNSSSZZZbbbppp~~~|||xxxsssooonnnooooooooonnnnnnsssyyy|||BBBCCCEEEDDDBBB@@@??????>>>>>>===;;;999777444333---...///000111222333444---///111222333222111000000///---,,,+++*********'''''''''''''''((())))))((()))***++++++***)))(((''''''(((((())))))******000,,,333555+++''')))%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,)))'''+++***)))***,,,...---,,,************************************++++++++++++*********)))***++++++,,,***************************++++++***)))***---///)))***+++,,,++++++)))(((+++++++++,,,---...///000++++++++++++++++++++++++---------.........//////'''''')))***,,,...///000.........---,,,,,,++++++............/////////000////////////000000000000,,,...000000...///222555222///222888777:::LLLbbb||||||jjjgggmmmyyyssshhh___[[[]]]cccggglllnnnttt}}}zzzpppjjjeeeaaa\\\YYYXXXWWWVVVVVVZZZ___gggnnnxxxxxxnnnfff```ZZZVVVRRROOOLLLJJJLLLNNNQQQRRRTTTXXX]]]aaagggppp{{{~~~yyyvvvrrrkkkbbb\\\XXXUUURRRQQQQQQOOOKKKGGGFFFFFFGGGGGGFFFDDDBBB@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<999999::::::<<<===???@@@===???BBBCCCEEEHHHOOOTTTRRRWWW^^^eeeppp}}}wwwvvvtttqqqpppqqqsssttttttssstttyyyBBBCCCDDDDDDDDDCCCBBBAAA???>>><<<999777666555444333333222111111000111111111000000///......------------,,,,,,+++***)))))))))***++++++)))(((((()))&&&&&&''''''(((((())))))***))))))(((((((((((()))******)))(((((('''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))(((&&&''')))+++******))))))))))))))))))*********)))))))))))))))++++++***************+++&&&&&&'''((()))******+++)))))))))))))))******+++.........---,,,+++))))))---......,,,++++++---///++++++,,,,,,---...//////000///...---------------------------------------////////////////////////000000000000////////////...//////000111333444555000...///444888===FFFOOOrrrsssnnn{{{|||}}}pppddd]]]aaajjjpppvvv{{{sssmmmhhhbbb]]]ZZZWWWVVVTTTXXXWWWZZZaaagggppp}}}uuuiii```^^^WWWTTTUUURRRLLLJJJLLLLLLPPPTTTVVVXXX^^^gggooowww{{{~~~|||vvvqqqnnnmmmlllhhhddd___[[[XXXVVVRRRPPPLLLIIIGGGEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@=========<<<<<<;;;;;;;;;<<<<<<:::999888888888888888777888999;;;<<<;;;::::::;;;=========>>>@@@BBBBBB@@@CCCJJJOOORRRYYYcccfffmmmwww~~~||||||{{{xxxvvvvvvtttrrrsssvvvxxxwwwvvvzzz}}}BBBCCCDDDDDDDDDCCCAAAAAA>>>===;;;999777555444444111111000000///000000000000000//////...------,,,)))))))))))))))*********)))***++++++)))(((((()))((((((((()))))))))))))))''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))******(((''''''(((***)))))))))))))))************)))))))))))))))))))))++++++***************+++++++++++++++,,,,,,,,,,,,((((((''''''(((((()))***,,,,,,---------,,,++++++,,,------+++******,,,...++++++,,,,,,---......///...---,,,,,,+++++++++,,,------------------------........................000/////////////////////.........///000111222333222//////333555888@@@HHH___wwwzzz{{{xxxwwwzzznnneeeeeekkkwww}}}xxxsssllleee```\\\YYYVVVUUUTTTVVV[[[___eeeoooyyy~~~mmmccc[[[YYYUUUOOOKKKLLLKKKMMMOOOOOOPPPRRRVVVZZZeeeiiimmmmmmkkkkkknnnqqqwww~~~xxxqqqllliiifffdddcccbbb___\\\YYYVVVTTTRRROOOMMMJJJFFFDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::<<<;;;;;;;;;<<<;;;:::999<<<===>>>>>>???BBBFFFIIIKKKIIIMMMUUU\\\bbblllvvv{{{}}}{{{xxxvvvvvvvvvuuutttuuusssrrrtttwwwzzzzzzyyy}}}BBBCCCCCCDDDCCCBBBAAA@@@>>>===;;;888666555444444000000000000000000111222//////......---,,,,,,,,,*********))))))))))))))))))***++++++)))(((((()))************))))))))))))&&&&&&&&&&&&'''((())))))(((((('''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++***)))''''''((()))(((((())))))*********+++))))))))))))))))))******+++***************++++++------------,,,,,,++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------------+++,,,,,,+++***)))+++---++++++,,,,,,------.........---,,,,,,,,,,,,,,,---------------------------------------------------///////////////////////////.........//////000111333111000222333333888???JJJggg|||yyyxxxxxxzzz~~~qqqeeeooozzzqqqmmmnnn|||yyyqqqjjjddd^^^[[[WWWUUUUUUXXXYYY[[[```gggjjjvvvrrrkkkeee]]]VVVSSSPPPNNNLLLKKKLLLLLLKKKKKKSSSVVVZZZZZZWWWVVVWWWYYY]]]aaagggmmmuuu|||xxxxxxxxxxxxxxxyyyyyyzzz}}}{{{qqqmmmgggbbb___]]][[[ZZZVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFCCCAAA@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAAAAACCCGGGMMMQQQUUUWWW]]]hhhrrr{{{|||yyytttuuuuuutttrrrrrrtttuuuvvvuuuuuuwww{{{~~~BBBCCCCCCDDDCCCBBB@@@???>>>===;;;999777666555555111111111111111222333444......---------,,,,,,,,,000///...,,,***)))'''&&&)))***++++++)))(((((()))*********))))))((((((((((((((((((((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******++++++***((('''((()))((((((((()))******++++++)))))))))))))))******************)))******+++,,,************************---------------......///***+++,,,,,,------,,,,,,+++,,,,,,,,,******+++---++++++,,,,,,,,,---------///...............//////------------------------------------------------.........///////////////000000///....../////////333111000222222111444:::@@@ZZZzzz{{{vvvtttpppqqqsssuuuvvvvvvwwwyyy{{{uuufffeeekkk{{{~~~wwwttt|||}}}uuummmgggccc^^^[[[YYYZZZYYYWWWYYY]]]^^^eeennnxxx~~~ttthhh```[[[UUUOOOMMMNNNOOOMMMKKKJJJMMMOOOPPPNNNLLLLLLMMMSSSTTTWWWYYY^^^fffpppwww~~~{{{wwwrrrooonnnnnnnnnnnnnnnnnnoooppprrrtttwwwxxxyyy|||}}}xxxrrrlllggggggccc]]]YYYVVVTTTRRRPPPMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA??????>>>>>>========================::::::::::::999999999999999999999888999999:::;;;;;;<<<===>>>>>>???AAABBBEEEFFFFFFGGGJJJPPPXXX]]]dddiiisss{{{xxxvvvuuutttvvvxxxwwwuuutttwwwzzz{{{{{{|||~~~BBBCCCCCCCCCCCCAAA???>>>>>>===<<<:::888777666666000000000000000111222333---------------,,,,,,,,,000///...,,,***)))'''&&&)))***++++++)))(((((())))))))))))(((((('''''''''((((((((())))))+++,,,---...---,,,***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''((()))******)))+++++++++)))(((((()))(((((())))))************(((((())))))******************))))))***++++++,,,''''''(((((()))******+++))))))(((((())))))***+++,,,,,,------,,,,,,+++***+++---......,,,+++,,,---+++++++++,,,,,,,,,,,,,,,---------------...///000------------------------------------------------------....../////////000111111000/////////000000222000111333333111444999<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888999999;;;::::::999999::::::;;;@@@AAACCCCCCCCCEEEHHHKKKJJJLLLPPPUUU[[[ccclllrrr}}}}}}yyyvvvtttssstttxxxzzz}}}|||zzzyyy{{{~~~BBBCCCCCCCCCBBBAAA???>>>>>>===;;;999888777666666//////////////////000000......------------------*********))))))))))))))))))***++++++)))(((((()))((((((((((((''''''''''''''''''''''''((())))))***...---,,,***)))(((''''''))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))((('''''''''(((***+++(((***++++++***))))))******)))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,'''((()))***+++,,,------))))))(((((())))))***+++------------,,,,,,+++***+++---///...---,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))***+++---------------------------------------------------------------......//////000111111000//////000000000000///000444333222444999777AAAQQQiii}}}wwwxxx}}}yyyxxxyyy|||tttooopppooonnnqqqvvv|||sssbbb[[[```lll}}}}}}pppiiicccaaa^^^YYYWWWXXX[[[[[[]]]aaadddjjjttt~~~xxxkkkaaa\\\XXXSSSPPPOOOOOONNNLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUYYY___fffkkknnnsssyyy~~~}}}}}}|||zzzxxxvvvtttrrrpppooollliiifff```]]]ZZZYYYYYYZZZYYYYYY[[[[[[ZZZZZZZZZ[[[]]]^^^______^^^___aaadddgggiiiiiinnnuuu{{{{{{uuuqqqmmmjjjhhhcccbbb```]]]ZZZWWWUUUTTTPPPNNNKKKIIIIIIIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<888888999999999999::::::======<<<<<<===>>>??????CCCEEEHHHHHHGGGIIINNNRRRVVV[[[ccckkkttt~~~~~~|||{{{xxxxxxxxxvvvsssrrrssstttzzz|||~~~CCCCCCCCCCCCBBB@@@>>>===;;;:::999777666555555555222222111111000111111111........................)))))))))))))))*********)))***++++++)))(((((()))((((((((((((((())))))))))))((((((((((((((())))))***)))((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))'''''''''(((***+++&&&)))+++,,,+++***+++,,,++++++******)))((((((((('''(((((()))******++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,---------,,,,,,***,,,......---++++++,,,++++++++++++++++++++++++'''''''''((()))+++,,,---------------------------........................,,,,,,---......///000000//////.........///000000///...000333333111222666333999CCCUUUqqqxxxrrrnnnttt}}}pppjjjfffbbbaaaeeekkkqqquuuvvvyyy{{{{{{|||sssdddZZZYYYffftttyyyqqqmmmiiiccc______]]][[[]]]aaaaaa```gggooorrrxxx~~~uuulllddd___]]]ZZZVVVRRRPPPNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJGGGHHHJJJJJJKKKNNNRRRUUUUUUXXX\\\___bbbdddgggjjjiiimmmssswww{{{}}}zzzuuupppooommmkkkjjjjjjiiihhhfffbbb```^^^^^^]]]\\\ZZZXXXWWWUUUSSSRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUWWWYYYZZZXXX\\\aaafffhhhjjjlllmmmvvvyyy}}}{{{xxxtttpppiiiddd```]]][[[YYYUUUUUUTTTRRRPPPNNNMMMMMMIIIGGGEEEEEEFFFGGGGGGFFFCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBEEEGGGHHHHHHLLLQQQSSSUUUYYYaaagggmmmttt~~~{{{xxxuuusssrrrqqqtttvvvvvvtttsssuuuvvv{{{|||}}}CCCCCCCCCCCCBBB@@@>>>===999888777666444444333333777666666555444444444444......//////////////////------,,,,,,+++***)))))))))***++++++)))(((((()))(((((())))))******++++++,,,+++***************+++%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&'''(((***+++%%%(((+++,,,++++++,,,,,,,,,,,,+++***)))((('''''''''(((((()))***+++++++++))))))))))))***+++,,,---+++++++++************)))))))))(((((())))))***+++))))))+++,,,---.........)))+++------,,,+++***+++++++++++++++++++++++++++((((((((()))***,,,---...------------------------////////////////////////,,,,,,------...///000000---------------.../////////...000333222///000444333666===JJJcccwwwnnnhhhlllzzz{{{iiiccc[[[WWWZZZaaaiiinnnrrrtttyyy{{{|||rrr]]]RRRXXXeeerrr~~~yyytttmmmiiiiii```^^^___bbb```\\\___ffffffhhhlllsss|||xxxrrrjjjfff___ZZZVVVTTTRRRQQQOOOLLLHHHFFFEEEFFFFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKJJJLLLNNNPPPQQQRRRUUUWWWRRRUUUZZZ\\\]]]___cccgggkkkmmmpppvvv}}}|||xxxvvvpppjjjhhhgggfffaaa\\\^^^\\\ZZZYYYZZZZZZYYYXXXVVVUUUSSSSSSTTTTTTRRRQQQOOOMMMKKKKKKMMMNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKJJJLLLOOOQQQQQQQQQPPPSSSWWWYYYZZZZZZ[[[\\\bbbdddhhhkkkoootttzzz~~~}}}{{{tttnnnllljjjkkknnnpppnnnlllfffbbb\\\XXXUUUTTTSSSRRROOOPPPOOONNNKKKIIIIIIIIIDDDBBB@@@@@@AAAAAA@@@??????>>>>>>======<<<<<<<<<888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<==================>>>>>>>>>??????>>>???AAACCCGGGJJJMMMOOORRRXXX___dddiiiqqq{{{}}}zzzvvvsssqqqooommmkkkooossswwwxxxwwwvvvwwwyyy||||||}}}BBBCCCCCCCCCBBB@@@>>>======:::777555555555444333333333333333333333333333////////////////////////---,,,+++)))((('''''''''&&&&&&''''''(((((())))))***(((&&&%%%'''(((((((((***************)))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''(((((()))***+++++++++***)))''''''((())))))((((((((((((((((((((((((((('''((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%))))))************)))))),,,,,,+++***))))))******+++***)))***,,,------,,,***+++---...---,,,***)))000///---+++*********+++)))))))))***++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------///222222///,,,......------------......000000000000111111111111000444;;;BBBLLLddd|||qqqjjjlllvvvwwwiii\\\XXXZZZ```kkkwwwuuuggg]]]XXXfffxxx~~~xxxqqqlllddd^^^]]]^^^\\\[[[\\\[[[^^^bbbeeehhhnnnuuu{{{tttjjjeee```[[[VVVRRRRRRQQQOOOKKKIIIJJJKKKKKKIIIFFFEEEFFFFFFFFFEEEDDDFFFHHHHHHFFFEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQXXXWWWWWWXXX\\\aaagggjjjppprrrvvv{{{}}}{{{zzzpppooommmkkkhhhfffdddccc^^^ZZZUUUSSSTTTSSSQQQOOOQQQPPPNNNMMMMMMMMMNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPUUUUUUVVVWWWZZZ\\\^^^___hhhiiikkknnnrrruuuyyyzzz|||{{{ttttttssssssrrrqqqppppppooollljjjjjjkkkkkkhhhfff\\\\\\[[[ZZZYYYWWWVVVVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHGGGGGGFFFEEECCCCCC???@@@@@@@@@@@@>>>===<<<<<<===>>>>>><<<::::::;;;@@@>>><<<;;;<<<<<<;;;:::======<<<;;;::::::::::::;;;<<<>>>??????BBBEEEHHHJJJLLLNNNPPPSSSWWW]]]aaaeeelllvvv~~~zzzwwwrrrrrrqqqpppooonnnnnnmmmnnnpppsssvvvwwwxxxzzz|||~~~BBBCCCCCCCCCBBB@@@>>>===<<<999777555555444333111/////////000000111222333////////////////////////,,,,,,***)))(((((((((((())))))))))))***************(((&&&&&&((())))))((())))))))))))((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((()))******+++++++++)))'''((()))***)))(((((((((((((((((((((((((((((()))******(((((((((***(((((())))))))))))((((((***++++++,,,,,,++++++***,,,++++++***))))))******---+++))))))+++,,,,,,,,,...---,,,)))&&&"""...---,,,+++++++++,,,,,,******++++++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///111222///,,,......------------......//////000000000111111111///222777<<>>??????===<<<===>>>===<<<:::::::::;;;::::::???>>>===<<<<<<;;;;;;;;;CCCDDDEEEFFFFFFIIIMMMPPPWWWZZZ___dddiiiooovvvzzzzzzvvvuuussspppmmmpppppppppqqqqqqrrrrrrrrrqqqsssvvvxxxxxxyyy{{{}}}BBBCCCCCCCCCBBB@@@>>>===:::999777666666555222000000000//////000222444555////////////////////////++++++***))))))((())))))************))))))))))))+++)))'''''')))***))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''%%%$$$###""""""''''''''''''((((((((((((((((((((()))******+++++++++)))(((((()))******))))))))))))))))))))))))))))))***++++++))))))***+++++++++************++++++***++++++,,,,,,++++++***,,,+++******)))*********///,,,))))))***+++,,,,,,***))))))((('''&&&%%%$$$+++++++++++++++,,,---...++++++,,,,,,---.........***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///111111///---......------------......//////000000000000111111000111444777;;;IIIddd{{{vvvtttyyypppjjjqqq{{{uuunnnjjjnnnwww~~~|||{{{{{{rrrnnnkkkeee``````\\\]]]]]]\\\[[[\\\^^^```cccggglllpppttt{{{vvvnnneee^^^ZZZWWWTTTQQQLLLKKKKKKMMMNNNMMMKKKHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGIIIGGGEEEDDDDDDDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA?????????????????????????????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZXXXWWWUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRPPPOOONNNOOONNNMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<===>>>>>>>>>>>>===:::;;;======<<<<<<===>>><<<<<<;;;;;;<<<===>>>>>>DDDDDDDDDDDDDDDEEEFFFFFFKKKLLLNNNPPPSSSXXX___cccmmmrrryyy{{{xxxtttrrrqqqpppnnnmmmpppqqqrrrtttvvvxxxyyyzzzwwwyyy|||~~~BBBCCCCCCCCCBBB@@@>>>===:::999888888777666222///111000///...///000222333////////////////////////******)))))))))))))))***))))))((((((''''''&&&&&&+++)))((()))***+++***)))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$######"""''''''''''''(((((((((((((((((())))))************+++)))((((((***++++++***))))))))))))))))))))))))((()))+++***))))))***+++,,,+++***))))))***+++,,,(((((())))))))))))((((((++++++***************+++000---***((()))+++++++++%%%&&&&&&(((***,,,...///+++++++++++++++,,,,,,,,,+++++++++,,,------......)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////...---......------------......////////////000000000111222222333555666???SSSeee~~~wwwrrrrrryyytttpppooonnnvvvxxxuuuuuuvvvzzz~~~~~~|||zzz{{{|||}}}}}}xxxpppkkkjjjdddcccbbb___]]][[[[[[[[[[[[^^^bbbeeehhhlllqqquuuuuu|||sssmmmggg^^^WWWVVVTTTRRRQQQQQQPPPNNNKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????=================================>>>>>>>>>?????????@@@@@@@@@??????AAACCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@===>>>???@@@@@@BBBDDDFFFFFFGGGIIIKKKOOORRRUUUWWWVVVXXX\\\aaagggpppyyy~~~|||{{{xxxvvvtttsssssssssssssssssstttvvvyyy{{{~~~}}}BBBCCCCCCCCCBBB@@@>>>===;;;:::999999888666333000///...---,,,,,,,,,---...////////////////////////******)))))))))))))))***))))))((((((''''''&&&&&&***)))((()))***+++***((()))((((((''''''((())))))''''''''''''(((((((((((('''''''''''''''&&&'''&&&''''''''''''(((((((((((()))))))))))))))************((('''(((***++++++***))))))))))))))))))))))))'''(((***)))((((((***+++++++++)))(((((()))++++++((((((((())))))(((((((((+++***************++++++///---***)))***+++++++++******)))((((((((()))))),,,,,,,,,+++++++++************++++++,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---........................------------.........////////////000000000111000111333444999FFFSSSnnn~~~rrrpppuuu~~~~~~rrrmmmpppuuu{{{{{{wwwtttsssuuuxxx{{{}}}}}}|||{{{vvvvvvuuuwww{{{}}}wwwvvvnnnllliiifffdddaaa___^^^YYY[[[^^^```bbbbbbcccdddfffppp}}}vvvlllhhhddd___[[[XXXVVVSSSRRROOONNNNNNMMMMMMLLLLLLKKKGGGGGGGGGFFFFFFEEEEEEDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@????????????????????????@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>======>>>@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======>>>>>>=========>>>??????@@@??????>>>>>>>>>>>>===>>>???@@@@@@???@@@BBBDDD>>>AAACCCEEEFFFHHHKKKOOOKKKMMMRRRWWW^^^eeejjjmmmpppssswww|||}}}|||zzzyyyxxxwwwwwwxxxqqqppppppppppppqqqrrrtttwwwxxxyyy|||~~~zzzxxxxxxxxxBBBCCCCCCCCCBBB@@@>>>===;;;:::888777777666333111000000000000000000000///////////////////////////++++++***))))))((())))))************)))))))))))))))(((((()))******)))''')))((('''''''''((()))***''''''''''''((((((((((((&&&&&&''''''((()))******''''''''''''(((((((((((())))))))))))))))))******)))'''&&&''')))*********))))))))))))))))))))))))&&&((())))))((((((***+++***))))))))))))))))))***)))******++++++******)))*********)))******+++,,,---,,,******+++,,,+++***------,,,,,,++++++******++++++,,,,,,+++***))))))*********+++,,,,,,------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,...///......------------............////////////000000...---///111222444<<>>>>>======????????????>>>>>>>>>>>>;;;===??????=========>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======<<<;;;;;;===>>>;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>======<<<<<<;;;<<<===???@@@???>>>>>>=========>>>>>>>>>@@@AAAAAABBBDDDHHHKKKIIILLLPPPRRRSSSVVV[[[___dddfffkkkrrrzzz~~~zzz|||uuuuuutttsssssssssssstttnnnooopppppppppqqqtttwwwzzz{{{}}}zzzsssnnnllljjjiiiBBBCCCCCCCCCBBB@@@>>>===;;;888666444444333222000,,,---///222333333222222////////////////////////,,,,,,***)))(((((((((((())))))))))))************((('''''')))******(((&&&((('''&&&%%%%%%''')))***''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((***)))))))))))))))))))))'''&&&%%%&&&((()))))))))((((((((((((((((((((((((''')))************+++---))))))************))))))))))))************))))))******))))))***++++++,,,*********+++------+++***(((***+++---...///......))))))++++++,,,+++******++++++,,,,,,------......***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,+++...000......------------.............../////////000000...---///222333333666<<>>>>>>>><<>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999999;;;<<<999999999:::;;;<<<===>>>@@@@@@???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@???@@@BBB?????????@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>===???>>>=========???AAACCC?????????@@@AAACCCDDDFFFFFFHHHKKKMMMPPPUUU[[[___```dddjjjlllmmmpppvvv|||wwwssstttssssssssssssssssssssssssrrrtttuuuvvvuuuwww{{{~~~~~~xxxqqqlllfffaaa]]]BBBCCCCCCCCCBBB@@@>>>===:::777444222111111000///!!!$$$(((,,,.........---////////////////////////---,,,+++)))((('''''''''&&&&&&''''''(((((())))))'''''''''(((***)))'''%%%'''&&&$$$$$$$$$&&&((()))''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''((((((((()))*********)))))))))))))))&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((((((***++++++++++++---...)))***+++,,,,,,+++***)))''''''((((((((((((''''''******))))))***+++,,,,,,))))))***,,,......,,,)))&&&'''(((******(((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,,,,------...//////000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---++++++...000.........------...................../////////000111///111555666444555999;;;LLLeee~~~}}}}}}}}}~~~zzzzzzzzzhhhccc^^^aaalllzzz}}}{{{vvvrrrpppttt{{{|||vvvqqqnnnjjjdddbbbdddhhhmmmpppfffdddaaaaaaeeeiiilllnnnnnnttt~~~yyysssmmmfffaaa]]]\\\ZZZWWWTTTRRRPPPOOOJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFDDDBBB@@@BBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBB?????????>>>======<<<<<<:::===??????<<<:::;;;<<<======<<<;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888999;;;::::::::::::<<<===>>>???:::::::::;;;<<<===>>>???========================???>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBB???AAACCCBBB???>>>???BBB???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???>>>======BBBAAA@@@@@@AAACCCEEEGGGFFFGGGGGGIIIKKKNNNQQQSSSVVVXXX\\\```eeekkkssswwwvvv|||xxxtttsssqqqrrrssstttuuuuuuuuuuuutttvvvxxxyyyxxxzzz~~~{{{uuunnnfff^^^YYYAAABBBDDDEEEDDDBBB???===;;;999777666777666444222......///111222333444555//////...------------...000///...---,,,+++++++++&&&''')))*********)))((())))))))))))))))))))))))***'''$$$###%%%'''&&&$$$&&&''''''((()))((((((((()))))))))))))))************)))(((((()))+++---...***)))'''&&&'''(((***+++)))***+++***(((((((((*********))))))((((((''''''(((((((((((()))))))))))),,,+++))))))***+++******+++++++++++++++*********(((((()))***+++,,,,,,,,,+++***)))))))))))))))***+++***((('''''')))***,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///...---,,,,,,---...//////......---------.........------------...//////...///000111111000///.........///000111222222333666???PPPfffzzzxxxzzzyyy{{{nnncccaaadddjjjvvv}}}rrrppppppqqqvvv}}}~~~zzzvvvrrrooooooqqqrrrrrrkkkgggbbb______aaabbbcccfffhhhmmmttt~~~}}}xxxssskkkfffbbb^^^ZZZVVVTTTRRRPPPOOONNNMMMKKKIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBBBB@@@??????@@@@@@@@@??????>>>===???>>>===<<<<<<;;;<<<<<<:::;;;<<<===????????????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::===<<<:::888777777888888999999:::;;;:::999888777;;;;;;;;;;;;::::::::::::===<<<;;;;;;<<<===???@@@>>>>>>??????>>>>>>===<<<@@@???>>>>>>???@@@AAABBB>>>===<<<;;;;;;===???@@@>>>???@@@@@@BBBCCCCCCDDDAAAAAAAAACCCEEEFFFEEECCCEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGIIIKKKMMMPPPRRRTTTRRRSSSVVVYYY]]]aaadddfffjjjpppyyy}}}{{{zzzxxxwww}}}}}}}}}|||zzzzzz{{{|||xxxxxxyyywwwvvvwwwyyy{{{{{{}}}~~~~~~uuummmgggbbb```BBBBBBDDDDDDCCCBBB???>>>;;;999777666666555333111000000000111222222333333000000///............///------,,,+++************&&&'''((()))***))))))((())))))))))))))))))))))))---***''''''(((((('''%%%(((((()))))))))*********''''''((()))***++++++,,,***)))((('''(((***,,,---))))))'''''''''(((***++++++,,,,,,,,,***)))***+++))))))))))))(((((((((((('''(((((()))))))))))))))+++)))(((((()))***)))(((((('''''''''''''''(((((()))))))))***+++++++++,,,+++***************++++++,,,+++)))(((((((((***++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,---...///.........---------.........------------...//////...//////000000//////.../////////000111111111222000666@@@PPPfffxxxyyyzzznnniiiggggggmmmuuuyyyvvvtttrrrtttyyy|||zzzyyyyyyyyyyyynnnjjjddd``````aaaaaaaaacccfffkkkqqqxxx}}}|||vvvoookkkbbb```]]]ZZZXXXVVVSSSPPPPPPOOOOOONNNMMMLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>======>>>???@@@AAABBBAAA?????????AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDEEEHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQTTTWWW\\\```dddeeehhhjjjllloootttxxx|||~~~zzzyyyyyyxxxwwwvvvvvvvvvxxxyyyyyyyyyxxxyyy{{{}}}}}}~~~~~~}}}{{{|||~~~{{{tttpppmmmlllCCCCCCCCCCCCBBBAAA@@@???<<<:::888666666555222000222222111111111111111111111111000///////////////******)))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))+++***(((((()))***)))((()))((('''''''''((()))***&&&&&&'''(((***+++,,,,,,((((((''''''''')))***,,,)))((('''''''''(((***+++***+++,,,+++)))((()))***(((((((((((())))))))))))&&&''')))*********)))((()))(((''''''))))))((('''***)))(((((()))***,,,---******************+++++++++*********+++,,,------,,,+++***)))(((((()))***+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......------------.................................------------...//////.........------.........000000000000000000000000000333777>>>MMMhhh|||qqqqqquuu{{{sssllljjjkkkyyy|||xxxtttsssuuuwww~~~~~~vvvrrrkkkgggeeedddccccccdddgggkkkppprrrrrrqqqppprrrssstttwww{{{}}}yyyuuuqqqmmmhhheeebbbaaa```^^^\\\ZZZXXXWWWTTTSSSSSSQQQPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHHJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::::::::999999::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>???>>>>>>??????@@@BBBBBBDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIJJJMMMPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]^^^ccceeeiiinnntttyyy}}}|||xxxuuurrrpppoooppppppqqqsssuuuwwwvvvuuusssssssssttttttuuuuuuuuusssuuuwwwwwwxxxyyy|||~~~CCCCCCBBBAAAAAA@@@@@@@@@<<<:::777666555444222000111111111111111111111111111000//////......//////))))))((((((((()))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&%%%&&&'''((()))******'''&&&$$$###$$$%%%''')))&&&''''''((()))***++++++(((''''''''''''((()))***)))(((((('''((()))******'''((()))((('''&&&&&&((())))))))))))((((((((((((&&&''')))*********)))((((((''''''((()))***)))'''+++***))))))***,,,...///+++++++++***************)))))))))***+++,,,---...---,,,+++)))))))))))))))++++++******)))(((((((((+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------------.....................------------...//////......,,,++++++,,,......000000000000000/////////333555777777???SSSooouuukkkhhhooowww~~~vvvqqqoooxxx~~~zzzxxxxxxuuuwwwzzzzzzyyyxxxyyy{{{zzz~~~wwwqqqnnnkkkiiihhhiiikkkmmmoooooommmkkkiiijjjjjjjjjkkkmmmpppsssuuuyyy}}}|||zzzvvvsssooommmllldddcccaaa___\\\ZZZXXXWWWXXXWWWVVVTTTSSSRRRQQQQQQTTTRRRPPPOOONNNMMMKKKIIIKKKJJJIIIGGGFFFFFFFFFGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<>>>>>>>>>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<999:::<<<======<<<;;;:::;;;<<<<<<======>>>>>>>>><<<<<<======>>>>>>>>>???????????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGIIILLLNNNOOORRRRRRSSSTTTTTTUUUVVVVVVWWWVVVUUUWWW[[[___bbbcccfffhhhjjjnnnqqqtttvvvwww~~~~~~{{{xxxvvvvvvuuussspppllliiifffddddddcccdddhhhnnnrrrsssqqqrrrrrrssstttuuuvvvvvvwwwtttuuuwwwxxxyyy{{{~~~CCCBBBBBBAAA@@@@@@??????;;;999777666555444222000000000000111222222333333000///......------......******)))))))))******+++((((((((((((((())))))***((((((((((((((((((((((((&&&'''((((((((((((((()))'''&&&$$$###$$$%%%'''))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***'''((()))((('''&&&&&&(((+++******)))(((''''''&&&&&&''')))******))))))(((((('''''')))++++++***((('''&&&&&&&&&'''(((***++++++++++++***************((((((((())))))+++,,,---,,,,,,+++************************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---...//////.........------------...//////...---,,,++++++,,,---...000000000///////////////000444666666777AAATTTcccxxxnnnhhhjjjooowwwqqqoooqqq{{{yyywwwrrrnnnkkkjjjmmmoooooottt|||}}}xxxtttqqqnnnlllmmmmmmmmmlllllljjjjjjhhhggggggggghhhiiikkklllmmmqqqxxx}}}}}}zzzvvvrrrpppnnnmmmllljjjiiigggfffeeeeeeeeeccc```^^^]]][[[YYYVVVXXXWWWUUURRROOOMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???????????????===>>>???@@@@@@@@@???>>>>>>??????@@@AAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEECCCDDDDDDEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRPPPQQQSSSUUUXXX[[[^^^___aaabbbccceeegggiiikkkkkknnnmmmllloootttxxx|||}}}~~~|||{{{zzzyyyyyywwwvvvtttttttttuuuuuusssqqqooonnnnnnnnnmmmllljjjhhhfffddddddbbbcccgggmmmrrrsssrrrsssttttttuuuvvvwwwxxxyyywwwyyyzzz{{{|||~~~zzzyyyyyyzzzBBBBBBBBBBBBAAA@@@???>>>:::888666555555444333111//////000111222222333333//////...---------------++++++***************+++((((((((((((((()))******))))))))))))))))))))))))***+++,,,+++)))&&&&&&&&&)))((('''''''''((()))******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))((()))************)))((((((''''''(((((((((((()))))))))***''''''((()))+++,,,***((('''(((((())))))***************************++++++(((((((((((()))***++++++++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,---/////////.........------------...//////---------,,,,,,---------////////////////////////000444888777555999BBBKKKgggyyy}}}vvvrrrnnnnnnuuu~~~rrrggggggppp{{{rrrjjjdddcccdddfffjjjnnntttxxx}}}~~~zzzwwwrrrqqqooonnnmmmllllllmmmiiiiiiiiiiiiiiiiiiiiiiiiiiilllooorrruuuyyy~~~}}}{{{yyywwwvvvuuurrrpppnnnmmmkkkhhheeeaaa^^^\\\YYYXXXWWWUUUTTTSSSSSSRRRPPPPPPPPPOOONNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTXXXWWWWWWWWWXXXZZZ\\\^^^______aaacccdddeeeeeeeeeggghhhjjjmmmppprrrtttuuuyyyzzz|||~~~|||yyyxxxwwwrrrpppnnnnnnnnnnnnlllkkkjjjmmmooopppooommmllllllgggggghhhiiiiiihhhhhhhhhgggfffgggjjjnnnrrrtttuuuuuuuuuwwwxxxzzz{{{|||}}}|||~~~~~~{{{ttttttrrrrrrwww@@@AAABBBCCCBBB@@@>>>===888666555555555555444222111111111111111111111111000//////...............,,,,,,+++***)))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''')))++++++(((&&&&&&((((((((()))))))))*********((((((((((((((('''''''''((((((((())))))((((((((('''(((((()))))))))))))))+++,,,,,,,,,***)))***+++''''''(((((())))))******)))((('''''''''(((***+++%%%%%%&&&)))++++++)))''')))***,,,------,,,+++***)))))))))***+++++++++,,,*********))))))***++++++))))))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++*********)))***************************+++,,,---------,,,,,,+++,,,------------,,,+++***+++---///000000///......------------...//////------............---------.........///000000000333555666666555777<<>><<<777555444444555555444333333333222222111000000///111111000///////////////,,,,,,+++)))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))"""&&&''''''''')))+++&&&''''''((()))(((((((((&&&'''''''''(((((())))))((()))))))))))))))(((((('''(((((())))))))))))))))))***+++***)))((((((***$$$%%%&&&((()))+++,,,---+++)))'''%%%&&&(((***,,,$$$$$$%%%(((******(((&&&&&&(((***++++++)))'''%%%(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++((()))***+++,,,---------))))))***+++,,,------...++++++++++++******))))))************************+++,,,---.........---,,,++++++------------++++++***+++---///000000///......------------...//////,,,---////////////---,,,,,,------...///000111111222111000///000333888<<<;;;NNNfffzzz}}}mmmkkkvvvtttfff^^^\\\eeeqqquuuxxxpppiiidddaaa___bbbeeefffgggjjjpppuuu|||~~~zzzxxxvvvwwwyyyzzzyyywwwtttrrroooooollliiiggggggjjjlllnnnrrrwwwxxxvvvuuuxxx|||yyy~~~}}}zzzvvvtttrrrooonnnmmmlllkkkiiihhhhhhhhhhhhggggggfffeeeeeeddd___^^^]]]]]]\\\\\\]]]]]]```___]]][[[ZZZZZZ[[[\\\aaa```aaaaaaccceeehhhiiimmmmmmoooppprrrssstttuuuwwwyyy|||{{{yyyrrrssstttuuutttsssqqqooonnnmmmkkkjjjhhhgggffffffhhheeebbbbbbcccdddbbb```bbbeeeiiihhhdddaaa___```ccccccdddeeegggiiikkkmmmlllooorrrrrrrrrtttzzz~~~{{{|||}}}xxx{{{|||||||||~~~>>>???@@@@@@???>>>===<<<555888<<<;;;777222000000222222222222222222222222........................))))))))))))***+++,,,---(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((&&&&&&)))---...+++(((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))%%%(((,,,,,,***((()))+++000...,,,***))))))***++++++*********))))))((((((---------------,,,+++***(((((())))))***+++------++++++******++++++,,,---------...///...---,,,+++---------............///---------............///------............------+++---//////...---...///000000000000111222333444;;;===III```xxxuuuqqqrrrxxxzzzmmmfffcccbbbgggooo|||zzzooofffeeecccaaa```aaadddiiimmmsssuuu{{{~~~{{{yyywwwtttpppmmmjjjjjjkkkkkkmmmnnnooopppooonnnmmmllllllnnnqqqtttxxx{{{}}}}}}~~~}}}zzzxxxwwwwwwxxxxxx{{{{{{{{{{{{{{{zzzzzzyyy~~~~~~|||||||||~~~~~~}}}||||||vvvtttrrrooonnnmmmnnnooojjjkkkkkkkkkkkkjjjjjjiiiiiihhhfffdddbbb``````___^^^\\\\\\___```]]]^^^aaacccbbbbbbbbbbbbcccdddddddddgggkkknnnoooppprrrttttttvvvxxxyyyyyy{{{~~~{{{xxxxxxyyy??????@@@@@@???>>><<<;;;555888::::::666333111111222222222222222222222222........................,,,,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))***))))))(((((((((((()))''''''(((((())))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&%%%%%%'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))************))))))************))))))''')))***+++)))(((((()))((((((((()))+++///222444++++++++++++*********)))(((((()))))))))(((''''''+++***************+++,,,++++++******++++++,,,---******+++++++++***)))(((------------............------------............------............------,,,...///000......///000000000000000111222333444888888???PPPeee{{{yyyppppppzzzzzzwwwpppqqqsssvvv}}}zzzmmmiiiccc______bbbfffhhhnnnooottt{{{yyyxxxwwwuuussspppnnnmmmnnnnnnnnnmmmllljjjiiihhhfffggghhhjjjlllnnnoooooooooppprrruuuxxx{{{}}}~~~~~~|||xxxvvvuuuqqqooonnnlllkkklllmmmnnnqqqqqqqqqqqqqqqpppooonnnkkkjjjiiigggfffeeeeeeeeeddddddeeeeeeddddddcccbbbcccbbbaaa```____________^^^[[[\\\``````^^^___bbbbbbbbbbbbcccdddeeefffgggjjjlllppprrrtttuuuxxxzzz{{{|||~~~zzzwwwxxx|||??????@@@@@@???>>><<<;;;666777888777555444333444111111111111111111111111........................---,,,+++***))))))))))))(((''''''''''''''''''(((''''''(((((((((((()))))))))))))))((())))))******((((((((()))))))))))))))***)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((***,,,***&&&$$$&&&)))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))************************))))))************)))))))))((((((((())))))(((&&&...---,,,++++++,,,......,,,,,,,,,+++++++++++++++((()))***************))),,,,,,+++***************++++++******++++++,,,---,,,------------,,,++++++------------............------------............------............------,,,...///000///...///000000000000000111111222333666444666@@@NNNccc|||{{{vvvyyyxxxlllgggmmm{{{zzzooohhhggghhhjjjkkkrrrqqqssswwwyyy|||{{{wwwtttsssrrrpppmmmkkkiiihhhgggccccccccccccccccccccccccgggggghhhiiijjjkkkkkkllllllmmmoooqqqssssssssssssssstttuuutttrrrqqqqqqrrrtttsssrrrrrrrrrtttuuuvvvwwwxxxyyyxxxwwwxxxzzz{{{}}}~~~~~~}}}yyyuuusssrrrrrrrrrnnnnnnnnnoooqqqtttvvvxxxzzzzzzyyyyyyxxxxxxxxxwwwwwwuuurrrnnnkkkhhhfffffffffeeedddbbbaaaaaabbbcccccccccdddddddddcccbbbbbbaaaaaaaaaaaa```___^^^]]]^^^^^^______^^^^^^]]]\\\^^^^^^^^^^^^_________```___]]]^^^bbbcccbbbcccffffffggggggiiikkkmmmoooppprrrtttvvvyyy{{{}}}zzzvvvuuu{{{???@@@@@@@@@???>>><<<;;;666666666555555555555666111111111111111111111111........................******))))))***++++++,,,***))))))(((((())))))***(((((((((((((((((())))))((((((''''''((()))******'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&(((***)))((((((***---(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))************))))))(((&&&$$$&&&)))+++)))&&&333222///,,,***((('''&&&++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++******++++++,,,---...............------,,,,,,,,,---------.........,,,,,,---------.........------............------+++---...///------...///000000000000000111222222666444444777@@@PPPjjj~~~~~~vvveee___cccjjj~~~zzzwwwwwwwwwwww}}}zzzyyyzzzzzz||||||zzzvvvrrrooolllkkkkkkhhhgggfffdddcccbbbaaaaaaffffffffffffffffffeeeeeeeeefffhhhjjjkkklllkkkkkkdddeeefffeeecccaaabbbcccfffeeeeeeeeefffggghhhiiihhhiiiiiiiiigggggghhhiiihhhgggggggggiiillloooqqqrrrssstttvvvxxxzzz|||}}}zzz}}}~~~|||yyytttqqqmmmllliiifffdddcccbbbbbb````````````bbbdddfffgggjjjjjjjjjjjjjjjjjjkkkkkkiiihhhfffdddbbb```^^^^^^bbbaaa```___^^^^^^^^^^^^]]]^^^^^^_________^^^^^^]]]^^^___``````^^^]]][[[\\\\\\]]]]]]]]]\\\\\\[[[______```aaabbbbbbbbbbbbcccaaabbbgggiiihhhiiimmmppppppqqqsssuuuxxxzzz{{{yyy{{{~~~}}}zzzyyy{{{~~~~~~|||zzz}}}@@@@@@@@@@@@???===;;;:::777666555444555666666666000000000000000000000000........................*********)))******+++,,,)))(((((((((((((((((()))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''%%%%%%'''***++++++)))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((('''))))))************))))))'''$$$###%%%))),,,+++)))+++***************++++++))))))******************'''((()))***************************+++,,,---...++++++******++++++,,,---+++++++++***************,,,,,,,,,------------...,,,,,,,,,------------...------............------***+++------,,,,,,,,,---000000000///000000111111333333444666999CCCXXXkkk~~~nnnhhhlllssspppxxxpppcccaaacccmmmxxx~~~{{{|||{{{wwwtttsssrrrnnnmmmkkkiiigggfffeeeeeeddddddddddddccccccccccccbbbccceeeffffffffffffeee```aaaaaa```^^^]]]^^^___```````````````aaabbbbbb^^^```aaa```^^^]]]^^^___^^^]]]\\\[[[\\\^^^```aaabbbcccdddeeefffhhhhhhiiieeegggjjjooosssvvvxxxzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{vvvxxxzzz{{{{{{xxxtttrrrpppnnnllljjjiiigggdddbbb\\\\\\\\\\\\[[[ZZZXXXWWWYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^___```aaabbbbbbaaa``````___^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]YYY[[[]]]______^^^\\\[[[\\\]]]^^^^^^_________^^^cccdddeeefffgggggggggfffgggeeeggglllooooooqqquuuyyyyyyzzz|||~~~||||||{{{zzzyyy{{{@@@AAAAAA@@@???===;;;:::888666444444555666666555////////////////////////...........................---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))))))))((((((&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((,,,***)))+++///000,,,((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))************))))))&&&%%%%%%&&&)))+++++++++(((((())))))***+++++++++)))))))))))))))***************++++++,,,,,,++++++)))*********,,,---...///++++++******++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------***,,,------,,,,,,---...000000000//////000000111000000333555666:::GGGUUUuuusssbbb]]]^^^ZZZaaalllxxx}}}pppkkkkkklllsssxxx{{{~~~}}}wwwvvvssspppmmmlllkkkkkkjjjiiiiiihhhhhhgggffffffeeefffgggggggggfffeeeddd```aaabbbaaa___^^^^^^___]]]]]]]]]]]]]]]]]]]]]\\\YYY[[[\\\\\\[[[YYYZZZZZZ]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[]]]```bbbdddeeefffgggggghhhiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiillllllllllllmmmmmmmmmmmmkkkkkkkkkjjjhhhfffdddcccaaabbbdddeeeeeecccaaa___aaa___^^^]]]^^^]]]\\\ZZZSSSTTTVVVWWWWWWVVVTTTSSSVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\XXXYYY\\\^^^^^^^^^]]]\\\___```aaacccdddeeeeeeeeeiiijjjlllnnnooooooooonnnooonnnpppvvvzzzzzz}}}~~~zzzxxxzzz}}}}}}AAAAAAAAA@@@???===;;;999888666555555777777555333////////////////////////........................///...,,,***)))(((''''''(((''''''&&&&&&''''''(((*********)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&(((+++...//////,,,******)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))************))))))((())))))((('''(((***,,,++++++++++++******)))((()))))))))******+++++++++,,,------------,,,,,,++++++++++++++++++,,,---...++++++******++++++,,,---000///...---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------------............------+++---//////.........///000000////////////000000//////222555555666===FFFXXXooolll```\\\WWWWWW[[[eeerrr~~~~~~yyypppnnnuuu{{{xxxvvvuuutttvvvuuutttrrrpppooonnnmmmllllllllllllkkkiiigggfffcccddddddcccaaa``````aaa]]]^^^]]]]]]]]]\\\[[[ZZZXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZYYYXXX[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\ZZZXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXXXXWWWUUUUUUWWWWWWWWWVVVSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^ZZZ[[[\\\^^^___`````````]]]^^^```bbbcccddddddccceeefffhhhkkkmmmoooooopppqqqsssvvvyyy||||||||||||~~~|||zzzwwwtttqqqqqqvvv|||AAAAAAAAA@@@???===;;;999999666555666777777444111////////////////////////........................++++++***************+++++++++************+++++++++*********))))))((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++$$$(((((('''((()))******))))))((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))************))))))+++,,,---***&&&%%%(((+++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))((('''&&&------,,,,,,++++++,,,,,,++++++******++++++,,,------,,,+++***)))***++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------..................------///111111000///000111111000////////////000000111111333666666555999@@@CCC[[[zzzvvvjjjccc^^^XXXTTTXXXeeevvvrrrgggiiipppvvvxxx~~~}}}}}}|||zzzwwwuuurrrqqqpppnnnnnnnnnmmmkkkiiigggfffeeefffgggeeecccbbbcccdddaaaaaaaaa```___^^^]]]\\\YYY[[[]]]^^^]]]\\\\\\]]]WWWXXXXXXYYYXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUYYYYYYXXXXXXWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[WWWUUUTTTTTTUUUVVVVVVUUUWWWVVVTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQRRRSSSSSSWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXXXXZZZ[[[\\\^^^```aaaaaaaaa```aaabbbdddeeefffffffffeeefffhhhiiikkkllllllmmmlllmmmppprrruuuwwwxxxyyyxxx{{{~~~zzzwwwtttrrrpppnnnpppvvv>>>>>>>>>>>>=========<<<;;;999777777666666444222000/////////111111///...+++,,,------......---------,,,***)))(((((())))))(((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%&&&''')))))))))(((''')))'''&&&&&&'''''''''%%%************************))))))))))))(((((((((((())))))(((((()))***+++,,,###+++...+++'''(((+++,,,%%%%%%&&&(((***---000222******+++++++++,,,,,,,,,************++++++++++++,,,+++++++++***)))))))))************************&&&''''''((()))******+++++++++************++++++((()))+++,,,------,,,+++++++++,,,,,,,,,++++++***,,,------......------,,,,,,,,,+++***+++,,,---...---------------------------...............------.../////////------///111............///000111222222000///...000333777999AAAGGGZZZvvv|||iiiccc[[[WWW[[[fffsss{{{xxxsssooolllqqqsssuuuxxx|||}}}|||{{{zzzzzzyyyxxxvvvsssqqqpppqqqnnnjjjggggggggggggfffffffffdddbbbaaa`````````[[[]]]___``````^^^\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSUUUVVVWWWVVVTTTSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVPPPRRRVVVWWWVVVUUUUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUTTTTTTUUUVVVXXXYYYWWWWWWWWWUUUTTTTTTVVVXXXWWWXXXXXXWWWVVVUUUUUUVVV\\\[[[[[[[[[\\\]]]______^^^aaadddffffffeeeffffffhhhjjjlllllllllkkklllmmmnnnoooqqqqqqrrrssswwwzzz}}}|||||||||}}}~~~zzzxxxuuuppppppssstttsssqqqrrrvvv~~~AAA@@@@@@>>>===<<<;;;;;;:::888666555555444222111000//////000111111000...,,,---------............+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********'''&&&%%%&&&(((***+++***''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))******%%%))))))&&&%%%&&&&&&###'''&&&&&&'''((()))+++,,,************++++++++++++''''''((((((((()))))))))******))))))))))))))))))************************((()))))))))***+++++++++++++++************++++++******+++,,,,,,,,,+++***)))***************))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------------------------............---------...///...---...///111222111///------...///000444222000//////111444666999<<>><<<;;;:::999777555444444444222000000//////000111111000..................///000000...---+++***))))))******(((((((((((((((((((((((())))))***++++++*********&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,---(((&&&&&&''')))+++++++++''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))((((((''')))(((&&&(((+++)))$$$******)))(((''''''''''''))))))))))))************''''''(((((((((((())))))((((((((((((((()))))))))************************++++++++++++++++++++++++++++++************+++++++++++++++,,,++++++***)))******++++++++++++*********++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------------............------,,,---......---...000222<<<:::777555444444555666666444111///...///111222777888>>>MMM___uuu}}}yyyjjjaaa]]]]]]dddfffkkkqqqssswww~~~sssjjjccc___]]]hhhwwwrrrggggggggghhhiiilllppptttvvv{{{~~~~~~}}}}}}|||zzz{{{zzzwwwtttrrrooonnnmmmlllkkkkkkjjjiiihhhhhhgggggggggfffdddcccaaa```___[[[\\\\\\\\\\\\\\\[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXX[[[[[[\\\]]]^^^^^^^^^]]]______````````````______```___^^^^^^^^^^^^^^^___`````````___^^^^^^aaacccaaabbbdddeeeeeeeeegggiiihhhiiikkkmmmnnnooonnnnnnrrruuuyyy|||||||||}}}~~~}}}wwwrrrpppiiiccccccccceeekkkrrrwwwBBBBBBAAA???>>>===<<<;;;888666555444444444222000111000///000222222000///000///.........///111111///...,,,+++******++++++((((((((((((((((((((((((******+++++++++***))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((******)))'''&&&###&&&'''&&&)))------***---,,,+++***)))(((((('''(((((((((((())))))))))))))))))))))))*********+++'''(((((())))))*********+++++++++++++++++++++++++++++++++++++++*********++++++************++++++*********+++++++++++++++,,,,,,---.........------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***,,,---------...111333>>>======<<<;;;:::999999555333111///...///000111888777999@@@KKK___{{{wwwlllgggaaa```bbbfffjjjooo|||uuupppdddeeehhhmmmooolllccc[[[\\\[[[\\\]]]```eeeiiikkkpppsssvvvyyy}}}}}}zzzxxxwwwxxxwwwuuusssqqqqqqqqqqqquuutttsssqqqooommmlllkkkeeeeeeffffffffffffffffffeeefffgggfffdddcccdddeeeffffffggggggfffeeedddcccccccccbbb```^^^^^^aaacccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeffffffggggggggggggffffffhhhiiiiiihhhffffffccccccdddeeeggghhhjjjjjjiiijjjjjjjjjiiiiiilllnnnoooqqqssssssssssssuuuvvvvvvxxxzzz}}}~~~}}}zzzqqqoooggg```^^^___bbbjjjsss}}}@@@@@@??????>>>=========999777555555555555333222111000000000222222111//////////////////000111111***)))(((&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))***(((&&&&&&'''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***&&&''')))******(((&&&%%%###'''%%%###&&&))))))************))))))((((((''''''((((((((()))))))))((())))))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++************++++++(((((())))))***+++,,,---+++,,,---...............,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------***+++---------...000222222444666888888666444222111000///......000111222444333444777<<>>>>>>>>>>>============888777555555666555444222111000000111222222111///......///000111000000000+++***((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&$$$$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))***)))((('''&&&!!!)))---)))$$$$$$'''(((%%%&&&'''(((((((((((('''(((((((((((())))))))))))&&&&&&''''''''''''((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************++++++************++++++))))))((())))))***,,,,,,((()))***++++++,,,,,,+++,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++,,,------,,,---///111***,,,000333444222000...............///000222333111111222444666<<>>>>>===<<<;;;::::::777555444444555555333222111111000111222333111///,,,---///111222000///---...---,,,***)))******+++((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''(((((((((((((((''''''%%%$$$&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***************)))))))))((((((((((((---...+++((())))))((($$$%%%&&&(((((((((''''''(((((()))))))))*********&&&&&&&&&'''''''''((((((************))))))))))))************************)))*********+++,,,,,,,,,++++++************++++++,,,+++***)))(((((())))))'''((()))***++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,------------+++---------,,,,,,...000,,,---...000111111000000...............000111222111000222444555888AAALLL```xxxzzzllldddccciiiooouuu}}}~~~www```[[[SSSMMMLLLPPPWWW[[[```fffoooxxx~~~}}}yyywww{{{qqqppppppttt}}}@@@???>>>===;;;999888777555444333333333333222111222111000111333333111000***,,,///222222000...,,,,,,+++***(((((((((((()))((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))((((((,,,,,,+++)))(((&&&%%%%%%$$$%%%''')))***))))))(((+++)))((('''((()))((('''((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***)))(((((())))))%%%''''''&&&(((+++***&&&'''''')))*********)))((())))))))))))************(((((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((******+++,,,,,,---......++++++************++++++///...+++)))'''&&&&&&'''((()))***+++,,,---------+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,---...---,,,,,,---///...---,,,++++++---///000///............//////000---,,,...111222333:::BBBIIIdddwwwiiiddd[[[aaagggnnn{{{yyypppbbbUUUMMMLLLOOORRROOOXXXfffttt|||vvvtttrrrsssxxxAAAAAA@@@???===;;;:::888777555555666888888555222111111222333333333333222000000///............///***+++,,,,,,+++***+++,,,''''''(((((((((((('''''',,,'''###$$$(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&(((+++,,,&&&'''''''''(((((())))))((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&%%%######''')))***++++++***)))'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((()))+++---...++++++***)))(((((()))))),,,***))))))***++++++***)))******++++++++++++***************))))))))))))((((((((((((((((((((((((---,,,+++******+++,,,---+++***)))))))))***,,,,,,,,,++++++,,,---...---++++++++++++,,,---...000111.........------,,,,,,,,,,,,,,,,,,++++++*********------,,,+++,,,---...///...............///000000000000//////000222555666EEERRRggg}}}}}}qqqllliiieeedddjjjuuuvvvkkk^^^RRRLLLMMMPPPSSS[[[hhhyyy~~~~~~zzztttqqqtttvvvwwwxxx|||{{{}}}}}}{{{}}}vvvtttvvv{{{~~~AAAAAA@@@???===;;;:::999666444444555777666444111111111222333333333333222000///......------......,,,,,,,,,***(((&&&&&&''')))))))))))))))))))))))),,,(((%%%%%%)))***)))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''***************)))(((((('''(((((()))((('''&&&%%%'''(((***++++++***((('''((((((((()))))))))*********)))((((((((()))***+++++++++***)))))))))))))))+++)))(((((()))******)))************)))'''&&&$$$&&&'''''')))***++++++,,,))))))))))))))))))))))))++++++************+++++++++***)))))))))***+++,,,---+++)))(((***,,,---,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,,,,---.....................//////000000/////////000222444666:::CCCSSSeeexxx}}}xxxooogggeeekkkqqqqqqtttvvvwwwyyywwwlllbbb]]]^^^\\\___eeeoooxxx~~~~~~}}}~~~|||{{{|||}}}||||||uuummmeeefffeeedddfffkkkssszzz}}}yyyuuuvvvwwwxxxzzz}}}vvvxxxxxxwwwvvvyyywwwtttqqqpppsssyyyBBBAAA@@@>>>===;;;:::999444444444444666555333000111111222333333333333222///......---------------+++,,,,,,***'''&&&&&&&&&))))))(((''''''((())))))---***'''''')))***)))&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%)))))))))(((''''''&&&&&&))))))*********)))((((((((())))))))))))(((''''''&&&'''((())))))((('''&&&))))))))))))*********+++******)))(((''''''((((((+++***))))))))))))))))))***(((&&&'''((()))(((((()))***++++++***(((%%%$$$&&&&&&'''((()))***++++++************************)))******************)))******))))))******+++,,,---***'''&&&(((+++,,,---...---,,,***))))))))))))------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------......------......///000////////////000111333444333777???KKK\\\ppp~~~iii[[[WWWYYYZZZ[[[\\\]]]aaajjjwwwyyyvvvwwwvvvzzz~~~uuuoookkkhhhfffeeeiiipppxxx}}}~~~{{{yyy{{{|||vvvnnneeebbb^^^[[[\\\cccmmmttt~~~}}}|||yyyuuusssnnnnnnnnnqqqtttvvvwwwvvvrrrrrrrrrpppooottt}}}|||qqqjjj^^^ccckkkrrrxxx|||}}}~~~BBBAAA@@@>>><<<;;;::::::444444555555666555333222111111222333333333333222......---,,,,,,,,,,,,---***+++,,,+++***)))***,,,((('''%%%######%%%'''(((---+++))))))******)))'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((()))))))))******)))))))))))))))******(((''''''((())))))(((&&&(((+++,,,---,,,+++)))***)))))))))((('''''''''************************((()))***++++++***)))(((***************+++++++++,,,***((((((***,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,...------------...////////////...//////111222333444555777<<>><<<:::999999555555555555555555555555222111111111222222000...........................++++++***************+++))))))(((''''''((())))))***)))'''&&&&&&)))+++---((((((((((((((((((((((((++++++******)))((((((((('''(((((((((((((((((((((''''''((((((((((((''''''%%%$$$$$$%%%'''(((&&&%%%''''''''''''(((((((((((()))((('''''')))))))))'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))%%%(((,,,,,,)))((((((***************************))))))))))))))))))))))))***)))(((((((((((()))***,,,------***&&&$$$%%%((()))))))))))))))))))))))))))))))))***++++++,,,,,,******************************)))(((((((((((((((++++++,,,,,,++++++************+++++++++,,,,,,,,,***++++++,,,---......///,,,,,,++++++,,,,,,---...------------------------111000///...///000111222555222111333666;;;GGGSSSiii~~~}}}zzz{{{nnn```XXXOOOQQQSSSWWW]]]fffpppwww~~~}}}yyyooohhheeedddWWWOOOGGGEEEEEEDDDDDDFFFLLLOOOSSSUUUTTTQQQOOONNNJJJIIIIIIJJJLLLMMMLLLKKKLLLMMMPPPXXXcccnnnvvv{{{yyyxxxvvvwwwyyy|||}}}}}}|||~~~zzzrrrmmmlllkkkiiigggggghhhiiikkknnnoooqqqoooqqqsssuuuxxx|||~~~yyywwwvvvtttqqqmmmhhhdddbbb[[[[[[[[[ZZZYYYXXXVVVVVVTTTRRRNNNJJJFFFCCCAAA@@@===???BBBCCCBBB@@@??????CCCDDDEEEDDDBBBBBBCCCEEEGGGKKKQQQUUUXXX]]]ccchhhllloootttxxx|||~~~}}}zzzmmmhhh___WWWQQQOOOOOOOOOSSSUUUYYY___iiiuuuCCCBBB@@@>>><<<:::999999333444444444555555444444222111000111111111///---........................---,,,+++***)))))))))))))))((('''&&&&&&'''((())))))((('''&&&'''***---///((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))(((((('''&&&''''''((())))))((('''''''''''''''((((((((((((***)))(((((()))***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''')))***,,,((((((((((((((((((((((((%%%(((+++,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,'''((()))(((((())),,,///))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************+++,,,---...(((((()))))))))(((((('''+++++++++,,,+++++++++******++++++,,,------......,,,,,,++++++,,,,,,---...------------------------000////////////000111111333000000333444666===FFFOOOccc{{{uuujjjXXXVVVSSSRRRUUU[[[ccchhhsssyyypppbbbRRRHHHFFFEEECCCAAA???BBBEEEFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFDDDDDDDDDEEEIIIQQQ\\\gggnnnuuuuuuvvvxxx{{{}}}}}}tttmmmjjjgggcccbbbaaaaaaaaabbbcccdddeeecccdddfffhhhkkkppptttwww~~~}}}|||zzzuuuoookkkffffffeeeccc```[[[WWWTTTPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJHHHFFFDDDBBBAAA>>>@@@CCCCCCCCCBBBCCCCCCFFFGGGHHHGGGFFFEEEGGGHHHLLLOOORRRUUUWWW]]]ffflllxxx|||~~~}}}zzzuuuqqqlllccc\\\XXXWWWUUUSSSSSSVVVZZZ^^^dddgggkkkrrr{{{BBBBBBAAA???===;;;999888222333444444555444444333222111000000111111///---...........................---+++)))'''&&&&&&%%%)))((('''&&&&&&'''((()))&&&'''((()))***+++,,,---''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((***)))(((((()))***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++((((((((((((((((((((((((&&&'''(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++------+++)))'''&&&((()))))))))))))))))))))))))))***************+++++++++))))))*********++++++++++++*********+++,,,---...'''(((((()))))))))((((((++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................///////////////000000111...,,,---111222222666<<>>@@@@@@>>>>>>>>>??????>>>===>>>@@@BBBBBBAAAAAABBBBBBBBBFFFNNNYYYbbbssstttuuuwwwxxxxxxyyyzzzzzz{{{zzztttpppnnniiiccc^^^]]][[[YYYXXXXXXYYYYYY[[[[[[\\\___ccchhhlllooopppxxx||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{xxxtttpppooonnnmmmkkkhhhddd^^^ZZZWWWWWWWWWUUUSSSOOOKKKHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHGGGEEECCCBBBDDDEEEGGGHHHHHHJJJLLLNNNKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRTTTVVV[[[eeerrr{{{~~~~~~sssmmmllleee```\\\ZZZXXXTTTPPPMMMPPPSSSXXX]]]aaaeeekkkooozzz|||yyyuuurrrttt|||BBBBBBAAA???===;;;999888222333444444444333222111111000000111222222111///........................---,,,***)))'''&&&%%%%%%(((((((((((((((((((((((($$$&&&(((***+++++++++***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))''''''''''''(((((((((((()))((('''''')))))))))''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((((((,,,,,,***)))((('''''''''))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---,,,+++***)))(((((((((******++++++,,,,,,++++++***+++,,,---,,,,,,***))),,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---................................./////////000000000111//////222333111222555555<<>>;;;::::::;;;<<<:::888888:::<<<===<<<===???@@@??????EEEPPPZZZmmmnnnpppnnnkkkiiiggggggkkknnnpppppprrrtttqqqlll```^^^ZZZVVVTTTRRRRRRRRRSSSRRRSSSVVV\\\bbbfffhhhhhhmmmtttzzz~~~|||zzzwwwuuussssssooooooooonnnnnnmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjjkkklllllliiigggeeebbb```]]]ZZZVVVRRRNNNNNNNNNNNNMMMKKKIIIFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGCCCDDDGGGHHHIIIHHHFFFEEEGGGJJJNNNPPPRRRSSSVVVXXXQQQQQQQQQPPPOOOQQQTTTWWWUUUWWWZZZ]]]eeeqqq}}}vvvsssuuutttuuutttnnneee[[[UUUSSSMMMJJJHHHIIIJJJIIIKKKPPPWWW]]]eeekkknnnqqquuuxxx}}}wwwqqqmmmnnnsss{{{BBBAAAAAA@@@>>>;;;999777222333444444444222000///000000000111333444333222........................++++++***)))(((((((((((('''(((***++++++***((('''%%%&&&''')))*********)))''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''')))++++++))))))***+++''''''''''''(((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))******))))))((('''&&&)))))))))))))))))))))))))))(((&&&&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&(((*********)))))))))))))))))))))))))))************************((())))))***++++++,,,,,,------+++***)))(((((((((***++++++,,,------,,,,,,)))***,,,------,,,+++************+++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------......///////////////444111000444444111000222111444999CCCQQQdddzzz{{{wwwyyy{{{|||zzzxxxwwwwwwwwwhhh[[[PPPOOOKKKEEE???<<<<<<======<<<;;;;;;===>>>===<<<:::>>>AAA???===AAAJJJSSS^^^aaabbb___ZZZUUURRRRRRXXX\\\```eeennnwwwyyywwwiiifffaaa[[[WWWTTTSSSRRRRRRPPPQQQUUU\\\cccggghhhhhhjjjlllmmmooottt|||~~~rrrssstttsssrrrqqqrrrsssnnnoooooonnnmmmmmmnnnpppssssssrrrrrrrrrsssssstttwwwyyy|||~~~vvvtttpppmmmjjjhhhggggggdddccccccaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\^^^```aaa```___aaa]]]YYYUUUSSSPPPLLLIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHEEEGGGKKKOOOQQQQQQPPPOOOQQQWWW^^^dddgggggggggggg```___]]]ZZZYYY[[[___bbbcccfffiiimmmsss}}}}}}vvvnnnddd______]]]\\\YYYVVVQQQMMMIIIHHHDDDBBBDDDHHHIIIKKKTTT___kkkrrryyy}}}~~~{{{xxxxxxxxx{{{AAAAAAAAA@@@>>>;;;999777222333444555444222///...000000000222444555444333........................***)))))))))***+++,,,,,,'''(((+++,,,,,,+++((('''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''%%%$$$&&&(((''''''''''''((((((((()))%%%%%%$$$&&&((())))))(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&******++++++***(((&&&$$$)))))))))))))))))))))))))))((((((((()))(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((***)))'''%%%))))))))))))))))))))))))++++++******************((())))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------((()))***+++++++++++++++((()))+++---------+++***'''((()))***,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......///000////////////,,,,,,000111///...///111111333999AAANNN___mmm|||xxxyyyjjj```^^^XXXOOOHHHCCCAAABBBCCCBBBCCCDDDEEEEEEBBB???<<<@@@DDDBBB===???GGGOOOPPPSSSUUUSSSMMMHHHFFFEEEFFFJJJOOOWWWdddrrryyyyyyppplllfff___ZZZVVVTTTTTTVVVUUUUUUZZZbbbiiimmmnnnkkkkkkjjjhhhfffiiipppvvvwww~~~}}}{{{jjjkkkkkkiiifffeeeeeefffbbbccccccbbbaaaaaabbbdddffffffeeedddddddddeeeeeegggiiimmmsssxxx}}}~~~|||{{{sssppplllgggdddcccccccccbbbaaa___^^^[[[ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVWWWUUUTTTSSSUUUXXXZZZ[[[[[[^^^ZZZUUUPPPMMMKKKHHHFFFDDDCCCBBBBBBAAABBBBBBBBBFFFGGGIIIJJJKKKLLLLLLLLLJJJMMMRRRWWW[[[\\\[[[ZZZaaaiiittt}}}}}}{{{uuusssoookkkiiijjjooosssrrruuuyyy{{{~~~{{{qqqggg```XXXOOOKKKLLLMMMKKKHHHGGGHHHHHHGGGFFFHHHHHHKKKPPPQQQUUUbbbqqq~~~CCCDDDCCC@@@<<<888777777666444222111222222111000111///...000222333111///...............------,,,,,,++++++***))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&''')))))))))'''%%%###%%%&&&(((***+++******)))&&&&&&'''((('''&&&$$$###$$$%%%%%%%%%&&&'''''''''+++***((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******'''(((((((((&&&&&&(((***+++++++++*********))))))''''''((()))))))))))))))))))))(((((((((***+++,,,))))))))))))************)))************))))))(((+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++******+++,,,---......///+++***)))((()))***,,,---///...------,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000////////////222111111333888@@@GGGLLLZZZnnn{{{{{{xxxssskkkbbb[[[VVVSSSRRRRRROOONNNQQQVVVXXXUUUQQQSSSOOOJJJFFFEEEEEEFFFFFFFFFGGGGGGEEEBBB?????????BBBCCCEEEIIIRRR___mmmvvvuuutttooogggdddeeefffccceeedddbbbcccgggmmmtttyyywwwzzz{{{wwwoooiiihhhiiirrrxxx{{{wwwtttvvv{{{}}}zzzyyyyyynnniiibbb___^^^]]][[[YYY]]][[[ZZZYYYYYY[[[]]]^^^aaa___\\\ZZZXXXWWWWWWWWWWWW]]]dddiiimmmpppuuuxxx{{{{{{wwwtttrrrvvvqqqlllhhhhhhiiikkkllliiieee^^^YYYVVVTTTRRRQQQNNNOOOQQQSSSSSSSSSQQQPPPUUUUUUVVVUUUUUUWWW[[[^^^```ZZZQQQKKKHHHEEEBBB@@@AAACCCDDDEEEDDDDDDFFFGGGOOOSSSVVVVVVYYY]]]]]][[[XXXXXX___kkkrrrrrruuuzzz~~~}}}|||uuujjjdddeee\\\YYYTTTOOOJJJGGGDDDCCCCCCDDDEEEFFFFFFHHHLLLOOOMMMTTT[[[^^^aaakkk{{{|||~~~DDDEEEDDDAAA===:::888888555333111111222222222111000///...000222333222///...////////////...------++++++***************+++)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((%%%&&&'''''''''&&&%%%$$$&&&''''''((())))))))))))&&&'''''''''&&&&&&%%%$$$'''''''''(((((((((((((((***)))((('''&&&&&&''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***)))''''''(((***+++++++++*********))))))'''((())))))******))))))***))))))(((((()))***+++'''(((((((((((()))))))))******)))((('''%%%###""")))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))))))))******++++++,,,++++++*********++++++,,,...---,,,++++++++++++,,,...------------------...000/////////////////////111111111222444777:::<<>><<<<<<<<<;;;<<<>>>BBBHHHSSS```jjjvvvxxxwwwrrrpppqqqppplllppplllhhheeeeeejjjooosssyyy}}}yyytttssssssvvvyyy}}}|||zzzyyyvvvsssrrrsssxxx~~~~~~zzzxxxpppkkkccc]]]ZZZXXXUUUSSSSSSTTTVVVXXXYYYZZZZZZZZZaaa___[[[WWWTTTSSSSSSSSSSSSWWW^^^ccchhhnnntttyyy||||||yyyvvvsssrrrpppmmmiiifffggghhhhhhhhhddd```[[[WWWUUUTTTRRRQQQKKKLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYY]]]aaaeeeiiibbbYYYRRRMMMJJJHHHEEEEEEFFFHHHIIIJJJLLLPPPSSSZZZaaaggglllrrrwwwyyyvvvlllmmmuuusssiii^^^TTTQQQRRRNNNKKKGGGCCCAAAAAABBBDDDAAAEEEJJJPPPVVV\\\bbbfffkkkooouuuxxx|||yyyvvvrrrzzzDDDEEEEEEBBB>>>;;;999999555333111111222333333222///......000222333222111//////000000000///......+++***************++++++))))))))))))************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))******))))))((('''''''''+++++++++***((('''(((***+++************)))))))))((()))))))))************+++***))))))((())))))***''''''''''''(((((((((((()))))))))((('''%%%$$$###'''((()))***++++++******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++************************+++,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---.........------.........////////////////////////000000000111111111111111<<>>@@@HHHTTT]]]rrrxxx|||}}}~~~~~~zzztttrrrlllccc\\\ZZZ\\\aaadddsssyyy}}}}}}|||yyyxxxwwwvvvvvvwwwzzz~~~uuuooofff___YYYVVVSSSQQQOOOPPPRRRTTTWWWZZZ\\\]]]ccc```[[[UUUQQQOOONNNOOOQQQUUUZZZ```fffooowww}}}}}}{{{zzzyyyqqqooollljjjiiihhhfffdddbbb^^^ZZZWWWVVVUUUTTTSSSNNNOOOPPPRRRUUUWWWXXXYYYWWWXXXYYY[[[]]]bbbhhhlllnnniii```YYYSSSPPPMMMKKKGGGHHHIIIKKKOOOUUU]]]bbbkkkttt}}}uuujjj]]]SSSIIIBBBAAAEEEFFFDDDBBBBBBDDDIIINNNQQQMMMSSS\\\fffooowww~~~{{{sssmmmjjjjjjyyyDDDDDDDDDBBB>>>:::999999555333111222333444333222......///000222222222222000000000000000//////...*********)))******+++,,,''''''((())))))***++++++************************'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((()))***+++)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***'''&&&''')))************)))))))))))))))))))))))))))***++++++++++++***))))))((((((((('''''''''((((((((())))))((())))))***+++++++++***%%%''')))+++,,,,,,***)))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))******+++---------,,,,,,++++++++++++,,,---...---,,,+++***///......---------......///......------......///.........///////////////.........///000111111222999:::===GGGYYYpppwwwppplllooovvv~~~{{{qqqlllhhhfffcccbbbccchhhmmmppppppwww~~~|||{{{{{{tttcccYYYNNNGGGEEEDDDAAA>>>===AAACCCAAA@@@CCCLLLTTTbbbkkkuuuzzz}}}}}}xxxrrriiibbbXXXPPPLLLNNNRRRVVVbbbjjjttt||||||zzzzzzzzzzzzzzz{{{||||||~~~yyyqqqhhhaaa\\\XXXWWWWWWVVVVVVVVVYYY]]]bbbeeeeeeaaa\\\VVVQQQNNNMMMLLLSSSUUUZZZaaakkkvvv~~~|||zzzwwwtttooojjjffffffbbb^^^[[[YYYXXXWWWVVVWWWWWWWWWXXXZZZ\\\^^^___^^^_________```dddhhhlllooommmiiieee```\\\XXXUUUOOOPPPRRRUUU[[[eeepppxxxrrrbbbYYYOOOHHHBBB>>>@@@EEEFFFHHHLLLSSSZZZbbbhhhkkklllqqqzzz~~~vvvppplllkkkqqqBBBCCCCCC@@@===:::888888555444222222333444333222---...000111111111222222000000000000000//////...+++***************++++++%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((******)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))'''''''''&&&%%%%%%%%%$$$'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++*********(((&&&%%%&&&'''))))))))))))))))))))))))))))))(((((())))))***+++************))))))(((((((((((()))))))))*********((()))***+++,,,---------%%%''')))+++,,,,,,***)))((((((((((((((((((((((((************))))))(((((()))))))))))))))******+++...------,,,,,,++++++++++++,,,---......---+++***---,,,,,,,,,,,,,,,------......------------......------....../////////000......,,,,,,---000222444333444777;;;BBBOOOaaannnwwwsssqqquuu~~~zzzrrriiibbb___^^^^^^___bbbmmm~~~sssjjj___XXXVVVSSSNNNJJJGGGIIIIIIFFFBBBBBBFFFKKKNNNWWWaaagggkkklllhhhbbb\\\VVVNNNGGGEEEGGGKKKOOOPPPWWWcccmmmuuuxxxyyyzzzzzz{{{||||||~~~~~~||||||{{{zzzwwwuuurrrqqqqqquuu{{{xxxnnnfffaaa^^^___aaadddggghhhhhhggggggdddaaa]]]WWWSSSOOOMMMMMMPPPSSSYYYdddqqq~~~yyytttnnnjjjddd___\\\[[[ZZZYYY\\\]]]^^^```cccfffiiijjjllllllllljjjhhhhhhjjjlllppprrruuuvvvtttpppkkkhhhaaaccceeeiiiqqq||||||gggVVVQQQKKKFFFDDDBBB@@@AAAEEEHHHPPP]]]mmmzzz|||wwwvvvxxx{{{AAABBBBBB@@@<<<999888888777555333333333333222111...000111222000000111222//////000000000///......,,,++++++***))))))******%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''((('''''''''''''''((((((''''''''''''''''''((()))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))(((&&&%%%&&&((((((((()))))))))))))))***)))((('''''''''(((***+++)))************))))))((())))))))))))************)))))))))******)))(((((('''((()))***++++++******(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))******++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,)))))))))))))))******+++---------,,,,,,------------------......//////000000...,,,++++++---///111///111555777777<<>>IIIOOO```tttpppjjjgggiiinnnsss||||||vvvrrrmmmhhhddd___YYYUUUQQQTTTRRRNNNLLLMMMLLLIIIFFFDDDBBB@@@??????@@@@@@AAADDDHHHOOOVVV\\\___```___gggrrr}}}~~~tttjjjbbb^^^WWWXXXZZZ]]]bbbjjjsssyyy~~~|||tttpppjjjqqq|||{{{ppphhhggghhhhhhgggeeebbb___]]]XXXZZZ```jjjtttzzz}}}|||}}}|||zzzxxxwwwvvvwwwwwwxxxzzz~~~}}}ssslllhhhiiijjjkkkkkknnnttt{{{~~~{{{ssseeeZZZSSSLLLEEEDDDBBBDDDJJJOOOQQQVVV[[[mmmxxxBBBCCCDDDBBB>>><<<;;;;;;:::888555333333222111///000222444333///......000...............------,,,...---,,,***)))((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&''')))++++++***((('''%%%&&&(((***++++++***)))%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''''')))))))))))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******)))((((((***,,,'''((((((((())))))******((('''%%%$$$%%%&&&(((***'''((()))***++++++***)))''''''''''''((((((((()))###$$$&&&''')))***+++++++++***))))))((())))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())),,,...///,,,,,,,,,,,,------...///,,,++++++******++++++,,,,,,,,,------...///000000+++---///111333222111111222...///333444333666===888FFFXXXhhh{{{yyyxxxzzz}}}vvvrrrrrrvvv}}}|||vvvnnngggbbbaaa[[[RRRMMMMMMMMMJJJJJJIIIIIIGGGFFFDDDCCCBBBAAAAAABBBFFFKKKPPPTTTUUUPPPYYYgggssszzz|||{{{{{{zzznnnbbbYYYSSSIIIIIIJJJKKKOOOVVV^^^dddlllvvv}}}zzzrrrvvv|||{{{uuupppmmmnnnppprrrqqqnnnjjjgggfffgggjjjooossssssoookkkmmmllliiiggggggggghhhiiikkkmmmrrrxxx~~~{{{sssppprrrtttvvvyyy||||||sssmmmjjjhhhggg```UUUMMMKKKKKKIIIIIIGGGKKKSSS\\\bbbkkkrrr{{{CCCCCCBBB???<<<::::::;;;777777666555444333333222////////////000000000000/////////000000000000000+++++++++******************)))'''&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''******)))(((((((((((((((+++)))(((&&&%%%%%%%%%&&&'''''''''(((((((((((()))+++***((((((*********)))+++(((### ###(((+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))+++%%%&&&(((((('''((()))+++))))))((('''''''''''''''&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&)))((((((((((((((()))))))))'''&&&&&&(((***++++++((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++***************)))((('''+++++++++++++++***)))(((+++,,,---...---,,,+++***------------------------............////////////000111222333333333222222666:::@@@HHHVVVjjj}}}zzzwwwuuuqqqpppjjjdddeeeiiijjjhhhsss{{{nnnccc\\\[[[\\\aaa\\\WWWUUUPPPGGG@@@>>>CCCCCCCCCEEEGGGHHHGGGEEEHHHMMMUUU[[[^^^___aaabbbllluuu{{{mmm```VVVOOOJJJGGGFFFCCCBBBCCCFFFIIILLLUUU]]]iiivvvxxxsssppppppmmmhhhfffiiilllvvv|||vvvoooiiieeebbbaaa\\\ZZZXXXVVVUUUVVVXXXYYY[[[]]]```eeejjjnnnrrrsssxxxyyy|||}}}}}}wwwkkkaaa[[[YYYYYYUUUWWWUUUOOOLLLNNNOOOOOOOOOVVVbbbmmmvvv|||CCCCCCBBB???<<<:::999:::777777666555444333333222////////////000000000000,,,,,,,,,---------------+++******))))))(((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&,,,***)))(((((()))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((+++***((('''((()))***,,,%%%&&&(((((('''''')))+++))))))((('''''''''''''''&&&''')))*********(((''')))))))))(((((((((''''''))))))(((((((((((()))))),,,)))''''''((())))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******++++++***))))))(((+++++++++++++++***))))))+++,,,---...............---------------------------.........///////////////000222333444333222111111444666:::BBBPPPbbbooovvvooommmmmmppppppjjjccc```\\\XXX^^^gggrrrzzz{{{yyyvvvvvv{{{zzzyyyzzzzzzuuuqqqnnnhhh\\\SSSPPPMMMMMMNNNOOOOOOMMMIIIEEECCCEEEGGGJJJLLLMMMMMMMMMWWW^^^hhhsss{{{vvvoooeee[[[RRRKKKEEEAAA>>>===<<<;;;<<>>???>>>BBBIIIRRR]]]iiirrrwwwfff[[[NNNFFFCCCEEENNNVVVjjjvvv}}}mmm\\\OOOGGGDDDCCCCCCAAA>>><<<:::::::::;;;???@@@AAACCCEEEFFFHHHHHHMMMQQQXXX^^^dddkkktttzzzuuuiiiaaa^^^]]]```gggpppyyy|||{{{zzzzzz{{{zzzwwwuuurrrpppkkkfffbbb^^^\\\[[[WWWXXXZZZ___eeegggeeeaaaVVVSSSOOOKKKHHHHHHHHHIIILLLWWWdddmmmvvv~~~@@@AAAAAA???;;;999888888777777666555444333333222////////////000000000000/////////...............++++++***)))(((''''''&&&$$$%%%''')))***++++++***((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))'''&&&&&&'''(((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&''''''%%%'''((((((''''''(((***)))(((''''''''''''((((((&&&'''((()))))))))((((((************))))))))))))***))))))(((((((((((())),,,+++)))((((((((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))************))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++******))))))(((((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...111333333222///...222333333333444888>>>CCCPPP^^^rrr|||rrrmmmccc```\\\XXXVVVUUUUUUUUUYYY```dddddddddhhhlllmmmlllssszzz~~~yyynnnfff]]]XXXXXXXXXVVVSSSPPPMMMKKKMMMQQQTTTSSSQQQHHHFFFCCCAAA@@@>>><<<:::;;;;;;;;;;;;;;;<<<======>>>???AAAFFFNNNVVV^^^cccTTTMMMGGGDDDBBBAAAEEEJJJ\\\fffuuuooogggZZZMMMBBB===<<<<<<>>><<<:::888777777777777;;;;;;<<<===>>>???@@@AAAAAAGGGMMMQQQTTT[[[eeemmmtttzzzsssdddXXXQQQOOOPPPMMMRRRYYY```eeeiiinnnpppnnnooorrrxxxxxxnnneee___]]]aaahhhooouuuvvvtttqqqjjjgggbbb\\\WWWTTTRRRRRRMMMLLLMMMPPPRRRRRROOOLLLIIIIIIIIIJJJLLLMMMOOOPPP^^^nnn~~~|||@@@AAAAAA???<<<999777777777777666555444333333222////////////000000000000000000000000//////......,,,,,,+++******)))(((((('''&&&&&&'''(((***,,,---)))((((((''''''(((((()))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&%%%$$$'''''''''(((((((((((()))***(((''''''((())))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))((((((''''''''''''(((((((((((())))))************))))))))))))******************)))((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((('''''''''((())))))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))************************)))******+++++++++******)))******+++++++++******+++***(((((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---000111222111///---......///000000333555888AAAHHHUUUcccrrr{{{tttkkkdddaaa```^^^\\\\\\bbbfffdddccceeeggggggeeegggjjjmmmnnnqqqwww|||}}}yyytttpppmmmllllllsssuuuxxxyyyzzzuuuqqqrrrssssssqqqhhhbbb[[[YYYZZZWWWPPPIIIDDDBBB???>>>===<<<:::999;;;;;;::::::::::::;;;;;;???@@@@@@BBBEEEIIILLLNNNDDDAAA???AAAAAA>>>???BBBJJJQQQ\\\dddgggeeeaaa^^^RRRNNNGGG@@@;;;999999999999999888777777777888999555555666777999:::;;;;;;<<<@@@EEEGGGHHHLLLTTT[[[___eeekkkooonnnlllkkklllnnniiiaaaWWWNNNJJJKKKLLLHHHKKKPPPSSSUUUVVVWWWYYYTTTVVV[[[bbbiiikkkjjjhhhiiiiiihhheee```ZZZTTTPPPOOOVVVaaalllssssssnnniii\\\YYYUUUPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKIIIGGGEEEDDDFFFKKKPPPWWW]]]aaacccrrr~~~~~~@@@AAABBB@@@===:::888888777777666555444333333222////////////000000000000/////////...------,,,,,,++++++++++++************((((((&&&&&&''')))+++---((((((''''''''''''(((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))&&&((()))(((''''''((()))(((''''''''''''(((((()))))))))))))))*********+++(((((()))))))))))))))***+++***)))((((((''''''((('''&&&&&&(((***+++***)))(((((((((((((((((((((((('''((((((((())))))************((('''%%%$$$###"""&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))***++++++++++++***---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.../////////................../////////000666888???IIITTTeeezzz}}}zzzuuuppplllvvv~~~{{{wwwrrrgggbbb^^^___```aaaeeejjjhhhgggdddaaa^^^[[[ZZZYYY[[[[[[\\\___bbblllyyytttsssmmmbbbXXXLLLHHHDDDAAA???===;;;:::;;;::::::999:::<<<===>>>??????@@@AAAAAABBBBBBBBBAAA>>><<<>>>>>><<<>>>BBBAAADDDIIIMMMNNNLLLIIIGGGCCCAAA>>>;;;999777777777666666666666666777777888444444555666777888999:::888:::===>>>???AAAFFFJJJJJJNNNRRRTTTSSSRRRSSSVVVWWWVVVUUURRROOONNNOOOQQQNNNQQQUUUVVVUUUSSSRRRRRRTTTUUUYYY___dddccc]]]XXXTTTUUUUUUUUUTTTRRROOOMMMLLLRRR\\\eeeiiifff___XXXOOONNNLLLJJJHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGKKKOOOWWWaaakkkuuu|||@@@BBBCCCAAA>>>;;;999888777777666555444333333222////////////000000000000//////...------,,,++++++))))))))))))************((((((((((((((()))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''((())))))******'''((()))((('''&&&'''((('''''''''''''''((())))))((((((((((((((()))******''''''((((((((()))))))))+++***)))(((''''''''''''&&&&&&''')))++++++***(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%***+++,,,------,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000000//////000000///...222111444:::@@@HHHYYYiii}}}xxxmmmeeedddcccaaa```bbb______^^^]]][[[YYYVVVUUUQQQNNNMMMPPPSSSZZZjjjyyyyyynnnaaa\\\VVVPPPMMMJJJHHHGGGDDDCCCCCCDDDFFFJJJNNNPPPOOOOOONNNMMMLLLLLLKKKJJJLLLIIIIIIKKKKKKGGGGGGIIIDDDDDDDDDEEEFFFGGGFFFEEECCCAAA>>>;;;999777777777888888888888888888888888888888999999:::::::::;;;777888:::===???BBBDDDEEEDDDFFFHHHGGGEEEGGGKKKOOORRRWWW]]]cccfffhhhjjjkkkjjjmmmoooooolllgggcccbbbcccbbbaaacccddd```XXXQQQKKKKKKKKKKKKKKKJJJJJJJJJHHHLLLRRRYYY\\\ZZZTTTPPPOOOPPPPPPRRRSSSTTTUUUUUUQQQSSSTTTVVVVVVVVVWWWWWW^^^bbbjjjttt~~~AAABBBCCCBBB???;;;999888777777666555444333333222////////////000000000000000000///...------,,,,,,''''''(((((())))))******&&&''')))***+++***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''((((((((('''&&&'''''''''((((((((())))))(((&&&%%%%%%&&&''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''(((((()))'''((()))((('''&&&'''((('''''''''''''''((()))***'''''''''''''''((())))))&&&'''''''''(((((())))))++++++)))(((''''''''''''''''''''')))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%''')))***,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))************************&&&&&&'''(((((()))((((((((()))***+++++++++++++++&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///...---------/////////...333111222666555666@@@LLLXXXfff|||wwwuuutttnnniiihhhiiijjjkkkjjjhhhddd```^^^UUUPPPNNNOOOOOOQQQZZZfffxxx~~~wwwtttqqqppptttyyy}}}zzzvvvppphhhbbb]]][[[YYYWWWQQQPPPPPPRRRVVV\\\bbbeeejjjhhhfffcccaaa___^^^^^^XXXXXX\\\aaa```XXXRRRQQQKKKIIIGGGGGGIIIKKKLLLMMMGGGDDD@@@<<<999999999:::>>>>>>======<<<;;;::::::::::::::::::999999999999999:::<<<@@@EEEHHHIIIIIIJJJJJJIIIFFFDDDFFFLLLRRR]]]fffrrr~~~|||yyyoookkkfffdddbbb]]]TTTLLLFFFFFFEEEDDDCCCCCCCCCDDDAAADDDIIIOOOTTTVVVUUUSSSUUUVVVYYY]]]___bbbcccdddiiikkkmmmmmmllllllmmmnnnlllooouuu}}}AAA@@@???===<<<:::999888777777777666444222///...222111000//////000111222000000000000////////////************))))))))))))---,,,++++++++++++***)))+++***(((''''''(((***+++((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&$$$"""!!!''''''&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&(((++++++(((%%%&&&&&&''''''((()))))))))&&&'''((())))))***))))))((((((((('''&&&&&&&&&%%%''''''(((((())))))******+++***)))((('''(((((())))))(((%%%$$$$$$%%%((()))(((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))$$$%%%''')))***++++++++++++******)))(((''''''&&&&&&''')))*********)))((()))))))))))))))((((((''''''((((((((()))))))))******)))((('''''')))+++---###!!!###))),,,+++(((......//////...,,,***(((++++++++++++++++++++++++------------------------------...---,,,---///222.........///////////////111222222222222444888;;;IIIRRR```ooo~~~~~~uuujjj```WWWTTTTTTTTTUUUWWWdddjjjpppqqqsss||||||ooofff___^^^^^^]]]]]]```eeeiiivvv~~~~~~tttnnnllljjjfffbbb___]]]^^^dddlllssswww}}}zzzwwwuuuuuuuuutttsssrrruuuxxx|||sssfffaaaWWWNNNNNNUUU]]]```___TTTMMMGGGEEECCCBBBHHHQQQOOOPPPOOOMMMIIIEEECCCCCCEEE@@@<<<===BBBGGGHHHHHHAAA>>>===CCCOOO[[[aaaccckkk```VVVRRRPPPPPPYYYccckkkwww}}}oooggg\\\UUUQQQMMMHHHCCCCCCDDDDDDBBB@@@???CCCFFFEEEEEEJJJSSSZZZ\\\___dddeeegggkkkoootttwwwzzz{{{~~~BBBAAA@@@>>><<<:::999888888888888777555333111000111111000000000000111111000000000/////////......************))))))))))))+++***))))))******)))))),,,+++***))))))***+++,,,((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((***,,,,,,***''''''''''''''''''''''''&&&'''(((((())))))))))))((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,******))))))(((''''''&&&&&&'''((()))***))))))((((((((()))))))))(((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,***'''%%%'''+++...,,,))),,,---.........,,,***)))++++++++++++++++++++++++------------------,,,,,,++++++,,,+++)))***,,,...............////////////---...///......000444777:::@@@IIITTTbbbttt{{{nnnhhhbbb\\\XXXXXXYYY___fffjjjnnnuuu{{{tttkkkaaa[[[XXXXXXWWWUUUTTTUUUYYY\\\kkktttwwwpppmmmkkkgggccc```^^^^^^bbbggglllnnnppppppppprrrvvv|||zzzpppccc^^^```ddddddccc\\\UUUNNNLLLKKKNNNXXXccciiiiiigggbbb\\\WWWTTTSSSOOOMMMLLLPPPVVVZZZYYYWWWIIIGGGIIIRRRaaappp{{{vvveeeZZZUUUSSSYYYaaaeeeqqq|||tttbbb[[[SSSNNNLLLJJJFFFBBBBBBDDDFFFEEEDDDCCCEEEGGGHHHJJJRRR___hhhmmmrrrxxxtttwww}}}CCCBBBAAA???<<<:::999888888888888777666444333222000000111111111111000000/////////.........------************))))))))))))((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((***++++++)))(((***))))))(((''''''&&&&&&))))))((((((((((((((('''&&&&&&&&&'''''''''''''''))))))((((((((((((((((((((())))))***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((***+++***))))))(((((('''''''''&&&'''((())))))))))))((('''(((((((((((('''&&&&&&))))))))))))(((((((((((()))))))))))))))*********...+++)))***,,,---+++(((******+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,------........./////////+++,,,---------...111444333555999???HHHXXXiiivvvzzzvvvzzz{{{pppiiigggdddhhhnnntttzzz{{{qqqhhh```YYYVVVUUUUUUSSSPPPMMMMMMOOOQQQ[[[fffrrrzzz|||yyymmmeeebbb^^^ZZZ\\\YYYVVVVVVWWWYYYYYYYYYYYY\\\___cccjjjtttssshhhdddccc```^^^\\\UUUNNNKKKLLLSSS```lllwwwvvvrrrlllddd]]]ZZZXXXQQQRRRVVV\\\bbbdddaaa]]]KKKJJJMMMWWWgggyyy~~~hhhYYYQQQNNNQQQVVVWWW```nnn{{{{{{sssiiibbbYYYTTTNNNKKKKKKKKKHHHFFFHHHLLLOOOQQQQQQPPPOOOOOOSSSUUU]]]jjjuuu|||DDDCCCAAA???===;;;999888777777777666555444333333///000111222222111000//////.........------------************)))))))))((('''((((((''''''(((***+++&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((('''&&&*********)))))))))((((((***)))((((((''''''''''''%%%&&&&&&&&&'''((((((((()))))))))((((((''''''&&&(((((('''&&&&&&''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%))))))))))))((((((((((((((()))************)))))),,,***((((((******(((&&&(((((()))***++++++******************************++++++++++++,,,,,,,,,,,,...//////...,,,+++,,,---,,,------....../////////---...//////...///111333333333444666<<>><<<:::999777666555444333333222222///000111222222111000//////.........------------************)))))))))(((((())))))(((''''''***---)))))))))(((((()))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''''''''(((((()))))))))***)))((('''&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&'''%%%"""!!!!!!###&&&((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))******)))'''''''''((()))***)))(((&&&%%%(((((((((((('''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&%%%))))))))))))(((((((((((())))))************)))(((((('''''''''((()))((((((''''''((()))*********************************************+++++++++,,,,,,...000000000...------...,,,,,,,,,---...//////000...///000000//////111222000000000222555:::@@@EEEFFFKKKXXXkkk{{{{{{yyywwwssslllddd]]]YYYXXXRRRUUUYYYYYYZZZ]]]ccchhhnnnqqquuuuuuqqqmmmkkkkkkhhhhhhccc[[[UUUSSSPPPKKKLLLKKKIIIHHHHHHGGGDDDBBBGGGIIIJJJIIIIIIOOOZZZcccooozzz{{{wwwvvvooocccXXXPPPMMMMMMMMMIIIJJJIIIGGGGGGKKKQQQTTTWWWWWWUUURRRNNNLLLLLLLLLMMMOOORRRUUUXXXWWWTTTRRRLLLIIIGGGIIIPPPZZZdddjjjkkkeee\\\TTTRRRRRRQQQOOOPPPQQQSSSTTTVVVZZZ^^^bbbiiilllqqqtttssspppllljjjgggffffffgggjjjlllmmmnnnoooqqquuuyyyzzzxxxuuusssooojjjfffiiinnnttt~~~{{{|||DDDCCCBBB@@@???===<<<;;;777777555444222222222222000000111111111111000000/////////.........------************))))))))))))((()))***(((%%%&&&)))---((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''''')))***$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''+++)))&&&$$$$$$'''***,,,''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))************(((&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&(((((((((((())))))))))))*********)))))))))))))))'''(((((())))))*********((((((((())))))*********************************)))))))))******++++++,,,+++,,,......,,,++++++,,,++++++,,,---...//////000---...//////...---.../////////000111222444666777999;;;BBBOOO[[[eeerrr}}}{{{qqqkkkhhhaaa```^^^]]]^^^```bbbcccaaabbbeeehhhkkkmmmnnnooommmooonnnhhheeeccc___YYYQQQPPPOOONNNOOOMMMKKKIIILLLLLLLLLIIIHHHJJJPPPTTTZZZdddlllmmmkkkiiieee```___\\\VVVOOOJJJIIILLLOOOMMMQQQTTTQQQPPPPPPOOOMMMPPPPPPPPPOOONNNOOOQQQSSSXXXYYY[[[]]]]]][[[YYYXXXRRROOOJJJHHHJJJOOOVVVZZZ___cccdddccccccdddccc___\\\\\\\\\ZZZ[[[^^^cccgggjjjooowww}}}~~~|||{{{rrrtttvvvzzzxxxpppjjjjjjmmmrrr}}}CCCBBBAAA@@@???>>>======:::888666444333222222222111111000000000000111111000000000/////////......************))))))))))))((()))***'''######''',,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''"""###%%%&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&(((+++&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''************++++++,,,,,,'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''///---+++(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((()))))))))(((''''''&&&&&&'''((()))***++++++,,,+++)))((((((((()))***(((((()))))))))))))))***))))))))))))))))))******************************(((((())))))***++++++,,,''')))+++,,,+++************++++++,,,...//////000,,,...//////---,,,---...111111000111222333444444555555888???DDDHHHPPPXXXooowww{{{wwwttttttwwwwwwsssoooiiiiiilllsss}}}}}}wwwqqqfffdddcccbbbcccbbb```^^^[[[ZZZXXXVVVTTTSSSSSSSSSQQQWWW\\\]]]^^^```___\\\\\\\\\\\\YYYVVVWWW[[[```eeelllpppllliiihhhccc^^^______`````````aaaeeehhhooorrruuuwwwvvvssspppoooaaa^^^XXXSSSOOOPPPSSSVVV```kkkvvvyyy{{{~~~ssssssqqqnnnkkkiiijjjkkkjjjrrr}}}{{{uuutttvvvzzzBBBBBBAAA@@@@@@??????>>><<<:::888555333222222222222111000//////000111222000000000000////////////************))))))))))))'''))))))%%%!!!!!!%%%***'''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&###$$$&&&((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***$$$&&&'''&&&$$$$$$&&&)))++++++******))))))(((((('''&&&%%%$$$%%%''')))***(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((###$$$''')))***(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))+++***)))(((((()))***+++333000***&&&$$$&&&***,,,&&&'''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))(((((('''%%%&&&'''((()))***+++,,,---+++)))''''''((()))***'''((()))((('''&&&'''(((******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++''')))+++,,,+++***++++++******+++,,,...//////000...///111000///......///111000......///111222222333222444888::::::===CCCMMMUUUbbbsss~~~yyyxxx{{{}}}{{{{{{zzzzzzxxxvvvooommmjjjhhhfffbbb^^^[[[UUUXXXZZZ[[[___eeehhhfffiiilllnnnmmmlllmmmrrrwwwxxxvvvvvvvvvvvvvvvxxx{{{~~~uuurrrkkkbbb[[[XXXYYYZZZgggxxx}}}vvvqqqooommmvvvHHHEEEBBBBBBBBB@@@<<<999999888666555333333222222222222333444333222111000//////...------------......---***(((&&&%%%%%%%%%++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((((((((()))+++%%%&&&((()))))))))(((''''''''''''''''''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***++++++***)))%%%(((******)))'''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$###"""$$$%%%'''((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))(((((((((((()))******)))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++---***'''&&&(((***++++++&&&''''''((()))******+++++++++************++++++///------///111222///,,,,,,,,,,,,,,,,,,---...///.....................---222111222222333444555666<<>><<<::::::999777555333222111111111111111000000000000000//////...------------...++++++******))))))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''(((((((((((())))))$$$%%%&&&''''''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***************%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''*********)))(((''''''&&&((((((((((((((((((((((((''''''(((((((((((((((''',,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))((((((((((((&&&%%%%%%(((+++------)))))))))))))))(((((((((++++++************+++++++++,,,---------,,,+++***---,,,,,,+++++++++,,,,,,000000///...---,,,,,,+++//////...---------......+++---///000000222444666555999???EEEMMMXXXeeennn~~~~~~@@@BBBDDDDDDAAA===;;;:::999888666555333333222222222222111000000000000111//////...------------............---,,,***)))(((&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''')))***)))(((''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&$$$!!!"""%%%(((+++,,,((((((((((((((())))))))))))(((((((((((((((((()))+++---///...,,,*********---,,,,,,+++++++++++++++000000///...---,,,,,,+++......---------......///,,,...///000//////000111222444666777999???HHHNNN[[[gggxxx}}}AAADDDFFFFFFBBB===;;;:::777777666444444333333444444333222111000111111222//////...------------...---.........---+++)))(((&&&'''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$#########$$$%%%'''(((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''((())))))***''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))((('''''''''%%%$$$$$$&&&((()))(((((((((((())))))******+++***))))))(((((())))))******---//////---++++++,,,---,,,,,,+++******++++++........................---------------...///000...000111111//////000111///111222111000333888===CCCLLLYYYdddnnnyyyBBBEEEHHHGGGBBB===::::::666666555444444444444555444444222111111111222333//////...------------...***+++,,,,,,+++***((('''''''''''''''''''''''''''$$$%%%''')))******))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$%%%&&&(((***&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++///...+++((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&******)))***++++++(((&&&(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---))),,,//////---,,,---///---,,,,,,+++*********+++++++++,,,---...///000111,,,,,,,,,---...///000111+++---............000111,,,...000///...000444999777>>>FFFKKKPPPYYYfffqqqEEEEEEFFFEEECCC@@@===;;;777666555444333222222222000000000000////////////.........---++++++,,,.........---,,,+++))))))((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&))))))'''&&&&&&'''((()))%%%&&&''''''%%%######$$$$$$&&&''')))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&'''((()))************(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++"""!!!!!!###&&&((()))((()))'''%%%######%%%''')))$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&''')))+++---+++)))''''''((()))))))))'''&&&$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&***'''%%%&&&)))***)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))333111---)))((((((***,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))------,,,,,,,,,---..............................---------............///.........////////////000222666:::===@@@CCCIIIMMM]]]kkkDDDDDDDDDDDDBBB???;;;999777666555444333222222222000000000000/////////......///000///---,,,---...///......---,,,+++***)))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''(((((($$$&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&''')))***'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%&&&'''(((%%%'''((()))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))'''%%%%%%&&&(((((('''(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((()))((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))000...,,,)))((()))***+++)))))))))***+++++++++,,,++++++,,,,,,,,,+++******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000222444555555666:::===HHHSSScccpppzzzwwwnnnCCCCCCCCCCCCAAA===:::888777666555333222222222222000000000/////////......---///111111///...---...//////...---,,,++++++***))))))((('''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%)))'''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%######'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&&&&%%%''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((()))+++,,,((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))***++++++)))))))))))))))))))))))),,,+++***)))))))))************************++++++******++++++,,,+++++++++((((((((()))+++,,,...///++++++++++++,,,,,,,,,,,,------------...................../////////000000111222333222111222333555:::AAAJJJSSS\\\hhhwww|||jjjYYYOOOCCCCCCCCCCCCAAA>>>:::999666666444333222111111111000000/////////.........,,,...111111000...,,,,,,......---,,,++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$###$$$%%%&&&'''(((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''((())))))(((''''''((())))))(((''''''%%%'''((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%((()))(((&&&%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))******)))((('''((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++***************((()))***+++++++++++++++++++++++++++,,,---...///---------------.........,,,,,,---------.........------------...............///000000111333555666777;;;@@@DDDKKKUUUbbbkkkuuu{{{qqqdddWWWJJJCCCDDDDDDDDDDDDAAA>>>;;;999666555444333222111111111////////////............+++---000000...,,,++++++,,,,,,++++++***)))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''((())))))******))))))&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&''')))***)))(((&&&'''((())))))((('''&&&&&&'''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%&&&'''(((&&&%%%###$$$&&&'''''''''&&&%%%&&&'''''''''''''''''''''$$$&&&'''%%%""" """%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))******)))((('''&&&'''((()))***((((((((((((((((((((((((%%%&&&''')))******))))))+++++++++***************((()))******++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,,,,,,,------*********+++---///111111333666999<<>>HHHRRRUUUTTTTTTQQQMMMOOOVVVdddtttyyyvvvxxx{{{~~~~~~ooocccYYYQQQKKKEEEBBB???===<<<:::888555BBBBBBBBBAAA???<<<999777555555333222111000000000//////.........---------///000000///------...000,,,,,,++++++++++++++++++))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***$$$%%%''')))***))))))((($$$&&&(((((('''''''''((()))'''### """%%%'''&&&''''''((((((((((((((("""###%%%'''(((******+++&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%''')))******))))))$$$######%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&((())))))'''$$$""""""!!!!!!"""$$$%%%'''&&&&&&&&&'''''''''((((((### !!!%%%((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---***************)))((('''+++*********+++,,,------******+++,,,------......++++++,,,,,,,,,---------........./////////000000000...,,,---000222111///////////////000111333444111<<>>888777888<<>>===888333000000222888@@@KKKVVV\\\]]]aaaeeefffeeeeeegggiiitttzzzttt```VVVLLLGGGAAA===<<<;;;999777777777666555555444333333BBBDDDEEEDDD@@@<<<999888444444444444444444444444111111111111111111111111000000//////...---------(((((()))***++++++++++++(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&###""""""$$$'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''&&&######&&&(((%%%$$$%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&'''(((((('''&&&&&&&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&***######''''''%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******'''&&&%%%&&&((()))(((''')))%%%$$$%%%%%%$$$%%%(((((((((''''''''''''((((((&&&&&&((()))))))))(((''''''&&&%%%(((+++,,,)))&&&))))))(((((((((((('''''')))((((((''''''(((((()))******))))))((((((((('''************************&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******++++++++++++++++++***************,,,+++)))***+++---,,,,,,......////////////......///............---------,,,...000444666666222///000///000222777???FFFKKKJJJMMMPPPQQQPPPMMMIIIGGGMMMSSS\\\fffqqq}}}|||zzzlllZZZMMMFFFAAA>>>:::888777777777666555555444444333333222222CCCEEEFFFEEEAAA===:::999555555555555555444444444111111000//////000111111000//////......---,,,,,,+++************)))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%$$$###$$$%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''$$$###&&&(((%%%###$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&''')))***)))(((---***(((((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%""" ###&&&'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''((((((((('''''''''((())))))((((((''''''''''''&&&%%%&&&'''(((''''''''''''(((((()))&&&'''(((((()))(((''''''%%%%%%%%%''')))***)))''')))))))))))))))(((((((((((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))''''''((())))))(((''''''''''''((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++************************+++)))((()))+++,,,,,,,,,.........//////.........------------------------...///000111222111000///222111111111444999===@@@<<<>>>@@@CCCEEEDDD???<<<999===BBBHHHPPPYYYbbbhhhyyyuuuiiiaaaYYYOOOGGGEEE===<<<999888777777777777444444444333333222222222CCCEEEFFFEEEAAA===:::999888777777666444333333222111111000//////000111111/////////...------,,,,,,+++******))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''$$$%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$###&&&(((%%%###$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&)))++++++***,,,+++))))))((((((&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###!!! ###&&&&&&%%%$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''(((''''''''''''(((&&&))),,,+++)))''''''&&&'''''''''''''''((())))))'''(((((((((((((((''''''(((((((((***+++,,,,,,+++((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((((()))************)))((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))*********************************((('''&&&(((+++---...---------............------,,,,,,,,,,,,------------////////////......////////////......000222555777222222444777:::;;;:::888555666888999<<>>===;;;999777666666777444444333333333333333222BBBDDDEEEDDD@@@<<<999888888888777555444333222111111111111111111111111111//////......---,,,,,,,,,((((((((((((((()))***+++'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&######&&&(((%%%$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((%%%$$$$$$&&&)))******)))%%%&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$******&&&###%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''&&&%%%&&&(((***+++000222...***((((((&&&''''''&&&''''''((()))***(((((((((((('''''''''''''''''''''(((((()))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++&&&%%%%%%'''***---...---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---------...,,,++++++---...///.........///111222333///000000111222444555666555555444444333666:::===CCCGGGMMMQQQVVVaaappp{{{|||pppdddZZZTTTLLLEEEBBBDDDEEECCC@@@@@@======<<<999555333333444333333333333333222222222AAACCCEEECCC@@@;;;888777666666555555444333222222000111222333333222111000///......------,,,,,,+++))))))((('''(((((()))***'''((()))******)))(((''''''''''''((())))))******''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%""""""&&&(((&&&%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&###'''***((($$$"""%%%)))%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%'''))),,,...///"""%%%((((((%%%$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&'''''''''&&&)))///333777;;;888///''''''((('''&&&&&&&&&''''''((()))***))))))((('''''''''''''''$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++'''&&&&&&''')))+++,,,+++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...---+++***---///000000000000000000000111...000333222111000222555222333222111000000333666555999===>>>???EEEQQQZZZjjjoootttvvvxxx~~~wwwssslllddd\\\TTTLLLFFFGGGAAA===???AAA???>>>>>>;;;<<<<<<999555222222333111111111111111111111111AAACCCDDDCCC???;;;888777444444444444444444444444000111333444444333111000///......------,,,++++++...,,,***(((&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))***++++++)))'''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$######$$$%%%&&&'''(((%%%!!!!!!&&&(((&&&&&&''''''&&&%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&$$$###''',,,000,,,$$$ ###)))%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((()))*********///666<<<@@@BBB<<<...$$$%%%'''(((&&&&&&&&&'''''')))*********)))(((''''''''''''''''''(((((('''&&&%%%'''(((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''************************))))))))))))(((((((((((())))))******++++++++++++)))((('''''')))******)))*********++++++******************++++++,,,,,,,,,,,,...000///---,,,///111......------,,,,,,++++++(((---222222///---///222111111111///------...000000444777777555777???GGGQQQUUUXXXXXXWWW[[[eeennnpppvvvyyymmmeee\\\ZZZYYYWWWTTTNNNGGGBBBBBB;;;777999;;;:::999;;;;;;<<<===:::666333333555////////////000000000000CCCEEEEEECCC@@@<<<;;;:::444555666666555444222111///111333333333222333444////////////000000111111((()))))))))))))))((('''***)))'''&&&&&&(((***,,,***(((&&&%%%%%%'''***+++***)))((('''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((*********'''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&(((***++++++)))(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%)))...///***&&&((('''''',,,555<<>><<<999888666555444444555555666666666555444444333333000000000000000000000000BBBDDDDDDCCC???<<<;;;:::555444333222222111111111111222333222000......///111000///...---,,,++++++,,,,,,++++++***)))(((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%"""$$$''')))***+++******''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%'''******'''### '''000777777111+++''''''&&&$$$%%%'''))))))(((((((((((((((((()))))))))(((((((((''''''''''''''')))((('''%%%$$$&&&))),,,&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********''''''((((((((()))))))))******(((''''''((()))***'''(((((())))))(((((('''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((())))))))))))*********------,,,,,,+++++++++***)))************)))((((((+++,,,------+++***++++++,,,,,,,,,+++,,,,,,---...////////////////////////------,,,,,,---...000111;;;999666333222111222222333777;;;???AAACCCEEEGGGMMMPPPSSSWWW[[[aaahhhmmmuuuzzzqqqgggWWWQQQJJJDDDBBBAAAAAA@@@AAABBBBBBBBB@@@===:::888888777666555444444444444333333333333333222222222000000000000000000000000BBBCCCDDDBBB???<<<;;;;;;555444222111000000111222222333444444222111111222222222111000///...---------,,,+++***((('''''''''&&&''')))***+++***((('''&&&&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&"""$$$'''***+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((%%%"""%%%)))...///+++(((''''''"""###$$$&&&'''((()))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&'''))),,,%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&&&&%%%&&&'''))),,,---))))))************))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((()))))))))******------,,,,,,+++*********)))))))))))))))(((((((((***+++------+++***++++++...---,,,++++++,,,,,,------...............////////////...------...000000777666333111////////////222555777888888888888:::???@@@@@@AAABBBEEEJJJNNNQQQVVV]]]dddjjjpppuuuyyy~~~vvvlll```TTTLLLFFFEEECCC@@@>>>===>>>@@@???@@@@@@???>>>;;;999888999888777777666555555555444444333222111000000///000000000000000000000000AAABBBCCCBBB???<<<;;;;;;555444222111000000111222///111333333222222333444000000000000////////////,,,+++)))'''&&&&&&%%%&&&%%%''')))++++++***((('''%%%&&&((()))***)))((('''++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''###$$$'''))))))(((&&&$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''&&&$$$"""%%%(((***)))&&&$$$&&&((("""###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***+++***)))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))((((((''''''''''''((((((((((((&&&%%%%%%%%%'''(((***+++))))))************))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))))))))************+++,,,,,,,,,++++++*********++++++******)))))))))))))))+++,,,,,,+++***+++,,,000///...---,,,,,,,,,,,,,,,,,,------............000///...------...///000333222111000///////////////000222111000000000111777888999888888888999;;;;;;>>>CCCGGGJJJNNNRRRUUU\\\```hhhpppwww}}}ssslllccc[[[TTTNNNGGGBBB===??????===:::888999;;;>>>>>>>>>===<<<;;;999888888888888777666666555555444444333333222111111000////////////////////////@@@BBBCCCAAA???<<<;;;;;;555444333222222111111111---///111111111000111333...............---------+++***(((&&&%%%%%%&&&&&&&&&''')))***+++***((('''%%%&&&((()))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$!!!$$$(((***)))'''%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$'''+++,,,+++)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++***)))*********(((***,,,,,,+++***+++,,,.../////////...---,,,+++++++++,,,,,,---............---,,,+++,,,---...//////......------.........+++---...---,,,,,,---......000222333222111222333333555777888888999<<<>>>BBBEEEKKKOOORRRUUUXXXZZZ___bbbffflllttt|||wwwmmmddd^^^YYYTTTOOOJJJGGGEEECCCBBB===>>>>>>===:::999888999;;;;;;;;;;;;:::999888777666666666666666444333333111222222222333333444444////////////////////////???AAABBBAAA>>><<<;;;;;;555555555444444333222111...000222222000000000111000000///...---,,,,,,++++++)))'''&&&&&&&&&'''(((&&&'''(((******))))))(((&&&''''''((((((((((((((("""#########$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&&&&&&&!!!###&&&)))+++)))&&&###$$$&&&((('''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))'''%%%###!!!&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))*********+++++++++)))))))))***++++++,,,,,,,,,+++***)))))))))******(((***+++,,,+++***+++,,,)))***---//////...,,,+++***++++++,,,------......,,,++++++***+++,,,...///......---------,,,,,,,,,---...///...------...000,,,...//////...///000222111222333222111111222333444666999:::999:::===@@@BBBDDDGGGMMMSSSYYY___bbbgggkkkqqqxxxxxxtttmmmfff___XXXQQQMMMNNNKKKGGGDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;::::::999888888666777777777777555444333222222222222222222333333////////////////////////???AAABBBAAA>>><<<;;;;;;444555666666555444222111222444555444222000000111444444222111///---,,,++++++***((('''&&&''')))***'''(((((()))))))))))))))''''''''''''((((((((()))%%%&&&&&&''''''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&(((+++&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%&&&'''((()))++++++''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((((((%%%###$$$''')))(((&&&%%%'''((('''%%%%%%(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$%%%((())))))'''$$$"""(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************(((((()))***+++,,,,,,---,,,+++)))((((((((()))***''')))++++++******+++,,,###&&&***...000///---,,,******+++,,,,,,---......---,,,,,,+++,,,...///000/////////...---,,,,,,+++...///000///------///000111111000///---...000222000111111000......///111...000222222111222555888333444777:::>>>CCCFFFHHHEEEIIIOOOWWW^^^cccfffgggkkkpppvvvzzz{{{}}}ttthhh```bbb___[[[XXXUUUQQQMMMJJJNNNKKKGGGCCCAAA???>>>>>><<<;;;:::<<>>===<<<<<<<<<;;;;;;;;;:::999999:::::::::888666555555444333222111///......////////////////////////???AAACCCBBB???<<<::::::555444222000000222555666222222222222222222222222111000///...---,,,,,,,,,++++++)))(((((('''''''''((((((''''''''''''((((((******))))))(((((('''''''''&&&$$$""""""###$$$%%%&&&%%%#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((!!!$$$)))***))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%(((***)))%%% $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###""""""###"""%%%((()))(((%%%$$$'''((()))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((***)))(((''''''''''''''',,,)))%%%$$$%%%'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))*********)))(((***)))''''''(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---...///))))))))))))************************************))))))***++++++++++++***((()))***++++++++++++******)))((((((((()))+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,------...//////---...///---+++)))***+++---+++)))+++...000000...------------------------........................111//////000111222111000000000222333555666777888;;;;;;<<<>>>AAADDDGGGIIIOOOQQQSSSUUUVVVXXXZZZ]]]```cccggglllpppsssuuuuuurrrssstttwww{{{{{{sssjjjbbb[[[WWWSSSRRRPPPNNNLLLJJJJJJIIINNNJJJEEEBBBAAAAAAAAA@@@CCCBBBAAAAAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;;;;888:::;;;<<<<<<999777555666666555444333333333333///............---------???AAABBBAAA>>>;;;999999666444222111000222444555222222222222222222222222111000///...---,,,,,,,,,,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''((('''%%%$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%"""&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&((())))))'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))))))))*********(((((((((((((((((((((((('''(((((()))***)))))))))((())))))*********))))))***)))((((((((()))++++++******************************))))))******+++,,,++++++++++++++++++++++++************************+++---------+++***+++,,,+++)))((())),,,------,,,------------------------............------------///------...///000///......///000111333444555666777777777777888:::<<<===;;;===???@@@@@@AAACCCEEEEEEFFFIIIKKKNNNPPPQQQRRRTTTTTTUUUWWWZZZ___ccceeevvv{{{~~~|||zzzxxxxxxsssooojjjddd___YYYTTTPPPMMMMMMKKKJJJIIIIIIHHHHHHLLLIIIEEECCCBBBBBBAAA@@@BBBBBBAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;::::::888999::::::999888666444666555444333222222222222000////////////.........???@@@BBBAAA===:::888888777555333111111111333444222222222222222222222222111000///...---,,,,,,,,,++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((('''***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((###!!!%%%((('''&&&&&&(((''''''&&&&&&%%%$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$"""######%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%))),,,+++&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''%%%$$$((((((((())))))*********(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))******(((((((((((((((((((((((((((((()))************))))))))))))***))))))(((((()))))))))((()))******+++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++*********)))))))))((((((***+++,,,,,,++++++,,,...,,,+++))))))+++,,,+++***,,,,,,,,,,,,------------.........------,,,,,,,,,,,,+++***+++---...---,,,,,,------///000111222222222111111111111222333333222333444444333333444666777777777777888999::::::<<<<<<<<<===???BBBEEEFFFTTTXXX^^^ccchhhkkkoooqqqooosssyyy}}}}}}|||xxxrrrllliiihhhiiijjjkkkkkkjjjhhhfffdddbbbaaaYYYXXXVVVUUUSSSQQQMMMJJJGGGGGGFFFEEEEEEFFFFFFFFFGGGFFFDDDCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<;;;:::999999777777777777666555444333444444333222111111111111000000000////////////...>>>@@@AAA@@@===999777777777666444222111111222222222222222222222222222222111000///...---,,,,,,,,,***)))(((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&***%%%###&&&(((&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%!!! """%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$###$$$$$$##################$$$&&&((((((''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%'''(((((('''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''((()))(((&&&&&&&&&'''((()))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))************)))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......------,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,---...///000000------...///000111222222444555555444222111222333666555444333222333444555666666555555666777888999===@@@DDDGGGKKKNNNSSSVVVTTTXXX]]]aaabbbaaaaaaaaa___`````````___^^^]]]\\\ZZZ\\\^^^```cccfffkkkoootttvvvyyy|||{{{yyyuuupppkkkfffcccaaa___]]]YYYUUUSSSSSSTTTUUU[[[[[[[[[[[[YYYWWWUUUSSSJJJJJJKKKMMMNNNMMMJJJHHHDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCDDDEEEEEECCCAAA@@@BBBBBBBBB@@@>>>>>>>>><<<<<<;;;;;;:::999999888666666555444333333333222333222111000000//////000////////////............???AAABBB@@@===999777666666555444222222111222222222222222222222222222222111000///...---,,,,,,,,,(((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''###!!!$$$$$$""""""$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''$$$ ###&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""&&&%%%$$$$$$###$$$%%%%%%$$$&&&((((((''''''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%&&&!!! %%%))))))'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''&&&'''((()))((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***************))))))((()))))))))************************************))))))(((((())))))***+++******************************+++,,,---...///000,,,------,,,***))))))***......---,,,+++***+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,------......//////------...//////000000000111222333111///......//////...---,,,---...///000333222222222222222222222444555777888999<<<@@@CCCFFFIIIMMMNNNLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFGGGJJJNNNQQQWWWXXXYYYYYYYYY\\\aaaeeeooottt||||||uuulllddd```^^^]]]ZZZWWWSSSPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJIIILLLMMMNNNNNNMMMLLLJJJIIIFFFFFFGGGJJJLLLLLLIIIGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEEEECCCAAA@@@BBBDDDCCC@@@===<<<===;;;;;;::::::999999888888555555444333333222222222222222111000////////////......---------,,,,,,,,,@@@BBBBBBAAA===999777666555444444333222222222222444444444444444444444444111000///...---,,,,,,,,,(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''$$$###%%%%%%######&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$"""###$$$&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""'''''''''&&&&&&'''((((((###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%###)))(((%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%'''''''''((()))))))))***(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((('''((())))))*********)))(((((()))************)))************************)))(((((((((((()))******************************'''''')))***,,,...//////,,,------,,,)))(((((()))***++++++***(((''')))*********++++++,,,,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++---------------...............///......,,,+++***---...///...,,,++++++,,,------------......///000000000000000////////////000111111111111222555888???AAACCCAAA>>>999777666888888888777777777777777666777888888888:::===@@@FFFHHHHHHFFFDDDDDDHHHLLLNNNRRRXXX___eeehhhiiijjjkkkmmmqqqtttxxx}}}vvvoooiiidddaaa___``````^^^[[[UUUPPPMMMLLLKKKJJJIIIGGGFFFDDDDDD@@@AAACCCEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@???@@@BBBDDDEEECCCAAA@@@DDDFFFEEEAAA===<<<===;;;:::::::::999999999888555555555555444333222111222222111000////////////---------,,,,,,,,,++++++AAACCCCCCBBB>>>:::888777333333333333333333333333555555555555555555555555111000///...---,,,,,,,,,))))))((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((&&&&&&((('''%%%&&&***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&""" &&&)))(((%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%'''((('''&&&************++++++++++++(((((((((((())))))))))))((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$$$$&&&'''(((((())))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******************************'''((()))***+++,,,------+++,,,,,,+++)))((()))***)))***+++***(((''')))+++)))******+++,,,,,,------))))))******++++++,,,,,,+++))))))***+++,,,+++***------,,,,,,,,,,,,,,,,,,------......---,,,+++***,,,---......---,,,---...///000000111222222111111.........///////////////.../////////...///111333999::::::999555222000000222222222222222333333444111222333222222333666888:::>>>AAA@@@<<<:::;;;===888:::>>>CCCFFFHHHIIIJJJJJJMMMPPPRRRTTTXXX^^^ccciiilllppprrrssstttwwwzzz|||yyysssrrrqqqpppqqqrrrssstttsssmmmeee]]]WWWRRRMMMJJJGGGHHHJJJJJJIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????????????????BBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@AAAAAABBB@@@??????AAACCCDDDCCCAAAAAAEEEHHHGGGAAA===<<<===;;;::::::::::::999999999555666777777777555333111333222111000////////////......---------,,,,,,,,,BBBCCCDDDBBB???:::888777222333333333333333333333666666666666666666666666111000///...---,,,,,,,,,+++***************++++++(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&''')))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$"""###%%%$$$"""###((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&$$$###$$$(((***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((( !!!"""###$$$%%%%%%%%%'''((())))))'''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''((((((((((((***+++***)))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''((((((((()))************************'''(((((()))))))))))))))!!!"""###%%%&&&'''(((((('''((()))++++++******)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,,,,---(((***++++++***)))+++,,,***,,,---,,,))))))+++...))))))***+++,,,,,,------(((((()))***+++,,,,,,---***)))((()))***+++***))),,,,,,,,,+++++++++++++++***+++---...////////////+++,,,......------...///+++,,,---......---,,,+++***+++,,,------------------...////////////111333333444555333111///...///////////////000111222222///000000000///000333555...444:::;;;666222000000///000333555777777888888888:::<<<======@@@EEEJJJHHHKKKOOOQQQRRRTTTXXX\\\]]]cccjjjlllkkkkkknnnqqqtttuuuwwwyyy{{{|||||||||uuutttrrrppprrrzzz|||uuupppnnnkkkiiikkkmmmiii^^^UUUTTTSSSRRRRRRSSSVVVYYYZZZbbb]]]UUUOOOJJJFFFCCCAAA???@@@AAAAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA???===<<<;;;<<<===>>>??????>>>>>>???AAACCCDDDGGGEEECCCCCCCCCDDDCCCBBB=========>>>@@@AAABBBCCCAAA@@@???@@@BBBCCCCCCBBBAAAFFFIIIHHHBBB===<<<===;;;;;;::::::::::::::::::555666888999888666333111333222111000000///////////////.........---------CCCDDDDDDBBB===888666444444444333333333333222222111111222222222222111111222111///---,,,,,,,,,,,,---***'''&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&"""!!!$$$%%%$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%((()))&&&&&&((('''###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((())))))(((''''''(((***---...&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))******+++,,,...---+++)))(((((()))***))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((++++++******+++---///000***++++++,,,,,,++++++***+++)))((())),,,---+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))'''$$$""",,,---------.../////////******+++,,,,,,---..............................000000//////.........---//////.........---------////////////////////////...000333555555222///---000000000000111111111111111111222222333444555666888888888999;;;<<<>>>???EEEEEEFFFGGGIIIJJJKKKKKKPPPPPPQQQRRRTTTUUUUUUVVVQQQPPPNNNKKKKKKSSSaaakkkrrrsssvvvyyy|||~~~|||}}}uuuiiicccaaabbbgggmmmtttwwwyyyyyyuuuoookkkiiihhhhhhgggbbb\\\VVVRRRPPPPPPPPPQQQPPPNNNJJJFFFDDDAAA???======???BBBFFFIIIJJJNNNQQQOOOIIIBBB===;;;888999999::::::999999888:::;;;;;;;;;::::::<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@??????@@@@@@@@@??????>>>BBBAAA@@@??????@@@AAABBB>>>??????@@@@@@@@@??????@@@@@@???===<<<;;;999999999999:::;;;:::999888777777444111222666777444000222111///.........///000,,,---...///...,,,)))(((BBBDDDDDDBBB===999666555444444333333333222222222111111222222222222111111222111///---,,,,,,,,,,,,,,,***((((((******)))'''&&&''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&### """$$$%%%%%%$$$%%%&&&%%%#########%%%''''''&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###(((+++)))(((***)))'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((('''&&&&&&(((***,,,---((((((((((((((('''''''''((((((((((((((()))))))))'''((((((((()))))))))))))))(((((((((''''''''''''))))))(((((())))))***+++...,,,***)))(((((()))***++++++++++++++++++++++++---,,,+++***))))))***+++(((((((((((()))***++++++***++++++++++++++++++***+++)))((()))+++,,,+++)))************++++++++++++........................+++,,,---......,,,***))),,,,,,,,,,,,------------******++++++,,,------...------------------------/////////.........------///.........---------------------------------------///111333333222111000,,,,,,---------.........000000000000111111222333000000000000111333444444666666777888999::::::;;;??????>>>>>>>>>>>>======>>>???>>><<<;;;@@@HHHPPPZZZ\\\^^^aaadddfffggghhhccccccdddhhhmmmqqqrrrrrrcccYYYOOOKKKIIIIIIMMMSSS]]]___aaa```\\\VVVRRRPPPOOOPPPOOOLLLGGGCCCAAA@@@AAABBBCCCCCCAAA>>>;;;999:::999888777999;;;>>>@@@>>>BBBHHHJJJHHHCCC>>>;;;888888999999999999888888888999::::::999999:::<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????@@@@@@@@@???>>>>>>AAA@@@???>>>===;;;::::::777888999999999888777666777333111222555777444111111111///.........///000---.........---,,,***)))BBBCCCDDDBBB===999666555333333333333222222222222111111222222222222111111111000///---,,,,,,,,,,,,)))(((((()))******)))'''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''$$$"""!!!###%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&...222///+++*********######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''***+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))((((((''''''''''''(((((($$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%''''''((((((((())))))))))))(((''''''''''''(((((('''&&&&&&&&&'''(((***,,,***))))))(((''''''&&&&&&))))))((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((''''''''''''((())))))---,,,***)))(((((()))***++++++++++++++++++++++++,,,,,,+++*********++++++***++++++,,,,,,+++++++++******++++++++++++*********)))((()))+++,,,+++*********+++++++++,,,,,,,,,------------------------***+++---////////////...,,,,,,++++++++++++++++++******++++++,,,,,,------------------------------............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222.........////////////000///.............../////////............///000111000000000000111111111222333333333222222111111111333444666444222333666:::AAACCCEEEGGGIIIKKKLLLLLLMMMLLLKKKLLLOOOSSSUUUUUUKKKCCC<<<:::999999;;;???HHHJJJLLLKKKGGGBBB>>><<<;;;<<<===<<<999777777777777888999::::::888666555333333333333444555666777444888>>>CCCFFFCCC===888777777777777777777777777777888999999888888999;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA>>>======<<<<<<======>>>???@@@@@@@@@???>>>>>>===>>>>>>===<<<;;;999888888777777777777777666555555555333111222555666444222111000//////......//////.........---,,,,,,++++++BBBCCCDDDBBB===999666555333333333222222222222111111222222333333222222111000000///...------,,,,,,&&&&&&''''''((('''%%%$$$&&&&&&&&&'''((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$$$$&&&'''((($$$&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,444999444,,,(((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&((()))***))))))(((((('''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((('''''''''((((((''''''(((((()))***,,,+++***)))((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((,,,,,,---...---,,,***)))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,************************))))))+++,,,------------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111....../////////000000000......---,,,,,,,,,------111111000//////000000000222111111111111111111111000000111222222333444444111333444333111000222333555666888:::;;;<<<======AAA@@@@@@@@@AAABBBBBBBBB@@@:::666777777555666999===???AAAAAA>>>:::888777444555777666555444555666333444555777777777666555222222333333444444333333444555777===AAAAAA<<<777666666666555555666666666666888::::::999888999:::;;;;;;;;;<<<<<<======>>>:::;;;<<<===>>>===<<<;;;<<<<<<======>>>???@@@AAA========================???@@@@@@@@@???>>>===<<<::::::999888777666555555777777777777666666555555444333111222444555444222000000//////...............---,,,+++++++++++++++AAACCCCCCAAA===999777666333333222222222111111111222222333333333333222222/////////......---,,,,,,(((((((((((('''%%%%%%$$$%%%$$$###%%%'''((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))%%%&&&''''''''''''((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))111666000(((%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((()))******(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((((()))************))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))*********(((&&&%%%((())))))******))))))(((((()))))))))))))))************+++++++++,,,,,,,,,*********************************+++++++++++++++------,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------......---,,,,,,,,,---...*********++++++++++++,,,...------,,,,,,,,,------......------,,,,,,------000000////////////............//////000000111111/////////.........///111111111333444555666666666666888999:::999777555444777333111333444222111222222555888888777555444444000111222111000000111222...///000222333333333333111222333444444333222222555333444777===@@@???===666666555444444555666666777999;;;;;;:::999:::::::::::::::;;;<<<=========;;;<<<===??????>>>======;;;;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<999999888777666555555444888888777777666666666666444333333333333333222111///////////////......---,,,+++******)))******+++AAABBBCCCAAA>>>:::777666222222222222111111111111222222333333333333222222......//////...------,,,***++++++***(((''')))***(((%%%###$$$''')))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$%%%&&&&&&%%%$$$&&&'''%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%!!!(((,,,(((######%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''(((((((((((()))+++''''''((((((((()))))))))((()))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************************''''''((()))))))))((((((***************)))(((((((((((())))))))))))(((((('''(((***)))(((((()))+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------------...---,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........---------------//////...---,,,,,,+++***...---,,,,,,---...///000......///000111111111000111444777777555222000///222...---000111///---......111333444333222222222000000111000......000222//////000111222222222222///000111111222111111000222111111444999>>>BBBCCC777666555444444555666777666999;;;<<<;;;:::::::::888888999:::;;;<<<<<<===<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>???>>>??????@@@@@@??????>>>===>>>>>>??????>>>>>>===;;;;;;::::::999888888777888888777666666666666666555555444333222111000000...////////////...------+++++++++++++++*********@@@BBBCCCAAA>>>:::777777222222222222111111111111222333333444444333333222---.../////////...---,,,)))******)))((()))---111///+++&&&%%%''')))(((&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&)))%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((()))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%!!!%%%&&&###"""%%%'''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((***+++***'''&&&''')))&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''((())))))(((((()))))))))))))))(((************************&&&'''(((*********)))(((---,,,+++++++++++++++,,,'''(((((())))))(((((('''&&&(((***)))(((''')))+++(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******************++++++******************++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------+++*********+++,,,---...---------,,,------......---------...............111000///...---,,,++++++---------...///000///...------..................111333555444222000000111222......111222///---...///111333444222000000000000111111111000000222444111111111222222111111111......//////000000111111///111222444666999===@@@777666555444444555666777555777:::;;;:::999888999666777777888:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===???@@@>>>??????@@@@@@??????>>>;;;<<<===>>>????????????<<<<<<;;;;;;:::999999999777666555444444444555666666666555333111///............/////////...---,,,+++,,,------------,,,+++@@@BBBCCCAAA>>>:::888777222222222111111111111000222333333444444333333222---.../////////...---,,,&&&''''''&&&&&&)))///444666///(((&&&((()))(((&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$&&&(((((()))***)))'''&&&&&&'''"""###%%%'''(((((('''&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((()))((($$$$$$'''(((&&&%%%%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''+++------+++&&&$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))'''%%%$$$''''''(((((()))((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''((()))))))))))))))(((((((((((((((((((((((((((%%%&&&''')))))))))((('''***)))(((''''''((()))***''''''((((((((((((''''''&&&(((******'''''')))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,''''''(((((())))))******++++++******************************************(((((())))))*********++++++++++++,,,,,,---------++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,(((((()))))))))*********))))))))))))***+++------***************+++,,,,,,+++++++++,,,,,,,,,---------..................///***+++,,,...///...+++)))...//////000000//////...///000111///,,,,,,...111222///...111222///---...///111222111...,,,++++++.../////////...///222555000//////.........------////////////000111222333///222555555444333666999888777555444444555777888333666999:::999888777777555666777888999:::;;;;;;<<<<<<;;;::::::<<<===>>>BBBAAA???======>>>@@@AAA===>>>???@@@@@@???>>>===:::;;;<<<>>>????????????;;;:::::::::999888888888666555444333222333444444777777666444111...---------.../////////...,,,,,,+++---///000000///---,,,DDDEEEDDDAAA===999777777555555444333333333333444333333444444333222000///000000///...............***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((("""######$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$&&&&&&###!!! ###&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))))))))((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%444///)))%%%%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&(((*********(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++++++++,,,...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++++++++,,,,,,,,,,,,------...---,,,+++************...------,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,---...---,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------......---...///000000///...---+++,,,------......------............------------//////......------,,,,,,////////////////////////222111///...---...000111111111222333444444444444111111222222222333333333666666666777888888999999888777777666777999:::;;;<<<;;;;;;;;;;;;<<<======BBBAAAAAA@@@@@@?????????>>>>>>?????????>>>>>>===???===;;;:::;;;<<<;;;:::===<<<;;;999888777777777555555444333333333333444;;;888555111///.........//////...------------...***---111444333///***&&&AAABBBBBBAAA===;;;::::::444444333222222222222333222333333333333222000000000//////...............******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%'''%%%$$$###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''///+++'''%%%&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))******)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))***************)))))))))***)))))))))******+++,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))*********************+++++++++,,,,,,...---,,,+++************,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++------,,,++++++***))))))******,,,---------,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,------------------...//////...------,,,,,,---......///////////////.........---------111000000000//////......////////////////////////000///...------...///000///000111222333333333333222222222222333333333333666666666777888888999999888888777777888999;;;;;;;;;;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<======;;;:::===<<<;;;:::999777666666666555555444444444444444999777444111///.........//////...---------------+++---000222111...***'''BBBCCCCCC@@@===:::999999444333333222222222222222111222222333222222111000000///......------......++++++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$###&&&(((((('''%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%#########$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((('''%%%%%%'''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))(((((('''((((((((()))***+++,,,---++++++++++++++++++++++++************************+++******))))))******+++(((((()))))))))*********)))))))))************+++---,,,+++***************++++++***)))))))))************************++++++,,,,,,++++++++++++,,,,,,******))))))))))))***************++++++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***+++,,,------+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,---...//////000000/////////............---//////////////////......///////////////////////////...---,,,,,,---...///...///000111111222222111222222333333333444444444555666666777777888888999888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@???????????????>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>???>>><<<999<<<<<<<<<;;;:::888666555666666555444444444444444555444222000............//////......------------+++,,,.........,,,)))(((EEEFFFDDDAAA<<<777555555555444333333222222333333111111222222222111111111//////...------------...,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%###&&&((()))'''&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###""""""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&)))***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''(((((())))))((((((((('''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))*********++++++)))))))))*********++++++,,,,,,+++***************++++++***************+++)))))))))***************++++++************++++++*********))))))*********&&&'''(((***+++---...///)))******++++++++++++++++++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...///000/////////.........------,,,,,,,,,,,,,,,,,,------..............................---------...///000......///000111111111111222333333333333444444444555555666666777888888888888888888999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<========================???@@@@@@AAA@@@@@@??????>>>>>>???@@@AAA@@@===:::;;;<<<======;;;999666444555444444333333333333333222111000///.........///...............------,,,+++++++++++++++***))))))EEEEEEDDD@@@<<<777555555666666555444444444444444222222111111111111111111//////...---------------,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******))))))((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$###!!!!!!"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$###$$$%%%''''''%%%""""""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######"""###%%%(((,,,...''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++******))))))((()))))))))((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))*********+++++++++,,,,,,************+++++++++,,,++++++******))))))******))))))(((((((((((())))))((((((((())))))*********+++******))))))******+++++++++************++++++(((((()))******+++,,,,,,))))))))))))******+++++++++***)))***,,,---,,,+++*********+++++++++,,,,,,+++++++++******+++++++++************+++,,,---...............------------******++++++,,,,,,------------------------------.........//////000000111...///000111222222222222222222222333333333444444555555555666777777888888777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;;;;;;;<<<@@@@@@@@@@@@???>>><<<<<<======>>>@@@BBBAAA>>><<<;;;<<<======<<<999666555444333333222111222222222000000//////////////////......//////......---,,,++++++***)))))))))******@@@AAAAAA???<<<:::999999777666666555555555555555333333111000000///000000///...------,,,,,,------++++++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&%%%$$$###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$&&&'''((('''&&&%%%%%%%%%%%%"""!!!######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((((((((&&&'''(((((()))((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))'''&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''(((***+++,,,,,,'''''''''((()))***+++,,,************************))))))))))))))))))))))))(((''''''&&&&&&''''''((()))*********++++++++++++*********+++++++++,,,,,,+++******)))))))))******&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))************))))))))))))******+++++++++******+++++++++---,,,,,,***)))(((''''''))))))(((((())))))***++++++***)))***+++,,,,,,***))))))*********+++++++++++++++************+++++++++***)))((()))***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---...//////------------------------......//////000111111111...///000111111222222222111111222222222333333333444555555666666777777888666666888999999999999999888999:::<<<<<<;;;;;;:::777777888999::::::;;;;;;@@@@@@@@@???>>>===<<<;;;<<<<<<<<>>=========<<<;;;999777666444333333222222222222222000000000000////////////---.../////////...,,,++++++******)))))))))******>>>???@@@???<<<:::::::::666666555444444444444555555444222000///.........///...------,,,,,,------******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$###!!!"""$$$'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''%%%'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((('''%%%&&&((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&(((''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))***+++,,,,,,((((((((((((((()))******************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))************+++******))))))))))))******''''''&&&&&&''''''((()))&&&&&&'''(((((()))******)))))))))(((((()))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))((('''((()))***++++++))))))***+++,,,+++***))))))))))))*********+++,,,+++************+++,,,---,,,***)))((()))***+++,,,,,,++++++++++++******)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------...///000000000000000000000111111111222222444444555555666777777777444555777888999999888888777999:::<<<<<<;;;:::999777777888999:::<<<<<<===>>>??????@@@@@@?????????:::::::::<<>>>>>===;;;:::999888777666555444444333333444444111111111111000000///...---...///000///...,,,+++*********************+++@@@AAAAAA???<<<999888888555555444333333333333444666555222000...---------......---,,,,,,,,,,,,---***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%###!!! !!!$$$'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""######&&&%%%###$$$''')))******$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))))))))))))))*********************+++,,,,,,&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***+++++++++)))((('''''''''(((***+++***)))))))))+++,,,+++***))))))))))))************---,,,+++******+++,,,---///---+++***))))))+++,,,+++++++++*********))))))''''''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,---...///////////////000000000000111111111444444555555666777777777333444666777888888777777777888:::<<<<<<;;;:::999888888999:::<<<===>>>>>>======???@@@AAABBBBBBCCC999999999;;;>>>BBBCCCCCC???>>>===;;;999999888888777777666555555555555666111222222222111000///...---...///000000...,,,+++************++++++++++++FFFDDDBBB???<<<999777666444777999999666444666777555444222///...------,,,***,,,......+++***+++---+++***((('''&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%#########%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***((('''&&&''')))***&&&###"""###&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''',,,+++***(((&&&%%%%%%$$$))))))(((((('''''''''&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))((())))))***)))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********))))))((())))))************))))))***************)))((((((---,,,***(((((((((((())))))************)))(((((())))))))))))************'''''''''''''''(((((()))************************((()))***+++,,,---------%%%(((******((((((+++...************************))))))))))))************///...------//////...---,,,,,,,,,---------.........---,,,+++,,,---...///---------...------,,,,,,------......///000000000000000111111111000000///222222333333444555666666999999999888888888777777888999;;;<<<<<<;;;999888888999999::::::999999888;;;<<<>>>??????===<<<:::999999:::<<<>>>===;;;999>>>>>>===<<<:::999888777777777777777666555333333111000///000000000...,,,******+++,,,,,,,,,++++++++++++++++++*********)))CCCBBB@@@>>><<<:::888777777999:::888555222222333111111000///...,,,+++******,,,......,,,***+++---+++***((('''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''(((&&&$$$$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++)))((((((((('''''''''&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))*********))))))((())))))************))))))***************)))((((((+++***)))''''''''''''''''''((()))***************(((((()))))))))***************))))))******+++,,,((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,((()))******)))((()))+++************************))))))))))))************---+++***+++,,,---,,,++++++++++++,,,---......//////...---,,,++++++,,,---,,,,,,------...---------------......///000000000000000111111111111000000111111222333444666666777999999999999999999999999:::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999;;;<<<============;;;;;;;;;:::;;;===??????===:::<<<;;;;;;;;;::::::999999777777777777666555444333333111000000111000...,,,++++++,,,,,,,,,++++++***++++++*********)))))))))@@@???>>>===;;;:::888888666777888666444222111222///////////////---,,,+++***,,,------,,,++++++,,,******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$"""###$$$########################&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%""" !!!"""%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$&&&(((***,,,---((((((((('''''''''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((())))))******)))))))))((())))))******))))))((())))))******))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&((()))***+++++++++(((((())))))))))))******(((''''''''''''((())))))((((((((((((((((((((((((((()))***++++++++++++++++++***))))))))))))((('''************************))))))))))))************,,,+++******,,,,,,+++*********+++,,,------......000///...,,,++++++++++++++++++,,,---............------......///000000000000000111111111111000000000000222333555666777888888999999::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<===>>>@@@@@@>>><<<999999999999999999999:::777777777777666555444444444333111000111000...,,,,,,,,,---,,,,,,+++***)))******)))))))))(((((((((??????===<<<:::888777777222333444444444333333444000//////............///+++,,,------,,,,,,,,,,,,******)))(((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######"""""""""######$$$$$$$$$"""""""""###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&%%%$$$$$$%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***((('''&&&%%%&&&''''''''''''''''''''''''''''''((()))))))))************'''((())))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((()))((((((''''''&&&&&&&&&&&&'''((()))************(((((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''(((************************(((((()))***++++++******+++(((&&&'''***+++)))&&&************************((()))))))))************---,,,+++,,,---...---+++++++++++++++++++++++++++...------,,,,,,+++++++++***+++,,,---............------......///000000000///000000111111111111000///000111333555777888999888888999:::;;;<<<===>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<=========>>>??????>>><<<999999888888888888777777666666666666666555444444555333111000000000...---------------,,,+++***)))))))))))))))((((((((((((AAA@@@>>><<<999777555555111111222333444444333333111///,,,******+++...000,,,,,,,,,,,,------,,,+++*********))))))(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$!!! !!!"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))(((&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))((((((''''''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))*********))))))(((&&&%%%'''***,,,***((())))))))))))))))))))))))((()))))))))************---,,,++++++,,,---,,,+++------,,,+++***))))))(((***++++++,,,,,,---------***+++,,,---............------......///000000000//////000111111111111111///000111333555777888999888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<======<<<;;;<<<======<<<:::999999888777666555444444444555555555555444444333555333000//////000...---.........---,,,+++***)))))))))))))))((((((((((((AAA@@@???<<<:::777555444555444333333333333111//////---***''''''))),,,...,,,++++++,,,---...,,,***************)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))'''%%%$$$###$$$&&&'''''''''(((&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''''''''((()))))))))(((((((((((()))))))))(((((('''((()))))))))(((((('''&&&''''''(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))))))))***************)))((((((******)))(((------,,,+++***(((''''''((()))***,,,------------++++++,,,---............------......///000000000...///000111111222111111000000222333555666777888888888999:::<<<======>>>::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<;;;::::::;;;;;;:::999999999777666555333222222222333333444333333222222333111///......//////...------...------,,,+++*********)))))))))(((((((((@@@???>>><<<;;;999888777555444222333444444222///...------,,,++++++++++++---+++***,,,......,,,*********++++++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&"""!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''"""###%%%'''(((''''''&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&''''''((())))))((((((&&&&&&'''((((((((('''&&&''''''(((((()))((((((((('''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))***************((('''((()))***)))(((************)))))))))))))))***+++,,,------,,,,,,,,,,,,------...---------------......///000000000...///000111111222222222111111222333444666666777888888999:::;;;<<<<<<===::::::999999999999::::::888888999999999999888888999:::<<<===>>>>>>=========;;;:::999:::;;;:::999777666666555444333333222000111111222222222111111111///,,,,,,---/////////,,,---------------,,,,,,++++++*********)))))))))>>>>>>===<<<;;;;;;::::::222111000222555777555333///000222333222000---+++---+++***+++......,,,*********++++++***)))'''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########%%%&&&&&&&&&&&&''')))'''&&&%%%######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''')))+++---///$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%$$$"""!!!######%%%))),,,%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((($$$%%%&&&'''''''''&&&%%%%%%%%%'''((())))))******''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&)))+++)))&&&%%%''')))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++)))((((((((()))******++++++***+++,,,---,,,+++***)))---------...------,,,,,,------......///000000000......///111111222222222222222333333444555666666888999999::::::;;;;;;;;;;;;::::::999999::::::;;;777777777888888777777777999:::<<<>>>??????>>>===>>><<<::::::;;;;;;:::999444444444444444444444444///000000111111111000000000...++++++---/////////,,,,,,------...---------++++++++++++************>>>>>>>>>;;;888666666666555333222222222222111/////////...---,,,++++++*********))))))(((''''''''',,,)))&&&$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&&&&%%%###"""%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&###$$$&&&((('''%%%"""&&&&&&$$$,,,777777...%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((((($$$ !!!&&&)))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%(((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&+++***(((''''''((())))))((((((''''''&&&&&&&&&%%%'''''')))*********)))((((((((())))))******++++++))))))))))))************(((((((((((())))))))))))++++++***)))((('''&&&&&&)))************+++++++++))))))******+++++++++,,,++++++******************---------///111111///---......//////000000111111222222222333444555666777<<<;;;;;;:::999999999999:::::::::999999999888888777666555555666888:::<<<=========<<<<<<;;;;;;;;;>>><<<:::999::::::999888777666666444333222111111000000000000////////////333111//////000000...,,,...---,,,,,,,,,,,,+++***+++*********))))))((((((@@@AAAAAA???<<<999888999555333222222333222111000000///......,,,,,,+++************+++++++++++++++...,,,)))((()))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''%%%######%%%&&&%%%$$$"""&&&&&&###)))222222)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$######$$$&&&'''(((((($$$!!!"""&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))***(((((((((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))************))))))))))))))))))*********+++++++++&&&'''''''''((((((((((((************************...---...///111111///------......///000000111111222222222222333555666777888888888888999:::;;;;;;:::::::::999999888888888999888777777777999;;;<<<;;;;;;;;;::::::999999999<<<:::888888999999999777666666555444333222111111000000000000/////////...111///............---+++...---,,,,,,,,,,,,,,,+++******)))))))))(((((((((???@@@BBBAAA>>>;;;999888555444222222333333111000000//////...---,,,+++++++++,,,,,,---......//////%%%###!!!"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$######$$$'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((((((%%%!!!%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&$$$"""###$$$%%%$$$$$$###&&&%%%"""%%%,,,+++###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((%%%######%%%'''%%%###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))******)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((((((((((((((('''''''''((('''%%%######%%%(((***((((((''''''''''''''''''(((((())))))))))))******(((((((((((()))))))))))))))))))))******+++++++++)))))))))*********++++++)))))))))***************************************.........000111111000...------......///000000000111111111222333444666666444555555666888:::<<<===;;;;;;:::999888888777777999888777777777777999999888888888888888777777777:::888666666777888888777666555444444333222111111000000000/////////......///...,,,,,,------,,,***+++++++++************)))))))))(((((((((((((((''';;;===??????<<<888666555666444333222333333222000000000///...---,,,++++++------......////////////,,,+++))))))+++,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&'''$$$$$$'''++++++&&& %%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%'''&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$%%%%%%%%%###%%%$$$"""$$$((('''"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&(((&&&$$$$$$%%%&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((,,,***(((&&&&&&&&&'''((()))((((((''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++.........000111111///...,,,------......///000000111111111111222444555666333333444555777999;;;<<<;;;;;;:::999888777666666777777666555444444555555777777777777777777777777888666555555666777666666444444444333222111111000000000/////////.........///---,,,,,,------,,,***((())))))((('''''''''(((((((((((((((''''''''''''888;;;======;;;777555444666444333333333333222000111000///...---,,,,,,+++///.........---------,,,---+++)))))))))***((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%(((,,,,,,'''!!!%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''###$$$$$$###%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((()))))))))*********((((((((((((((((((((('''))))))*********+++++++++---------///111111///---,,,,,,,,,---......//////000000000111222333444555555555555555666777888999::::::999888888777666666777777666555555444444444777777777777888888888888777666444444555666555444333333333222111111000000////////////............///---,,,---......---+++(((***+++***((('''((()))''''''''''''((((((((((((:::<<<>>>>>>;;;888777777666555333333444444222111111000000///...---,,,,,,......------,,,++++++***&&&$$$"""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))###""""""###&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&(((+++***'''###%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%%%%$$$############$$$$$$%%%%%%&&&''''''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''!!!###&&&(((((((((((()))))))))(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))***))))))(((&&&%%%%%%$$$((((((((()))))))))************))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,---........./////////000111222444444666666666555555666777777999888888888888777777777999999999888888777777777777777888888888888888999888666444444444555444222222222222111111111000000/////////.........------...---,,,,,,......---,,,***---...---***(((***---'''(((((((((((()))))))))<<<===>>>===:::999888999666555444333444444333111111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&'''(((((('''&&&$$$"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&'''&&&&&&&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%'''((((((''''''''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,+++***+++,,,......,,,***+++++++++,,,------......////////////111222333444666666666555666666777888777777777777888888888888999999999999999999888888666777777777888888888888:::888555444444444222111111111111111111000000000//////.........---------,,,+++***+++,,,---,,,+++))),,,///---)))(((***---((((((((()))))))))******;;;<<<<<<;;;999777888999777555444444444444333111111111000///...---,,,,,,******++++++,,,---------(((''''''(((******)))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$""" &&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%''''''&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''%%%"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$''''''''''''(((&&&$$$$$$&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$$$$&&&)))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&###$$$&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&,,,***'''%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((''''''((())))))***++++++,,,,,,*********,,,------+++******++++++,,,,,,---............//////000222333444555555555666666888999999666666666777888888999999777777888888888888777777555666666666777777888888;;;999666444444333222000111111111111000000000000//////.........---------+++***)))***+++,,,+++***'''***,,,+++&&&%%%'''+++(((((())))))******++++++>>>======<<<:::888666555222111000111222333222111222111000///------,,,,,,///...------,,,,,,------))))))(((((((((((())))))&&&'''((()))((('''%%%$$$"""###&&&(((***++++++***))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&)))++++++***)))&&&'''&&&%%%######$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###%%%###  ###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$###""""""#########'''$$$!!!!!!$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%###!!!###&&&'''%%%###'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$&&&'''))))))(((&&&$$$#########$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&'''(((&&&$$$""" $$$&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))###!!!)))...,,,'''***+++,,,,,,***)))))))))))))))))))))************))))))***++++++++++++***,,,---...///000000000000111111111111111111222222777999;;;999666444666888999888666555555666666777666777999888666555555666555555666666666666666555999999888666333333444666222222111111000/////////111111000......---------......---,,,,,,++++++***++++++***)))((('''&&&&&&************))))))))))))>>>>>>===<<<:::888666555222111000111222333222111222111000///---------------,,,++++++******++++++***))))))((((((((()))))))))(((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!&&&$$$"""!!!!!!"""$$$&&&########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((***&&&"""$$$))),,,)))%%%)))***++++++)))(((((()))))))))))))))************)))***++++++,,,,,,++++++,,,,,,---//////000000000000000111111111222222222555777888888888888999::::::999777666555555555555666777999888666555555666555555666666666666666555444444444222///...000111222222111111000/////////111000///...------------,,,,,,,,,+++******))))))))))))))))))(((((((((((()))(((((((((((('''''''''>>>>>>===<<<:::888666555333222111111222333222000222111000...---------------,,,++++++******+++++++++***)))(((((((((((((((***)))'''%%%%%%&&&((()))+++***)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%+++'''$$$$$$&&&((('''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))(((((())))))'''%%%''')))******(((''''''((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,---...//////////////////000111222333333444/////////111444666666666;;;:::888666555444444444666777888777666555666777666666666666666666555555777888777555333222333444222222111111000/////////000000///...------------++++++******)))((((((''''''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%>>>>>>===<<<:::999777666444222111111222333222000111111///......---------///...------,,,,,,------++++++***)))((((((((((((***)))((('''''''''((()))'''&&&%%%%%%&&&''')))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++///***%%%%%%((()))'''###$$$%%%'''(((((('''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$######"""!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))++++++)))'''&&&&&&''')))******)))(((((()))((()))))))))************+++,,,------......------,,,,,,---..................//////111222333444444...,,,+++...222555444222888888777777666555555555666777888777555555666888777666666555555555555555;;;<<<<<<:::888666777888222222111111000/////////000///...---------------++++++******)))((((((((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%$$$???>>>>>>===;;;999777666444333222222333333222000111000///......---......///...------,,,,,,------++++++***)))))))))))))))'''((()))*********)))((($$$$$$$$$$$$&&&(((***,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***111+++&&&%%%((()))%%%"""###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%(((++++++)))(((((()))(((***++++++***)))***+++((()))))))))************,,,,,,---............---------......///............//////111222333444444444222000222666777666444555555666666777777888888666777777666555555777999888777666555444555555555777888999888555444444444222222111111000////////////......------------...---,,,,,,++++++***))))))*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%??????>>>===;;;999777666555444222222333333222000000000///...............---,,,++++++******++++++*********))))))******+++'''(((***,,,,,,+++)))(((&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######...***'''&&&'''(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$&&&&&&&&&%%%%%%$$$%%%'''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######!!!  !!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&((())))))))))))+++(((***,,,,,,+++******+++))))))))))))************+++,,,------......------......///////////////...//////000111222333333444444333222333444555444333222333555777888999999999666777777666555555777:::999888666555444444555666666777888777555333222333222222111111000/////////......---------------.........------,,,+++++++++++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&??????>>>===;;;999888777666444333333333333222000000000///............///---,,,++++++******++++++))))))))))))***+++,,,,,,))))))******++++++++++++&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###&&&((('''$$$""""""#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%######$$$'''######"""!!!!!!!!!"""### !!!!!!"""######$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''')))***+++***)))***+++))))))))))))************++++++,,,---------------///000000000000000//////000000111111111222222222000111222222111111222333333444666777888888888888666777666555444555888:::999888666444333444555666777999:::999777555444444222222111111000/////////...------,,,,,,------.........------,,,+++++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&??????>>>===<<<:::888777666555333333333333222000000//////............//////...------,,,,,,------(((((())))))***+++------+++***)))((()))***,,,---###$$$&&&'''((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%"""###%%%%%%&&&'''+++...&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$############"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""######$$$###&&&((('''$$$!!!!!!#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&!!!$$$&&&%%%###"""$$$'''%%%$$$$$$$$$$$$&&&'''((("""######$$$%%%%%%&&&&&&((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!###$$$&&&''''''&&&&&&!!!"""$$$&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&(((***,,,'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!!!!"""###%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))&&&$$$$$$&&&(((((('''&&&''')))***)))((()))***))))))))))))***************+++,,,,,,------,,,,,,000111111111111111000///111111111111111111222222000333666555333333666888444555777888888888777666666777666555444555888;;;:::888666444333444555666666777999888666333222333222222111111000/////////------,,,,,,,,,------.........---,,,,,,++++++***(((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%??????>>><<<;;;888777666555444444333222111000000000////////////.........///---,,,+++---------,,,***)))((())),,,---...------+++))))))))))))(((''''''&&&&&&&&&(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""%%%(((%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ """$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((( """%%%''''''&&&$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%% """$$$%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%'''(((((('''%%%$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''$$$###""""""###$$$############$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&'''(((###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((()))******++++++,,,---.........///111333111000//////...//////000---...000111222222222111444333222222333444666777666666777888888888888888444444444555666888999:::777777777777777777777777999888888777666555555444///000222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$@@@??????===<<<:::888777666555555444333222111111000000000/////////.........,,,,,,,,,......---,,,***(((((())),,,.........,,,+++***)))))))))((((((***(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%$$$###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$#########(((&&&$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%!!!"""""""""############)))((('''%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((()))******++++++***+++++++++))))))+++---///000000000000000000000...///000111222222111111333333333333444555666666555555666777777777777777888888888888:::;;;<<<===666666666666666666666666888888777777666555555444///000222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$@@@@@@???>>><<<:::999888777666666555444333222111000000000////////////...+++++++++---//////...,,,)))((('''))),,,...///...,,,+++***)))))))))))))))...+++(((&&&&&&'''((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%$$$!!!"""%%%'''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$)))'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%$$$######$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$######""""""######""""""""""""######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######"""######'''&&&$$$###"""######$$$'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))(((''''''&&&&&&%%%'''(((((())))))******+++---------,,,******+++,,,...///000111222222111111///000111111111111000000222333444555555666555555444555555666666666666555999999999:::;;;<<<===>>>666666666666666666666666777777777666555555444444000111222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%???>>>>>>===<<<:::888777666666555444333222111111/////////.........------******+++...000000...,,,(((''''''(((+++.........,,,,,,,,,***)))((()))***222...)))&&&%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((&&&###!!!"""$$$''')))%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######!!!###$$$######%%%'''########################!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$######""""""###""""""!!!!!!""""""#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''#########"""""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&,,,+++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&''''''(((((()))*********---......---,,,,,,---///,,,...000222333333222111111111111111111000000000111222444666666666555555555555666666777666666555777777777777888999:::;;;666666666666666666666666666666666555555444444444111111222222111000///...------,,,,,,,,,,,,++++++******************************))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%======<<<;;;:::999777666555555444333222111000000.........---------,,,,,,******+++...000000...,,,((('''&&&(((+++---...---+++,,,---+++(((((()))+++333///)))%%%%%%'''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((***,,,+++)))%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%&&&""" $$$(((########################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$%%%$$$"""!!!"""###"""""""""######$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!!!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((())))))(((((('''''''''((())))))******(((***+++*********,,,...,,,...000222333222111000111111111000000000000000222333555666777777666555777777777888888777777666666555555555666777888999555555555555555555555555555555555555444444444444222222222111000//////...---------,,,,,,+++++++++******************************))))))(((((('''''''''''''''&&&&&&&&&%%%%%%;;;;;;;;;;;;999888777666555444333222111000000///.........---------,,,,,,+++++++++---//////...,,,)))((('''(((***,,,,,,,,,+++---...,,,((('''))),,,222...)))%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%###$$$$$$%%%$$$$$$###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############"""!!! ''''''!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$###""""""###$$$"""$$$%%%$$$###"""###$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))*** !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))******))))))&&&''''''(((((())))))***)))***,,,,,,+++,,,///111---...///000111111000000111000000000000000111111333444555666666666666666888888888888888777777666666666666666666777888888555555555555555555555555444444444444444444444444333222222111000///.........------,,,,,,++++++*********************************))))))((((((''''''''''''''''''&&&&&&&&&%%%<<<<<<<<<;;;:::999888777555555444333222111111000000000/////////............,,,,,,,,,......---,,,***)))'''(((***++++++***+++---///,,,((('''))),,,000,,,(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%$$$######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%$$$%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$#########$$$$$$###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!###$$$###"""!!!"""$$$###$$$%%%$$$######$$$%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''''''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&%%%''''''''''''((((((((()))###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''')))******)))((('''&&&&&&''''''((())))))))),,,---...---,,,---...000.............../////////000000//////000111222333444444444555555666777888777777888888777666666555666666666555666666777888555555555555555555555555333333333333333333333333444333222000//////............---,,,,,,+++************************************))))))((((((''''''''''''''''''&&&&&&&&&&&&======<<<<<<;;;:::999888777666555444333222222111111111111111000000000000///---,,,+++---------,,,+++)))(((((()))******)))+++...///---(((''')))---...+++(((&&&&&&'''((('''(((((('''''''''&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******)))'''###""""""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%+++%%%###'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""!!!"""######$$$%%%%%%$$$###$$$&&&$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$&&&((((((&&&%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))***+++***(((&&&%%%&&&&&&''''''((()))))))))******+++)))(((''')))***///......---------......000////////////111333444555555444444444666888999666666777777666555444444555444444444444555555666555555555555555555555555333333333333333333333333444333222000///...............---,,,,,,+++******))))))))))))))))))))))))*********)))((((((''''''(((((('''''''''&&&&&&&&&>>>???AAA@@@===:::888888222111111111111111111111111000///...............******+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++*********))))))((((((((('''%%%%%%&&&&&&%%%###''')))(((###!!!###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""###%%%'''%%%$$$$$$$$$%%%&&&''''''$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############""""""""""""!!!""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$%%%)))---111+++$$$"""%%%((((((&&&$$$&&&(((((('''$$$ ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((***,,,------***%%%"""'''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((************)))'''&&&%%%((((((((()))******++++++++++++***)))'''(((+++...------......///000000000000000//////000111222222333333444555555555444444444444555555555555444444444444444444444444444444666666666666555444333222555444333111000111111222222000...,,,+++,,,---......---+++))))))***+++,,,************))))))))))))+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&===>>>@@@???;;;888666666222222111111000/////////000//////............///***++++++++++++,,,,,,,,,,,,******+++,,,---,,,+++*********)))))))))(((((('''&&&%%%%%%''''''&&&%%%&&&)))(((###!!!###%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%$$$###"""!!!"""$$$%%%"""""""""""""""###$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###""""""##############################$$$%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%(((---111111+++%%%"""$$$&&&%%%$$$"""###$$$$$$###!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&))))))+++---...,,,'''###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********))))))'''&&&&&&((((((((()))******++++++,,,,,,,,,***(((((()))+++,,,,,,------.../////////000000//////000111111222222333333333444444444444444444555555555555444444666666555555444444333333333444444555555555555555555444222111000111111111111000...,,,+++,,,---...000...---++++++,,,---...************)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<>>>???===:::666333333222222111000///......---.........---......//////++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,******))))))))))))(((((('''%%%%%%%%%'''((('''&&&&&&)))(((###!!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%% !!!###%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''%%%$$$"""!!!""""""###""""""!!!!!!!!!"""######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!%%%'''&&&%%%"""############$$$$$$$$$&&&%%%$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###############$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%(((,,,//////***%%%"""###$$$###"""%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''(((+++---...+++&&&"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((())))))))))))(((((('''&&&((((((((()))******++++++,,,------+++)))(((((()))++++++,,,,,,---.........000000/////////000111111222222111111222333333444444444555555555555444444777777666555444333222222000111333444666777777777444444222111111000111111000///...,,,,,,,,,------///...---++++++,,,,,,---************))))))))))))&&&(((***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&===>>>???===999555333222222222111111000000//////------------......///000+++++++++,,,,,,,,,------,,,+++++++++---...---,,,))))))))))))))))))((((((((('''&&&&&&''''''&&&%%%%%%(((((($$$"""$$$&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$###"""###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%######""""""######$$$###############$$$$$$######""""""!!!!!!!!!!!!###############$$$$$$$$$&&&!!!###'''&&&$$$""""""######$$$$$$$$$###&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$%%%&&&(((***'''###"""###$$$###"""''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!######$$$$$$%%%%%%%%%&&&########################$$$***000111+++%%%######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$###############$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''((((((((()))******++++++***+++---,,,***)))))))))+++,,,,,,------...//////000000/////////000000111111111000000000222333444333444444555555444444333555555444444333333222222000111222444555666777777333333222111111000000000///...---,,,,,,,,,,,,---,,,+++******))))))******************)))))))))(((%%%)))+++)))%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&>>>???@@@>>>:::666444333222222222222222222222222---------------...///000++++++,,,,,,,,,---------,,,+++***+++---...---,,,(((((((((((((((((())))))***)))''''''''''''%%%$$$$$$'''((($$$"""%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""######$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$### $$$###!!!""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))'''%%%$$$######"""$$$###""""""$$$%%%%%%%%%$$$###""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%########################%%%000:::777+++""""""'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))+++%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%############$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''((((((((()))******++++++''')))+++,,,+++***+++,,,---------...//////000000000000///////////////000000000000000111222333444333333444444444444333333111111222222333333333444222222333444555555444444333222222222111000//////...------,,,,,,,,,,,,,,,++++++******))))))))))))************)))))))))(((&&&***,,,***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&>>>@@@AAA???<<<888666555333333333333333333333333---------,,,------......,,,,,,,,,,,,------------+++***)))***,,,---,,,+++''''''(((((((((((())))))***)))''''''((('''&&&$$$###'''((($$$###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&!!!"""""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%""" !!!$$$&&&&&&$$$"""###$$$%%%&&&%%%$$$$$$###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###############$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&$$$$$$%%%%%%$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$############$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&333???;;;---###$$$***$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$### !!!###%%%&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''!!!###%%%&&&'''(((''''''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((((((((()))******++++++'''(((*********+++,,,...------......///000000111000000//////......//////...///000222333333333333333333444444444444333333000000111222333444555555333444444444444333333222222222222222111000///...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))''')))+++***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&===???@@@???<<<888666666555555444333222111000///......---,,,,,,,,,------,,,,,,,,,------------...***)))((()))+++,,,+++***'''''''''((((((((())))))'''&&&&&&'''((())))))((("""&&&(((%%%###%%%&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######""""""!!! ###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###"""###%%%'''%%%$$$ !!!$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$...888777...%%%$$$'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$### !!!"""######$$$$$$$$$%%%$$$###"""!!!""""""###&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$&&&'''((('''&&&%%%%%%$$$###""""""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""!!!###$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((()))******++++++)))******))))))))),,,...,,,,,,---......//////000000000///...............---...111444555444333222222333333444444333333222333333333444444555555555333333333444444333333222111222222222111000///...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<>>>???>>><<<888777666777666555222000...,,,+++///...------,,,,,,,,,,,,,,,,,,,,,---------......)))(((((((((***+++***)))&&&'''''''''(((((())))))$$$$$$$$$&&&)))+++++++++"""&&&(((%%%$$$&&&&&&$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###""""""###%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!! """$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''!!!"""$$$$$$"""!!!!!!"""###$$$&&&(((((('''&&&%%% """###$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""###%%%&&&$$$"""!!!###%%%&&&%%%%%%$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$ '''...000,,,&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%$$$"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$%%%'''((((((&&&%%%###%%%$$$###""""""$$$&&&(((((('''%%%$$$###$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" ###&&&&&&&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))((((((((()))******++++++,,,,,,+++)))'''(((+++---++++++,,,------......///111000///...............,,,...222555666555333222222333333444444333333222666666666666666666555555111222333333444444444444111111222222111000...---++++++,,,---------,,,,,,)))************)))((((((************))))))))))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&??????>>>===;;;888666444222222111000///...---,,,---------------...//////111...,,,+++,,,...//////+++)))(((((()))******)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((%%%###"""###%%%((((((&&&$$$######$$$###$$$&&&''''''%%%###(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((($$$ !!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%!!!###%%%&&&%%%"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! $$$###"""!!!!!!"""######""""""#########$$$$$$$$$!!!#########"""!!!"""###%%%$$$###""""""###$$$%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$'''&&&%%%###""""""###$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###'''%%%###$$$%%%&&&&&&%%%!!!!!!"""""""""!!!!!! ######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$###"""!!!!!!######""""""""""""######"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! &&&&&&%%%%%%%%%&&&((()))"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%"""###+++///+++%%%!!!%%%$$$$$$$$$###"""""""""&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***)))(((''''''((()))***,,,,,,,,,++++++)))((((((,,,+++++++++,,,...000111000000///---++++++---000///000111222333222111111000111222333333333333333555555555444444333333333333333333222222222111111000111222333222000...---000///---,,,++++++,,,---+++++++++************)))+++***(((&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%??????>>>===;;;888666444555555444333222111000000......------......//////111///,,,,,,---/////////+++)))((((((***++++++***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$"""!!!$$$&&&))))))'''%%%$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''### ###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%"""$$$!!!!!!$$$%%%&&&((()))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! $$$###"""!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%&&&%%%$$$#########$$$$$$######"""'''&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&&&&&&&(((%%%%%%$$$$$$###""""""!!!######""""""""""""############$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&###$$$+++///+++&&&###$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((()))))))))******+++++++++******+++++++++,,,---...///000111111000...,,,,,,...111000111222333444333333222000111222333333333333333555555444444444333333333333333333333222222222222222111111000//////......///...---,,,+++,,,------+++++++++*********))))))******)))(((''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%>>>>>>>>>===;;;888666444333333222111000000///.............../////////000111///------.../////////+++)))((()))+++,,,,,,+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''&&&%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%"""!!!"""'''))))))''''''''''''''''''''''''''''''((((((%%%""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&'''%%% $$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!###"""!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$###########################"""""""""""""""############$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$###!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((()))***)))&&&%%%&&&'''%%%%%%$$$$$$###"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%'''$$$%%%+++...+++&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((((('''((()))***+++,,,,,,,,,)))***+++---............111111111///------///111000111222333444444444444111111222333333333222222444444444444333333333333444444444333333333222222333111///---,,,---...///---,,,,,,,,,,,,------...++++++*********)))))))))************)))((('''&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%>>>>>>>>><<<:::888555444222222111000000///............/////////000//////111///------///000000///+++)))((()))+++,,,,,,,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%''')))((('''%%%%%%&&&'''%%%######$$$&&&'''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''"""!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%''''''&&&###!!! $$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$######"""!!!######$$$$$$$$$$$$##################""""""!!!!!!""""""!!!!!!"""$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((########################!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!"""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$#########""""""######""""""""""""######%%%$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&###$$$***,,,)))%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((()))***+++++++++++++++((()))+++---.........---///000000///...---///111///000111222333444444444111222222333333333222222333333333333333333333333444444444333333333333222111000...---,,,,,,------***+++++++++,,,---......************)))))))))))))))******+++***((('''&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>===<<<:::777555333444444444333222222222111------...///000//////...000...------///000///...+++)))((()))***,,,,,,+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%$$$$$$%%%'''%%%######$$$&&&'''&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%!!! %%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''%%%%%%%%%!!!###$$$$$$###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%$$$###""""""######$$$$$$######"""#########"""""""""""""""""""""""""""###$$$&&&'''############$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&$$$"""""""""###$$$$$$%%%$$$$$$ !!!"""###%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###$$$$$$######$$$%%%$$$$$$$$$#####################""""""""""""######$$$$$$###""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%"""###'''(((%%%$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&*********+++++++++******((()))+++---......---------...///...------...000/////////000111111222333222222333333333222222111333333333333333333333333444444333333333222222222......//////...---+++***)))***+++,,,------......*********)))))))))(((((())))))*********(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%=========<<<:::777555333222222111111000000000000+++,,,.../////////...---///---------...///...---+++)))(((((()))******)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&### ###&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%%%%'''"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""############""""""######""""""""""""""""""$$$###""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$&&&%%%###!!! !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########"""###%%%%%%$$$$$$&&&'''##############################""""""""""""############"""!!!"""###$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$""""""%%%&&&######&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''''''''(((((('''''''''******+++++++++******)))((()))***,,,------------,,,---......------...///000////////////000111111222222333333333222111111222222222222333333333333333333333222222222111111---...000000000...+++***))))))+++,,,------------******)))))))))((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%=========<<<:::777444333.........---------------***+++---...///...---,,,---,,,,,,,,,......---++++++***((('''(((((('''&&&))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$''''''$$$$$$''''''''''''%%%""" !!!"""#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###"""!!!!!!&&&%%%###"""""""""###$$$""""""############"""""""""""""""""""""""""""###%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$%%%%%%$$$######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######"""###$$$&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################""""""""""""######"""!!! !!!###%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%###$$$'''$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((()))***+++++++++++++++))))))******+++,,,......,,,...//////......///000222111000/////////000111222333333333333222111000111111222222222333333333222222111111111000000000000000//////...------,,,)))***+++,,,---,,,,,,+++***)))))))))(((((((((((()))((('''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%=========;;;999777444333000000000000000/////////)))***,,,......---,,,+++,,,++++++,,,------,,,***,,,***((('''''''''&&&%%%))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''''''''(((((('''%%%%%%&&&((($$$###$$$&&&''''''%%%###(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%% """%%%%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""%%%%%%!!!!!!&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&########################((('''&&&%%%###"""!!!!!!%%%$$$""" !!!###$$$""""""############"""""""""""""""""""""#########&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""######""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$ ###%%%&&&'''''''''%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###%%%&&&%%%### !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""#####################$$$$$$######""""""""""""######!!! !!!$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&###$$$&&&%%%###%%%)))%%%$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++((('''&&&%%%%%%&&&'''(((&&&'''(((***,,,---------******))))))***,,,...///---...000111000///000111444333222000000000000111333333333333333222111000111111111222222333333333111111111000000000000///222111///---,,,---...///)))***+++,,,---,,,++++++))))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%;;;===>>>===:::777666555444333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,........................((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''******))))))((((((''''''***'''$$$"""$$$&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))((('''%%%"""$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$###"""!!!"""###$$$#########"""""""""!!!!!!"""$$$######$$$%%%%%%$$$$$$###"""""""""###(((+++###%%%)))%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""######$$$###"""!!! !!!"""###%%%%%%$$$$$$###$$$$$$$$$########################((($$$ """&&&)))((($$$######$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%### """$$$%%%%%%$$$###""""""#########################################################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************************+++---///111333444444222///.........---...///000111222333333222555777777555333111111,,,444555---,,,333333---222222111111000/////////222111///...------......***++++++++++++***))))))(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%#########%%%;;;===???>>>;;;888666555777666555444333222111000......------,,,+++******------------------------)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((()))&&&$$$###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%%%%%%%%%%$$$###############***333333)))###&&&'''"""!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%######"""!!!"""###$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!###$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************************+++,,,...///...///000///---,,,---.........///000111222222333111333555444333111111222777333000111333222222222222222111111000/////////000///---,,,+++++++++,,,++++++*********))))))))))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%<<<>>>???>>>;;;888666555555555444222111000///...000///...---,,,***))))))++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$%%%'''(((***'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$)))((('''&&&%%%%%%%%%%%%###!!! !!!$$$&&&%%%"""$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&###!!! &&&%%%%%%$$$$$$$$$$$$$$$222888777---&&&'''&&&"""""""""#########$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$######""""""######$$$$$$############$$$$$$%%%""""""!!!!!!!!!""""""##################$$$%%%&&&!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$!!!!!!!!!######$$$$$$$$$$$$#####################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%######$$$%%%$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$######################## !!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))***************************+++,,,---***,,,------,,,,,,.../////////000000111111111222000111222111000000222333>>>000+++222555000///666222222111111000////////////...---,,,+++++++++,,,+++******)))((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&===???@@@???<<<888666666444444333111000///...---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))((('''%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###########################"""""""""&&&%%%$$$#########%%%%%%***(((&&&%%%$$$$$$$$$%%%###  %%%'''%%%!!!#########"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###%%%&&&%%%""" &&&&&&%%%$$$$$$%%%%%%&&&+++000000***&&&''''''$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$((('''&&&&&&%%%%%%%%%&&&###""""""""""""######$$$""""""######$$$$$$%%%&&&!!!!!!!!!""""""$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$######$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""###########################""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$##############################"""""""""######$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))******************************+++++++++---............///000000000000000000111111111000111111000///000333666===666222333222...///555222222111111000//////////////////......---------+++***)))((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&''''''((()))(((&&&%%%%%%&&&???@@@AAA@@@<<<999666666777777666444333222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''((())))))'''&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""'''''''''&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&((('''%%%###"""######$$$###  %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%'''((((((&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$''''''%%%%%%&&&'''&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((!!!""""""######$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""###!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))*********************,,,...///...------...///000000000000000111111111222222222111000222666999AAAIIIIII===333111222111222222111111000/////////...............---------+++******))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&'''((())))))(((&&&%%%%%%&&&@@@AAABBBAAA===999777666555444444222111000///...,,,,,,,,,---......//////------------------------******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''!!!###$$$&&&'''&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###!!! !!!$$$&&&%%%"""&&&&&&&&&&&&''''''((((((---+++)))&&&###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$"""!!!!!!!!!""""""!!!""""""###$$$%%%""""""###$$$######""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###"""###$$$###"""#########"""######$$$%%%###################################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$""" """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,+++++++++,,,---,,,++++++,,,---//////000000111111111222333333333222222333777999FFFWWW\\\LLL<<<888555000222222111111000/////////++++++,,,,,,,,,,,,+++******++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''((())))))(((&&&$$$$$$%%%@@@BBBCCCAAA===999777666222111000///...,,,++++++---------...............++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""$$$%%%''''''&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&(((***+++(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%"""""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))===999222+++&&&"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""!!!"""###############$$$%%%%%%&&&%%%$$$%%%%%%$$$########################$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""### !!!"""###$$$%%%%%%%%%%%%###"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))&&&"""!!!###%%%%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### ######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************((()))+++,,,------------)))+++,,,---,,,---...000......///000111222222333333444444444333333666888>>>KKKVVVSSSGGG<<<555333222222111111000/////////***+++,,,,,,,,,,,,+++******+++---......,,,***(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((())))))'''%%%###$$$$$$AAABBBCCCAAA>>>999777666444333222111000///...---/////////......------,,,************************((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%!!!###&&&(((((('''%%%###!!!"""%%%(((((('''%%%$$$%%%$$$###%%%'''(((((('''%%%%%%%%%$$$$$$#########&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''(((******$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&)))+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&((((((((((((((((((((((((!!!###$$$%%%&&&%%%%%%$$$###$$$&&&'''(((''''''&&&$$$%%%&&&%%%######$$$%%% !!!"""$$$%%%&&&'''KKKFFF===222***%%%###"""!!!!!!""""""############&&&((())))))&&&$$$#########"""""""""###$$$$$$%%%%%%""""""###$$$###"""###""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&$$$"""!!!$$$###"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,(((###!!!###&&&''''''######""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$ """"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************((()))+++---............)))+++---//////000333555---...///000111222333333333444555444333333555666000666DDDRRRMMM<<<444777222222111111000/////////+++,,,---.........---,,,)))+++...000///---***((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((())))))'''%%%######$$$@@@??????===;;;999888666777666555333111///...---...+++((((((+++---,,,***,,,,,,,,,------.........'''''''''''''''((()))******)))'''&&&%%%%%%%%%&&&+++***)))'''%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&$$$%%%'''((()))((('''&&&)))))))))((('''&&&$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$###%%%''')))(((''')))(((&&&&&&%%%&&&'''(((&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$###"""!!! ###$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((AAAIIIEEE333$$$"""$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" $$$&&&%%%### !!!###$$$$$$###"""!!!!!!"""###%%%%%%$$$######%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$######""""""######$$$######""""""######$$$%%%%%%%%%$$$###""""""######&&&%%%%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""######$$$###  ######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$%%%(((+++######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&'''&&&"""  !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&((()))+++******)))))))))))))))******************+++++++++,,,,,,------...///000000......///.........///111+++,,,---///000222333444777777777777666555444333888999:::;;;:::777444222333333333222111000///...//////...---+++******)))*********)))))))))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$"""$$$%%%$$$$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$??????>>>===;;;999888666777666444333111///......///------...000111...,,,,,,,,,,,,---------......(((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&******)))(((''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""'''&&&$$$%%%&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''000888777***"""$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%#########$$$######""""""""""""###$$$$$$$$$$$$###!!!"""###$$$&&&((())))))$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""#########"""""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$#################################"""""""""""""""###$$$$$$&&&### """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###!!!&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))*********)))))))))))))))***************++++++++++++++++++,,,---...//////000/////////.........///000------...///111222333333444555555666666555555555444555666666555333000///222222222222111000/////////......---,,,+++***)))+++*********))))))((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$??????>>>===;;;999888777666555444222000///......---...///222333222...+++,,,,,,,,,,,,------------))))))((('''''''''((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!"""$$$$$$$$$######((('''%%%$$$######$$$%%%"""######$$$%%%%%%&&&&&&###)))***$$$"""&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$########################"""######$$$%%%!!!"""$$$&&&(((***+++,,,$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!! """$$$&&&$$$$$$#########$$$$$$%%%''''''&&&###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###########################!!!!!!!!!"""$$$%%%'''(((#########"""""""""""""""$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%$$$######"""#########""""""#############################################""""""""""""###$$$$$$'''&&&$$$$$$$$$$$$###!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%### !!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((())))))***************++++++,,,,,,++++++,,,---...///000111222111///...---....../////////000000111222222333111222333444555555555555333333222111000//////...000111111222111111000000///......---,,,+++******,,,++++++***)))(((''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$"""%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%>>>>>>===<<<;;;999888777666555333111000/////////,,,,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''''''''(((%%%&&&'''((((((((('''&&&"""""""""###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&!!! """&&&(((((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%((('''$$$"""!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$''''''$$$$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%###!!!!!!$$$'''((('''%%%###""""""######$$$###"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$###############$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''##################""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%$$$$$$$$$###############$$$!!!!!!!!!"""#########$$$##############################""""""######$$$%%%%%%%%%%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$'''((((((&&&###!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&!!! $$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((((((''''''((())))))((('''''')))(((((((((((())))))***)))******++++++,,,,,,,,,------...///000222333333555222///............---111111111111111222222222111111222333444444444444555444222111000000000111//////000111111111111111///......---,,,,,,++++++,,,,,,+++***)))((('''&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%=========<<<;;;999888777666444222000////////////------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((%%%&&&'''((((((((('''&&&(((((('''''''''((())))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!###%%%'''''''''"""######$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''''''''%%%###!!! !!!"""!!!!!!"""######$$$$$$%%%&&&'''&&&%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$!!! %%%***((('''%%%###""""""######$$$###"""""""""###%%%&&&%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!###########################%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$!!!!!!!!!"""#########$$$#######################################$$$$$$%%%"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&!!! $$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''((()))******)))******+++,,,,,,------///000111222333555666666777333///---.........---111111111111111111111111222222333333333333222222444333111000///000111111...///000111111111111111///......------,,,,,,,,,,,,,,,+++***)))((('''&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%===<<<<<<<<<:::999888777666444111///......///000/////////---,,,,,,///111,,,,,,,,,,,,++++++++++++******)))((((((((())))))&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$###"""!!! !!!"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$'''&&&$$$"""!!!###'''***&&&%%%$$$########################"""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&###!!!######$$$$$$######"""!!!$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$ !!!""""""######'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$#########"""######$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%% """############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))******+++,,,---......111111222444666777888999888333...,,,...000///...000000111111111111111111333333333444444333222222111000///...---...//////...//////000111111111000............------,,,,,,,,,++++++***)))(((''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((***)))'''&&&%%%$$$%%%%%%<<<<<<<<<;;;:::999888777555444111///......///111...000111111......///111,,,,,,,,,+++++++++******)))))))))((())))))******)))((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%#########$$$$$$%%%&&&''' !!!"""###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&######""""""""""""""""""""""""######$$$%%%%%%&&&!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&$$$###$$$%%%&&&&&&&&&#########$$$######""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###""" $$$$$$###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###"""###$$$&&&&&&%%%###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&'''''')))******)))******+++,,,---...///111111333444666888999:::888333---,,,...111000////////////000000111111111111222333444444555555444//////......------......//////000000000000000///............------------+++*********))))))((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%(((+++...,,,)))'''%%%%%%%%%%%%<<<<<<<<<;;;:::999888777555333111...---...000111***...222222000------...,,,,,,,,,++++++*********))))))(((((()))***++++++***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((%%%&&&'''((()))((('''&&&&&&''''''(((''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%"""###%%%&&&''''''&&&&&&######""""""###%%%&&&((( """###%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$###############$$$%%%%%%&&&&&&######$$$%%%$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!!$$$((('''### !!!###$$$$$$###"""!!!!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$###!!!###!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$##################$$$"""###%%%''''''&&&%%%$$$######""""""###$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&### ###&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$""" !!!######%%%''''''%%%###"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###%%%''''''%%%"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''')))******)))******+++---...//////000111222444666777999999888222---+++///111111///.........///000000111111000111222444555666777777//////////////////......//////000000000000//////...............---------*********)))))))))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######%%%***---000...+++(((&&&%%%%%%%%%;;;<<<===;;;888666666666666444111...---...///000......//////...---,,,,,,------......///.........+++***))))))******)))(((+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))&&&###!!! """%%%''''''%%%###$$$''''''&&&###&&&$$$###"""$$$%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%###$$$%%%#########"""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########((($$$!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$######$$$%%%&&&''''''(((##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############&&&%%%%%%$$$#########$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$##################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$###"""""""""###$$$$$$###""""""######$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''')))***++++++++++++,,,,,,---------...///000111111222222111444333111000...------,,,000000000000111111111111333333333333333333333333000000000000000000000000000000000000111111111111////////////...---,,,+++(((((((((((('''''''''''''''&&&$$$###$$$&&&((()))))))))(((''''''''''''(((%%%'''(((((('''***///444999444---'''&&&&&&&&&''';;;<<<===;;;888666666666444444222111///...------......//////...------,,,,,,------.........------)))(((((()))+++,,,***)))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((&&&$$$""""""###%%%&&&###!!! ###$$$""" %%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############""""""!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###########################""""""""""""$$$%%%&&&&&&%%%$$$###"""!!! ######$$$$$$%%%%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###""" $$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###########################$$$%%%%%%######$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!!!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&''''''((()))***,,,,,,,,,------......///...///000111111222222111222111000//////...//////000000000000111111111111333333333333333333333333000000000000000000000000/////////000000000111111////////////...---,,,+++(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''***///222777222+++'''%%%%%%&&&&&&;;;<<<===;;;888666666666444444444333111...,,,***.........///......---,,,,,,,,,------------,,,,,,&&&&&&'''***,,,---+++***%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$%%%&&&''''''%%%###$$$%%%'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((&&&%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###""""""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$###"""!!! """"""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%%%%&&&''''''((((((''''''((('''''''''''''''((((((,,,,,,---......///000000...///000111111222222111000///////////////000111000000000000111111111111222222222222222222222222000000000000000000000000.........////////////000...//////......---,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""&&&%%%$$$&&&***...000111333///)))%%%$$$%%%%%%%%%;;;<<<===;;;888666666666555555444222000---+++***---...............------,,,,,,------,,,,,,++++++''''''(((***,,,,,,+++)))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''))))))))))))%%%$$$###$$$%%%&&&%%%###&&&(((***++++++***'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***+++)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&######%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''######""""""###$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###############$$$$$$$$$########################################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&& !!!###$$$%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((((((((&&&%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''++++++,,,---...//////000...///000111111222222111000000////////////000000///000000000111111111111222222222222222222222222////////////////////////---------.........//////............---,,,++++++((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$)))'''%%%(((---111222222...+++'''$$$$$$$$$$$$$$$;;;<<<===;;;888666666666888666333000---,,,,,,---------...............---,,,---------,,,,,,+++***)))))))))***++++++)))''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%$$$&&&(((***,,,,,,***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%((('''%%%$$$$$$%%%'''((($$$&&&)))++++++***'''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" """"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""%%%%%%$$$$$$##################"""""""""###$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$&&&'''((((((%%%$$$$$$###""""""######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$########################################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!""""""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&((()))***)))'''&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&''')))***+++,,,---...//////...///000111111222222111222111000///............///000000000111111111111111111111111111111111111////////////////////////------------........................---,,,+++***((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%)))&&&%%%''',,,000000///***(((%%%###$$$$$$$$$###;;;<<<===;;;888666666666888666222...,,,,,,---...,,,---......///.........---......------,,,+++***,,,***))))))******)))'''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$""""""###$$$'''$$$""""""###%%%%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&'''&&&%%%######%%%&&&'''"""###&&&(((((('''%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######'''&&&$$$""" ######"""!!!"""###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&'''((()))))))))((('''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''))))))***+++,,,...//////...///000111111222222111222222000///............000000000000111111111111000000000000000000000000000000000000000000000000---------............///---......------,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%(((*********'''%%%######%%%%%%$$$###;;;<<<===;;;888666666666555444222000///.........,,,------...//////....../////////......,,,++++++,,,)))''''''(((***++++++'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))(((%%%$$$%%%&&&%%%%%%&&&''')))(((%%%###$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&$$$""""""$$$&&&'''"""###%%%&&&&&&&&&$$$###$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%###!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$&&&%%%$$$###!!! ######!!!!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$###############$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################!!!###$$$###"""!!!"""$$$!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&''''''((()))***+++,,,---///000000...///000111111222222111000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000---............/////////------------,,,+++******(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$&&&'''$$$######$$$%%%&&&%%%###;;;<<<===;;;888666666666222222333222111///---,,,,,,,,,---.../////////...////////////...---,,,++++++(((&&&%%%(((+++---...%%%%%%&&&'''((()))***+++%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''')))***(((%%%###$$$&&&###%%%))),,,...+++&&&!!!''''''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$%%%'''((('''&&&'''%%%###!!!!!!###%%%'''$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&)))***)))#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!$$$$$$"""$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$###!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%(((***+++""""""""""""###$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$ !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((###"""""""""###$$$$$$%%%""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))***+++,,,---///000111222...///000111111222222111.........//////000111222000000000000111111111111000000000000000000000000000000000000000000000000.........////////////000------------,,,+++******)))((((((((('''''''''''''''&&&$$$###$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&"""%%%'''&&&$$$###%%%(((#########$$$&&&'''%%%$$$<<<;;;:::888777666666555888444000000222222///***,,,---......,,,,,,---...///...---,,,,,,---///000))))))(((((()))***++++++''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%$$$###$$$#########$$$%%%&&&((((((###$$$&&&'''&&&$$$"""!!!######""""""""""""######'''&&&&&&%%%$$$###""""""###%%%%%%$$$"""!!!"""###$$$%%%%%%$$$!!!"""############$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """&&&'''%%%###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$"""!!!""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,((()))+++,,,------,,,+++////////////000000000000222222222111111111111111//////000111222222333333111111222222222111111000222111000//////000111111---------........./////////---+++)))))))))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""  $$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;:::888777666666555666222//////111111...***,,,---......,,,,,,---......---+++******+++,,,---)))))))))))))))***++++++((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#########""""""#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%###""" """############$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ###%%%&&&$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!""""""###$$$%%%$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******)))***+++,,,---------,,,....../////////000000000111111111111111111111111111111111222333444444444111111222222333222222222333222000/////////000000,,,,,,---------............---+++***))))))***+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;:::999777666555555333111......000111...+++,,,.........---,,,---...///...,,,+++******+++,,,))))))))))))))))))***+++((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$###$$$$$$%%%&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$"""!!! ######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((***+++,,,---.........---.........////////////000000000000000000000000000------......//////000000000000111222333333333333333222111000///.........++++++,,,,,,,,,------------,,,,,,+++******))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;:::999888666555444222111//////000111///------...///...---,,,---///111000///------,,,,,,---***)))))))))))))))******(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++***'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$&&&'''$$$###$$$%%%$$$ !!!###$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%$$$###""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""######$$$$$$######"""######################## !!!!!!!!!!!!"""""""""!!!!!!"""#######################################################################################"""!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))++++++,,,---............------........./////////////////////000000000000,,,,,,---------............///000111222222222222333222111000///...------******+++++++++,,,,,,,,,+++,,,,,,,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;:::888777555444333222111111111111000///---...//////------...///000000///...---,,,,,,,,,******)))))))))))))))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((*********'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###"""###$$$%%%&&&""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################((()))%%%"""%%%&&&$$$ """###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$###"""###$$$(((&&&$$$""" !!!"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$############"""$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""#########""""""!!!#######################################$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))***++++++,,,,,,,,,,,,---...//////------------..................//////000000000000111111111111222222222222---...///000111111111111222222111000///...---,,,*********+++++++++,,,,,,+++++++++++++++)))((('''(((((('''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$:::;;;;;;:::999777555333333333333222111000000///---...//////...---...///---------,,,,,,++++++***+++******))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''' """###%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###***,,,%%%"""%%%'''$$$$$$###""""""!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""$$$%%%&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""#########$$$######""""""########################$$$$$$$$$############""""""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$&&&'''(((#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&((()))+++,,,,,,++++++++++++,,,---...///,,,,,,,,,---------.........//////000000111111222111111111111111222222222......///000111111111111111111111000///...---,,,******+++++++++,,,,,,,,,,,,++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;;;;999777555333333333333222000.........---///000///...---...000,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,,...%%%!!!%%%'''$$$%%%$$$!!!  """######$$$&&&'''''''''&&&%%%#########""""""#########%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!""""""############"""########################$$$############""""""""" ###%%%&&&$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!!!!""""""######$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""####################################$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++++++++******+++,,,......+++,,,,,,,,,,,,---------//////000000111222222333////////////////////////000111222222222222111111//////000000000///---,,,++++++++++++,,,,,,,,,------,,,***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;;;;:::777555333333333333111...,,,,,,,,,...///000///...---...000------...//////.........++++++***))))))((())))))))))))(((''''''''''''''')))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###---///&&&!!!&&&((($$$"""!!!"""%%%(((###$$$&&&(((((('''&&&%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############""" !!!"""###############""""""""""""""""""""""""#########""""""""""""!!!"""&&&'''%%%###""""""######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$ ###&&&''''''&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((()))))))))))))))+++******)))***+++---...++++++,,,,,,,,,---------///000000111222333333333222222222222222111111111333333444444444333222222......///000000///...---++++++,,,,,,,,,------------,,,)))((('''((()))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;:::888555333222111333222111///...,,,+++***......////////////......---///000...+++***+++---///,,,((('''((()))))))))$$$%%%%%%%%%&&&&&&''''''$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%%%%%%%$$$!!!###&&&''''''%%%%%%%%%###"""$$$'''***%%%$$$$$$######$$$$$$%%%%%%***'''"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$#########%%%''''''&&&$$$"""''')))%%%###%%%%%%"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""###### !!!"""""""""!!!######""""""""""""######$$$$$$%%%%%%$$$"""!!! &&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###!!! !!!""""""""""""#########&&&### """$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""############ !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""############$$$%%%***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&$$$###"""###%%%(((***%%%%%%&&&'''((((((''''''######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''((((((''''''''''''%%%%%%%%%%%%''''''''''''''''''((((((((()))))))))***+++,,,------.........---------...//////...//////000000000//////111111000000111111222333111222333444444333111000111111000///...---,,,,,,+++,,,...//////---+++***))))))(((((((((((())))))$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$######&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$<<<;;;:::888666444222111555444333111000...---,,,......////////////......000111222000,,,))))))***+++)))&&&&&&&&&'''&&&&&&(((((((((((())))))******&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%,,,(((%%%$$$%%%&&&&&&$$$###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%)))%%%!!!$$$(((+++(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!""""""######""""""!!! """$$$$$$######$$$%%%"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""###### !!!###$$$$$$$$$$$$############""""""#########$$$$$$###"""###$$$%%%&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$######""""""""""""#########$$$$$$%%%### """$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""""""""#########$$$$$$""""""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$#########%%%''')))%%%%%%&&&'''''''''''''''"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''((((((((())))))+++++++++++++++,,,,,,,,,---------------......///...///000111111111111111333333333333333444555555///000111222222111000...//////......------,,,,,,+++,,,---...//////......******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$<<<;;;:::888666444333222555444333111000...---,,,......////////////......///111222111...+++***))))))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&---***'''&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%)))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%###$$$'''+++111'''!!!%%%&&&""""""&&&$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''#########$$$$$$#########"""###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$############""""""""""""############$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$###!!!!!!"""%%%)))+++'''&&&%%%$$$$$$$$$%%%&&&########################$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""######"""""""""$$$###"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$###############$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&########################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((()))))))))---,,,,,,,,,+++++++++***,,,,,,---------............///000111222333333333444444444444444555555666///000111222222111000///////////////////////////,,,------...///000111222---,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%''''''%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$;;;;;;999888666555444333222222111///...,,,++++++---......//////......---,,,---///000000///...---***)))((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))(((&&&$$$###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''')))(((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&$$$'''---444???...$$$((()))!!!&&&######$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!"""#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$#########""""""""""""#####################"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&)))***&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""############""""""###"""  !!!!!!""""""""""""#################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###!!! !!!""""""!!!######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" ######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............///111222333444444444333333222222222333444444111222333444444444333333111111111222222333333333000///...---...///111333000///---,,,***))))))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###;;;:::999888777666555555222111000///...---,,,+++------............------+++,,,---...//////...---+++***))))))***)))'''%%%))))))((((((((((((((((((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))(((&&&$$$###$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&((('''&&&!!!!!!"""######$$$&&&'''%%%'''((((((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ $$$''''''&&&(((///555???...$$$((()))!!!&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""" !!!#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""###############"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###&&&%%%###!!! !!!###$$$!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((%%%###"""$$$&&&%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,------......+++,,,---/////////////////////111222444444555555333333222222222333444444222222333333444444444444111111222222333444444444444222000...---...000111222111///---+++******)))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########::::::999888777777666666333333222111000///......------............------///...,,,,,,------,,,+++***)))''''''((((((&&&%%%(((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%"""###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%'''((('''&&&&&&)))---111'''!!!%%%&&&""""""&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$###!!! !!!###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""$$$###"""""""""###$$$%%%########################$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""######$$$%%%&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%'''((())))))***&&&&&&'''(((((('''&&&&&&((((((((()))))))))************+++,,,---...//////+++---...000111111111000///000111222333444444444444444444444444555555666000000111111222222333333000000000111111111222222444333000...------...///111000///---+++******)))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$############:::999999888888777777777333333222111000///......,,,------......------,,,000---))))))+++,,,,,,+++---***((('''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%''''''%%%###%%%''')))(((%%%###$$$%%%"""""""""!!! !!!###%%%%%%$$$$$$######$$$$$$%%%$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$############"""!!!"""$$$!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""#########""""""""""""###%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""######""""""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!!!!############$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&''''''((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%### $$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&(((((()))))))))*********+++,,,,,,,,,------......,,,---000222333333222111000000111222222333222222333333333333333444555555000000111111222333444444000000000000111111111111222111///...---......///...---,,,***)))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############999999999888888888777777111000000///...------,,,,,,------......------,,,,,,)))&&&&&&***...//////000---***)))***+++++++++)))))))))(((((('''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''$$$""""""%%%''''''$$$###$$$&&&#########"""!!!"""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$###"""''')))%%%###%%%%%%"""$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$#########"""""""""  """%%% !!!""""""""""""""" !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""######  !!!###$$$######""""""""""""######%%%###!!! !!!###%%%'''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& ###%%%''''''&&&&&&$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%""""""############""""""!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&!!!###(((((('''&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%"""!!! """$$$&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""((()))***++++++***)))((())))))))))))************......---------,,,,,,,,,,,,...111333444444333222000111111222222222111111111111000000111111222333333333333333444555666777222222222222222222222222///............/////////++++++)))(((''''''''''''''''''''''''''''''''''''!!!""""""###%%%&&&&&&'''%%%$$$###$$$%%%&&&$$$"""###############$$$$$$$$$$$$$$$$$$############""";;;;;;::::::999888777777333333222111000///...---///000111000...------///......---------......///333---'''%%%'''(((&&&######$$$&&&&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$""""""%%%'''---)))%%%###%%%''''''&&&$$$%%%&&&&&&$$$""""""###########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$######"""""""""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!"""###%%%'''""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!$$$'''&&&######'''!!!!!!"""###$$$%%%%%%&&&%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########""""""""""""""""""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''''''''(((''''''&&&%%%############""" """"""############""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################'''&&&$$$""""""!!!""""""###############"""!!! &&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&((('''&&&&&&&&&&&&'''((()))((((((((((((((()))***,,,+++******+++---///000//////000111222333444444111222222333333222222111333333333222222222111111333222111111222333666777555555444333111000//////////////////............)))************+++++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###;;;;;;:::999888777666666555555333111///...,,,,,,...///000///---,,,---.........------------......333---'''&&&'''((('''$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))***+++,,,%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%$$$$$$''''''&&&$$$""""""%%%'''---)))%%%###%%%&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$"""!!!"""###$$$&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!""""""""""""!!!###$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%'''&&&&&&(((%%% !!!!!!""""""######$$$$$$$$$%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$###############"""###$$$$$$###"""###$$$"""###############$$$$$$%%%$$$""" """$$$%%%################################################%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########'''&&&%%%###""""""######$$$#########""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((((()))******,,,+++***)))***,,,---///......///000111222333333222222333333333333222222333222222222111111111111000111222222333444444444444333333222111000//////////////////............))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%::::::999888777666555555666666444222///---+++***---...///...---,,,---.........---------------...111---((('''((()))'''%%%''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$$$$###""""""&&&&&&&&&$$$######%%%'''+++(((%%%$$$%%%&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""""""""############$$$$$$#####################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!""""""######"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%""""""""""""""""""############""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########"""""""""""""""$$$$$$############$$$$$$########################&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$###"""!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%""" ###&&&(((&&&&&&''''''''''''&&&&&&''''''''''''(((***++++++,,,+++***))))))***,,,,,,------...///000111222222222222333333333333222222222222111111111000000000...///111333444333222111222222222111111000000000/////////............---******))))))((('''''''''******)))((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$:::999888777666555444333555444333111///...,,,,,,,,,---...---,,,+++,,,.........------,,,,,,------000---)))(((((()))(((''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%$$$$$$###""""""%%%&&&&&&%%%######%%%''')))(((&&&$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###"""######$$$$$$$$$######!!!""""""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""!!!###&&&$$$"""###""""""""""""""""""""""""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$######"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%"""!!!!!!###&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***)))))))))***+++,,,,,,---...///000111111222333333333333333333222111111111000000000000///...///000111222222111000222222222222222222111111//////.........---------,,,+++***)))((('''&&&&&&******)))(((&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""":::999888777555444333333222222222111000//////...+++---...---,,,,,,---.........---,,,,,,,,,,,,,,,---+++)))((((((((((((((()))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!"""""""""############""""""!!!!!!""""""###!!!!!! !!!!!!%%%%%%%%%$$$$$$"""!!! !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&***)))%%%%%%)))############"""""""""""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""""""""######$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$##################$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""#########""""""""""""############"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""##################%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,++++++******************,,,,,,---...///000111111333333333444444333333333111111111000000000000///111000/////////000111222333333333333333222222222............------------------,,,+++)))(((''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############;;;:::999777666444333222111111111111000000000000,,,---......------...//////...---,,,++++++++++++******)))(((((('''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&&&&$$$$$$%%%'''"""$$$%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############### !!!"""######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$### !!!!!!"""############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$###!!! $$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###%%%'''%%%!!! ##################$$$$$$$$$!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""!!!!!! """""""""######""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%((()))***((('''%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((***++++++******++++++++++++++++++,,,,,,---...///000111111333333444444444444333333222222111111111000000000222111///......000111333333333333222222222111111.........------------,,,------,,,+++***)))((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%<<<;;;:::888666555333333222222222111000//////...,,,...//////......///000///...---,,,++++++++++++(((((((((((('''&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%'''$$$%%%'''&&&$$$###%%%'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%%%%!!!"""""""""############ !!!"""######"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#######################################""""""!!!!!!"""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""$$$&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""""" %%%$$$###"""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###"""###%%%"""######$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""######$$$%%%%%%"""###$$$$$$###"""###$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######""""""###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$######### !!!!!!""""""###$$$$$$"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))'''&&&)))(((&&&$$$$$$&&&((()))((((((((((((((()))************+++,,,,,,------,,,------...///000111111222333333444444444444333333333222222222111111111111222111111000000111111111333222222111000///...............---------,,,,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&<<<;;;:::888777555444333444444333111000...---------...//////......000111///...---,,,++++++++++++&&&'''((('''&&&&&&&&&'''###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%###%%%%%%&&&''''''&&&%%%%%%)))((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!###%%%''')))+++,,,%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""######""""""###%%%'''(((""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&(((&&&"""!!!$$$######$$$%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$!!!!!!""""""######$$$$$$######""""""""""""##############################$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$#########"""""" !!!"""############$$$&&&((())))))(((((("""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''***(((%%%######%%%(((***)))((((((((((((((()))***)))***+++,,,---.........------...///000111222222333444444555555444444333333333333222222222222111000111222333333222000///222111000///...---,,,+++......---------,,,,,,,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%888888888888777555444333000000000000////////////---......///000/////////000000///......---,,,,,,''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$######&&&)))+++###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######""" $$$(((%%%$$$######$$$%%%'''((('''%%%###!!!!!!###%%%'''#########"""""""""""""""######################## """###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! &&&%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''######%%%&&&%%%###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###############$$$&&&((())))))'''%%%###"""###%%%&&&$$$###"""!!!!!!###%%%&&&"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$"""""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$)))&&&$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$######"""###%%%&&&'''""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$###""""""###%%%'''((($$$#########""""""!!!!!!"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$##################$$$################################################ !!!"""###$$$$$$$$$###""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((((((((((())))))))))))******+++,,,,,,,,,+++++++++,,,---///000222333444111111222222222333333333111222222333333222222111333222222111111111111111222222222111111111000000//////---,,,,,,,,,,,,,,,***)))((('''%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%777777777666555444222222111000000000//////......------...////////////...------,,,,,,+++*********(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((******+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$###!!! !!!$$$((()))(((&&&%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%""" """$$$$$$###$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###"""###"""!!!!!!"""%%%'''(((***(((%%%###"""###$$$%%%%%%$$$"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$"""###$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########!!!!!!"""###%%%&&&$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,---...000111222222111111111222222222333333111222222333333222222111111000//////......//////111111111111111111111111000///...---,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''777777777777666444333222111111000000///...------,,,,,,---...............,,,,,,++++++******))))))(((''''''&&&&&&''''''(((((())))))(((%%%######$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&''''''(((((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$######%%%''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%!!!"""""""""$$$%%%&&&'''###%%%'''&&&###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!  """###$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$!!!"""$$$%%%### ###""" ###&&&(((***(((%%%###""""""###$$$%%%$$$#########$$$%%%&&&$$$######"""!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******(((%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!! !!!$$$&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################"""!!! !!!###$$$"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""#########%%%&&&'''(((###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,------...//////000000000111111111222222222222111111222222222222111111000000///...............000000000111222222333333000000...------------------,,,+++***)))(((((((((((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&:::::::::999888777555555222111111///...---,,,,,,+++,,,------......---------------,,,,,,+++++++++((((((''''''''''''((((((((())))))(((%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&(((***)))'''&&&&&&''')))***$$$$$$&&&'''''''''&&&&&&$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%&&&))))))(((%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$######$$$%%%&&&''''''###'''***'''###!!!###'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''###!!!"""%%%&&&### $$$"""  ###&&&((()))(((&&&###"""""""""###$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""  """"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$!!! """#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))************+++,,,---------------------...............000000000111111111111222111111222222222222111111111111000////////////000...//////000222333333444000000///...---------------,,,+++***))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!999999999999888666555444222111000///...---,,,++++++,,,------......------------,,,,,,,,,,,,++++++(((((((((''''''(((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&***((('''%%%%%%'''(((***###%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###$$$+++---+++&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###'''***'''###!!!###'''$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""""""""##################"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######&&&$$$""""""$$$%%%###!!!%%%###"""!!!!!!###&&&(((((('''%%%###""""""""""""$$$#########$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!""""""############""""""%%%$$$$$$$$$###"""""""""$$$###!!! """%%%&&&######$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######$$$$$$""""""##################%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###!!!""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###!!! """###$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))***************+++,,,---......---........................//////000000000111111111000111111222222111111000111000//////.../////////------...///111222333333000///...------,,,,,,---+++***))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!666666666666555333222111000000//////...---,,,,,,,,,,,,---...............++++++++++++++++++******)))((((((''''''(((((()))$$$&&&'''((('''''')))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''%%%%%%((())))))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))%%%'''///222///&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%$$$###"""!!!######%%%%%%%%%%%%######""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$###"""""""""""""""###%%%'''&&&###"""$$$&&&######""""""""""""######"""###$$$%%%&&&%%%$$$$$$"""""""""############$$$###""""""""""""""""""###!!!"""###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$######"""###$$$######"""###$$$%%%&&&&&&%%%$$$#########"""###""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$###"""###$$$'''(((###$$$%%%&&&''''''''''''########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$######%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++)))***+++---..............................//////////////////000000000000000000111111111111000000......---,,,,,,,,,,,,,,,+++,,,---...///000111111//////---,,,,,,,,,,,,,,,***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%555555555555444222111000/////////......---------------...////////////...++++++++++++++++++,,,,,,))))))(((((((((((())))))$$$&&&(((((('''''')))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%(((+++(((+++222333,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$&&&&&&%%%$$$###""""""""""""############$$$$$$############$$$$$$!!!$$$###!!! !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%!!! """%%%"""""""""###############$$$$$$##################!!!!!!""""""#########"""##############################%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!$$$&&&&&&&&&&&&''''''''''''''''''&&&###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######$$$###############$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$%%%$$$###$$$&&&((('''&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++)))***+++---.../////////.........//////000000000........./////////000000000000111111111111000000...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---,,,++++++***++++++))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%777777777666555444222222..................---------...//////000000//////........................))))))(((((((((((())))))&&&'''((((((''''''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###### %%%(((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$+++***---333000''''''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""%%%&&&&&&$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((( !!!!!!"""###%%%%%%###"""!!!"""$$$%%%%%%###$$$##################$$$!!!###$$$&&&&&&%%%$$$###""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((( %%%(((&&& """&&& """######"""!!!!!!"""#########$$$$$$$$$$$$ !!!"""""""""""""""''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&########################&&&### !!!$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$%%%"""""""""$$$&&&'''&&&$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&'''((()))***++++++)))***,,,---.../////////......//////000111111222............/////////000000000111111111111000000//////...------------...***++++++,,,,,,------...------,,,+++***************)))((((((((((((((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########<<<;;;999888555444222111000...------------,,,***,,,---......//////......---------,,,,,,+++++++++'''''''''((())))))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$&&&(((((()))******)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***)))(((&&&&&&%%%%%%&&&%%%%%%''',,,222333...)))'''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((((((&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&))))))((('''%%%$$$###"""###"""""""""""""""""""""!!!!!!""""""######$$$$$$$$$'''******&&&#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!""""""""""""#########"""###$$$%%%%%%$$$###""""""!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$"""""""""######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""")))((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$############$$$%%%&&&&&& !!!###$$$%%%&&&''''''######""""""!!! !!!"""#########""" """############$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,,,,,,,,,,++++++,,,------///////////////.........------,,,,,,---...000111111000///000111222111000......//////......---,,,***,,,///000///...//////---,,,+++*********+++,,,((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""999999888777666555444333000...------------,,,***,,,------...............//////.........---------(((((('''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&(((,,,111222---(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%''''''%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$######""""""""""""#########$$$$$$""""""""""""############$$$'''))))))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""###### """"""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$#########$$$###"""!!!!!!############$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))*********++++++++++++,,,,,,---...////////////............---------------///000111111000///000111222111000...............------,,,,,,...//////...,,,,,,,,,---,,,+++))))))***++++++((((((((((((''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######888777777666666555555555000...------------,,,***,,,,,,---...............///............---------+++)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$&&&(((((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&& """$$$%%%&&&&&&&&&((('''(((+++//////+++'''&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%###############"""""""""###%%%'''(((&&&%%%$$$%%%$$$$$$######""""""!!!!!!""""""########################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###"""!!!!!!"""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############"""########################""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%############$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************))))))((((((*********+++,,,---...///...........................---------...///000111111000///000222333222111---............---,,,,,,...///000///,,,***)))***,,,+++***)))((())))))***((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$888888777666555444444333000...------------,,,***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&&&&'''(((***'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$'''******)))'''''''''((('''&&&$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&%%%%%%''''''''')))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!! ########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$###############"""""""""###$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############!!!""""""#########"""""" !!!!!!""""""""""""$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$##################$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))))))))))))))*********+++,,,---///000------...............///.........//////000111111111000///000222333333222...............---,,,,,,---...///---+++))))))***,,,+++***((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$:::999888666555333222111000...------------,,,***+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''''')))***&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''***+++)))'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&%%%$$$&&&&&&%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$######"""""""""######$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$######""""""$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$##################$$$###############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%########################&&&&&&&&&&&&&&&'''((()))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&&&&%%%$$$############!!!""""""#########""""""""""""""""""!!!!!! ###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###"""#####################'''&&&%%%%%%%%%%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$'''(((############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++*********+++,,,---///000,,,---------......//////......///000000111111111000//////000222444333222......//////......---,,,+++,,,---,,,++++++,,,------+++***(((((((((((()))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########;;;:::888666444222111000000...------------,,,***++++++,,,------------------------............///...---***((((((((()))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((******((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!!!!"""###$$$&&&'''""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$#########&&&%%%###$$$%%%&&&%%%###&&&&&&&&&%%%$$$$$$$$$###%%%%%%$$$###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$#####################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,*********+++,,,---...///,,,,,,,,,---......//////...///000111222222222111000//////111333444444333///000000000000///......***+++,,,,,,+++,,,...000...,,,+++)))((((((((()))((((((((((((''''''''''''***)))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######999888777666444333222111000...------------,,,***++++++,,,------------,,,---------.........//////******)))((('''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!############$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%(((%%%######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###!!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$######""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$###############"""$$$''')))***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''(((***+++)))'''%%%######$$$&&&'''%%%%%%%%%$$$$$$######"""!!!  !!!$$$$$$$$$#########""""""########################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))*********+++++++++++++++,,,,,,---...++++++,,,------...//////...///000222222222222222000//////111333555555444111111111111111000//////+++,,,---,,,,,,---///111///...,,,***))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$777666666555444444333333000...------------,,,***++++++,,,---------,,,,,,+++++++++,,,,,,---------'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((((((((('''%%%$$$&&&'''&&&'''((()))))))))''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''...---***(((%%%###!!!!!! !!!!!!"""###$$$$$$%%%############"""""""""!!! !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&)))&&&######$$$%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$"""!!!"""""""""######$$$$$$%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&!!!!!!###$$$&&&&&&'''''' !!!""""""#########&&&***------+++(((&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""%%%(((+++---///+++(((%%%###"""$$$&&&(((&&&&&&&&&%%%$$$###""""""&&&%%%$$$""""""$$$%%%&&& !!!"""###$$$%%%&&&&&&######################## !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************)))))))))))),,,,,,,,,++++++,,,------++++++,,,,,,---...//////...///111222333333222222000//////111333555555444222222222222222111000000---......---,,,---///111///...,,,+++)))))))))***)))(((((((((''''''''''''%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&;;;:::888777444333111000......------------......,,,---///000000///---,,,....../////////---,,,+++((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%'''''''''+++$$$"""&&&(((%%%$$$&&&###$$$&&&'''((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%)))'''%%%%%%%%%%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$"""!!!'''&&&$$$""""""###$$$%%%###$$$%%%&&&%%%$$$###"""&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%######$$$&&&((((((%%%###"""###$$$%%%&&&%%%$$$###"""###$$$$$$###"""###$$$###&&&))))))(((%%%######%%%%%%%%%$$$$$$#########!!!  """###%%%$$$$$$$$$###"""""""""$$$$$$###$$$%%%'''***+++,,,'''""" !!!###$$$###$$$$$$############$$$$$$!!!"""$$$###!!!  """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$%%%$$$(((...111111---'''###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$***000333***((($$$!!! !!!###%%%$$$#########""""""!!!!!!((('''%%%$$$$$$$$$%%%%%%######""""""""""""""""""&&&### ###$$$""" $$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++&&&((('''$$$%%%))),,,***'''&&&&&&%%%%%%%%%&&&&&&+++***((('''((()))+++,,,,,,,,,,,,,,,,,,------------......///000111111222111111111111111222222222222222222222333444555555333333333333333222111000//////000000//////...---...---,,,***))))))******''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""######""""""!!! ;;;;;;999777555333222111///...------,,,,,,------,,,---...//////...---,,,------...///...---,,,+++'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))))))))'''%%%$$$$$$&&&''''''''')))###!!!&&&((('''&&&((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%!!!!!!&&&(((%%%!!!%%%$$$###"""""""""############$$$%%%%%%%%%$$$###$$$###!!! !!!###$$$$$$$$$###""""""###$$$$$$!!!!!!"""$$$&&&&&&###!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$""""""###$$$###&&&))))))'''%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$##############################$$$$$$%%%&&&((((((***&&&"""!!!"""$$$$$$#########""""""""""""######%%%&&&'''%%%###!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################""""""""""""######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$%%%%%%&&&%%%'''+++------***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''+++...(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$#########""" """$$$%%%%%%%%%########################%%%$$$""""""#########""""""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%'''&&&######(((***)))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''')))+++,,,''''''''''''((((((((((((.........///000111111111222222222222222333333333111111000000111111222333222333333333222222111000+++++++++++++++***))))))///...,,,+++*********+++))))))((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!""""""######$$$<<<<<<:::888666444333222000000...---,,,+++++++++------------------------,,,---.........---,,,+++(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&###"""&&&(((((((((***&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############'''$$$#########"""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$"""""""""$$$%%%%%%$$$"""$$$############$$$%%%%%%###%%%%%%$$$"""!!!"""######%%%(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&%%%######$$$&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%###%%%%%%""""""&&&(((&&&'''&&&&&&&&&&&&&&&'''''')))((('''''''''(((***+++))))))******++++++++++++......//////000000111111222222333333333444444444333222111111000000111111222222222333222222111000...............------,,,///...,,,+++***++++++,,,)))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!""""""###$$$$$$%%%======;;;999777555444333333222000...---,,,++++++...------,,,,,,------...,,,---...//////...---,,,******))))))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$&&&''''''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############&&&%%%###"""######$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$%%%''''''&&&$$$$$$###"""""""""###%%%&&&$$$%%%%%%$$$"""!!!"""######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$###############"""###$$$%%%%%%$$$""""""#########$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%% !!!"""""""""###&&&)))%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%'''((()))((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((&&&###"""$$$'''$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''(((''''''%%%$$$###&&&%%%"""###'''(((&&&'''&&&&&&&&&&&&''''''((((((((('''''''''((()))***---------...//////000000.../////////000000000111111111222222333444444444666555444333222222222222111111222222222222111111222222222222222111000000///...,,,+++++++++,,,,,,''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%"""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""">>>===;;;:::777666444333444333111///...---,,,,,,...---,,,,,,,,,,,,---...---...///000000///...---******))))))))))))******&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%'''((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%###"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""##########################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&&&&&&&''')))######$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########%%%$$$$$$%%%&&&'''&&&%%%$$$###"""!!!"""###$$$%%%###$$$%%%$$$"""!!!"""######$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""######"""###%%%'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%(((&&&###$$$(((,,,//////)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""$$$%%%&&&%%%%%%%%%""""""##################((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%'''(((&&&###"""$$$'''$$$#########%%%&&&%%%$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###%%%'''(((''''''&&&%%%((('''%%%%%%((()))&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))*********++++++,,,------...////////////000000000000000000000111222333333333666555444333222111111111000111111222222111111111...////////////...------...---,,,+++***+++,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%###!!!%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$###"""""""""======;;;999777555444333444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$&&&(((((('''%%%'''******&&&%%%&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### $$$''''''###"""$$$'''$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%$$$######""""""""""""###$$$$$$"""###$$$$$$###"""###$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&"""!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&%%%#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$%%%%%%&&&$$$""""""&&&---222444444'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""#########%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&"""!!!!!!!!!###$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%'''''''''(((&&&))))))''''''))))))'''&&&&&&&&&&&&'''((())))))((()))))))))************)))******+++,,,---......////////////000000000000//////000111222222333333444333222111000000000000///000111111222111111111------......------,,,+++---,,,+++*********+++,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$"""!!! $$$$$$######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%===<<<;;;999777555333333111000///...,,,,,,+++++++++,,,------------,,,+++***+++,,,---------,,,,,,'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&%%%$$$)))+++&&&$$$'''***(((&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$###"""""""""$$$###"""""""""###%%%&&&######"""!!!!!!"""###$$$"""""""""######""""""""""""###$$$$$$$$$$$$###"""$$$"""!!!"""###%%%$$$###!!!""""""###############!!!"""$$$$$$######$$$&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%"""$$$&&&%%%###"""$$$&&&###""""""!!!!!!""""""### """&&&'''&&&$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!"""######$$$%%%%%%&&&&&&""""""%%%+++222444111,,,###$$$$$$$$$%%%%%%%%%%%%###########################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!!!!""""""############!!!!!!""""""###$$$$$$%%%'''%%%$$$###$$$%%%$$$###"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##########################################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&)))***''''''***)))&&&&&&&&&&&&&&&'''((()))***)))******+++++++++++++++,,,,,,---...///000111111000000000000///////////////000000111222333444555333333222111000000000000//////000111111111111111...////////////...------+++***)))))))))***++++++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""###### !!!!!!""""""######$$$<<<<<<:::888666444333222///...---,,,+++************+++---......---+++***((()))***+++,,,++++++***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$"""(((***&&&$$$))),,,+++&&&%%%%%%$$$%%%&&&((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """'''++++++(((%%%###"""!!! """$$$&&&$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$###$$$%%%'''&&&&&& !!!###$$$$$$$$$###""" !!!#########$$$%%%'''"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&& !!!"""$$$&&&''''''%%%$$$#########$$$&&&'''###%%%&&&%%%""""""$$$'''&&&%%%%%%%%%%%%%%%%%%&&& $$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&"""$$$)))000555222)))!!! !!!###%%%%%%%%%$$$$$$########################$$$$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&$$$""" !!!!!!"""######$$$$$$(((%%%""""""%%%&&&$$$"""$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''########################&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&)))***''''''))))))%%%&&&&&&&&&'''''')))************+++,,,,,,,,,,,,+++++++++,,,---...///000111000000000000////////////000111111222444555666666555444333333222222333333//////000111111111111111---------...---,,,,,,+++******)))(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######""""""!!! <<<;;;:::888666555444444444222000///............++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###***(((&&&$$$$$$&&&(((***%%%&&&(((((((((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&)))))))))&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$&&&***((($$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###%%%''''''&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!"""###%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###&&&###!!!%%%'''%%%"""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$%%%(((,,,------***'''&&&"""###%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!########################"""############$$$$$$$$$ """###$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""&&&******((($$$""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%###"""###&&&((('''%%%######$$$%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((******)))''''''&&&&&&&&&))))))))))))(((((((((((()))******++++++,,,------***+++---,,,++++++,,,...111111222222222222111111111111222333444555555666333333222111111000000000222000---,,,,,,///222444000///---,,,************---,,,++++++******++++++'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""###$$$%%%&&&&&&&&&<<<;;;:::888666555444444444333111///........./////////000111111111000000------------,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%'''$$$!!!"""%%%&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$&&&''''''&&&&&&&&&%%%$$$###""""""###$$$$$$!!! $$$'''&&&###$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%&&&,,,111111***$$$"""""""""###%%%&&&&&&%%%###"""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""#################################"""############$$$$$$$$$ """###$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%)))&&&### """&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$!!!""""""###$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&)))((((((((((((((((((((()))******++++++,,,,,,------...000///......///111111111111222222111111111000000111111222222333333222222333444444333333333222111///......000222333000000///...---,,,++++++,,,,,,+++***************))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""######$$$$$$$$$<<<;;;:::888666555444333333222111000............+++,,,,,,---......---------------,,,,,,,,,,,,+++(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''#########"""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$""" $$$&&&&&&$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""###%%%&&&&&&&&&%%%$$$'''...333111((( """###$$$%%%&&&&&&%%%$$$###&&&&&&$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%########################"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%)))%%%"""%%%''''''&&&%%%$$$"""!!!!!!##################$$$$$$&&&%%%$$$$$$%%%&&&$$$###""""""######$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,...---,,,,,,---///111111111111111111111111000000000000000000000000///000222444555555444333222222111000000000111111000111111111000...---,,,++++++***))))))))))))*********)))((('''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!  !!!"""###$$$$$$$$$$$$;;;;;;:::999777555444333111111000///...---,,,,,,&&&'''((()))*********))),,,,,,+++++++++***************)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$&&&%%%%%%'''((((((&&&$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""&&&'''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%%%%$$$"""###&&&&&&%%%###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%'''((())))))'''%%%$$$(((,,,...+++%%%!!!"""%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######!!! !!!!!!'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$###""""""!!!&&&%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***++++++,,,,,,***+++---,,,++++++,,,...111111000000000000111111111111000000////////////---...111333333222000///111111111111111000///...///000111222111///---++++++***))))))((()))))))))))))))((((((''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&%%%;;;;;;:::999777555333222//////......---,,,+++***)))***+++,,,,,,---------************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!&&&'''&&&$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%"""""""""###%%%&&&&&&%%%#########""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$""""""##################$$$###"""!!!"""###""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$&&&(((***++++++***)))///+++&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" %%%%%%%%%$$$############&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))((())))))******+++,,,,,,...///000000//////000111111111000//////000111111222222222111111000000///...000222333333111...,,,//////000000000...---,,,---///000111000...,,,***+++***))))))((()))))))))&&&&&&''''''(((((())))))((())))))***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%::::::::::::888666333222//////......---,,,***))))))***+++---............*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%$$$######"""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%% !!!######""""""$$$&&&#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################""""""""""""############""""""""""""###$$$!!!!!!"""#########""""""&&&%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############################## """%%%(((+++...//////333,,,###!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###&&&(((""""""###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((((())))))***+++++++++---...//////......///111111000///......///000111333333333222222111111111222333444444333111///........./////////...------------...///...---,,,+++++++++***))))))))))))***%%%%%%&&&'''((()))******((()))*********)))'''&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$###::::::;;;:::888666333111000000000000///---+++***'''((()))+++,,,---------++++++++++++************(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))///,,,(((%%%%%%&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$######"""######""""""######$$$%%%###'''***(((###!!!###(((###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%$$$######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############################## !!!###%%%(((+++,,,---,,,((($$$!!!!!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################"""############$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$""" ###$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###!!!###%%%$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((())))))******+++++++++,,,------,,,,,,---...111000///......///000111222222222222222222111111111222222222222222111000............////////////.........------------,,,,,,,,,+++***************&&&&&&''''''(((((())))))&&&''')))))))))(((&&&%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$$$$######::::::;;;:::999666333111111111222222000///---,,,))))))+++,,,---.........---------,,,,,,,,,++++++******)))(((((((((((((((&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++666111+++'''%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''')))))))))'''&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""############""""""#########"""###$$$$$$%%%)))...222...&&&!!!%%%+++$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&((($$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%''''''!!!###$$$$$$######&&&(((%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&& ###%%%$$$""""""$$$&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((()))******++++++...///000000//////000222222000///......///000222111111111111111111222222.........///000000111111//////......///000111222///......---------......---,,,++++++******++++++((((((((((((((('''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%:::999777555444555666777333111//////000111000///***)))***+++...///...---((()))+++------+++)))(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&###(((***)))&&&$$$###&&&%%%%%%%%%######+++555JJJ444$$$%%%(((&&&$$$''''''%%%$$$%%%((()))(((&&&(((&&&%%%&&&)))+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%!!!&&&&&&&&&$$$######&&&(((%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$######$$$&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$***&&&""""""$$$%%%$$$"""################################################%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!!!!"""&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""###""" !!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$""""""###%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((()))***+++,,,000000000000000111111222444222000///------......333111000111444555333111222111111111000000//////---------............///------------------------///+++(((''')))***)))'''''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""'''&&&%%%$$$##################""""""###%%%'''(((:::999777555444555666777555333000///......,,,++++++******,,,...///---,,,)))***,,,......,,,***)))+++***))))))(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''!!!$$$&&&&&&&&&''''''%%%'''***+++,,,333<<>>===@@@===999666444555777999:::666222222666999888666666666666666666666555555555555444333333222111111///000222333333333222111000///---,,,,,,---...///222111000000000...+++(((***((('''(((,,,---,,,******)))'''&&&%%%%%%&&&'''%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!"""""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$&&&&&&%%%$$$$$$######"""""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))###%%%***)))&&&((())))))***++++++,,,,,,////////////000000000000222222111111111111222222222333222000///111444666111111222333333222222222111111111000000/////////222222222222222222222222333111...,,,)))((((((((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&888777777666444333333222222111000000//////000000...............---------+++,,,---//////---,,,++++++***(((&&&&&&'''((()))((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((''''''&&&%%%))))))))))))))))))))))))'''%%%###$$$'''((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''))))))*********((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((()))***%%%&&&&&&'''(((((()))))),,,---......------...//////000111222333333222222555444333222444666999;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFGGGGGGGGGEEEDDDGGGEEECCCAAA@@@AAACCCDDDCCC>>>999999;;;===;;;999<<<<<<===>>>>>>===;;;;;;999999999888888777666555555555777888888777666555333222111000111222444555444333333333444333000...///,,,++++++------,,,******)))(((''''''''''''(((&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$$$$%%%%%%$$$######""""""######$$$&&&%%%$$$###!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***(((%%%%%%&&&((()))))))))))))))***+++,,,,,,,,,....../////////000000000111111000000000000111111///000111111000111333555222222333444444444444444111111111111000000000///111111222222222222222222111000...,,,***)))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&666666555444333333222222111000//////////////////---------.........//////+++,,,---......---,,,+++***)))((('''''''''((()))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%***+++******)))'''&&&%%%%%%&&&&&&'''(((((())))))&&&''''''((((((((('''''')))))))))))))))******+++((()))))))))************///000222222111000111222444555666777888888888888888888777888:::>>>AAACCCEEEEEEEEEEEEFFFGGGIIIJJJNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNOOOPPPPPPMMMHHHCCCAAABBBBBB@@@>>>CCCDDDEEEEEEDDDBBB@@@>>><<<<<<===>>>>>>===<<<;;;;;;;;;<<<======<<<;;;:::666666555444555666888999777777666888999999888666555333111000000000...,,,...---,,,+++************(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%((('''&&&'''((((((&&&$$$#########$$$$$$$$$$$$%%%###""""""""""""""""""###&&&%%%$$$"""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''''''''''')))***+++)))'''&&&(((***)))******++++++,,,,,,---------........./////////000000////////////000000---///111222222111222333222333444555666777777777222222222222111111111111000000111111222222222333000///...---,,,+++++++++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&555555444333333222111111111000000/////////000000........................+++,,,------------,,,+++((('''&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((+++***(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((((('''''''''&&&%%%%%%&&&'''''''''((((((((()))%%%&&&'''((()))((('''&&&)))))))))((())))))***+++++++++,,,---...///000000111333555666555555555666999::::::;;;;;;;;;<<<<<<;;;;;;;;;===@@@CCCGGGIIIMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQOOONNNMMMLLLMMMPPPRRRTTTTTTTTTTTTPPPMMMIIIGGGGGGGGGFFFEEEGGGHHHHHHGGGEEEAAA===;;;:::;;;>>>@@@BBBBBBAAAAAA???@@@@@@AAAAAA@@@>>>===999888777777777777888888:::999999:::===>>>===<<<999888777666666555444333555444333111///...------******)))(((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$######""""""""""""#####################$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((++++++++++++,,,,,,------------------........./////////............//////...111444666444222111000111222333555666777777777444444333333333333333333//////000000111222222222222111000///...---------******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&444444444333222222111111111111111000000111111222000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++''''''&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&(((''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''$$$%%%&&&((((((((('''&&&(((((((((((()))***++++++---...000222444666888999777999<<<======<<<=========<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBEEEHHHJJJMMMMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFBBBEEEHHHLLLNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHEEEAAA===999666555777:::===@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB======<<<;;;:::999999888<<<;;;:::<<<>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;======;;;999666444222111---------,,,+++***))))))&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%''')))******(((,,,,,,,,,,,,,,,---------------------........./////////............//////222555888999777333000...///000222333444555666666555555555555555555555555/////////000000111111111444333333111000///---------,,,+++******)))))))))''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&444444444333333222222222111111111111111222222333111000///...---,,,++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&((('''''''''''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&((((((((((((&&&&&&###$$$%%%'''((()))))))))''''''''''''(((***+++,,,******)))(((((('''&&&&&&%%%&&&''''''((((((((((((((())))))***+++---...///222333555888;;;===@@@AAA@@@CCCFFFFFFEEECCCCCCCCC>>>===<<<:::999999999999:::;;;<<<>>>@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFAAA@@@??????>>>======<<<888:::>>>AAACCCCCCBBBAAAAAA@@@??????@@@BBBEEEFFFHHHGGGDDDAAA===999666444111222444777:::===???AAACCCDDDEEEGGGGGGGGGFFFEEEBBBBBBAAA@@@??????>>>===???===<<<<<<===>>>>>>===:::<<<===>>>======???@@@BBBAAA@@@???<<<:::888666333333333222111///...---+++***))))))(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" """###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''''''''''''''''')))'''&&&'''***------+++------------------------------.........///////////////............//////333666::::::888444000//////000111222333333444444444444444444555555555555000000//////////////////111222222111000///...---///...,,,+++************''''''''''''''''''''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&444444444444333333333333000000000000000111222222//////......---------,,,,,,++++++++++++++++++,,,(((((()))***************&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%'''***''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''((((((''''''((()))***+++)))))))))((((((((((((((((((((((((((()))***+++,,,+++,,,---...000333555666888999;;;===@@@CCCDDDEEEHHHJJJLLLKKKHHHDDDBBBAAA===<<<999777555444444444888999:::;;;<<<===>>>???>>>===<<<:::::::::;;;<<<777777666555555444555555222444666999::::::888777666666666666777:::===@@@BBB@@@===999666444333333111111111111333666999;;;???@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBB???===<<<=========<<<999;;;======<<<<<<>>>@@@AAAAAAAAAAAAAAA???>>>===999999999999777555333222111000///...---,,,,,,,,,))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$""""""""""""############$$$$$$############$$$$$$$$$$$$######""""""######%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))))))))''''''(((+++---.........---------------....../////////000000000000//////////////////000111444888999777444222111000000111222333333222222111111222222222333333333000000000//////......---+++,,,---////////////...///...,,,***))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&555444444444444444444333///////////////000111111---------............///,,,++++++******++++++,,,&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&))))))******)))'''%%%$$$''''''''''''''''''''''''"""%%%'''&&&$$$%%%(((+++&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))((('''''')))***+++)))(((&&&$$$###$$$&&&'''"""###$$$%%%'''((())))))'''&&&%%%%%%&&&'''((()))%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&%%%((((((&&&%%%%%%&&&'''(((''''''(((((())))))******+++***))))))***,,,...///...///000222555777:::;;;===>>>???AAACCCEEEFFFGGGKKKMMMMMMKKKFFFAAA===<<<<<<;;;888555333111111111777777888888999999::::::777666555333333333444444333222111111000000111111000222444555666555444333///000000111111444777:::;;;999666333111111111222333111///...///111444666999:::<<<>>>@@@@@@@@@@@@AAAAAACCCDDDFFFFFFGGGGGGDDDAAA>>>=========<<<;;;999;;;===<<<::::::<<<>>>>>>???@@@BBBCCCBBBBBBAAA>>>>>>>>>===<<<999777666666555333222000/////////***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!###%%%%%%$$$###""""""""""""##################""""""""""""###### !!!###$$$%%%#########$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&)))+++'''!!! &&&---..................------////////////000000000000000000////////////000000...111555777777555444444111111222333333333222222//////000000000111111111111111000///...------,,,&&&'''***,,,...////////////---+++)))((((((((()))(((((((((((((((((((((((("""###$$$&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&888777666555444333222222444333111000000000111222333111...+++)))***+++,,,---,,,,,,,,,---,,,)))'''************))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%######%%%((()))(((%%%%%%&&&''''''&&&&&&(((***'''&&&&&&&&&&&&'''(((((('''((('''&&&%%%&&&))),,,&&&$$$"""###$$$%%%$$$###'''***,,,,,,)))''')))+++''''''(((((('''&&&%%%%%%&&&$$$######$$$%%%$$$###&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''((('''$$$"""###%%%(((***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((((((((())))))***+++,,,...111333555555555555666888:::===>>>@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKIIIDDD===888777888555444444333222222111111333333333333444555555555444444444444555555444222333222111000000000000000222333555666555444111000///000111222333333222111555444222222222000...,,,...///111333333333222111222444666999:::::::::999>>>???@@@AAACCCDDDEEEFFFFFFDDDAAA>>><<<;;;<<<<<<888999::::::::::::888888???CCCEEEBBBAAABBBBBB???>>>@@@DDDGGGGGGCCC===777;;;:::999777555444444444111111///---,,,+++++++++***)))((('''&&&%%%%%%%%%((((((((((((((('''&&&%%%))),,,...+++&&&###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""!!! %%%$$$#########$$$&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))***+++,,,,,,------...////////////000222333333111///...111111000000///.........333333333333333333333333333333333444444444555555555444333222111222333444333111///......---+++)))------,,,,,,,,,,,,++++++***)))(((((((((((())))))((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%777777666555444333333222333222111000///000000111111000...,,,++++++,,,,,,,,,,,,,,,---...---+++((()))))))))((((((((((((''')))((((((((()))***++++++''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$&&&)))***)))'''###$$$%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%'''))))))(((&&&&&&((((((((('''&&&'''(((((('''&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''')))++++++)))'''&&&%%%$$$%%%((()))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((())))))***+++,,,---...111333555777888999888777777888999;;;<<<===???@@@@@@@@@@@@BBBCCCFFFEEECCC>>>888444333333555555555444444333333222222222333333333333333333444333333333444444333333444444333333333333444444111222333333444333333222222222222111222333444555333222111111222222000...111222222222222222333333333333333333333444555555555666777888999:::;;;<<<===<<<;;;:::::::::;;;<<<;;;<<<>>>@@@@@@@@@???>>>>>>AAAAAA>>>===@@@AAA???@@@BBBEEEIIIKKKIIIEEEAAA@@@???===<<<;;;:::::::::999888555333000...---,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***'''###!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$###""""""!!! $$$######"""###$$$%%%&&&%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))******+++,,,,,,------.../////////---.../////////...------000000000000000000000000333333333333333333333333333333333444444444555555444333333222222222222222222111......------+++)))------,,,,,,,,,+++++++++,,,+++***(((&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%666555555555444444333333111111000///////////////......---------,,,,,,,,,,,,++++++,,,...---+++)))((((((((((((''''''''''''(((((())))))***,,,---...''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''&&&%%%''')))***)))(((###%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&%%%%%%&&&)))---///...+++(((&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))++++++******+++,,,...///000222666999;;;<<<<<<<<<===<<<:::888777666666777888999;;;;;;::::::;;;===<<<<<<;;;888444222111222111111111111111111000000222333444666666555555444666666555555555555666666888888777777777888888999444555666666777777777777888777444333333444555777222111111222333444222111333222111111000111111222555444111///...///111222//////000111222222333333555555666777999:::;;;;;;===???CCCFFFHHHIIIHHHGGGFFFHHHFFFBBBAAADDDDDDBBBBBBBBBDDDGGGJJJLLLJJJIIIGGGFFFDDDBBB@@@???>>>===>>>===<<<:::777555444333++++++***)))((((((((()))&&&&&&&&&&&&%%%%%%$$$$$$"""%%%&&&%%%""" """%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""###""""""""""""###$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%'''((())))))))))))))))))***++++++,,,,,,,,,---......//////------------------------//////000000111222222333222222333333333333333333333333333444444444555555333333333333333222111111111000...---------+++))),,,,,,,,,,,,+++++++++++++++***)))((('''%%%%%%$$$(((((((((''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%444444444444444444444444000000//////............+++,,,---.........---,,,,,,++++++,,,,,,,,,)))'''))))))((((((((('''''''''''''''''''''((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((((((((%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%$$$%%%(((&&&$$$%%%&&&'''&&&&&&***(((&&&(((***+++)))&&&&&&'''''''''''''''&&&&&&%%%%%%''')))++++++(((%%%%%%%%%&&&'''(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((()))((((((''''''(((((())),,,+++,,,,,,///222555666888;;;>>>BBBDDDCCCBBBAAA???===:::777444222222111333444555555444444555777333444333333222333444444//////000000111111111111333555888:::<<<===<<<<<<===>>>>>>>>>===<<<======@@@???>>>===<<<;;;;;;;;;<<<===???@@@@@@???===<<<===<<<;;;::::::::::::;;;666555555666777777666444555555555555555444333333666444222000//////111222000000000111111111111111000111333555777888999999:::>>>CCCIIIMMMNNNOOONNNMMMOOOOOOLLLKKKLLLIIIEEEBBBAAA@@@BBBEEEHHHIIIIIILLLKKKHHHEEEBBB@@@>>>>>>????????????>>>======<<<222111000...---,,,++++++)))(((((('''&&&&&&&&&&&&$$$%%%'''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***)))((((((((()))***+++,,,+++,,,,,,------.../////////............///000000000000111111222222222222222222222222222333333333333333333444444444555555333444444555555444222111111///------...---,,,***,,,,,,,,,++++++++++++***'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444444444444444333333333////////////......------***,,,---...///...---,,,,,,++++++++++++***'''$$$*********)))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&'''%%%'''))))))'''&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((***)))'''&&&&&&&&&+++***((((((*********)))***(((&&&(((++++++)))&&&&&&&&&'''''''''''''''&&&(((&&&%%%%%%&&&&&&%%%###%%%&&&'''((('''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))******)))'''&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((()))))))))(((((((((((())))))***,,,---...111555999===???@@@CCCFFFIIIIIIGGGEEECCC===;;;888555222000///...///111222222222222333444222111000000111222333333222333333444555666777777444777:::>>>BBBEEEGGGGGGJJJLLLNNNMMMJJJHHHHHHIIIJJJIIIFFFDDDAAA???>>>===CCCEEEHHHJJJHHHEEE@@@<<<>>>@@@DDDFFFHHHIIIHHHHHH???>>>======>>>>>><<<:::888:::;;;<<<<<<:::777666555555444333333222222222222111111111111000000000...///111222333444444444555999???EEEJJJMMMOOOOOOJJJNNNRRRTTTWWWXXXSSSLLLDDDBBB???>>>@@@DDDFFFGGGLLLKKKIIIGGGFFFDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@;;;:::888555222111//////,,,+++)))(((&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''''''''((()))***(((((((((((()))***+++,,,++++++,,,,,,---........................///000111222222222222111111000000111111111222222333333333333333333444444444555555444555666666666555333222000///---.........---,,,,,,,,,+++++++++*********((()))***++++++++++++***''''''''''''&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%555444444444333333222222/////////000///......---+++,,,---.........---,,,,,,++++++++++++***'''%%%************))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''%%%%%%%%%$$$"""###%%%'''###%%%''''''%%%$$$###$$$'''&&&&&&&&&&&&'''((((((''')))))))))'''&&&'''(((***(((''''''((())))))((((((''''''((())))))(((&&&%%%&&&''''''(((''''''''',,,)))'''&&&&&&&&&%%%$$$%%%&&&(((((('''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))*********)))'''&&&%%%$$$###&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))************+++,,,------000222555999>>>BBBEEEFFFGGGIIIJJJKKKJJJFFFBBB@@@999777555222000////////////000222222222333444666666444222111222222222000333444555666888999:::;;;999;;;>>>CCCHHHMMMQQQSSSYYY]]]```___[[[VVVUUUUUUTTTRRROOOKKKHHHEEECCCBBBGGGIIILLLMMMKKKFFFAAA===@@@DDDJJJPPPUUUWWWWWWVVVIIIHHHGGGGGGHHHGGGEEECCC:::;;;===>>>>>><<<:::999999999999888888777666666222222222111000//////............/////////000000222444999===BBBFFFHHHIIIDDDJJJRRRZZZbbbfffaaaYYYJJJFFFAAA???@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLEEEEEEEEEEEEDDDBBB@@@???AAA@@@>>>;;;888666555444///...+++)))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((()))***,,,,,,+++++++++,,,------......,,,,,,,,,---......//////333222222111000000//////000000111111222333333333333333333444444444555555555555555555555444333333111///...///000000///...++++++++++++************,,,,,,------,,,+++)))((('''''''''&&&&&&&&&&&&%%%###%%%((()))'''&&&%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%555555444444333222111111//////000000000///...---------------------,,,,,,+++******,,,------+++)))***))))))))))))(((((((((''''''''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''%%%&&&&&&$$$""""""%%%(((###%%%'''(((&&&$$$######'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%&&&(((***'''%%%$$$$$$%%%&&&&&&%%%''')))******)))(((((()))%%%&&&&&&'''((((((''''''+++***))))))******(((&&&$$$'''))))))'''&&&((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))((('''%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))),,,,,,,,,---///000222222777:::>>>CCCGGGIIIKKKKKKKKKKKKKKKIIIFFFBBB===:::444333222111111222333333///111333444555666888::::::888666777999::::::888999:::;;;===???AAABBBCCCDDDEEEGGGKKKQQQWWW\\\___fffkkkpppoooiiiccc______[[[ZZZWWWSSSPPPMMMKKKJJJKKKLLLLLLLLLJJJGGGEEECCCFFFIIIMMMRRRUUUWWWXXXXXXPPPPPPOOOPPPQQQQQQPPPNNNEEEEEEDDDCCCCCCDDDFFFFFFGGGEEEBBB???>>>===>>>>>>888777666555444333222111111111000//////000111222222333444666999;;;===???===CCCKKKUUU___eeeaaaZZZMMMIIIDDDAAABBBDDDGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKEEEFFFGGGGGGFFFDDDBBBAAACCCBBB@@@>>><<<;;;::::::777555111---+++)))))))))&&&&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%#########$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%&&&((()))***)))((('''''''''(((((()))+++,,,---***++++++,,,,,,---......+++,,,---///000000//////000000000000000000000000///000000111222222333333333333333444444444555555444444333222222222222333111000///000111222111000++++++++++++************+++,,,---------+++)))((('''''''''&&&&&&&&&%%%%%%"""%%%((()))(((&&&%%%$$$%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%666666555444222111000000///000111111111000...---......---------,,,,,,,,,))))))***---000111000...)))(((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''))))))((('''''''''''''''&&&''''''%%%######&&&)))%%%'''******(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$###%%%(((***)))(((&&&&&&((()))((('''))),,,...---+++)))+++---%%%%%%&&&'''((((((((('''''''''))),,,---,,,)))%%%$$$'''***)))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''###&&&)))++++++)))'''%%%%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))......///000222444555666===@@@EEEIIIMMMNNNNNNMMMLLLLLLJJJGGGCCC===999666222111111111222444666777000222555666777888:::<<<;;;:::999<<>>===<<<:::999888777666444333222222444666888444333333222333444666777444999???GGGQQQXXXUUUNNNMMMIIIDDDAAABBBEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDFFFHHHHHHHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>;;;777333000...------)))(((''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((###%%%''')))***(((&&&%%%'''''''''((()))+++,,,---***++++++,,,,,,---......,,,...000222333333111111......//////000000111111///000000111222222333333333333333444444444555555444333111000///000111222222111000111222333222111+++++++++************)))&&&(((***,,,---,,,+++***''''''&&&&&&&&&%%%%%%%%%"""%%%((()))(((&&&%%%$$$%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%777666555444333222222222000000///............///..............................---,,,,,,,,,------******)))((((((((((((((('''((((((((())))))******++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))&&&$$$%%%''')))'''%%%******))))))((((((''''''%%%%%%&&&'''((((((((('''&&&(((((('''&&&%%%&&&'''&&&(((((((((&&&%%%&&&'''''')))***)))((('''(((***''''''(((((((((((('''''')))''''''((()))******(((&&&***...222111---((($$$''''''((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''((((((''''''(((***---***'''&&&&&&'''''''''(((((('''(((***---000222---000444444333222333555>>>DDDLLLRRRRRRPPPMMMKKKLLLHHHDDDAAA???;;;666111333333333222111222555777666666999???EEEHHHGGGEEECCCEEEGGGIIIJJJNNNSSSVVV^^^^^^ZZZTTTTTTYYY]]]]]]```]]]YYYZZZ___eeehhhiiimmmppprrrpppjjjdddaaa```^^^___```aaabbbbbbbbbbbb___\\\XXXUUUUUUUUUTTTSSSUUUVVVWWWTTTPPPNNNNNNPPPPPPRRRUUUYYY\\\^^^______```\\\ZZZ^^^gggnnnppppppoooiii```YYYUUURRRNNNLLLKKKJJJHHHFFFDDDAAA@@@???>>>777333444666777888:::555555555555555555555555444555666:::???BBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDDDDDAAA===;;;<<<>>>???@@@>>>BBBDDDCCCDDDHHHHHHFFFEEECCC@@@>>>===>>>@@@AAAEEECCCAAA???<<<888222...---,,,***((('''&&&&&&'''!!!"""###$$$%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%'''******(((&&&)))***,,,------...000111//////000000111111222222000111222333333222000///222333444555555555444333444444444444444444444444444333111000000000111222111111111333444333000...---...------,,,+++***)))***++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))777666555333222222222222111000///.......................................---,,,,,,+++++++++++++++******)))(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%(((((()))******)))((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))'''%%%&&&((()))(((&&&))))))))))))((((((((((((%%%&&&''''''((((((''''''(((******)))((('''((()))&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''))))))************)))))))))((('''((()))***)))(((&&&''')))+++***(((&&&$$$''''''((()))))))))))))))"""###%%%'''))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((())),,,***((('''((()))***+++*********+++,,,///222333000222444555444555888;;;EEEHHHJJJJJJHHHEEEBBBAAABBB@@@===<<<<<<;;;777444555666666555555666999<<<<<<>>>AAAHHHQQQWWWYYYYYYVVVUUUSSSQQQRRRWWW^^^dddhhhkkkjjjeeebbbeeegggfffkkkfff___]]]___cccggghhhjjjmmmpppooojjjeeecccdddbbbfffjjjmmmmmmmmmmmmnnnnnnllljjjgggeeedddcccdddbbbbbb```\\\XXXVVVWWWYYYTTTVVVZZZ___cccggghhhiiimmmllllllpppwww}}}ssskkkfffaaa]]]ZZZWWWVVVUUUSSSPPPNNNMMMLLLHHHAAA<<<======;;;;;;===666666666555555444444333555444444666888999888777888888888999:::<<<===>>>AAA???>>>>>>>>>?????????>>>BBBDDDBBBCCCGGGIIIHHHGGGFFFDDDBBBAAAAAABBBCCCFFFEEECCCCCCBBB???;;;888222000...,,,***(((((((((%%%%%%&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''''''&&&$$$###$$$&&&&&&$$$###$$$%%%'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))''''''(((++++++***'''***+++,,,,,,,,,+++---...............------------///000222333333222000///222222444555555555444333333333333333333333333333444333222111111111222222111111111222333333000...---------------,,,+++******++++++++++++***))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))666555444333222111111111222111000///......---...........................++++++***)))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))************))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((***(((''''''((())))))((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((******)))((('''((()))&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&***)))(((((())))))((('''+++***)))((((((((())))))''''''((()))))))))))))))"""###$$$&&&((()))))))))''''''''''''''''''''''''%%%'''(((((('''&&&((())),,,+++)))))))))***,,,...,,,------///111444666777777888999999999:::>>>@@@HHHHHHFFFBBB===:::::::::;;;:::999999::::::888777888999:::;;;<<>><<<:::999777666555333222222222222000...222222222333555777999:::<<<<<<>>>???@@@AAABBBBBBDDDGGGHHHDDDCCCFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDFFFGGGFFFDDDBBB999888555222///---,,,+++))))))(((((('''&&&%%%%%%&&&$$$######$$$$$$###"""###$$$&&&&&&$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$###############"""$$$#########$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%""""""%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''(((******)))(((+++,,,---,,,+++***+++,,,///......------,,,++++++///000111222222222000000111222333444444444444333333333333333333333333333444333222222111222222222222111111222333222000------------...------,,,,,,******++++++******)))((())))))))))))))))))))))))((((((''''''''''''''''''))))))************))))))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''(((((((((((((((((((((666555444333222111111111222222000///....................................++++++***)))))))))))))))***))))))(((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))))))))''''''(((((())))))******''''''((((((((((((''''''&&&(((((('''&&&%%%&&&''''''((()))(((&&&%%%&&&'''((()))******(((((()))***%%%&&&&&&''''''&&&&&&%%%***)))(((((())))))((('''++++++)))((((((((()))***''''''((()))))))))))))))(((((((((''''''&&&%%%%%%((((((((((((((((((((((((%%%'''(((((('''&&&((()))+++******)))(((***,,,......///222555999<<<>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@<<<999777888999;;;:::999999::::::::::::===???CCCEEEHHHLLLPPPTTTXXXZZZ^^^fffqqq|||{{{rrrnnnooouuuzzzxxxuuusssrrrmmmfff___ZZZXXXWWWWWW___aaabbb```\\\YYYZZZ\\\dddooo}}}{{{yyyzzzxxxsssooolllmmmoooqqqsssuuuxxx{{{}}}~~~|||}}}xxxuuusssvvvuuutttsssqqqpppooonnnhhh```XXXTTTPPPLLLMMMQQQNNNLLLIIIFFFAAA>>>;;;999666555222222222111000...111111222333555777888999888:::<<<>>>@@@CCCGGGJJJRRRTTTQQQIIIDDDDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCEEEHHHIIIHHHFFFAAA@@@===:::666333111000+++***)))((('''&&&%%%%%%'''&&&$$$######$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$###""""""###%%%''')))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))((('''***,,,------,,,+++,,,...000000000000000////////////000111111222111111000111222222333333333333333444444444444444444444444222222222111111111111222222111111111222111///---,,,,,,---.........------***************))))))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))&&&'''''''''((((((((()))((('''''''''''''''''''''666666444333222111111111222222111//////.................................,,,,,,+++************+++***))))))((((((((((((((()))))))))))))))((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((()))***''''''(((((())))))******'''(((((((((((((((''''''&&&(((((('''&&&%%%&&&'''((()))***)))'''''''''((()))***++++++***)))***+++***++++++,,,,,,++++++******((('''((()))***)))'''&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))---,,,+++)))'''&&&%%%$$$))))))))))))))))))))))))&&&''')))(((''''''(((*********+++***)))***---000111444999>>>CCCGGGJJJKKKKKKKKKKKKJJJHHHEEEAAA???888999:::888666555555777888999:::;;;<<<>>>@@@BBBIIILLLPPPTTTXXX\\\aaaeeeeeefffiiiooowww~~~zzzxxxqqqppplllgggaaa\\\XXXWWWZZZ\\\]]][[[YYYYYY]]]```gggsss}}}zzzxxxwwwyyyzzz{{{~~~}}}~~~}}}|||{{{zzzyyyxxxxxxuuummmddd^^^YYYUUUXXX^^^[[[YYYTTTOOOIIICCC???===>>>;;;888555444333111000111111111222333444555666666777888:::===CCCKKKQQQ^^^```\\\PPPFFFCCCBBBAAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFIIIJJJIIIHHHHHHGGGDDDAAA>>>:::888666---,,,***(((''''''&&&'''+++***((('''%%%%%%&&&(((###%%%'''&&&%%%$$$%%%&&&%%%$$$######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''((()))******************+++---.........000111//////000111222222333333//////000000111111111111111111111111222222333333444444444444444444444444000000111111111111111111333111000000111000///---,,,,,,------...---------)))************)))(((((('''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&777666555444333222222222111111000000//////000000........................------,,,++++++++++++,,,******)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''(((***(((((((((((())))))))))))(((((()))))))))(((''''''(((******)))((('''((()))((()))***)))'''&&&'''((('''((())))))''''''((()))******++++++++++++******)))''''''((()))******(((&&&''')))***)))(((&&&$$$''''''((()))))))))))))))++++++***)))((((((((((((************************''')))******)))(((***+++)))+++------,,,...333888:::>>>DDDKKKPPPUUUWWWXXXRRRPPPMMMJJJGGGCCC>>>:::333444666666555444444555666999;;;>>>AAAEEEKKKOOOXXX[[[___bbbeeeiiimmmpppjjjlllmmmpppuuu|||}}}|||{{{ssstttssspppiiiccc^^^\\\XXXZZZ[[[[[[[[[^^^dddjjjllluuu~~~zzz|||~~~~~~wwwpppjjjccc^^^aaafffiiigggbbb\\\VVVPPPLLLJJJIIIFFFAAA<<<:::777555222111000000//////000000111444555666666888???IIIQQQ^^^aaa___TTTIIIEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGGGGHHHKKKLLLLLLKKKLLLKKKIIIGGGDDDAAA???===333222///,,,***)))))))))((((((&&&###!!!!!!###%%%$$$%%%''''''%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((''''''((((((((()))))))))***,,,---...---,,,---...***,,,.........///111333------...///111222333333.../////////000111111222111111000000111111222333444444444444444444444444000000111222222222111111333222000000000000...---,,,,,,,,,---,,,,,,++++++))))))******))))))((('''))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))************)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''888777666555444333333333000000000///000000111222........................------,,,++++++++++++,,,******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&((()))(((&&&%%%''')))))))))))))))(((((((((((()))))))))))))))(((''''''(((******)))((('''((()))&&&(((((('''&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''***++++++*********+++++++++***)))(((''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((***++++++******+++,,,))),,,000222333777>>>DDDGGGKKKQQQXXX]]]```aaabbbTTTOOOHHHCCC???<<<999666333444666666666888:::======@@@DDDGGGJJJOOOUUUZZZbbbdddgggiiiiiijjjlllnnnjjjkkkllllllmmmrrryyy~~~}}}~~~wwwqqqnnnmmmkkkllllllkkkjjjnnnuuu{{{~~~~~~|||wwwooofffeeehhhnnnlllhhhddd___ZZZWWWUUUSSSPPPJJJFFFCCCAAA???===777666444333222111000000111333444444444888AAAHHHQQQWWWXXXRRRJJJIIIKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEHHHGGGGGGIIIKKKNNNNNNNNNMMMMMMLLLKKKIIIGGGDDDCCC???<<<888333000---,,,+++&&&&&&$$$!!! ###$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''((((((((()))))))))))))))+++......,,,+++,,,...+++,,,............///111---......///000111111222.........///000000111222111000000///000111222333222222222222222222222222111222333444444444333333444222000/////////...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******)))))))))(((((((((((((((''''''(((((())))))******999888777666555444444444////////////000111222333........................---,,,++++++******++++++******)))(((((((((((((((******))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%''')))'''%%%$$$''')))******))))))(((((('''''')))))))))))))))(((''''''&&&(((((((((&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&'''((('''&&&&&&'''((())))))************))))))&&&%%%%%%'''***,,,,,,+++)))((((((''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))+++,,,,,,++++++,,,---)))---333666999>>>GGGNNNPPPTTTZZZ```eeegggggggggTTTLLLBBB;;;888777666444444555777888:::???DDDHHHHHHKKKNNNPPPQQQUUU\\\aaaeeeggghhhhhhgggfffggghhhggghhhiiihhhhhhkkkqqquuu{{{~~~wwwkkkeeefffgggfffccc```]]]YYYWWWUUUXXXUUUQQQNNNMMMLLLKKKJJJ???>>><<<:::777666555444///222444333222333999???CCCLLLQQQNNNKKKLLLPPPSSSTTTSSSPPPNNNKKKHHHFFFEEEFFFEEEEEEGGGJJJMMMNNNNNNMMMNNNNNNMMMLLLJJJHHHGGGHHHEEE???999444000...---++++++***&&&###"""%%%)))$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$"""$$$%%%&&&&&&$$$!!!%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" ###&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))&&&)))++++++)))((()))+++,,,---......,,,,,,---...000000000000111111111111............///000222222111000/////////000222333000000000000000000000000222333555666666666555555444222000/////////...,,,,,,,,,,,,+++***)))(((''')))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&'''((())))))***''''''(((((())))))******(((((()))***+++,,,,,,---666555444333222111111111111111000000//////......---,,,++++++************---+++***+++,,,,,,+++)))((()))***+++***)))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$!!!&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))***''''''(((((())))))******'''&&&&&&'''***++++++***((((((((((((((((((((((((***)))''''''(((((('''%%%%%%%%%%%%&&&((()))((('''&&&''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((******))))))((((((''''''************************+++***)))'''''''''((())),,,***)))((()))***))))))((()))***,,,,,,,,,++++++---111777@@@HHHOOOTTTWWWXXXXXXZZZ```eeefffaaa\\\LLLEEE>>>:::::::::666333666777888;;;BBBIIIPPPUUUVVVWWWXXXYYY\\\```fffjjjmmmiiifffdddddddddeeedddgggeeecccfffkkkqqqsssssstttvvvzzzqqqfff``````^^^[[[ZZZ[[[[[[ZZZYYYXXXXXXYYY[[[[[[XXXTTTPPPHHHDDD@@@<<<999777444222555333222333555777888888BBBCCCDDDGGGKKKOOOTTTWWW[[[ZZZYYYUUUPPPIIICCC@@@BBBBBBDDDGGGKKKMMMMMMKKKLLLNNNQQQRRRQQQPPPOOOPPPKKKJJJHHHDDD???999444222111///,,,)))((('''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))'''###!!! """%%%&&&''''''''''''(((((()))***(((((((((((((((((((((((())))))***+++---...//////+++,,,---///000000111111,,,...///111222222222222000///.........///111222000000000000000111111222111111111111111111111111111222333333333333222111222222111111000/////////,,,+++)))((((((((()))***))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&)))(((''''''''''''(((((('''((()))******)))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((()))666555444333222111111111111111000000//////......///...------,,,,,,------///---,,,,,,------+++*** ###'''***,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""((())))))))))))'''%%%###(((((('''&&&&&&'''((((((***)))(((''''''&&&&&&'''(((((((((((()))))))))))))))((('''(((***++++++***)))))))))))))))))))))))))))(((''''''(((((('''&&&)))((('''((())))))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((******))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((,,,+++***)))***++++++***)))))))))***,,,///111222444999@@@JJJRRRXXX\\\]]]YYYWWWVVVXXX[[[YYYSSSNNNDDD>>>888666777888777555:::>>>EEELLLSSSWWWYYYZZZ]]]^^^___```ccchhhmmmqqqmmmllllllmmmnnnllliiigggiiifffdddeeeiiinnnqqqrrrooorrrxxx~~~qqqhhhddd]]][[[ZZZZZZZZZZZZXXXVVVXXXWWWXXXYYYYYYXXXUUUSSSOOOKKKGGGCCC@@@>>>;;;999;;;888666555666777666666<<<===???BBBGGGMMMRRRUUUUUUUUUTTTRRRMMMHHHDDDAAACCCBBBCCCEEEJJJMMMOOOOOOMMMPPPSSSSSSRRRPPPOOOOOOLLLKKKIIIEEEAAA===:::888666444111---***)))((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((+++++++++,,,,,,---------///////////////......---...///000111222222111111000//////...///000111222111111111111111222222333111111111111111111111111111111333333333333111111111000000//////......------,,,+++***))))))***+++******)))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******(((((()))******)))(((((())))))))))))))))))))))))))))))(((((())))))***+++666555444333222111111111111111000000//////......///...------------------111///------...---,,,***$$$%%%'''((()))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&!!!&&&***,,,+++)))((())))))(((''''''((())))))***)))(((''''''&&&&&&'''))))))))))))((((((((((((***)))((((((***+++***(((************************((('''&&&&&&((()))(((''',,,+++***))))))(((&&&$$$&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((+++++++++***++++++,,,,,,---,,,++++++---111555888<<>><<<888333///,,,***)))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&'''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---///000111111111111000000000////////////000111222222222222111222333333444222222222222222222222222000111222333333222111000/////////...------,,,,,,---,,,++++++***+++++++++************))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((()))))))))))))))***+++,,,((())))))******))))))((((((((()))***+++,,,,,,,,,++++++******++++++,,,---666555444333222111111111111111000000//////......---,,,,,,+++++++++,,,,,,111///------------+++***///...---+++)))&&&$$$"""((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%"""'''******)))((((((((((((((((((((((((((('''&&&&&&''''''((()))*********))))))((((((''''''***((('''((())))))((('''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''+++***)))))))))(((&&&$$$&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******))))))))))))))))))))))))************************((()))***++++++***((('''******++++++***+++,,,...000000111222555888;;;===CCCHHHPPPXXX\\\]]][[[YYYPPPLLLGGGDDDBBB???<<<999888666444777<<>><<<;;;:::999999888777777888:::<<<>>>@@@@@@@@@@@@@@@@@@?????????>>>???BBBFFFHHHIIIHHHIIIMMMRRRUUUTTTSSSQQQQQQSSSQQQOOOLLLJJJIIIHHHHHHFFFCCC>>>999444///,,,+++%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&$$$""" &&&%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%******)))(((''''''((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,------+++,,,---///000000111111111111111111000000//////000000000000000111111111222111111111111222333333222222222222222222222222000111222333333222111000//////......------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))******)))(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++,,,---...666555444333222111111111111111000000//////......,,,,,,,,,++++++,,,------///...,,,,,,------+++))))))***************))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))((((((''''''((('''&&&&&&(((((('''%%%((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''&&&'''(((((('''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))*********))))))))))))************************************((()))***++++++***)))((((((***++++++******---///111444:::@@@EEEHHHJJJJJJJJJNNNSSSWWWXXXVVVRRROOONNNJJJEEE@@@===:::888777777777999===DDDKKKPPPSSSSSSUUUXXXZZZZZZWWWTTTRRRRRRRRRSSSYYYccclllrrrtttvvvvvvwwwwwwvvvqqqkkkfffeeeiiipppwww||||||wwwooogggbbb___\\\[[[[[[WWWSSSRRRTTTWWWYYY[[[YYYXXXXXXXXXZZZ[[[ZZZXXXRRRNNNIIIEEECCCCCCBBBAAA<<<:::888666444444555666777777888888999:::;;;;;;===???BBBFFFIIIHHHEEEBBBDDDHHHNNNRRRSSSTTTTTTUUUWWWUUUSSSPPPNNNMMMMMMMMMKKKHHHDDD???999555111///))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))))))))))))))))))))))))))******+++---......///+++,,,---///000000111111222222111000000////////////000000111111111111111000000000000000111222222222222222222222222222222000111222222222222111000000//////......------,,,))))))******************((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))+++***)))((('''&&&&&&&&&******))))))))))))***************************************+++,,,---//////666555444333222111111111111111000000//////........................///000...---,,,,,,------,,,+++'''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((***)))'''&&&&&&'''((()))&&&''''''((((((''''''&&&***)))(((''''''&&&&&&'''))))))))))))((((((((((((((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&%%%$$$$$$&&&((()))((('''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))*********)))))))))))))))************+++(((((((((((((((((((((((())))))******++++++******(((***,,,,,,++++++...222222888CCCNNNVVVZZZ[[[[[[PPPQQQSSSSSSRRROOOKKKIIILLLIIIDDD???;;;999777777999;;;@@@FFFLLLSSSXXX[[[^^^]]]\\\ZZZXXXWWWVVVUUURRRQQQRRRYYYcccmmmrrrtttooooooppprrruuuuuusssqqqpppvvvtttjjjbbb\\\YYYSSSQQQQQQSSSWWW\\\```aaaeeedddcccccccccbbb```^^^ZZZVVVPPPLLLKKKKKKKKKKKKAAA???<<<999777666666777555444333333333555777888<<>>;;;:::;;;;;;???CCCJJJQQQWWW\\\```cccffffffggggggfffeeecccbbb[[[YYYYYY^^^hhhqqquuuvvvssssssuuuyyy~~~}}}zzz}}}{{{ooofff```WWWWWWXXX\\\aaaeeeggghhhiiihhhhhhiiijjjjjjhhhfffaaa]]]WWWRRRQQQQQQRRRRRRLLLJJJEEE@@@<<<:::999888666555333111111333555666999;;;@@@FFFIIIIIIFFFCCC>>>AAAFFFIIILLLOOOSSSVVVTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPNNNKKKHHHDDDAAA@@@999666222---***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''((())))))((((((((())))))***))))))))))))))))))))))))******+++,,,,,,---......///////////////......---222111000//////000000111///000111222222222111111111111000000111111222333333333333333333333333333///000111222222111000///......------,,,,,,++++++((()))***+++++++++******''''''(((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''''')))((((((((((((((())))))++++++***))))))***++++++******++++++,,,,,,------......000222555888:::<<<666666444333222111111111111111111000//////......,,,,,,,,,,,,,,,---...///...---,,,...000111000///******************+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%((((((((('''''''''((((((((()))***++++++***)))((('''&&&&&&''''''((()))***''''''(((((())))))******)))(((((())),,,------,,,))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$(((''''''(((***+++)))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))***++++++***)))((('''))))))******++++++++++++************************+++***)))))))))***,,,---***...111111//////444888;;;AAAKKKUUU[[[______^^^QQQOOOKKKHHHEEECCCCCCCCC<<<<<<===<<<<<<===@@@BBBEEEKKKSSSZZZ```dddgggiiikkkmmmqqquuuvvvtttrrroooiiifffeeejjjsss{{{~~~~~~|||}}}{{{tttpppoooppppppppprrrtttyyy{{{}}}~~~qqqqqqsssvvv{{{~~~~~~~~~rrrkkkaaabbbcccfffjjjllllllkkkeeeeeegggjjjnnnoooooonnnfffbbb[[[VVVUUUUUUUUUUUUXXXTTTNNNGGG@@@;;;888777999777444222111222444666444666:::???DDDGGGFFFDDD???AAADDDGGGIIIMMMQQQTTTQQQRRRTTTVVVWWWWWWVVVVVVSSSSSSQQQOOOMMMJJJGGGFFF>>>:::444...***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&'''''''''%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***((('''&&&%%%%%%$$$%%%%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222111000//////000111222///000111222333222111111222222111111222222333444333333333333333333333333///000111222222111000///------,,,,,,+++******))))))***+++,,,---,,,,,,+++(((((())))))*********+++%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''((()))+++,,,---,,,+++***))))))***+++,,,)))***+++,,,...///000111111222333666999===@@@BBB888666444333333333222111'''))),,,000111111000///////////////////////////))))))***+++,,,,,,------...***'''(((++++++&&&!!!''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''')))))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&''''''''''''(((+++***)))'''''')))***+++'''''''''(((((((((((((((&&&'''((())))))***))))))'''''''''''')))+++---///***((('''&&&&&&'''(((***((('''%%%$$$%%%&&&(((***,,,,,,---......---+++++++++......---000666999999???DDDLLLQQQRRRPPPNNNLLLKKKJJJHHHDDD???;;;:::::::::999;;;@@@GGGLLLMMMLLLOOOTTT[[[```bbbeeeiiimmmxxx{{{|||yyyxxxxxxtttuuutttvvv|||tttooommmnnnoooooosssrrrsssxxx|||{{{{{{}}}}}}uuuooogggdddgggooowww{{{}}}wwwvvvwwwrrriiigggeeeffflllqqquuuyyy|||llldddYYYRRRQQQSSSTTTTTTUUUTTTRRRNNNIIIDDD???===<<<888444111111222333333555888<<<>>>???AAACCCEEEFFFDDDCCCDDDGGGJJJKKKKKKPPPRRRTTTVVVWWWVVVUUUTTTUUUVVVUUUTTTQQQNNNJJJHHHFFFCCC>>>:::666222---*********)))(((''''''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$)))'''$$$###$$$%%%%%%$$$(((((((((((((((((((((((($$$&&&((('''$$$###%%%((())))))))))))((((((((((((+++,,,,,,+++***+++...000............///000222222444333111000/////////000///000000111222333333444000000000000111111111111444444444333333222222222333333222222111000000000------............------,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((&&&''')))*********)))(((((()))***,,,,,,,,,+++***))),,,//////---,,,///111222555999<<>>===BBBFFFKKKMMMMMMJJJFFFDDDCCCCCCAAA>>>:::888888999;;;<<>>BBBGGGJJJFFFEEEDDDEEEGGGHHHGGGEEEIIIKKKNNNRRRTTTWWWXXXXXXVVVVVVVVVUUURRROOOKKKIIIGGGEEEAAA===;;;777333000+++***)))'''&&&&&&&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((('''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""$$$&&&''''''(((***,,,(((((((((((())))))))))))+++,,,,,,+++******,,,...---------...///000111111555444222000////////////000000000000000000000000000000000000111111111111444333333333222222222222333222222111000000//////........................,,,,,,+++***))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''((()))*********)))((()))***+++---------,,,,,,,,,///111000......222555888<<<@@@DDDHHHQQQ___iii888666333333333333222111111111111000//////......------------------------......---,,,***)))((((((''')))***)))((())),,,///******)))))))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))+++************+++,,,,,,))))))))))))(((((((((((((((((((((((()))))))))******)))'''''''''''')))***%%%%%%&&&''')))***++++++((())))))))))))(((((('''+++***)))((('''''''''(((+++***)))(((((()))***+++---,,,+++***)))***+++,,,((()))***+++,,,,,,,,,,,,,,,000333555:::BBBFFFFFFGGGHHHIIIHHHEEE@@@<<<999999999888777555555777999???AAAEEELLLTTTYYY[[[[[[ZZZ^^^bbbeeehhhkkkqqqvvv{{{}}}}}}{{{yyyyyyyyyrrrrrruuu|||{{{sssjjjbbbaaacccgggiiiwww~~~}}}{{{{{{|||zzzyyy|||}}}tttjjj]]]RRRNNNMMMLLLLLLOOOPPPQQQPPPNNNJJJGGGDDD===:::777555444333000///---///333666:::@@@FFFKKKJJJJJJKKKMMMNNNLLLHHHEEEEEEGGGIIILLLPPPTTTWWWYYYWWWWWWWWWVVVTTTQQQNNNLLLJJJHHHDDDBBB@@@>>>;;;888111///,,,)))((('''((((((%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''***,,,,,,,,,''''''(((((())))))******+++,,,+++***((((((***,,,,,,,,,------......//////444333111000///.........000000000000////////////000000000000111111111111222222222222222111111111222111111000000///......000///...------...///000------,,,+++******************)))))))))((((((((())))))))))))))))))))))))))))))***************)))(((((()))************)))***+++,,,....../////////000333444333222333777:::999@@@HHHLLLRRR___rrr777555333222333333111000000///.........///000111////////////////////////......---,,,***)))((((((+++***)))''''''(((***,,,))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))((((((((((((((('''(((((((((((()))))))))++++++*********++++++,,,))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((()))******+++))))))***))))))((('''&&&******)))(((((('''''''''++++++***))))))***++++++******)))((((((((())))))+++,,,,,,---...............222555888???IIIPPPRRRMMMJJJFFFBBB>>>999444000222444555555555777:::===DDDFFFKKKRRRXXX]]]```aaa^^^bbbfffiiikkkooovvv{{{|||uuullleeeccceeegggiiisssxxxzzzuuurrrrrrrrrqqqxxxwwwxxx~~~yyyooo```UUUOOOMMMKKKJJJJJJKKKMMMMMMKKKHHHEEEBBB???===;;;:::999777555222111111222222444999>>>CCCIIIKKKNNNRRRSSSQQQLLLGGGGGGGGGHHHIIILLLPPPTTTVVVVVVWWWXXXWWWVVVSSSQQQOOOOOOLLLIIIGGGEEECCC@@@>>>:::888333///+++***))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###############$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&***+++***(((&&&''''''((()))******++++++++++++)))'''''')))***++++++,,,,,,------------/////////.........//////000000000000000111111111///000000000111111111111111111111111111111111111111111000000///.........111000...------...000111......---,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))***+++++++++******))))))************+++***++++++---...///000111111333555777666555666;;;???===HHHTTT\\\bbbooo777555333222222222111000000///---,,,,,,---///000////////////////////////,,,,,,,,,++++++*********,,,'''###$$$'''******(((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***+++******)))))))))*********)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))***))))))((('''&&&((((((((()))))))))))))))++++++************++++++)))(((((((((((((((((((((---------......///000000333777999<<>>>>>===<<<999666444444222000000333777;;;AAACCCIIINNNRRRQQQLLLHHHHHHHHHGGGHHHKKKNNNRRRTTTUUUVVVWWWXXXXXXVVVTTTSSSSSSQQQNNNKKKIIIGGGCCCAAAAAA>>>999444///+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***)))&&&&&&''''''((()))******++++++++++++)))''''''(((******+++,,,,,,---,,,,,,+++******+++,,,......//////,,,,,,---...///000111222///000000000111111111111111111111111111111111111111111000000///.........111///...,,,,,,...///111///...---,,,++++++++++++************))))))))))))************************))))))***+++++++++++++++***************++++++,,,+++,,,---...///111222333333555888888777888===AAAGGGVVVgggsssxxx777555222222222222111000222111///---,,,+++,,,,,,------------------------++++++++++++++++++,,,,,,(((### """)))---,,,(((&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******++++++***))))))))))))*********))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++******))))))(((((('''((())))))))))))(((((('''&&&''')))***++++++++++++************************)))))))))*********++++++,,,,,,---...000222444555;;;???BBBDDDKKKUUU\\\]]]NNNGGG>>>888666666444222666:::>>>AAACCCDDDFFFGGGJJJLLLPPPSSSVVV\\\aaafffjjjmmmqqqrrrrrrtttxxx|||}}}zzzyyyzzzzzzyyy|||~~~~~~{{{nnnpppwww{{{xxx}}}{{{nnnbbbZZZTTTOOOKKKHHHIIIIIIJJJIIIHHHGGGFFFEEECCCBBBAAA@@@>>><<<999666555444111000222666999===@@@EEELLLQQQRRRPPPMMMGGGGGGGGGHHHJJJMMMQQQSSSRRRSSSUUUXXXYYYXXXXXXWWWWWWTTTQQQOOOMMMKKKHHHEEEDDDBBB>>>888333...+++))))))((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&)))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((*********''''''(((((())))))*********+++***)))'''''')))+++***+++,,,------,,,+++***((()))***,,,.../////////((()))***,,,---///000111000000000000111111111111111111111222222222222222222111111000000///......///...---,,,,,,---...///......---,,,++++++++++++++++++*********)))))))))************************))))))***+++,,,,,,,,,,,,++++++******++++++,,,---------...///111333555777555888<<<===<<<===AAADDDPPP```uuu777444222111222222111///111000///...------------------------------------++++++++++++++++++++++++&&&%%%$$$&&&)))++++++)))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((()))))))))*********,,,,,,+++************************)))((('''''''''''''''''''''((((((((((((((())))))))))))))))))(((*********)))))))))))))))'''(((((())))))))))))(((((((((***+++,,,,,,,,,+++))))))************))))))((()))***+++,,,,,,------,,,,,,...111666:::>>>@@@CCCJJJOOOQQQUUUZZZZZZWWWIIIAAA777333444777888888:::>>>DDDHHHIIIIIIHHHIIIJJJLLLNNNQQQUUU[[[dddjjjmmmrrrxxx}}}}}}zzzzzz{{{|||wwwzzz~~~rrrhhh___WWWRRROOOOOOOOOPPPQQQRRRSSSSSSPPPMMMJJJGGGEEECCC???===::::::888555333333555777<<<>>>CCCIIIOOOSSSSSSRRRIIIIIIHHHHHHIIIJJJKKKLLLNNNPPPTTTWWWYYYZZZZZZZZZXXXVVVSSSRRRQQQPPPMMMKKKFFFEEECCC???;;;666222000+++***)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$###'''******&&&$$$%%%'''''''''''''''''''''''''''%%%'''((((((((((((***+++(((((((((((())))))))))))*********)))((((((+++---***+++---......,,,+++******+++---...//////......++++++,,,---///000111111000000000000111111111111222222222222333333333444333222222111000000//////------------------------...---,,,+++************+++++++++*********))))))************************((()))***+++,,,,,,,,,,,,,,,++++++***+++,,,---...000000111222444777999;;;===AAAGGGIIIIIIIIIKKKNNNYYYhhh}}}666444222111222222000///......//////000111111111////////////////////////,,,,,,,,,+++++++++******((()))+++***(((''''''(((&&&'''''''''(((((())))))***)))(((''''''((()))***$$$%%%''')))******)))(((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))************...---,,,,,,+++++++++++++++******)))(((''''''&&&(((((((((((())))))))))))))))))************))))))(((((())))))******++++++''''''((())))))***)))))))))***+++,,,---,,,+++***))))))************))))))&&&''')))***,,,,,,---------///222666<<>>:::888---,,,***((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$##################$$$$$$(((+++***&&&###$$$'''((((((((((((((((((((((((***,,,---+++'''%%%''')))))))))))))))(((((((((((()))******))))))))),,,...***,,,---......---+++***...///000000000///...---000000111111222222333333000000000000111111111111222222222333333444444444333333222222111000000000+++,,,,,,------,,,,,,+++------,,,+++************+++++++++************)))************************((()))***+++,,,------------,,,+++***+++,,,---...222222333444666999<<<>>>FFFLLLRRRUUUUUUUUUVVVXXXdddqqq555333222222333444333333------...///000111222222---.../////////...,,,+++000///---+++*********++++++***((('''''''''((())))))''''''((()))******(((************))))))))))))((((((((((((''''''''''''(((((())))))*********+++(((((((((((()))***+++,,,+++***)))((('''''''''''',,,***)))''''''(((***+++))))))))))))))))))))))))***)))(((''''''((()))***+++(((''''''***+++)))'''((((((((()))******(((&&&///---+++)))(((((()))***'''((()))************************************************)))(((''''''&&&++++++,,,...000111///---111222555===HHHPPPTTTTTTYYY^^^^^^ZZZXXXXXXSSSKKKAAA===777444666;;;@@@DDDEEEIIINNNPPPNNNJJJIIIHHHKKKMMMOOOPPPSSS]]]kkkuuuzzzyyywwwzzz~~~zzzwwwvvvvvvyyyxxxvvvvvvxxx{{{~~~~~~rrriiigggdddbbbbbbeeehhhjjjnnniiiaaaYYYRRRNNNLLLLLLLLLMMMJJJDDD<<<666555666555777:::>>>CCCGGGKKKMMMLLLQQQTTTPPPGGGBBBBBBDDDHHHNNNTTTYYYZZZYYYWWWWWWZZZXXXVVVUUUUUUUUUTTTSSSOOOMMMKKKIIIHHHFFFBBB@@@777333...)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((()))'''&&&$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++---,,,+++)))(((''')))+++++++++***+++,,,++++++,,,---.........---------...///000222444555888888777666444111///...+++---111333555444333222//////000222333444555666333333222222111000/////////...------++++++***)))+++++++++*********))))))++++++++++++++++++++++++*********)))******+++,,,(((***,,,---------...///(((+++///000000000111222777999;;;<<>><<<999999<<>>BBBGGGLLLRRRYYY^^^ggglllqqqpppmmmkkkooosss}}}555444333444555444222000........................//////...------------...*********)))***+++,,,,,,******)))(((((((((((((((***)))(((((())))))((('''%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))))))))***++++++***))))))++++++***)))+++***)))***,,,,,,***)))+++***)))(((((()))***+++))))))*********)))((((((************************)))******+++,,,,,,------***,,,......,,,---111555777???KKKVVV]]]```bbbbbbaaa^^^YYYXXXZZZZZZPPPEEE<<<===>>>AAAFFFMMMRRRUUUZZZYYYUUUOOOKKKIIIJJJLLLHHHJJJNNNQQQXXXdddrrr|||}}}~~~}}}vvvpppmmmlllllliiihhhhhhiiikkknnnrrrtttwww~~~}}}vvvqqqooorrrqqqooommmkkkhhhfffeeeddd___WWWPPPJJJEEEAAA>>>444222111111444999>>>AAAPPPXXX______WWWNNNGGGEEEEEEHHHLLLNNNPPPQQQTTTUUUUUUTTTTTTUUUWWWXXXWWWVVVSSSQQQOOONNNMMMKKKHHHEEEDDD@@@:::444///+++)))(((+++***)))(((&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))((((((((('''&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((()))+++---...------...///---......///////////////000000111222333444666777666555555444222000///...000000111111111111000000///000000000111111111111222222222111111000000///---,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***************+++,,,,,,,,,---///...------...///222333444444555888===@@@FFFJJJPPPVVV]]]dddkkkppprrruuuyyyzzzzzzyyyyyyzzz666555444555555444222///111111000000////////////000///...,,,,,,---......++++++++++++++++++,,,,,,***))))))(((((((((((((((***)))(((((())))))((('''&&&&&&''''''((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))***++++++***))))))((())))))***+++))))))))))))))))))))))))+++******************+++++++++******+++++++++***)))((('''((()))***((('''&&&&&&%%%%%%&&&'''(((((())))))***+++++++++++++++************************++++++*********)))))))))***...000000...000777===???IIIVVV___bbb```___^^^\\\YYYUUUTTTTTTQQQJJJCCC???BBBGGGLLLQQQVVVZZZ]]]```^^^YYYTTTPPPNNNNNNNNNKKKLLLOOOUUU___nnn~~~}}}~~~|||uuuooojjjhhhgggeeecccbbbeeeiiiooorrrpppwww||||||zzz||||||wwwzzzyyywwwuuutttrrrrrrqqqmmmggg^^^WWWRRRNNNIIIEEE<<<999555222333666:::===FFFMMMUUUWWWSSSLLLHHHFFFFFFHHHIIIIIIJJJKKKNNNQQQTTTSSSSSSTTTWWWXXXWWWVVVTTTRRRPPPOOOOOOMMMJJJHHHJJJGGGAAA;;;444///+++******)))(((''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,++++++)))+++---------,,,---/////////000000000000//////000000000111222444555666444444333333111000......------...///111222333444000000000000000/////////222111111111000000000///,,,,,,,,,,,,------......************************************************+++************+++,,,,,,---...///...------...000333444555777:::@@@GGGLLLVVVZZZ___eeeiiinnntttwwwvvvwwwzzz}}}~~~|||888666555555555444111///111111111000//////......000///...,,,,,,---...............------,,,++++++)))))))))))))))(((((('''***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))******---,,,++++++*********+++)))))))))))))))******+++))))))))))))))))))))))))*********++++++*********&&&&&&''''''&&&&&&&&&'''***((('''''')))))))))(((%%%%%%%%%&&&&&&'''((((((((()))***,,,---...//////************************++++++++++++************)))---000111111555>>>EEELLLUUU```ggghhhdddaaa___SSSRRRPPPNNNJJJFFFEEEFFFFFFKKKQQQWWWYYY\\\^^^``````___^^^]]]\\\ZZZWWWVVVUUUVVVYYY```lll{{{{{{~~~~~~yyyuuuqqqlllfffbbbaaadddiiimmmlllqqqvvvvvvttttttzzz}}}}}}zzzzzzzzz{{{zzzrrrhhh```ZZZTTTMMMHHHEEEAAA<<<777444555777999:::???EEEHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHJJJRRRQQQRRRSSSVVVWWWUUUTTTTTTRRRQQQPPPPPPOOOLLLJJJNNNKKKFFF@@@:::444///---)))(((((('''''''''''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))((((((***,,,---,,,,,,---...///000000000000000//////////////////000111333333222222222222111000///...---......000111222333444000000000////////////...111111111000000000000000+++,,,,,,------......///************************************************+++++++++***+++,,,,,,---,,,---.........///111333777999===AAAFFFNNNVVV[[[cccfffkkkoooqqqsssvvvxxxyyyyyy{{{}}}:::888555444333333222000//////......---------,,,//////...------------...000000//////...,,,+++***)))))))))))))))((('''''')))''''''((()))******(((+++*********)))))))))(((((((((((((((''''''''''''************))))))))))))''''''''''''((()))***+++...---,,,+++************(((((())))))******++++++))))))))))))))))))))))))))))))***++++++***))))))&&&'''((((((&&&&&&'''(((,,,***))))))***++++++***(((((())))))******++++++((()))+++,,,......//////******************************+++,,,...///000000))),,,000444888???HHHNNNSSSYYY```eeeeeeccc___]]]KKKJJJIIIGGGCCC@@@DDDKKKNNNTTT[[[______^^^___aaa^^^```dddiiimmmmmmjjjgggggghhhlllsss}}}~~~yyyuuusssvvvyyy|||~~~uuulllgggdddeeeeeeiiimmmrrrsssrrrqqqrrrsssvvv{{{}}}tttiii___VVVMMMHHHFFFDDD???:::666555444444444666999<<<>>>BBBFFFJJJJJJKKKLLLJJJHHHEEEEEEEEEMMMMMMOOORRRUUUVVVUUUTTTUUUSSSRRRRRRRRRQQQOOOMMMOOONNNJJJFFF@@@;;;666333+++***)))(((((('''((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++(((***,,,,,,,,,+++,,,...000000000000000//////...---------......000111111222222222222222111000///111111222222222222111111000000000000////////////000000000000000000000000,,,,,,------.........///***************+++++++++************************+++++++++++++++,,,------,,,---///000111333777:::;;;???FFFMMMTTT[[[bbbgggllloootttvvvwwwwwwxxxyyywwwxxx{{{~~~|||===999555222222222222111...............---------.........///......---,,,---............---++++++((())))))***)))((('''&&&'''&&&&&&'''***++++++***((((((((()))))))))))))))((((((((((((''''''''''''******)))))))))(((((((((&&&&&&&&&&&&'''((())))))++++++***)))))))))******'''((()))******+++++++++))))))))))))))))))))))))((())))))******))))))((()))+++,,,+++)))(((***,,,---+++))))))***+++++++++***++++++,,,,,,,,,++++++)))***++++++,,,+++++++++***************************+++,,,---...000111111---000555<<>>:::777444333222333333555777<<>>;;;000///---+++)))(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************+++,,,---...)))+++---...---------//////000000000//////...---------------...///000111222222222333222222111111000222333444444333222000000000000000000000000000///000000000000000000000---------...............))))))*********+++++++++************************,,,++++++++++++,,,---------...000222555999>>>BBBHHHNNNWWW___ffflllqqqtttvvvyyy}}}~~~|||zzzxxxxxxvvvwwwzzz}}}>>>:::555222111222222222000000000000000000000000---.../////////...,,,+++***+++,,,---...---,,,+++((()))*********)))'''&&&&&&%%%%%%'''***,,,,,,+++%%%&&&&&&'''((()))******)))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++'''''')))***++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&)))******'''&&&(((***+++)))'''&&&((()))))))))******++++++++++++***)))+++++++++******(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,333555;;;DDDPPP[[[bbbeeeccc___[[[XXXXXXUUUPPPLLLLLLBBB<<>>:::777444222222222222333777:::===GGGKKKOOOPPPNNNIIIFFFDDDBBBCCCHHHNNNTTTXXXYYYXXXXXXWWWVVVVVVWWWVVVTTTRRRQQQPPPPPPNNNKKKGGGCCC@@@666444111...+++(((&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&$$$###$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++***,,,...///......///000///////////////...------...............///000111222222333333333222222111---///222555777666555444///000000000111111111222////////////000000000000........................))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---......///222555888===CCCGGGZZZaaakkktttzzz{{{wwwuuuxxx{{{~~~<<<:::777555222111111111000000000000111111111111---------------...///000)))***+++***'''$$$###"""***************+++++++++---,,,+++)))(((((((((((()))(((((()))++++++***))),,,***)))'''&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))((((((((((((+++)))'''&&&'''))),,,...+++*********))))))((((((++++++************+++++++++++++++*********)))))))))******+++,,,------...))))))))))))************,,,,,,++++++++++++++++++))))))************))))))((('''(((+++///000...,,,,,,))))))+++,,,,,,111777666;;;CCCPPP```lllkkkeee]]]VVVQQQQQQQQQLLLFFFDDD@@@AAACCCHHHMMMTTTYYY\\\___cccggggggdddbbbccceeefffhhhmmmyyyyyyrrrqqqssssssooojjjaaabbbdddjjjpppvvvxxxyyy~~~|||yyyvvvwww{{{yyytttmmmeee___ZZZSSSIIIBBBEEEDDDCCCAAA???<<<:::888888777555444333666:::===CCCHHHMMMQQQPPPNNNKKKJJJIIIHHHHHHKKKOOOSSSVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWUUUSSSOOOKKKHHHEEEDDDBBB===666000,,,***(((&&&&&&&&&&&&((()))(((%%%"""'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%''')))(((&&&###(((&&&%%%&&&))))))'''$$$***)))(((''''''((()))***"""$$$&&&)))*********)))******+++,,,,,,,,,,,,+++***+++,,,---...///////////////////////////......000///...///222444555444222222333333333333222222000111333666888777444222111111000000000000111111000///////////////000111......---,,,++++++++++++,,,,,,+++***))))))******%%%'''***,,,,,,+++)))(((+++******,,,///222333444999444444999>>>CCCNNNZZZsss{{{xxxtttuuuxxx}}}~~~;;;999777444222111000000//////000000000111111111......---------......//////111111000---+++++++++))))))))))))))))))((((((++++++***)))(((((((((((()))(((((()))++++++***((('''(((((((((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))+++***((('''((()))+++,,,************)))))))))(((***))))))(((((())))))***,,,,,,,,,+++++++++******&&&''''''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))***))))))+++---...+++)))---+++,,,//////...222777:::CCCOOOYYYccciiihhhbbbXXXPPPJJJJJJJJJFFFCCCBBBCCCGGGNNNVVV]]]bbbeeefffcccccccccbbbbbbbbbcccddddddhhhqqq}}}xxxtttuuusssooojjjdddcccdddhhhmmmqqqssstttuuusssqqqppprrrxxxooohhh^^^WWWSSSOOOIIIDDDBBB@@@>>>======>>>>>>>>>:::999777555333444777888@@@DDDIIIMMMNNNNNNNNNOOOPPPMMMKKKIIIJJJMMMOOOQQQVVVVVVVVVWWWXXXXXXYYYYYYWWWVVVSSSPPPMMMJJJGGGFFFFFFAAA;;;555111...***((()))'''&&&&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$%%%&&&(((%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%'''(((((('''%%%'''%%%$$$%%%(((***((('''))))))(((''''''((())))))&&&&&&&&&'''((()))***+++((())))))***************---------------,,,++++++........................000//////000333444444333///000000111111000000///111111222444666777555333222111111000000111111222000000////////////000000000000///...------------,,,,,,+++******************+++---.........---,,,,,,,,,,,,---///000111111888555666>>>FFFOOO^^^kkk|||sssjjjgggkkkqqqyyy}}}999888555333111000////////////000000000000111111//////...---------.........///000///,,,+++,,,---++++++******)))((((((((()))((((((''''''(((((())))))(((((()))++++++***(((''')))+++------+++)))'''''''''((((((((((((((('''''''''(((((())))))***************)))))))))))))))************))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***+++++++++)))'''---,,,...111222222555;;;BBBNNN\\\ccceeefffbbb]]]RRRIIIBBBAAABBBAAAAAACCCFFFMMMYYYeeemmmqqqqqqpppjjjfffbbb```aaadddgggiiimmmuuu|||zzzxxxrrrmmmfffeeedddfffjjjnnnpppqqqkkkjjjjjjkkkpppwwwnnnfff[[[SSSOOOMMMKKKIIIEEECCC@@@???@@@BBBCCCDDD???>>>;;;999777666555666:::>>>CCCGGGKKKOOOSSSUUUVVVSSSOOOKKKIIIIIIJJJKKKSSSTTTVVVWWWYYYZZZZZZZZZWWWVVVTTTRRROOOMMMKKKJJJKKKGGGBBB===888333...***,,,)))%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''%%%&&&''')))%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&%%%$$$%%%''')))))))))(((((('''&&&&&&'''(((((()))(((&&&%%%&&&''')))+++&&&'''(((((())))))((((((,,,,,,,,,,,,,,,+++++++++........................000///000111333333222000//////000000000000//////222111111222444555555444333222222111111222222333111000000//////000000000000000///...------------,,,++++++************+++---------...............------...///111222333333::::::>>>GGGRRR___ooo|||wwwtttqqqkkkbbb[[[\\\dddlllwww~~~888777444222000/////////////////////000000000111000///...---------------+++,,,,,,+++***)))***,,,...------,,,+++******)))'''''''''''''''((())))))(((''''''(((***+++)))((()))***+++,,,,,,***)))'''&&&'''((((((((((((((((((&&&''''''((()))******+++******++++++***)))((('''*********)))))))))))))))+++******))))))******++++++++++++++++++++++++++++++*********************((()))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************)))(((---,,,---222555777===EEEMMMWWW```ccccccaaa\\\UUULLLDDD===<<<===>>>BBBGGGIIIQQQ]]]iiiqqqtttsssrrrmmmlllhhhdddbbbfffooouuu{{{vvvkkkjjjhhhiiillloooppppppiiiiiiiiimmmttt|||~~~rrrlllbbb[[[VVVSSSQQQOOOOOOLLLJJJJJJKKKLLLJJJHHHEEECCC@@@>>><<<:::888777666999<<>>IIIRRRYYY]]]___^^^]]]\\\UUULLLFFF>>>999999;;;>>>DDDJJJNNNTTT\\\eeekkknnnnnnnnnjjjoooqqqlllfffjjjxxxzzzxxxvvvuuuuuussspppmmmkkkjjjkkkooovvv~~~~~~xxxwwwxxxzzz|||}}}wwwtttooojjjeee^^^YYYUUUVVVTTTUUUWWWZZZYYYTTTOOOJJJGGGCCCAAA@@@>>>;;;999555666999<<>>888333---+++)))'''''''''%%%###'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((((((((())))))((('''&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&'''&&&''''''''''''''''''&&&'''((()))))))))(((&&&&&&'''((())))))******))))))(((((())))))+++---///000---------.........//////------...000222111///,,,111111222222222222111111333111//////111333444444444444333333333333444444222222111000000000000000......---,,,++++++++++++,,,+++++++++++++++,,,,,,+++***)))((()))+++---......000333444555888<<<@@@JJJRRR___jjjttt}}}{{{tttllleee___[[[UUUZZZ```dddfffkkkttt{{{777666444222000000000000......////////////000000//////...---------......+++---//////...,,,,,,,,,******))))))((('''''''''((('''''''''((())))))***(((''''''(((******)))''',,,+++***((((((((()))***%%%&&&'''((())))))))))))''''''(((((())))))******))))))***++++++***((('''))))))))))))************(((''''''&&&&&&''''''(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))************((((((((()))******+++++++++,,,,,,------,,,,,,+++''')))******+++,,,///111000///111888@@@HHHSSS^^^cccddd```[[[WWWTTTMMMDDD???:::777999;;;???FFFMMMSSSVVV[[[```dddfffggghhheeepppxxxvvvpppsss~~~|||sssmmmmmmkkkkkknnntttzzz||||||zzzvvvtttrrrqqqtttzzzxxxyyy{{{zzzuuunnnfffaaa\\\[[[]]]ccchhhhhhaaa[[[PPPKKKFFFCCCBBB@@@===:::777777888999===EEENNNUUUbbbfffjjjhhh___TTTLLLHHHIIIIIIKKKLLLOOORRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQNNNKKKHHHDDD>>>;;;111///---+++***(((%%%"""'''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%'''(((%%%&&&((()))))))))((('''((())))))(((&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''&&&&&&'''&&&'''(((((((((((('''&&&&&&''')))******(((&&&%%%((()))******++++++******,,,,,,+++******+++---...------......///000000000......///000222222111///000000111111111111000000222000...///111333333333444333333222222333333444333222111111000000000000000000///...------------,,,++++++++++++,,,,,,---************,,,...000111111444666666777;;;BBBGGGYYYdddqqqyyyssspppjjj```VVVQQQQQQSSS\\\fffrrr{{{777666444222111000000111........./////////000000......---------......///(((+++...///---+++)))(((((('''''''''''''''''''''))))))((((((((()))******''''''&&&((()))***((('''))))))***+++,,,,,,------%%%&&&'''((())))))))))))(((((((((((())))))))))))((())))))************)))((()))))))))************))))))(((((((((((())))))(((((())))))******************++++++,,,---------))))))))))))************'''(((((()))******++++++++++++,,,,,,,,,,,,++++++(((***,,,++++++,,,000333333444999BBBJJJQQQ[[[dddjjjllliii^^^TTTLLLEEE>>><<<999999===@@@CCCJJJQQQTTTUUUYYY\\\___```aaaaaafffrrr~~~|||ssspppllljjjlllpppsssrrrppptttqqqqqquuuuuurrrsssxxxxxx}}}yyyuuuiiihhhhhhmmmssssssmmmggg[[[TTTLLLGGGFFFDDD@@@===;;;:::888888:::@@@HHHNNN\\\ccciiihhhbbbYYYTTTRRRIIIIIIHHHIIIKKKOOOSSSUUUTTTTTTUUUUUUVVVWWWWWWWWWUUURRRPPPNNNLLLIIIEEECCC:::666111---+++)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$&&&'''))))))((('''&&&(((((()))'''&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%### $$$(((***)))(((((()))'''((())))))))))))((('''''''''((((((((((((((((((((()))******++++++******---,,,+++***+++,,,...///......//////000111111222111000000111444555555444111111222222222222111111000///...///111333333222333333222222222222333333444333222111000000000000000000///...------------+++++++++++++++,,,---...))))))***,,,...000222333444777:::;;;>>>FFFQQQZZZlllvvv~~~}}}zzzssskkkYYYXXXTTTPPPNNNPPPUUUZZZjjjvvv888666444222111111111111............/////////000---------------...///000***---111222000,,,)))((((((((((((((())))))))))))******))))))))))))******'''&&&&&&''')))***(((''' ###''')))***)))(((%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((())))))*********+++------,,,,,,,,,,,,------))))))******+++++++++,,,''''''((()))***++++++,,,))))))))))))************)))******+++,,,,,,------***++++++,,,,,,++++++******,,,---,,,+++,,,///333555888@@@KKKSSSWWW^^^eeemmmsssqqqdddSSSGGG@@@<<<<<<;;;===CCCFFFIIIOOOUUUQQQSSSVVVZZZ\\\\\\\\\\\\jjjvvv|||rrrnnnjjjkkknnnooommmiiiiiigggkkkuuuyyyvvvtttvvvxxxxxxuuurrruuuyyyzzztttmmmeee]]]SSSMMMKKKHHHDDD@@@>>><<<:::777888===DDDIIITTT[[[ccceeebbb^^^\\\]]]JJJIIIHHHHHHJJJNNNRRRUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVTTTQQQOOONNNMMMJJJHHHAAA;;;333---+++*********'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''$$$%%%'''((()))((('''&&&'''(((((('''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''''''$$$"""!!!'''******)))***+++'''((()))******)))(((''')))(((&&&&&&&&&''')))+++(((((()))***************************,,,///222444...//////000111222222333444222222333555888888888333444444555555444444333000///...000222333222111333222222111111222222333444333222111000000000000......---,,,++++++++++++++++++++++++,,,,,,---...&&&'''))),,,...000222333444888===AAAGGGSSSbbbmmmzzz}}}uuulllaaaWWWHHHHHHIIIMMMTTT]]]eeejjjsss666444222111222222000///------...............---...------------...//////...------,,,,,,++++++***++++++******))))))((((((************************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((()))))))))))))))************************+++***)))))))))))))))))))))******+++++++++******,,,,,,++++++++++++++++++)))$$$!!!$$$+++///...******)))'''((())))))((('''******++++++++++++******///...,,,+++***+++,,,,,,..................---------///111///,,,---333888999???GGGMMMSSSZZZdddllltttqqqiii[[[KKK>>>999999;;;???EEEKKKOOOPPPOOOOOOVVVUUUYYY``````[[[ZZZ^^^gggyyy|||pppjjjhhhiiigggeeejjjhhhhhhnnnwww{{{~~~{{{|||zzzsssllliiiddd]]]XXXUUURRRMMMJJJGGGAAA===<<<;;;:::>>>CCCPPPQQQVVV]]]dddeeebbb___WWWUUUQQQKKKFFFGGGLLLQQQSSSTTTUUUWWWYYYZZZ[[[[[[UUUSSSQQQOOONNNJJJFFFCCCDDD@@@:::555222///+++)))'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((***(((%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&)))******)))&&&%%%%%%&&&((()))))))))((('''***+++,,,---,,,+++)))''')))******+++,,,---......111111000//////000111222222222333444444555555666111111111222222333333333555444222111111111222222//////000000111111222222444444444444333333333222///............---------'''''''''((()))+++,,,---,,,---......///111444777999;;;AAAIIIVVVeeesss|||yyyooohhh___SSSJJJGGGBBBJJJRRR[[[fffssszzz|||777444222111222222111///------...//////......------------------...//////...------,,,,,,++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((''''''((()))))))))))))))************************(((((((((((()))***+++,,,******+++++++++******)))************************///+++((((((,,,---,,,***+++***)))***+++,,,+++*********++++++++++++******------,,,+++++++++++++++------,,,++++++,,,---...,,,...///...,,,...444:::???FFFNNNSSSVVVZZZaaafffgggeee^^^SSSGGG???>>>???AAAFFFMMMRRRUUUSSSOOOLLLSSSTTTZZZbbbbbb^^^^^^ccckkk}}}yyyqqqmmmllliiiggggggeeefffmmmwww}}}xxxtttlllhhhccc```___]]]ZZZXXXSSSLLLFFFCCC???;;;;;;???EEEHHHOOOZZZeeejjjiiiggg^^^\\\WWWQQQKKKIIILLLOOOQQQSSSUUUWWWYYYZZZ[[[[[[WWWUUUSSSRRRPPPMMMIIIFFFDDD@@@<<<888444111---***&&&%%%$$$$$$%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((()))******)))((('''&&&'''(((((())))))((((((***+++++++++***'''%%%###------...///000111111222////////////000111333444222222333333444555555555111111222222222333333333444333222111111111222222111111111111222222222222111111111000000000/////////............---------************+++,,,---...,,,...///000111444888;;;???BBBJJJWWWgggssszzz{{{tttiii]]]TTTLLLEEEAAACCCIIISSS___jjjwww~~~}}}~~~777555333222222222111000.........//////......---------------......//////...------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''((()))))))))))))))************************(((((())))))******+++++++++++++++++++++***)))(((((((((((()))*********+++...---,,,+++***************)))((()))+++,,,,,,+++******++++++++++++******++++++++++++++++++***))),,,+++***)))***+++---...,,,.../////////333:::@@@HHHMMMUUUXXXXXXXXXYYYZZZYYYVVVQQQHHHAAA???BBBFFFJJJOOOVVV[[[\\\XXXRRRMMMQQQUUU]]]ccccccaaaeeekkkuuu}}}yyytttpppllliiihhhfffgggnnnyyy|||zzzqqqooonnnmmmnnnnnnmmmkkkbbb[[[TTTNNNFFF===999:::;;;???IIIVVVccckkklllkkk```___[[[VVVQQQNNNMMMNNNNNNPPPTTTWWWYYYZZZZZZZZZYYYWWWVVVUUUSSSQQQMMMJJJDDDBBB???<<<999555000---(((&&&%%%$$$%%%%%%$$$###'''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))************))))))((((((''''''(((((()))***)))***++++++***)))'''&&&......///000111222222333.........///000222444555111222222333333444555555111222222222222333333333444333222111111111222222333333333222222222222222////////////............///............---------------,,,,,,---...//////---///111222444888<<<@@@EEEJJJVVVgggvvv|||wwwqqq^^^TTTHHHAAA======BBBJJJYYYdddrrr|||xxxwwwwwwwwwzzz777555333222222222111000...////////////......---,,,------..................------,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))''''''((()))))))))))))))************************+++++++++***)))(((''''''+++++++++++++++***)))((('''(((((()))***+++,,,,,,''')))***)))'''''')))+++'''&&&&&&'''***+++************++++++++++++******)))***+++,,,,,,+++)))((()))***+++,,,,,,---.........///111333555;;;BBBGGGNNNSSSYYY[[[YYYTTTPPPNNNNNNLLLGGGBBB???BBBHHHMMMTTTWWW\\\______[[[VVVSSSRRRXXX^^^bbbcccfffooovvv~~~}}}zzzxxxwwwxxx|||~~~|||wwwqqqmmmmmmlllnnnttt~~~|||xxxyyyyyyzzz{{{|||{{{zzzllleee]]]VVVKKK@@@999888999<<>>===???EEEQQQ]]]nnnxxx}}}zzzxxxxxxzzz{{{|||777555333222333333111000//////000000///......---,,,---......//////.........------,,,,,,++++++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&+++++++++++++++***)))((())))))******+++,,,------%%%(((+++***&&&%%%'''***'''&&&&&&'''***+++************++++++++++++******((()))+++,,,,,,+++***))))))+++...000111000...---...000333666;;;AAAHHHLLLTTTXXX\\\]]]YYYSSSLLLHHHEEEDDDBBBCCCFFFMMMVVV\\\ccccccbbb```]]]ZZZXXXVVVSSSXXX^^^bbbhhhrrr~~~}}}}}}}}}wwwqqqooottt|||{{{wwwrrrsssuuu|||mmmfff___YYYOOOCCC<<<<<<999;;;AAAJJJUUU[[[\\\[[[WWWWWWWWWWWWVVVSSSPPPMMMGGGIIIMMMQQQUUUWWWXXXXXXYYYXXXWWWWWWWWWUUURRRPPPJJJIIIHHHHHHFFFBBB<<<888///,,,***((()))******)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((((((***)))'''&&&&&&''')))***))))))((('''''')))***+++((()))***,,,...///000111++++++,,,---...//////000111111111111111000000000000000111111222333333333222222222222222222222222222222222222222222222222222222111111000000000///000000000000///////////////............---------......---------......///000111333555888===DDDHHHTTT]]]gggjjjdddWWWKKKDDD???>>>AAAFFFKKKSSSaaaooo}}}888666333333333333222111000000000000//////...---+++,,,.../////////...---...------,,,,,,++++++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++)))******+++++++++***************+++,,,,,,------+++---///---)))''''''(((***)))((()))+++,,,,,,+++******++++++++++++******)))***+++++++++++++++++++++---000222333111///......111555:::AAAGGGLLLNNNWWWYYY[[[\\\YYYSSSLLLHHH???@@@DDDJJJTTT___iiioooqqqmmmgggaaa\\\YYYWWWWWWUUU[[[bbbhhhrrr~~~}}}vvvnnnlllrrr}}}~~~yyyzzz}}}{{{yyyhhhbbb\\\XXXPPPGGGBBBBBB;;;;;;===BBBJJJPPPQQQQQQSSSSSSSSSTTTSSSPPPLLLHHHDDDFFFIIIMMMQQQTTTVVVWWWYYYXXXWWWXXXXXXWWWTTTRRRNNNNNNMMMMMMKKKHHHCCC???333000,,,)))))))))((('''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&'''((()))))))))(((((())))))***************++++++,,,,,,,,,,,,---...///000111111222111222222111111000///...///000000111111222333333333333333222222222222111111111222333333333222222111111111000000000000000////////////............///............---------------,,,,,,---......///111333666999===EEEMMMRRR```dddfff___QQQDDD<<<:::>>>CCCLLLUUUZZZaaannn|||888666444333333333222111111111111000000///------+++,,,...///000///...---...------,,,,,,++++++***)))*********+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))))))))))))))))))))))))))))))))###%%%(((***,,,,,,,,,,,,((()))***+++++++++++++++************++++++++++++---...///...,,,+++******+++***)))***+++,,,+++*********++++++++++++******+++++++++++++++,,,------000000000000000000000000222555:::BBBIIIOOORRRSSSTTTTTTUUUUUUSSSPPPKKKHHH@@@CCCKKKVVVcccoooxxx|||tttpppiiiccc^^^\\\\\\\\\```ffflllsss}}}{{{wwwrrrrrr{{{~~~~~~|||~~~ooonnnqqq{{{{{{sssoooddd^^^YYYVVVQQQJJJGGGIII@@@===:::<<<@@@DDDEEEDDDHHHGGGHHHJJJLLLKKKGGGCCCBBBCCCEEEHHHLLLQQQUUUWWWYYYXXXXXXYYYZZZYYYWWWTTTSSSRRRQQQPPPOOOMMMIIIFFF;;;777111,,,)))(((&&&$$$((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''))))))(((((((((((())))))(((((()))************)))+++++++++++++++,,,,,,---......///000111222222333000000111222111111////////////000000111222222222333333333222222222111111000111222333333333333222000111111111111111222222111111111000000000/////////............---------,,,,,,,,,---...///000111333555999???FFFPPPZZZaaajjjfff\\\NNNBBB;;;:::===EEENNN[[[gggmmmsss888666444333333333222111111111111111000///------+++,,,...000000///...---......---,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''((()))***+++,,,,,,,,,*********))))))))))))))))))***+++---......---,,,***)))'''((())))))((('''******++++++++++++******,,,,,,+++***+++,,,...///444111...,,,,,,...111333777:::AAAIIIQQQVVVXXXWWWOOONNNNNNNNNMMMKKKHHHFFFFFFJJJRRR___lllwww~~~pppmmmiiidddbbbbbbbbbccclllqqqwww~~~xxxyyyyyyyyy}}}}}}|||}}}~~~|||iiidddaaaiii{{{wwwmmmhhhaaa\\\WWWUUUQQQLLLKKKMMMFFFAAA;;;888:::;;;;;;:::;;;;;;<<>>777000,,,(((%%%$$$)))((((((((('''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((('''&&&%%%$$$############$$$$$$%%%&&&'''((()))&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***)))))))))******)))))))))'''(((***++++++******)))++++++,,,,,,...000111222------...///000111222222...///000222222222111000/////////000111111222222333333333222222111111111000111222333444333333222111111111222222333333444444444444444333333333222//////.........---------,,,,,,------///000111222444777<<>>BBBLLLVVVgggttt{{{555444444333333222222111111111111111000000000000...,,,+++,,,......+++)))((()))***++++++***)))((()))(((((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++'''((('''$$$ $$$((())))))))))))************+++---......+++)))((((((***)))(((''''''((()))***))))))***+++,,,,,,------++++++******)))((((((((()))***,,,......,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***...///...------000555888999???JJJTTT[[[[[[WWWRRRLLLHHHFFFGGGFFFCCCDDDGGGEEEMMMZZZjjjwww{{{xxxtttpppooolllgggccceeennnuuuzzz}}}|||~~~||||||~~~}}}yyyyyy|||xxxqqqjjjkkkuuuyyyjjjbbb```\\\WWWTTTRRRQQQPPPNNNPPPGGG<<<666666888888777555555777<<>>999444///***&&&''')))***(((%%%$$$&&&(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))(((((((((((())))))***++++++,,,------......///////////////000000000000222333555666666444111///000000000000111222333444444444444333333333222222000111333555555444333222444555555333222111222444////////////..................------------......444222///...///111333444777999>>>HHHYYYiiimmmjjjiiiUUUDDD>>><<<;;;BBBNNN[[[lll}}}555444444333333222222111000000000////////////......,,,+++,,,......+++)))******++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((************)))))))))))),,,***(((((()))***+++,,,))))))))))))************,,,...//////---+++******+++***))))))))))))***+++***++++++,,,------......*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000333666???EEEOOOYYY___^^^XXXSSSIIIEEEAAABBBAAA@@@BBBFFFNNNVVVbbbnnnuuuvvvrrroookkkllllllkkkjjjoooyyy~~~{{{zzzyyy|||zzz{{{}}}~~~~~~uuuvvvzzz}}}{{{{{{kkkaaaZZZWWWTTTRRRRRRRRRQQQQQQNNNGGG>>>999888777444111666444444888===AAABBBBBBCCC>>><<<@@@CCCEEEMMMVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTRRROOONNNMMMLLLGGG@@@:::444000+++(((((()))***(((&&&%%%''')))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&((()))))))))(((''')))))))))))))))))))))))))))(((((((((((()))******++++++,,,------....../////////000000000000111111222333444555444333111000.........//////000000000222222222222111111111111000111333444555444333222333444444333111000222333111111111000000000/////////......------......///000///------///111333444888===EEENNN\\\ggghhhdddZZZJJJ>>>>>>BBBGGGSSS```rrr555444444333333222222111////////////...............---,,,,,,...---,,,***,,,,,,++++++++++++,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((---,,,+++***)))((('''&&&)))&&&$$$&&&***,,,***((())))))))))))************+++---...---,,,******+++,,,,,,+++******++++++,,,+++,,,,,,------......///******++++++,,,------...---,,,***))))))***,,,---******+++++++++,,,,,,,,,------,,,++++++,,,---...)))+++---///000222555777FFFKKKTTT]]]aaa^^^VVVPPPHHHBBB>>>>>>???@@@DDDJJJWWW```kkkrrrssspppmmmllliiilllppprrrvvv|||~~~wwwtttuuuwww|||{{{|||~~~~~~~~~mmmaaaXXXUUURRRQQQQQQRRRRRRQQQNNNIIIBBB>>><<<888333///555333111222777<<<@@@BBBDDD@@@======???BBBJJJSSSTTTXXX[[[\\\YYYWWWWWWYYYXXXXXXWWWUUUSSSPPPMMMKKKPPPKKKDDD===888333///---((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&$$$"""###$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))(((((()))))))))*********++++++,,,------......///000000000111111111222222222222222333222222111000---......////////////...111111111000000000//////000111333444444444333222222222333222000///111222333333222222222111111111///......------......///---------...000333666888:::DDDOOOWWW]]]aaa^^^XXXKKKBBB===DDDNNNYYYhhhvvv555444444333333222222111000000/////////.........------------------,,,+++---,,,+++******+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***,,,,,,+++***)))(((''''''%%%$$$$$$&&&((((((&&&$$$((()))))))))************(((***+++***)))(((((())),,,,,,,,,++++++++++++++++++,,,,,,,,,------......***+++++++++,,,,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,***))))))+++---...,,,---///111333777<<>>CCCPPP\\\```^^^ZZZRRRKKKDDDBBBFFFSSS```lllzzz~~~~~~~~~~~~555444444333333222222111111111111000000000//////---.........---,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))'''***---,,,***((('''(((((()))))))))************((()))***)))(((((()))+++,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++************)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,+++)))((()))***,,,...//////111333666===EEEJJJRRRUUUYYY]]][[[TTTJJJBBBBBB>>><<>>EEENNNTTT\\\]]]^^^^^^ZZZQQQGGG@@@<<<::::::@@@EEEIIIPPPWWW___dddiiiiiifffffflllrrr{{{{{{oooggghhhiiijjjpppyyy|||{{{fff```WWWPPPNNNOOOPPPQQQPPPNNNKKKGGGDDDAAA???===333444444444444666:::===CCCLLLTTTTTTPPPNNNMMMKKKJJJNNNSSSVVVUUUUUUWWWYYYXXXXXXWWWVVVTTTRRROOONNNKKKKKKLLLMMMLLLHHHBBB===000...+++))))))(((&&&$$$''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))''')))***,,,---------,,,++++++,,,------......///...//////000111222333333000111222222333222222222............///000111222444444444333333333333222111111111111222222222333///000111000//////111333111000000000000/////////000//////......//////000,,,///222555:::CCCNNNVVVjjjrrrvvvqqqhhh___VVVNNNFFFQQQbbbttt555444444333333222222111111000000000000/////////,,,...000///---,,,,,,...++++++,,,,,,,,,,,,++++++++++++******)))*********))))))))))))))))))))))))'''((())))))))))))(((''''''(((((()))******++++++((()))******)))(((((()))))))))))))))************+++,,,,,,,,,+++,,,...111---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------...//////111666===DDDKKKRRRYYY]]]cccbbb```]]]WWWNNNDDD>>>:::999;;;BBBFFFHHHLLLQQQWWW[[[___bbbeeemmmxxxnnnccc]]]ccciiikkksss}}}zzz{{{}}}sssfffZZZTTTRRRSSSTTTVVVWWWVVVSSSNNNHHHDDDBBB999999777444333555;;;@@@DDDPPPYYYXXXTTTRRRPPPMMMIIIKKKNNNQQQUUUWWWYYYZZZXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKIIIEEEBBB666333///---,,,***(((%%%''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))(((''''''&&&'''((()))***))))))))))))))))))))))))''')))+++---......------++++++,,,------......///---......///111222222333000111333444555444333222000///...---///111444666444444444444333333333333111111111111111222222333000111111111000000222444111111000000000/////////000000////////////000000///222777<<>><<<888999===FFFJJJQQQXXX]]]___\\\XXXXXXRRRLLLIIIKKKPPPSSSUUUVVVTTTSSSSSSUUUVVVTTTRRRSSSRRRQQQPPPOOONNNMMMLLLIIIDDD<<<444---***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((''''''((((((''''''''''''(((((('''(((((()))***+++,,,,,,........................000//////000111222333333333333222222222333444555111111222222333333444444666555555444333333222222333111//////000222222111222111111111000000000000222222222111000////////////---...222222000222666999EEEWWWjjjxxx~~~zzzzzzwwwtttqqqttt{{{}}}wwwzzz777555333222333222111000/////////......---------000000////////////......------,,,,,,,,,,,,+++++++++++++++***************+++******))))))******++++++++++++******+++++++++))))))(((''''''((()))***))))))************))))))+++***************++++++***)))((()))+++,,,,,,+++,,,,,,++++++******++++++/////////...---,,,******---------.........//////(((((())))))***,,,---...------------------------...............111555999BBBIIIRRRYYY\\\XXXQQQMMMHHHGGGDDD@@@>>>???BBBEEEKKKNNNRRRUUUUUUQQQMMMJJJIIIPPP^^^rrr{{{ssskkkfffgggccccccgggiiinnn|||}}}yyyuuuuuu~~~oooccc[[[]]]___ccciiilllkkkddd___ZZZQQQGGGAAA===999999;;;@@@DDDLLLWWW___bbbbbbaaa\\\VVVOOOJJJIIIKKKMMMOOOSSSSSSRRRTTTUUUVVVUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOJJJGGGAAA999333---***(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&'''''''''''''''&&&''''''&&&%%%$$$######"""$$$%%%%%%&&&''''''&&&&&&***))))))(((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''''')))((((((''''''(((((()))((((((((()))))))))******------------------......////////////000111222222333222222222222333444444000111222333444444444444777666555333222222222333333222222333444444333222222222222111111111000000222222222111000000/////////...///222222222555;;;>>>NNNeeezzzxxx{{{~~~}}}vvvuuu777555333222333222111000,,,,,,---...///000111222000000000000000/////////------,,,,,,,,,+++++++++******************************))))))))))))******,,,++++++******++++++,,,***)))(((''''''(((***,,,))))))************))))))---,,,+++******,,,---...***)))((()))+++,,,+++***,,,,,,++++++***++++++,,,............---,,,+++++++++++++++,,,,,,,,,------************+++,,,---...------............//////....../////////222777;;;FFFLLLSSSWWWVVVQQQKKKGGGDDDBBB@@@>>>@@@FFFLLLQQQOOORRRVVVYYYXXXVVVTTTRRRRRR\\\kkk~~~wwwtttrrrnnnjjjhhhfffggglllpppxxx|||sssnnnsss|||xxxiii___```^^^___eeemmmqqqmmmhhhaaaYYYOOOGGGAAA<<<:::999???@@@HHHSSS\\\___```bbb^^^ZZZTTTOOOKKKIIIGGGGGGPPPPPPRRRTTTUUUVVVVVVUUURRRRRRRRRQQQQQQPPPPPPPPPLLLJJJFFF@@@999222,,,)))(((((((((((((((((()))***''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''%%%&&&(((******)))'''&&&))))))(((((((((((())))))+++*********************,,,,,,,,,---------------///////////////000111111222222222222222333333333///111222444555666666555777666444222222333444555555555555777999888666444333333222222222111111111222222222111111000000000000///000222222222888@@@FFFXXXrrr{{{xxx~~~{{{{{{777555333222333222111000---...///000111222333333/////////000000000000000------,,,,,,,,,+++++++++***************************))))))))))))))))))*********))))))))))))******+++***(((((((((***,,,---))))))************))))))+++***)))))))))+++,,,---+++)))))))))+++,,,+++***,,,++++++***++++++,,,,,,++++++,,,---............+++++++++,,,,,,,,,------...------,,,,,,,,,------)))))))))******+++++++++------...///111444:::===HHHMMMSSSUUURRRMMMHHHFFFCCCAAA???@@@EEELLLTTTXXXVVVYYY\\\\\\ZZZXXXXXXYYY]]]iiiyyy~~~rrrnnnrrrwwwxxxvvvpppoooqqqwww}}}|||rrriiijjjqqqwww~~~wwwmmmkkkeee```cccmmmtttuuussshhhccc[[[SSSLLLFFFAAA<<<>>><<>>BBBJJJOOOTTTUUUQQQLLLIIIHHHCCCBBBBBBEEELLLTTTZZZ^^^bbbcccccc___[[[YYYZZZ]]]fffvvv{{{tttnnnpppxxx}}}}}}}}}|||}}}zzzqqqgggeeeiiioooqqqrrrvvv~~~uuulllcccbbbiiiqqquuuuuullllllhhhaaaZZZTTTKKKBBB???999:::DDDKKKMMMSSSZZZ```bbbdddaaaZZZPPPHHHCCCHHHLLLQQQTTTVVVWWWXXXZZZSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLIIIDDD===777444))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&''')))))))))((((((***))))))(((((())))))***)))))))))))))))))))))(((,,,,,,,,,---......//////000000000//////000000111000111111222333222222222111111222333555777999;;;888777666555555666777888777888999;;;======;;;888444444444333333333222222222222222222222222222222222111222444555888DDDPPPgggvvvzzzyyyzzz}}}~~~777555333222333222111000333222222111000///......------........./////////------,,,,,,,,,,,,++++++))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))***+++++++++))))))************))))))''''''((()))************+++***)))***++++++***)))++++++******++++++,,,---++++++,,,---............---------.........//////------,,,,,,,,,---......---------...///000000000---...111333777<<>>BBBBBBHHHQQQ]]]aaacccaaaYYYPPPHHHDDDEEEJJJPPPTTTVVVWWWYYY[[[UUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMKKKGGGBBB===:::,,,+++***((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''((()))))))))******))))))))))))******)))))))))***************,,,------...//////000000222111111000000000111111///000111222333222222111222222111222444777;;;===;;;;;;:::999888777666555777666777999;;;;;;:::888444444444444333333333333222222222222222222222222000111333666999???NNN]]]rrr}}}zzzzzz|||777555333222333333111000////////////000000000000,,,---------......//////---------,,,,,,,,,++++++))))))******++++++++++++))))))(((((((((((())))))******))))))))))))******&&&&&&((()))************))))))************)))))))))***,,,---......------,,,***)))***++++++***)))+++*********+++,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///++++++,,,,,,---......///...000222555:::@@@GGGLLLQQQUUUYYYWWWQQQLLLJJJKKKQQQRRRVVV___iiiqqquuuuuujjjjjjhhhccc___aaahhhooo|||vvvvvvyyywwwttttttuuuqqqiiidddccc```aaa```___fffwwwyyyyyy{{{}}}~~~qqqbbbPPPCCC;;;======:::>>>HHHZZZ]]]___\\\TTTLLLFFFCCCDDDIIIPPPTTTVVVWWWZZZ\\\WWWWWWVVVTTTSSSQQQPPPOOOMMMMMMMMMLLLIIIEEE@@@>>>//////---+++***)))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""###%%%'''((((((&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''(((***+++******))))))))))))******++++++,,,,,,,,,---------------......///000111111222222111111111111111222///000111222333222111111333222111111333888<<>>>>>===;;;999666444222666555555777999:::999888555555444444444333333333222222222222222222222222///000444888===EEEVVVfff{{{~~~~~~999777555222111000000000999666222000/////////......------,,,,,,,,,------///...---,,,+++,,,------)))***++++++++++++***)))&&&((()))******)))(((&&&$$$%%%&&&'''((()))***+++(((((()))***************************************,,,+++++++++***))))))))),,,+++***)))((((((((((((((((((((()))***+++---------------.........//////.........------,,,,,,,,,,,,,,,,,,---------......000//////000000///---+++///111555;;;@@@FFFJJJLLLNNNPPPTTTUUUPPPIIIIIINNNPPP```mmmmmmooovvvwwwrrrpppjjjgggggggggjjjvvv}}}zzzxxxzzz|||wwwtttqqqkkkaaaZZZ[[[[[[^^^bbbccchhhxxxwwwgggXXXGGG===999999<<>>@@@BBBCCCAAA>>>:::888666666666777888888999999444444444333333333222222111333555444333222222333222444777<<>>CCCIIIKKKHHHDDDAAA???@@@DDDHHHLLLOOOSSSVVVYYYYYYWWWUUUUUUVVVWWWUUUSSSUUURRRNNNKKKJJJHHHEEECCC<<<999333---)))''''''(((***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***+++***'''&&&'''(((((((((((((((((()))***+++(((((()))******++++++,,,,,,,,,,,,,,,---///111222...............///////////////000111111000//////000000000000222333555777;;;>>>BBBDDDCCC@@@;;;777777777777888888888888999444444444333333333333222///111333333222222333444444666;;;CCCPPPcccvvv:::888666444222111111111333111...---...///......///////////////000111222///...---,,,,,,,,,,,,---,,,+++************+++,,,***+++,,,------,,,+++***(((((()))))))))***************)))(((&&&%%%###"""*********************************+++++++++++++++))))))))))))***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---------......++++++,,,...///000111111000555===FFFMMMQQQRRRSSSSSSQQQPPPPPPLLLHHHKKKQQQ^^^kkkssstttuuuzzz{{{wwwqqqkkkhhhmmmvvvwwwttttttuuuzzz}}}zzzpppkkkfff```ZZZWWWUUUUUUVVVWWW]]]jjjwww{{{uuussslll___PPPGGG???888444444888<<>>777000+++))))))***)))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))***+++)))'''&&&'''(((((((((((()))***+++------((()))+++,,,------,,,,,,,,,------...///000111111222222111111000000000000///000111111111111000///000111111222222333444444777;;;@@@CCCCCC@@@;;;888999999999999888888888888555555444444444333333333...000222333222333444666666:::BBBOOO```sss~~~:::999777444333222222222333111//////000222111111............///000222222......------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,------,,,++++++***************************))))))((('''%%%######*********************************++++++,,,,,,,,,------+++************************+++,,,---//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......***+++,,,---...///222333888===DDDLLLRRRUUUVVVWWWVVVRRROOOMMMJJJIIINNNUUU^^^gggmmmnnnooossstttqqqkkkgggeeekkkxxx}}}qqqkkklllpppsss{{{|||rrrkkkfffcccaaa```______bbbiiittt~~~}}}vvvrrrpppkkk```UUUMMMEEE;;;444222444888===BBBEEEGGGHHHHHH???BBBEEEHHHKKKNNNRRRUUUWWWWWWVVVVVVVVVUUUTTTSSSSSSQQQNNNMMMMMMLLLKKKIIIGGGCCC<<<555111/////////(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******)))(((''''''(((((((((((()))***+++,,,,,,(((***,,,.........---,,,,,,,,,...///000000000///444444444444444444444444111111111111111111111111111111222333333333222222555888;;;>>>???>>><<<:::;;;;;;;;;:::999888888777555555555555444444444444111222444444333333555777888???LLL^^^ppp:::999777444333222222222111///...///111222222111,,,,,,,,,---...///000111---------------,,,,,,,,,+++***(((''''''(((***+++******++++++++++++******++++++++++++************)))))))))))))))(((''''''******************************++++++,,,,,,,,,---...---,,,+++*********************+++,,,---//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---...------...222555===AAAHHHOOOVVVZZZ]]]^^^WWWQQQLLLKKKKKKLLLSSS[[[cccgggjjjjjjjjjkkkkkkiiiffffffhhhooo|||vvvmmmiiimmmtttzzzvvvqqqpppmmmlllkkklllqqqzzzxxx|||zzzsssooommmfff^^^VVVRRRLLLAAA999555///111555:::???CCCEEEFFF@@@BBBDDDFFFHHHKKKOOORRRUUUUUUVVVVVVUUUTTTTTTSSSSSSQQQOOONNNNNNNNNMMMLLLJJJFFF@@@999444111//////(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''######$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))***)))((('''((()))***))))))(((((()))))))))(((***,,,...///...---,,,+++,,,---...............//////000000111222222333222222111111111111222222111222222333333333222111666666666777999:::<<<=========<<<;;;:::999888888666666666555555555444444555666666555444555777888<<>>======<<<;;;::::::999777666666666666555555555666777777666555666999;;;DDDRRReeevvv~~~~~~999888555333111000000000...---,,,---///000...------,,,,,,,,,,,,,,,------------.........---,,,+++******************************))))))))))))******)))))))))***************((())))))***+++++++++***************************,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,+++************+++,,,------------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,...///...---000777>>>???FFFQQQZZZ``````]]]ZZZNNNHHHCCCEEEJJJQQQZZZcccdddcccccceeegggiiijjjkkkoooxxx}}}wwwkkkmmmllliiihhhpppxxxvvvrrroookkkgggbbb___WWWRRRPPPQQQOOOGGG>>>;;;666444333666;;;???AAAAAABBBCCCCCCCCCCCCDDDHHHJJJNNNRRRUUUWWWVVVUUUUUUWWWUUUSSSQQQPPPQQQQQQPPPOOOPPPMMMIIICCC<<<444...+++***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''')))***)))((('''(((*********)))))))))***++++++*********+++,,,,,,------...------,,,,,,---///000111111111222222333333333444333222222222222333444222222111111111222444555666666555555666999===???>>>======<<<<<<;;;;;;;;;777777777666666666555555333444555555666888<<>>:::777444222333888;;;===<<>>============<<<<<<<<<<<<777777777777666666666666///111222444555999>>>BBBVVVeeevvv~~~|||{{{yyyxxxyyy~~~~~~777666333222222111///---222///---...000000...+++,,,...///...+++(((''''''......//////......---,,,*********)))))))))(((((((((((((((((((((***,,,------,,,***(((((()))***+++******)))******+++,,,,,,...+++((((((***++++++))),,,,,,++++++,,,,,,---...///---+++,,,...///...+++------,,,,,,,,,---......---.........---,,,,,,+++---------.........//////++++++++++++,,,,,,---...111......111222444:::BBBGGGQQQ[[[bbbeeedddXXXJJJ???@@@CCCHHHNNNTTTYYY\\\eee```dddrrr|||tttrrrjjjmmmqqqrrrvvv|||www}}}wwwjjjbbb___[[[SSSMMMPPPNNNKKKJJJIIIHHHFFFDDD<<<:::777666777:::>>>AAADDDEEEFFFFFFDDDCCCCCCDDDDDDMMMVVVYYYVVVTTTUUUXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPLLLIIIHHHGGGCCC:::444111///---,,,,,,,,,***)))&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************+++,,,---...***+++---......,,,)))'''........./////////////////////000111222222333333444333333222222333333444666555444333333555666888777777777777999;;;===>>>===<<<:::888666666666666444444555555444444333222444333333333555:::AAAEEE```mmm{{{~~~yyyzzz||||||xxxwwwzzz999777444333333222000...///...---...///111111000---///000///---+++******---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,------,,,***)))((()))***+++)))((((((((())))))***+++)))'''&&&'''+++------+++,,,+++++++++++++++,,,,,,,,,***((()))+++,,,***(((......------,,,,,,++++++******+++,,,---------------------.........//////...------------......///000---...222444777===EEEIIISSS]]]bbbddd___RRRDDD>>>@@@CCCGGGMMMRRRWWWZZZ]]]\\\bbbrrr{{{rrrooorrrwww}}}zzz{{{~~~~~~nnnaaaZZZWWWSSSPPPQQQOOONNNMMMLLLJJJGGGDDD???<<<999666666888;;;===FFFHHHIIIIIIGGGEEEDDDDDDCCCIIIQQQUUUUUUTTTUUUWWWWWWVVVUUUTTTRRRPPPOOONNNPPPMMMJJJIIIIIIEEE>>>777000---***((())))))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''(((((('''''''''(((((())))))))))))******++++++,,,------)))***+++++++++)))(((&&&.........//////////////////000000111222222333333444333333222222333333444555444333222333444666777666666666666777999;;;<<<<<<;;;999777666666666666444444555555444444333333111333555555666===IIIRRReeeppp|||~~~~~~zzzyyy{{{999777555444444333111////////////---,,,---000222...///000000...------...,,,,,,------,,,,,,+++***))))))******************,,,++++++***++++++,,,,,,,,,+++***)))))))))***+++))))))((((((((()))******((('''''')))+++,,,,,,***++++++***************+++---,,,++++++------,,,+++------...---,,,+++)))(((&&&((()))+++---...//////---------.....................---,,,,,,,,,------...---///444777:::@@@HHHLLLTTT]]]aaa```XXXJJJ======>>>BBBFFFKKKPPPSSSUUUWWWZZZeeetttyyyqqqpppwww~~~}}}|||wwwfff\\\WWWVVVVVVVVVVVVVVVVVVTTTQQQKKKGGGEEEBBB===999777888999;;;HHHJJJMMMMMMKKKIIIGGGGGGCCCGGGLLLQQQUUUVVVWWWWWWVVVVVVVVVUUUSSSQQQOOOMMMPPPMMMKKKJJJJJJGGGBBB===222...***''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******((()))+++,,,------,,,,,,***************))))))))).........//////000000000000000000111222222333333333333222222222222333333444333222222222333555666444444444555555777888999:::999888777666666666666555555444444444333333333222666888888999CCCSSSaaalllttt~~~~~~{{{zzzzzz{{{999777555444333222000...222222111---)))(((+++///---...000///...---...///,,,------------,,,++++++******))))))(((((((((''',,,+++++++++******++++++++++++***))))))******+++*********))))))******+++++++++,,,,,,,,,+++)))'''+++******)))))))))))))))------,,,---------------***+++---------+++)))((('''(((***,,,...//////000........................---,,,+++***************///...000666999;;;@@@GGGJJJQQQYYY]]]ZZZQQQCCC999<<<>>>BBBFFFKKKNNNQQQRRRXXX```mmmzzzuuusssvvvzzzvvviii```\\\[[[^^^^^^___```___ZZZTTTOOOLLLHHHCCC>>>;;;:::;;;<<>>AAAEEEJJJNNNQQQRRRSSS\\\hhhwwwvvvpppssszzz|||}}}pppfff```ccccccdddfffeeebbb\\\XXXOOOLLLFFF@@@<<<;;;<<<<<>>DDDKKKPPPUUUZZZ]]]YYYVVVSSSRRRRRRTTTVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRNNNOOOOOONNNMMMLLLLLLLLLEEE@@@888111---+++)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''')))*********(((''')))))))))***************)))******++++++,,,------((())))))***+++,,,......---...///000111222333333111111111111111111111111222222111111111111222222333333444555555555555555555555666666666555333333111222333444555555444333777555444222222333444555666;;;DDDPPP\\\eeeiiiiiiooo||||||yyyuuussstttwww|||{{{vvvmmmddd```dddmmmuuu999777555444444333000///000---,,,---111222000---.........,,,+++***,,,...,,,,,,---------,,,++++++)))******+++,,,---------((()))***,,,------,,,,,,((()))***+++++++++++++++......---,,,++++++,,,,,,+++,,,,,,)))%%%$$$&&&)))((((((((()))***,,,......'''***+++***(((''')))+++......---,,,,,,,,,------***+++,,,---............//////.........------------------------...///000222333999AAAEEEFFFIIINNNOOOKKKJJJKKKHHHCCCGGGNNNQQQUUU\\\ccchhhjjjjjjiiissstttrrrrrrnnnmmmqqquuuxxx{{{rrrjjjhhhffffffiiinnnppprrrddd^^^UUULLLDDD???<<<<<<888<<>>:::444...))))))))))))))))))((('''&&&))))))(((((((((''''''''''''''''''((((((((())))))'''%%%$$$%%%((()))(((&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''((()))***+++***+++,,,---------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++////////////000000000000///000000111222222333333222222222222333333333333555555444555555666777888666888::::::888777666777444555666666777777666666666555555444444555777999@@@MMM\\\```\\\[[[bbbjjj{{{{{{yyyvvvrrrppppppsssvvv{{{}}}}}}zzztttmmmhhheeeddddddhhhooouuu|||777666555444333111000000000000000000////////////...------,,,,,,------.........------,,,++++++***---,,,+++***)))***+++,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++******+++,,,------...------///......---,,,+++******,,,---......///.........+++,,,,,,+++***,,,...111;;;@@@GGGMMMPPPQQQRRRSSSYYYTTTMMMHHHIIIPPPYYY___```^^^___ccceeegggmmmuuuzzz}}}vvvrrrnnnmmmpppuuu{{{xxxxxx|||xxxuuuuuusssrrrsssyyywwwrrrllliiinnnyyyyyyqqqnnnpppwww|||~~~~~~zzztttnnnfffZZZNNNCCC???@@@HHHRRR\\\eeemmmyyyxxxggg[[[WWWRRRRRRRRRTTTWWWXXXWWWVVVWWWSSSPPPOOOQQQQQQOOOLLLOOOKKKFFFBBB>>>999111+++******)))(((((('''&&&&&&)))))))))(((((((((((('''(((((((((((()))))))))***&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&''')))***,,,---)))***,,,...///000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000111222222333333333333333333444444444444666555555555555555666666666777888;;;<<<;;;999666666666555555666666777888555555555444444666:::===DDDRRR___aaa\\\]]]jjjwwwwwwqqqnnnllllllnnnrrrvvvwwwyyywwwsssmmmgggbbbaaaaaagggjjjsss}}}777777666444333222111000000000000000////////////...------,,,,,,------.........------,,,,,,,,,,,,++++++))))))))))))***+++*********+++++++++++++++(((((('''&&&&&&'''(((((()))*********+++++++++++++++******************+++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,------...////////////.........---,,,...222666AAAEEEJJJOOORRRSSSSSSSSS[[[TTTLLLHHHJJJRRR[[[aaaccc___^^^```bbbdddjjjpppnnn|||vvvqqqoooooouuu}}}{{{xxxuuutttuuuwwwxxxzzz|||~~~sssqqqsssrrrqqqqqqtttxxxxxxrrrkkklllvvv~~~wwwrrrttt}}}uuufffYYYJJJDDDAAAFFFNNNXXXccclllxxx}}}lll]]]UUURRRQQQRRRTTTVVVXXXWWWVVVVVVTTTQQQQQQRRRQQQPPPNNNOOOKKKGGGDDDAAA<<<444...+++***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''(((***+++,,,((())),,,...000222222222---------,,,,,,++++++***............////////////////////////000000000000000000111111111222222222333333333444444444555555666666555444444444555555555555666:::>>>>>>999555777666555555555666888999777888888666666888===BBBHHHTTT```eeedddhhhuuuxxxoookkkhhheeehhhmmmsssvvvvvvpppmmmhhhbbb______dddgggrrrxxx777777666555333222111111000000000000////////////...------,,,,,,------...,,,,,,,,,------.........***)))(((''''''((()))***(((((())))))***+++,,,,,,******))))))))))))******)))*********++++++++++++*********++++++************************+++++++++***++++++,,,,,,++++++***------,,,---------......***++++++,,,---...//////------------......//////.........---...222777<<>>:::888888888888888888888888666777999>>>FFFUUUgggsss~~~tttuuuyyyyyypppjjjhhhiiiiiiiiijjjiiiiiigggaaa]]]cccmmmttt~~~{{{ttt666666555555444333333333111111000///////////////......------------......//////......---,,,,,,++++++*********,,,,,,***)))+++---......+++(((&&&%%%++++++************++++++///,,,))))))+++------,,,,,,***((('''(((***+++,,,******++++++,,,---------111000///...............,,,,,,+++++++++,,,------,,,,,,.../////////...---------------...//////000111111444:::EEEQQQ[[[aaahhhkkkpppqqqnnnggg^^^XXXZZZaaakkkqqqssspppmmmjjjkkkffffffnnntttwww|||~~~}}}yyyuuuvvv{{{{{{zzzzzz{{{}}}}}}|||zzz{{{{{{{{{}}}}}}{{{uuuppphhh```YYYVVVSSSPPPQQQTTT[[[___eeekkknnnsssxxx|||~~~~~~wwwwwwvvv~~~}}}~~~~~~{{{www~~~zzzyyy~~~sssoootttyyy}}}{{{tttlllfffZZZWWWQQQJJJCCC>>>:::888:::<<<@@@CCCHHHMMMTTTYYY[[[VVVQQQPPPTTTVVVVVVTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQLLLGGGEEEGGGHHHGGGEEE@@@:::222---+++++++++***''''''(((((())))))))))))***)))((('''&&&&&&'''''')))(((((((((''''''''''''&&&''''''((())))))******))))))'''&&&&&&&&&''''''))))))(((((((((((())))))************))))))(((((()))************+++++++++,,,,,,,,,,,,------...///...///111111000000222333333333333444444444555555333222222222222333444444444444333333333333444444555555555555666666666666666666999???FFFGGGDDD???;;;:::::::::::::::::::::999;;;>>>CCCMMM\\\ooo{{{~~~xxx|||}}}vvvqqqkkkhhhiiikkklllmmmmmmlllmmmlllhhhgggooozzzqqqeee___555555444444333222222222111111000///////////////......------------....../////////...------,,,,,,+++*********,,,,,,***)))---...///---***'''%%%%%%***************************)))(((***,,,------,,,,,,((($$$%%%))),,,,,,***))))))******+++,,,,,,,,,------,,,******)))))))))------,,,++++++,,,,,,,,,,,,,,,---............---------------...///000111111444:::CCCOOO\\\ffflllrrrssssssnnnfff]]]XXXWWWXXX___hhhnnnpppmmmiiigggjjjffffffnnnxxx~~~yyyuuuqqqppprrrwww{{{~~~~~~~~~}}}|||zzzyyyuuutttssssssuuuwwwwwwvvvtttsssrrrqqqoookkkeeeaaaVVVPPPLLLLLLMMMNNNSSSYYYfffkkkrrrxxx{{{}}}xxxuuuxxx}}}}}}||||||yyyvvvwwwsssqqqvvv|||uuulllllllllmmmnnnlllfffaaaWWWUUUPPPKKKDDD>>>999666888999:::===BBBKKKVVV]]]aaa[[[SSSOOOPPPRRRSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRSSSNNNIIIGGGHHHHHHGGGEEEBBB===666000---,,,***)))''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((())))))***))))))((('''''''''((((((''''''&&&&&&&&&''''''(((+++*********))))))(((((()))************+++++++++------,,,,,,,,,------......///111111000000222333333333444444444555555555333333444555555555555444555444444333444444555555666666555555555555555555777999???GGGMMMNNNJJJEEE=========<<<<<<<<<;;;;;;888;;;@@@GGGRRRcccvvvzzztttmmmjjjiiiiiimmmpppsssttttttsssssstttsssttt}}}uuummmdddXXXOOOKKK555444444333333222111111111000000///////////////......------------....../////////......---------,,,+++++++++------+++***)))***,,,,,,***))))))***)))))))))******)))))))))&&&'''((()))******)))((($$$%%%'''***------)))&&&))))))******+++,,,,,,,,,,,,+++***)))((('''''''''------,,,+++++++++,,,,,,,,,,,,---------.........------------...000111111222888AAALLLWWWbbbkkkpppoooqqqpppiii___WWWVVVWWWTTTYYYaaafffhhhgggffffffjjjffffffooozzzsssmmmhhhjjjnnnrrrtttwww|||}}}|||||||||{{{zzzxxxxxxxxxxxxwwwuuuttttttrrrooommmlllmmmnnnnnnnnnkkkiiigggddd```[[[VVVSSSMMMJJJHHHKKKNNNRRRYYYbbbmmmttt|||yyyvvvuuu|||}}}||||||zzzwwwsssmmmiiimmmvvv~~~nnnhhhaaa```aaabbb^^^ZZZRRRRRROOOKKKFFF@@@;;;888777888999;;;AAAJJJUUU\\\ccc\\\TTTNNNMMMPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSPPPLLLIIIIIIIIIGGGEEEDDD@@@:::444///,,,)))(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((())))))&&&&&&&&&%%%&&&&&&'''(((((()))))))))************))))))*********+++++++++......---,,,,,,,,,------...///111111000000222333222333333333333444444444333444666777777666666555555555444444555555666666777666666555555444444444999===CCCKKKPPPPPPKKKFFF???>>>>>>======<<<<<<;;;999===EEENNN[[[lll~~~xxxrrrkkkkkkmmmppptttwwwyyyzzz{{{zzzzzz||||||{{{oooaaaYYYRRRJJJFFFEEE555444444333333222111111111000000///////////////......------------.....................------------,,,,,,---......---+++'''(((***+++******,,,---((()))************)))(((''')))*********((('''&&&!!!%%%***,,,+++)))((()))******++++++,,,---------000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---------...///000111222555===HHHSSS[[[aaafffjjjgggiiihhhbbbXXXQQQPPPRRRQQQUUUZZZ^^^aaadddgggjjjmmmlllmmmttt}}}zzzkkkccc___dddiiikkkooosss{{{yyyyyyxxxwwwvvvuuuuuuuuutttsssrrrppppppnnnkkkgggeeeeeeeeedddccc```___]]]YYYTTTOOOKKKIIIKKKIIIKKKOOORRRVVV^^^gggooowww~~~vvvqqquuu}}}|||yyyxxxxxxqqqjjjjjjqqq{{{pppggg\\\VVVUUUVVVTTTQQQMMMMMMLLLJJJFFFAAA<<<999666777999<<<@@@GGGOOOTTT\\\WWWOOOJJJJJJMMMQQQTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQNNNLLLJJJIIIHHHGGGFFFCCC>>>777111,,,)))((())))))))))))))))))))))))&&&&&&'''(((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''&&&&&&&&&''''''((()))&&&&&&''')))***+++,,,---))))))*********+++++++++......---,,,,,,,,,------...///111111000000222333222222222222333333333333444555666777888777666555666555555555666666777888777777777666666555555555:::>>>DDDJJJMMMLLLGGGCCC>>>=========<<<<<<<<<;;;===CCCMMMYYYfffwww|||uuurrrnnnqqqvvvzzz}}}~~~ooocccUUUNNNJJJEEEDDDFFF555555444444333222222222111111000///////////////......------------......---------------------------,,,,,,---......---+++)))+++++++++))))))***+++((()))***++++++***)))(((***,,,...---+++)))((()))''')))***(((%%%&&&***///******++++++,,,---------...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++,,,------...,,,------...///111222333777AAAMMMVVVZZZ\\\]]]_________]]]WWWOOOJJJHHHIIIPPPTTTXXX]]]```eeeiiilllqqqtttwww|||~~~uuuddd\\\ZZZ```eeegggnnnvvv}}}|||{{{yyyvvvtttuuuuuutttsssrrrrrrqqqpppnnnllljjjiiieeebbb___]]][[[ZZZXXXVVVTTTSSSRRRNNNIIIFFFEEEEEEJJJJJJNNNSSSUUUXXX___hhhnnnwww|||tttuuu}}}}}}zzzwww|||uuummmjjjmmmuuu}}}uuulll___UUUPPPNNNMMMMMMJJJJJJIIIHHHDDD@@@<<<999444666888:::===BBBHHHLLLQQQNNNJJJGGGGGGJJJNNNQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJIIIGGGFFFBBB;;;444...+++***************))))))))))))&&&&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''((()))***%%%&&&''')))***,,,------)))************+++++++++------,,,,,,,,,------......///111111000000222333222222222333333333444444555555666777777777777666666666666666777888999999888888777777777777777777:::===AAAEEEFFFDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<>>>GGGTTTbbbooo~~~wwwrrrpppqqqwww|||eeeYYYNNNHHHFFFEEEFFFHHH666666555555444333333333111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))+++,,,,,,+++)))((()))+++)))***+++,,,,,,+++***)))***,,,...---+++***+++,,,++++++)))((('''(((+++---))))))******+++,,,,,,,,,******)))))))))***++++++*********+++,,,---...///,,,,,,+++++++++,,,---...,,,------...///111333444999CCCPPPXXXYYYWWWUUUUUUVVVSSSOOOJJJFFFDDDDDDDDDNNNRRRXXX^^^aaadddfffhhhooowww~~~zzzpppccc\\\\\\cccgggjjjttt|||yyyxxxwwwwwwvvvssspppooonnnnnnmmmllljjjiiihhheeebbb___]]][[[XXXVVVTTTSSSQQQOOOLLLJJJHHHIIIHHHFFFBBB@@@BBBDDDIIIKKKQQQVVVXXXYYY___ggglllvvv|||}}}}}}}}}yyytttqqqqqquuu{{{}}}uuuhhh\\\TTTPPPPPPQQQOOONNNLLLIIIEEEAAA===;;;666777777888;;;@@@FFFKKKJJJIIIHHHGGGGGGJJJMMMOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLKKKKKKIIIIIIFFF@@@888111...---******)))))))))(((((((((&&&'''((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((()))***((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,------...///...///111111000000222333444444444555555555666666666555555555555666777777777777666777888999::::::888888888888888999999999888:::===>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>DDDOOO^^^nnn{{{zzzuuurrrqqqvvv~~~wwwhhhXXXOOOGGGFFFHHHIIILLLPPP777666666555555444333333111111000///////////////.........------.........++++++++++++++++++++++++***)))((()))++++++)))(((******+++***))))))+++,,,)))***,,,------,,,***)))''')))++++++))))))+++...***)))))),,,///...)))$$$((((((((()))******++++++++++++++++++,,,---...///))))))***+++,,,...///000---,,,+++***+++,,,---...,,,------...000111333444999DDDQQQYYYXXXTTTQQQPPPOOOJJJDDD@@@@@@BBBDDDEEEJJJPPPXXX^^^aaaaaaaaaaaakkkvvvvvvlllgggaaaaaaiiilllooo|||~~~zzzvvvsssrrrrrrsssuuurrrnnnkkkiiigggeeecccaaa```^^^[[[WWWTTTPPPOOONNNMMMLLLKKKKKKIIIEEECCCAAABBBCCCAAA>>>>>>@@@CCCIIILLLSSSYYYZZZZZZ```gggkkkuuu~~~|||~~~~~~~~~rrreee[[[VVVVVVXXXVVVTTTQQQMMMHHHCCC???===999999888888;;;AAAIIINNNIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRRRRPPPNNNLLLLLLMMMKKKLLLJJJCCC;;;444111000))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***************)))))))))((()))************++++++++++++++++++,,,---...///000...///111111000000222333666666666666777777777777666555444444444555777888777777777777888999:::;;;888888888999:::::::::;;;777888999::::::;;;===???;;;;;;<<<===>>>???@@@@@@QQQ\\\mmm}}}~~~xxxuuuuuuuuuzzzyyyeeeUUUNNNFFFBBBEEEKKKOOOTTTYYY