BM6P6(@ ~~~zzzvvvrrrooommmfffdddbbb```^^^]]]]]]]]]___^^^]]]\\\\\\]]]^^^___\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWWWW\\\\\\\\\]]]]]]___``````fffeeedddbbbaaa`````````^^^```aaacccdddddddddcccdddfffiiikkklllkkkjjjhhhnnnnnnnnnllliiihhhhhhiiiggggggggggggeeecccaaa```_________^^^^^^]]]]]]\\\]]]]]]]]]^^^]]]\\\[[[[[[XXXWWWVVVWWWYYY[[[[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]bbbaaa```^^^\\\ZZZXXXVVVRRRQQQOOOMMMLLLKKKLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMQQQRRRSSSSSSSSSTTTWWWZZZ\\\]]]^^^___bbbffflllpppssswww|||rrrkkkbbbYYYTTTRRRPPPOOOMMMJJJEEEAAA@@@AAABBBBBBHHHJJJVVVlll~~~tttbbbYYYIIIGGGDDDCCCCCCBBBAAA@@@???????????????????????????>>>===<<<:::999888777999;;;===@@@BBBDDDDDDDDDAAA>>>:::888888888888777777777888999::::::;;;;;;888888777666555444444333222333333444555666777777666555444333444666888999;;;888444444555444222000111111222222222333333333333333333333333333333333333333333444444666777777999888888888777777666666999999:::<<>>???????????????<<<:::888888999;;;;;;;;;:::999888888888999:::;;;;;;;;;::::::999888888777~~~{{{rrrpppmmmjjjhhhfffffffffbbbaaa```^^^]]]]]]^^^^^^YYYYYYWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\[[[ZZZYYYYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\^^^```bbbbbbaaa```___bbbbbbbbb```]]]\\\]]]^^^]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVYYY[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^ZZZZZZYYYWWWUUUSSSQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIIIIIIINNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTVVVXXX[[[___aaacccfffjjjooouuuzzzxxxiiiccc[[[TTTOOOMMMKKKJJJHHHFFFBBB??????@@@AAABBBJJJPPPaaaxxxiiiWWWNNNHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::<<<===???BBBCCCDDDDDDDDD@@@===:::888888888888777888888999999:::;;;;;;<<<777777666666555555444444333333444444555666666666555555444333444666888999:::777444444444444222000111111111222222222333333333333333333333333333333333333333333444555666777888777777777666666666666888888888:::===@@@DDDFFFSSS___ppp|||}}}yyyvvvvvvvvvwwwyyy|||~~~~~~zzzvvvssspppmmmkkkiiigggfffggghhhhhhhhhfffeeedddcccdddfffhhhjjjlllnnnqqqtttwww{{{}}}xxxtttpppkkkhhhcccaaa]]]YYYVVVTTTTTTTTTQQQPPPNNNMMMMMMMMMNNNNNNNNNPPPQQQQQQPPPOOOPPPQQQSSSRRRQQQPPPOOOMMMKKKJJJGGGHHHIIIKKKQQQ]]]lllwwwuuueeeVVVNNNGGGGGGEEEDDDBBBAAA??????>>>===<<<<<<;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@===;;;999999:::<<<<<<<<<:::999888777777888888999:::::::::999888888777777~~~{{{xxxvvvttttttssspppooommmjjjiiiggggggfff```___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYZZZXXXYYYZZZ\\\\\\\\\[[[[[[YYY[[[]]]^^^^^^]]][[[ZZZ[[[\\\[[[ZZZWWWVVVWWWYYYYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWYYY[[[]]]]]]]]]]]]\\\\\\[[[YYYXXXXXXWWWYYYYYYYYYYYYYYYZZZZZZZZZRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTWWWXXXYYYYYYYYY[[[^^^aaafffiiimmmqqqwww~~~tttkkk^^^ZZZTTTOOOLLLIIIGGGEEEDDDCCCAAA@@@@@@AAACCCDDDNNNZZZpppwwwaaaRRRKKKFFFDDDBBB@@@AAA@@@???>>>========================>>>============<<<<<<<<<===>>>???@@@AAABBBBBBBBB???<<<999777777888888777888999999::::::;;;;;;;;;666666555555555555555555444444444444444444444444555444333333444555777888999777444333333333222000111111111222222222222333333333333333333333333333333333333333444555666666666666666555555555555555777777777888:::<<>>>>>===<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@>>><<<::::::;;;<<<===<<<999888777777777777888888:::999999888777777666666}}}{{{xxxvvvuuutttnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhfffeeeeeeeeeeeeddddddcccbbbbbbbbbccccccbbbaaaaaa`````````aaaaaa___```bbbbbbcccbbbaaa```___```aaabbbaaa```^^^]]]]]]^^^^^^\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^___aaa___^^^^^^```aaa```___^^^^^^\\\[[[YYYWWWVVVUUURRRRRRQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPOOONNNNNNMMMNNNNNNOOOQQQSSSTTTUUUYYY[[[]]]___aaadddiiilllppptttyyy~~~sssfff]]]VVVSSSPPPMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBCCCGGGIIIVVVfff}}}mmm\\\QQQLLLDDDBBB@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===============>>>;;;888666777888888777777888888888999999999:::444555555555555555555555555555555444444333333333333333333333444555666777777666444333222222111111111111111111222222222222222222222222222222222222333333222222333444555555444444444444444444444444777666666777888:::;;;<<<<<>>======<<<<<<======>>>>>>???@@@@@@@@@@@@???>>><<<::::::;;;<<<<<<;;;777777777888888999::::::999999888888777666666666}}}~~~||||||{{{{{{zzz{{{{{{{{{yyyyyyxxxvvvvvvuuuuuuuuutttsssrrrpppooonnnnnnnnnnnnmmmmmmlllllllllmmmmmmlllmmmmmmnnnnnnmmmlllkkkjjjkkkkkkjjjiiihhhfffeeebbbccccccbbbaaa```bbbcccccccccaaa```___]]]]]]\\\]]]]]]^^^___```aaaaaabbbdddcccbbbbbbbbbccccccddddddbbb```_________^^^\\\YYYYYYWWWVVVTTTRRRQQQPPPKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMMMMNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQTTTTTTTTTUUUWWWYYYZZZ[[[\\\___cccgggkkkpppvvv{{{|||ssshhh\\\TTTPPPNNNLLLJJJIIIHHHFFFDDDDDDDDDDDDBBBBBBFFFKKKPPP___pppsssaaaTTTKKKFFFCCCAAA>>>>>>>>>>>>===<<<========================999999::::::;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;<<<:::777555666888888888666666666666666777777777444444444444555555555555555555555444333333222222222222222333333444555666555555444333111111111111000000111111111222222222222222222222222222222222333222222222222333333444333333333333333444444444777777777777888888999:::;;;???HHHVVVeeerrr{{{~~~wwwuuusssqqqsss{{{~~~}}}}}}yyytttooonnnmmmllllllhhhhhhhhhhhhfffdddbbbaaabbbccccccccccccdddgggjjjkkklllooossswww{{{~~~}}}yyytttpppkkkfffbbbaaa___[[[YYYXXXWWWUUUSSSPPPPPPOOONNNMMMLLLLLLKKKNNNMMMMMMMMMNNNPPPQQQSSSQQQSSSUUUVVVXXX[[[___bbbeeeeeeccc^^^XXXSSSQQQQQQQQQ[[[lll~~~ssscccWWWOOOJJJHHHBBBBBBAAAAAAAAA@@@@@@@@@??????>>>============>>><<<======>>>>>>>>>>>>>>>>>><<<999888999::::::999555666777999;;;<<<>>>>>>999999888888777666666666kkkkkkkkklllnnnqqqtttvvvzzzzzz{{{}}}~~~}}}||||||}}}}}}|||}}}}}}}}}}}}|||zzzyyyyyyxxxxxxwwwuuutttrrrqqqkkklllllllllkkkkkklllnnnpppooommmjjjhhhgggffffffffffffffffffggggggggggggbbbaaa```^^^^^^^^^___```^^^\\\YYYXXXXXXXXXVVVTTTPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMOOOQQQRRRSSSTTTTTTWWWWWWXXXZZZ\\\^^^```aaafffiiioootttzzz{{{ppphhh```WWWOOOKKKIIIGGGFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDJJJSSSZZZkkk{{{iiiYYYOOOGGGBBBBBB@@@>>>===>>>>>>===<<<========================;;;;;;<<<<<<===>>>>>>???<<<<<<;;;::::::;;;;;;<<<;;;888555555666777888888555555555555555555555555555555444444444444444444555444444444333333222222111111222333333444444555444444444222000///000222000000000111111111111222222222222222222222222222222222222111111222222333333333333333444444444444666777777777888888888888<<<===BBBJJJWWWfffttt}}}zzzyyywwwvvvwww{{{wwwvvvvvvvvvvvvpppooonnnllliiigggdddcccbbbbbbbbbaaa``````bbbdddeeefffgggjjjmmmpppssstttzzz|||~~~|||zzzsssppplllhhheeebbb^^^[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMNNNOOOQQQTTTUUUTTTVVVYYY[[[^^^aaaeeehhhjjjiiifff___XXXUUUVVVYYY___mmm~~~tttfffYYYPPPKKKHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;<<<======>>>>>>======>>>;;;999888999:::999999555666888:::<<<>>>??????:::999999888777777666666XXXYYYZZZ\\\^^^```aaabbbeeefffgggjjjnnnrrruuuwww}}}~~~~~~}}}|||{{{yyywwwuuutttsssnnnooopppoooooooooqqqrrrtttssspppmmmjjjhhhggggggeeeeeedddccccccbbbaaaaaa[[[ZZZXXXVVVUUUUUUVVVVVVSSSRRROOOOOOPPPPPPOOONNNIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGIIIJJJLLLLLLMMMMMMJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRRRRTTTVVVXXXZZZ[[[\\\]]]___bbbfffjjjmmmooozzz}}}yyymmmeee```[[[TTTOOOJJJHHHEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFIIISSS```jjjzzzuuu___SSSLLLGGGBBBBBB@@@>>>===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;:::999999999:::;;;;;;999777555444666777888888555555555555555555555555555555555444444333333333444444333333333333333333000111222333333444444444222444444222000///000222000000000000111111111111111111111111111111111111222222111111111111222222333333333333444444555555555555666666777777777777999;;;>>>BBBLLL[[[lllxxx|||}}}}}}|||}}}~~~zzzvvvqqqmmmjjjhhhdddeeedddbbb``````aaacccaaabbbbbbccceeegggjjjkkkmmmooorrrtttxxx}}}~~~zzzxxxuuussssssrrrpppooojjjgggdddaaa___]]]ZZZXXXSSSQQQOOONNNNNNNNNMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKOOOOOOOOOPPPRRRTTTWWWXXXZZZ]]]```cccdddfffhhhjjjhhhhhheee```\\\___gggnnn~~~nnnggg\\\RRRLLLIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@???@@@@@@???>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>???===:::999:::::::::999666777999;;;<<<<<<<<<;;;:::::::::999888888777777KKKMMMPPPSSSTTTUUUUUUTTTUUUUUUWWWYYY]]]aaaeeeggghhhjjjllloooqqqrrrrrrrrruuuvvvwwwxxxzzz|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxuuutttrrrpppnnnlllkkkjjjiiijjjkkkjjjiiijjjlllnnnmmmkkkhhhdddaaa___^^^]]]ZZZZZZYYYWWWVVVTTTSSSRRRVVVTTTQQQOOONNNNNNNNNOOOLLLJJJIIIJJJKKKLLLLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMOOOPPPPPPPPPNNNOOOQQQRRRSSSSSSRRRRRRWWWWWWWWWXXXZZZ]]]```bbbfffhhhkkkpppuuuzzz~~~vvvnnnddd]]][[[XXXTTTOOOLLLIIIFFFDDDEEEFFFFFFFFFEEEGGGIIIJJJOOO[[[lllxxxeeeSSSKKKHHHEEEAAABBB@@@>>>===>>>???>>>===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888777666666666777888999999777444444555777888888666666666666666666555555666666555444333333222222333333333333333333333333000000111333333333333333222333444222///...000222000000000000111111111111111111111111111111111111222222111111111111111222333333333444444555555555333444555555666666666555666999<<>>?????????======>>>???????????????@@@>>>;;;:::;;;;;;;;;:::888999:::;;;::::::999888;;;;;;::::::999888888888PPPOOOOOONNNNNNOOOOOOPPPSSSSSSRRRRRRSSSUUUWWWYYYYYYZZZ[[[\\\]]]^^^^^^___eeefffggghhhiiikkkllllllmmmmmmmmmnnnnnnooooooooommmnnnoooqqqrrrsssssssssrrrqqqooommmlllkkkllllllnnnmmmmmmlllkkkjjjiiiiiifffeeedddbbbaaa`````````]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZXXXWWWUUUUUUTTTTTTRRRQQQOOOMMMKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIIIIHHHFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHIIIJJJKKKMMMNNNJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWVVVUUUVVVWWWYYY\\\\\\\\\^^^ccciiiooossstttwww}}}xxxmmmfff\\\VVVTTTSSSOOOKKKLLLJJJHHHFFFFFFGGGFFFFFFDDDHHHLLLPPP\\\nnnooo]]]SSSOOOIIICCC???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777;;;;;;<<<>>>@@@???===;;;666666666666666666666666555555555555555555555555777666555444444333444444888777666555444333333333111111000000000000111111333222222222222222222222000000000000////////////000000000111222222333333222111000000//////000000111111000000111222222333111111000111222333444555444555555666777888888999<<<777999@@@DDDJJJ\\\qqq|||xxxuuussspppmmmiiigggdddaaa^^^_________```aaa```^^^[[[^^^___aaaeeeiiimmmppprrrwwwxxx{{{}}}zzzxxxxxxyyyyyy{{{|||~~~}}}zzzxxxxxxxxxyyywwwwwwvvvtttrrrnnnkkkiiiiiifffcccbbbbbbaaa^^^[[[[[[ZZZYYYWWWTTTQQQNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTUUUWWWYYY]]]```jjjmmmpppqqqnnnjjjgggffflllooosssuuuzzzrrrfff[[[WWWQQQNNNKKKHHHDDD@@@DDDCCCCCCBBB@@@???>>>>>>???>>>===<<<<<<;;;;;;<<<===>>>>>>?????????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999999======<<<;;;::::::999999PPPOOOOOONNNNNNNNNOOOOOOPPPOOONNNNNNOOOQQQSSSUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^______]]]^^^___aaabbbbbbcccccceeedddbbb```____________^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNNNNOOOQQQRRRTTTUUUSSSUUUWWWXXXZZZ\\\```cccdddeeegggkkkqqqxxxwwwpppgggaaaYYYTTTRRRPPPMMMIIIJJJHHHGGGFFFGGGGGGHHHGGGHHHNNNUUU\\\iii{{{vvvfffVVVOOOLLLHHHCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888777777777888:::<<<<<<999777555555555555555555555555333333333333333333333333777666555555444444444444666666444333222111111111111111000000000000111111222222222222111111111111////////////............///000000111111222333333222111111111111000000000111111000000000111111222111111222222333444444444333333444444555555666666999666777>>>AAAEEEUUUhhhzzzxxxvvvsssqqqooolllgggddddddbbb`````````___\\\ZZZ[[[\\\]]]___bbbeeegggiiijjjkkkmmmoooqqqrrrsssssstttrrrooolllkkkkkklllmmmnnnoooqqqsssttttttttttttvvvwwwxxxyyyzzz{{{{{{{{{xxxwwwuuusssqqqqqqppppppnnnmmmllljjjgggdddbbbaaaaaa___\\\[[[[[[ZZZWWWUUUWWWWWWUUUSSSQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTVVVXXXZZZ\\\^^^aaafffiiimmmqqqsssrrrooommmnnnpppyyywwwggg\\\VVVRRRNNNKKKJJJHHHEEEBBBCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<>>>>>>???@@@@@@??????>>>=========<<<<<<:::999888;;;::::::999999999999:::<<<<<<<<<;;;:::999999999SSSRRRRRRQQQQQQPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOQQQMMMMMMNNNNNNOOOOOOOOOPPPKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIHHHJJJJJJJJJIIIHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYZZZ\\\^^^```ccchhhmmmqqqsssuuuxxx~~~|||ssslllggg___ZZZTTTQQQPPPNNNJJJGGGIIIHHHHHHHHHIIIJJJKKKLLLOOOXXXdddnnn|||~~~gggZZZMMMIIIIIIFFFBBBAAA<<<;;;;;;::::::::::::::::::::::::999888888777777666666666888::::::888666444444444444444444444444222222222222222222222222666666555555555555555555555444333111000000000000111000000//////000000111000000000000000111111111............------------//////000111111222222333111111222333222111000///111000000/////////000000111222333444555555444444222222222222333333333333666444555;;;<<>>>>><<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@??????=========<<<;;;999777666999999888888888999::::::;;;;;;;;;:::999999888888YYYXXXXXXWWWVVVUUUTTTSSSPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKIIIKKKLLLLLLKKKJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUXXXYYYZZZ[[[]]]___aaaccciiikkkmmmnnnqqqvvv|||wwwoooiiiccc```WWWTTTQQQNNNNNNLLLIIIGGGJJJJJJKKKKKKKKKMMMPPPSSSYYYeeetttmmm]]]RRRHHHFFFFFFDDDAAA@@@<<<;;;;;;:::::::::::::::::::::999999888777777777888777777999:::;;;999777444444444444444444444444222222222222222222222222555555555444555555666666555444333111000000//////000000////////////000000////////////000000000000/////////.........------//////000000111222222222000111333444333222000///000000///............///111222444666666555444333222222222222222111111111444333555888999:::BBBMMMYYYfffxxxyyyuuulllhhhccc```^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\[[[YYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVXXXYYY[[[]]]]]]^^^]]]^^^___```aaabbbbbbbbb______```aaa```___]]][[[]]][[[XXXVVVTTTSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPSSSSSSTTTUUUXXX\\\___aaaaaaaaa```___^^^___cccfffccchhhmmmllllllssssssggg^^^UUUOOOLLLKKKIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;:::999777777777777777777888888999:::::::::999999999888888888_________^^^\\\ZZZXXXWWWSSSQQQOOONNNMMMMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJLLLLLLOOONNNLLLKKKKKKMMMOOOPPPNNNPPPRRRSSSRRRRRRSSSTTTSSSTTTUUUWWWYYY[[[^^^___^^^___aaacccgggkkknnnooowwwyyy|||}}}uuummmgggccc___\\\SSSQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLPPPVVV[[[hhhuuutttbbbYYYPPPHHHGGGGGGCCC??????===<<<<<<;;;:::;;;;;;;;;::::::999888888777777666888777777888999:::999888444444444444444444444444222222222222222222222222444444333444444555666666666555444222111111111111000000////////////000000....../////////000000000000000000/////////.........//////000111111222222000111333333333222000...//////...............///111333444666666555444222333333333222222222222222444444555777777888===CCCJJJXXXmmm~~~|||zzz{{{{{{|||}}}{{{vvvsssmmmiiieeebbb^^^\\\WWWWWWVVVVVVUUUVVVVVVVVVTTTUUUUUUUUUTTTSSSRRRQQQSSSRRRRRRQQQRRRSSSTTTUUUQQQQQQRRRSSSUUUVVVXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZVVVXXXZZZ[[[[[[YYYWWWVVVWWWUUUSSSQQQOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVYYY]]]bbbfffiiikkkiiigggccc^^^[[[\\\```ccciiiooovvvyyy}}}uuufff\\\UUUPPPLLLKKKKKKIIIGGGEEEDDDCCCCCC@@@@@@@@@??????>>>>>>===::::::::::::;;;===>>>??????@@@@@@@@@??????>>>===777888999999999999999888666666666666666777888999888888888888888777777777hhhhhhgggfffdddaaa^^^]]]XXXWWWTTTRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNOOOQQQRRRSSSQQQTTTWWWYYYYYYYYYZZZ[[[\\\]]]^^^```cccfffhhhjjjjjjlllnnnrrrvvvzzz~~~wwwrrrlllfffaaa^^^ZZZXXXQQQPPPNNNLLLKKKJJJKKKKKKHHHJJJKKKLLLOOOVVVaaaiiiyyy{{{iii[[[XXXPPPJJJJJJHHHCCC???>>>===<<<<<<;;;;;;;;;;;;;;;999999999888777777666666666555444444666777666555444444444444444444444444222222222222222222222222222222222222333444555666777666555444222222222222000//////......//////000......//////000000111111111000000000////////////......///000000111111222000000111222111000///..................///000000222333444555555444333222222222222333333333333333555555666666666888;;;>>>CCCOOOcccwww}}}yyytttssssssuuuxxxzzz{{{zzz~~~|||xxxtttpppjjjccc___XXXWWWVVVUUUTTTSSSSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVVVVUUUTTTSSSPPPOOONNNLLLKKKKKKJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMNNNOOOPPPRRRTTTUUUYYY\\\aaaggglllppprrrsssiiieee```[[[ZZZ]]]eeejjjzzz|||jjj[[[RRRMMMJJJHHHIIIJJJIIIFFFCCCAAAAAABBB?????????>>>>>>>>>======::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;555666777888999999999999666666555555555666777777777777777777777777777777uuuuuutttssspppmmmjjjgggbbb```]]][[[YYYYYYYYYZZZYYYYYYXXXVVVUUUSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNOOOPPPSSSUUUWWWQQQRRRSSSUUUWWWXXXYYYZZZYYY\\\aaadddeeeeeeggghhhlllmmmnnnqqqsssvvvyyy{{{}}}wwwlllhhhccc^^^[[[XXXUUURRRPPPOOOMMMJJJHHHIIIKKKLLLJJJLLLNNNPPPVVVbbbqqq}}}}}}mmmaaaYYYVVVPPPLLLLLLJJJDDD???>>><<<;;;;;;:::::::::::::::999999888888777777666666444333222222444555555444333333333333333333333333111111111111111111111111000000000111222333555666777666555333222222222222//////............//////......///000000111222222000000/////////...............//////000111111111000000000/////////......------......///000222222333333333333333333222222111111111222222333333444444555555444555888;;;<<<@@@IIIXXXjjj{{{|||{{{{{{}}}xxxzzz}}}yyysssppppppqqqrrrrrrwwwwwwxxxyyywwwrrrkkkfff___]]][[[XXXUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMOOOPPPQQQQQQQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKJJJIIIIIIJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPRRRSSSVVVWWWYYY\\\```fffmmmqqqttttttttthhheeeaaa___bbblllzzzwwwlll]]]QQQKKKIIIGGGFFFEEEFFFFFFDDDAAA???@@@BBB>>>>>>>>>>>>>>>=========::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;:::999888666666777777888777777777666666555555444555555555666666666666666666666666~~~{{{wwwtttqqqjjjiiifffcccaaaaaaaaaaaa___^^^]]][[[YYYXXXWWWVVVWWWWWWWWWVVVUUUUUUTTTTTTOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQQQQQQQPPPOOONNNMMMLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSRRRNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVYYY\\\^^^[[[\\\___aaaccceeeffffffgggjjjooorrrtttuuuwwwxxxvvvnnniiidddaaa]]]YYYWWWTTTPPPNNNPPPNNNLLLHHHFFFGGGJJJMMMMMMOOORRRVVV^^^mmmoooddd]]]YYYUUUPPPMMMMMMJJJDDD??????;;;:::999999888888999999999999888888777666666666555333222222444555555555111111111111111111111111000000000000000000000000/////////000111333444555666666444333222111111111//////............//////...//////000111222222333//////.........---------......//////000111111111000000///............///---------...000111333444333333222111111111222333///000000111222333333444444555444333444888:::;;;>>>DDDPPP```ppp}}}~~~xxxvvvrrrxxx|||uuutttyyy~~~{{{rrrllljjjiiiiiiiiilllrrrxxxzzzxxxrrrmmmfffdddaaa\\\XXXUUUSSSRRRNNNNNNOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKKKKLLLKKKIIIGGGFFFHHHJJJLLLLLLJJJJJJLLLOOOLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSTTTVVVXXXZZZ\\\]]]\\\aaagggnnnrrrrrrqqqpppnnnllliiijjjrrr~~~hhh___RRRJJJGGGHHHHHHHHHAAACCCDDDBBB???>>>@@@BBB>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<::::::::::::999888777666777777888777777666555555777666555444444444444444555555555666666666666666}}}zzzwwwsssooolllkkkkkkllljjjiiihhhgggeeecccbbbbbb______```___^^^\\\ZZZYYYZZZXXXVVVSSSSSSUUUXXXZZZYYYYYYXXXWWWUUUSSSQQQPPPTTTTTTUUUUUUUUUTTTTTTSSSPPPRRRTTTUUUVVVUUUSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZ\\\YYYVVVVVVWWWWWWUUURRRUUUVVVXXXYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\YYY[[[]]]___```dddhhhkkkhhhhhhiiikkkmmmppprrrsssxxx{{{zzzssslllhhhfff```___\\\YYYUUURRROOONNNJJJKKKLLLLLLLLLKKKKKKKKKKKKPPPYYYcccnnn{{{tttdddZZZWWWYYYTTTTTTRRRNNNIIICCC>>>;;;::::::::::::999888777666555666777777777666444333444444555555555444333333222222333333333333222111222111111000///......---000000000000111222444444444444333333222111000000111111111111111000//////...//////000111222222222000000///...---,,,,,,,,,000000000000000111111222//////000000000000//////000///......///111444555444444444333333222222222000000000000111222333333444333333444555777999:::<<>>>>>>>>??????>>>AAA???======@@@@@@>>><<>>;;;::::::::::::;;;;;;;;;;;;666666777777666555444333333444444444444444333333333333333333333222222222222222111111000000//////000000000000000111222333444444333222222111000000111111111111111000//////...//////000111111222222000000///------,,,,,,---000////////////000111111......////////////......///...------///111333444333333333222222222111111111111111111111222333444333333333333444666888999===>>>DDDNNNVVV\\\eeennn~~~xxxqqqoooqqq{{{}}}zzzvvvzzzvvvpppkkkiiihhhiiikkkmmmmmmllljjjjjjiiihhhfffccc```___XXXXXXWWWUUUTTTRRRQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJHHHHHHIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHIIIJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNOOONNNNNNPPPQQQTTTXXX\\\____________```\\\[[[ZZZXXXWWWWWWYYYZZZ^^^aaafffkkkrrrwww|||mmm___QQQLLLGGGDDDCCCDDDDDDDDDCCCAAA>>>>>>>>>??????>>>>>><<<::::::<<<===;;;999<<<:::888999;;;<<<;;;999999999999999999888666555666666555555555666888888333333333444444444444555666666555555555444444444~~~|||{{{yyyyyyyyyxxxvvvsssqqqooommmkkkiiihhhhhhiiilllmmmllllllkkkjjjhhhfffeeedddbbbcccdddeeeeeefffeeeeeecccdddeeeffffffeeedddcccbbbdddfffhhhjjjlllmmmnnnooonnnlllllllllllljjjhhhkkkmmmoooqqqrrrssssssrrrttttttuuuvvvxxx{{{~~~zzzvvvpppnnnkkkgggccc```^^^]]]XXXWWWUUURRRPPPMMMKKKJJJJJJJJJJJJIIIIIIKKKNNNRRRWWW```mmmzzzoooaaaYYYSSSPPPOOOPPPPPPNNNKKKGGGBBB>>>;;;::::::::::::;;;===???@@@666666666666555444333222333333333333333333333333444444333222222222222222222222222111111111111111000000/////////000000111333333333222111111000000111111111111111000//////...//////000000111111222000///...---------------///............///000000------............------...---------...///111333222222111111111111000000111111111111222333444555444333333333444555777888;;;;;;>>>DDDJJJNNNVVV^^^qqqwwwqqqnnnvvv~~~xxxvvvxxx}}}yyyvvvqqqnnnmmmlllkkkjjjiiijjjjjjkkkllllllkkkkkkccccccbbbaaa___\\\XXXVVVSSSRRRPPPNNNMMMMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMMMMKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUWWW]]]```dddfffeeedddcccccc___^^^[[[XXXVVVWWW[[[^^^bbbhhhqqqxxx~~~rrr^^^QQQLLLHHHDDDBBBBBBCCCCCCCCCCCCAAA>>>>>>>>>??????>>><<<;;;::::::;;;;;;:::888999888888999:::;;;:::999999999999888666555666777666555555555555666777777111111222333555666777777555555555555555444444444}}}zzzyyywwwvvvvvvxxxzzz{{{zzzzzzyyyxxxwwwuuusssrrrqqqrrrssstttuuuvvvvvvvvvsssssstttttttttsssrrrrrrrrrsssuuuxxxzzz|||}}}}}}~~~}}}||||||{{{{{{zzzyyy}}}~~~~~~zzzuuuqqqoooiiihhheeebbb___]]][[[ZZZVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLKKKJJJIIILLLRRRXXX___iiiwwwzzzeee[[[XXXTTTQQQOOOLLLLLLKKKIIIFFFAAA===;;;;;;:::999999:::<<>>>>>>>>??????>>>>>>>>>===<<<<<<<<<;;;:::888888888888999999888888999:::;;;999666444555777555555555555555555555666111111222333555666777777555555555555555555555555{{{uuuqqqnnnkkkhhhfffcccbbb___\\\ZZZWWWVVVUUUQQQQQQPPPNNNMMMLLLKKKJJJLLLMMMLLLKKKJJJNNNWWW^^^mmmwww}}}mmm]]]WWWWWWTTTPPPNNNHHHHHHHHHGGGDDD@@@===;;;<<<;;;999888888999;;;<<<666666555555444444444444555444333222222222333333222222222111111222222222/////////000000000000000//////...............///222222111111111111111000111111111111111000/////////////////////000000000//////...------------...---------------......////////////000000/////////,,,,,,,,,------...//////////////////////////////111111111222333444666777777666555555555666777888999777888;;;<<<===BBBIIIXXXmmm~~~{{{~~~|||wwwwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxssspppiiigggccc```^^^]]]^^^^^^ZZZXXXVVVUUUVVVWWWWWWVVVXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\ZZZYYYZZZ]]]```aaadddgggiiijjjjjjkkklllgggggggggeeeffflllwwwuuuhhh]]]SSSLLLIIIGGGEEEDDDDDDDDDDDDBBBCCCAAA>>>>>>>>>??????>>>?????????>>>===<<<;;;<<<:::999999777666666777888888888888777555555555666444444555555555444444444333333333444444555555555444555555555555555555555{{{tttpppkkkhhhfffeeecccbbbbbb```^^^[[[YYYWWWUUUUUULLLLLLKKKJJJJJJIIIIIIIIIIIILLLNNNNNNOOOUUU```iiixxxkkk___TTTRRRSSSPPPKKKJJJEEEEEEEEEEEECCC???<<<;;;<<<;;;:::888777777888888666555555555555666777777888777555333222222222333111222333444555555555444000000000/////////////////////.........//////000111111111111111111111111111111111111111000/////////////////////////////////......---------.........------------...////////////000000000000//////---------.........//////......////////////000000000000000111333444666666888777555555444555666777;;;999:::<<<;;;888;;;@@@OOOaaawww}}}xxxyyyyyyyyyzzz~~~wwwvvvsssqqqnnnmmmmmmmmmhhhfffcccbbbcccddddddcccdddcccbbbaaa```____________^^^\\\[[[\\\]]]\\\[[[ZZZ[[[]]]^^^```aaaaaaaaa\\\[[[ZZZWWWVVVXXX\\\``````cccfffjjjlllppptttwwwzzz|||}}}|||}}}pppbbbXXXQQQJJJFFFDDDCCCCCCEEEHHHJJJJJJIIICCCAAA>>>>>>>>>??????>>>===>>>>>><<<:::999999:::::::::888666555666999<<>>>>>>>>??????>>>;;;===>>><<<999777888999999999777444333777===BBBYYYMMM===444333555666555333444444555444333222111444444444444444444444444444444444555555555666666}}}vvvppphhhcccbbb^^^ZZZXXXYYYZZZZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPJJJKKKKKKKKKKKKKKKKKKKKKKKKQQQYYY^^^dddnnn~~~ooo[[[TTTPPPNNNOOONNNHHHEEEDDD@@@AAABBBBBBAAA>>><<<:::999::::::::::::999888777555555555555777999;;;======;;;888555333222222222111444888<<<>>>===<<<:::444333333222111000//////.........//////111222333000000000000000111111111111111111111111000/////////////////////...............---------......//////............///000000---..................---......//////000/////////.../////////000000111111......///000111333555666555444222111000111111222111111555::::::888999===999DDDRRR^^^jjjuuuyyywww~~~|||yyy{{{|||yyyyyy|||~~~|||zzzyyyyyywwwsssnnnllllllmmmnnnnnnnnnoooqqqrrrttttttsssssskkkkkkjjjiiijjjooovvv{{{}}}iii```TTTKKKGGGGGGGGGFFFDDDDDDEEEHHHJJJKKKIIIGGGCCCAAA???>>>>>>??????>>><<<>>>???===999777888:::777777555333333888AAAHHHsss```GGG777333444555333333444444555444333111000333333333444444555555555444444444555555555666666wwwooohhhdddbbb\\\[[[YYYWWWUUUUUUUUUUUUVVVSSSQQQQQQRRRQQQNNNJJJIIIJJJIIIHHHGGGHHHJJJMMMPPPVVVaaammmxxxlll]]]WWWKKKKKKIIIGGGEEEDDDBBBAAA????????????>>>===;;;:::999::::::::::::999888888888888999888888:::===@@@???<<<666111...///111333333555999===??????>>>===555444333111000/////////000000000000000000000000........................000000000000000000000000......///000000000000000////////////...............------------...//////......------------......111000///...............000000000000////////////111111222222222222111111000000000000111222333444555444444444444555666666777<<>>>>>>>>?????????>>>===;;;:::999666666666777888:::;;;<<>><<<:::999999999999:::999888888777777888888888999<<<@@@DDDDDDAAA:::555111000111222222555999<<<>>>>>>===;;;555444222111000/////////000000000000000000000000////////////////////////000000000000000000000000......///000000000000000////////////............,,,,,,,,,,,,,,,---............------------......------,,,,,,+++,,,,,,,,,000/////////////////////000111111222222111111000222222111111000111111111333333333333333444444555444999>>>DDDJJJTTT___gggpppyyy|||{{{yyywwwuuurrruuu{{{zzzvvvuuuvvv~~~nnnbbbUUUNNNFFFBBBCCCCCCBBB???BBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>><<<;;;:::999444444555555666888999:::BBB???;;;777555555666777555555555444444444333333111222333333444444444444444333333222222333333444{{{uuurrrooommmiiieeeaaa^^^[[[ZZZUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLJJJGGGGGGGGGHHHKKKPPPWWW]]]iiissstttbbbVVVMMMIIIDDDCCCBBBAAA???>>><<<<<<>>>>>>??????>>><<<:::999888888999999888888777666666777777777999===CCCGGGIIIEEE???999444111111111111444777:::<<<<<<:::999444333222111000/////////000000000000000000000000111111111111111111111111000000000000000000000000......///000000000000000/////////............---+++++++++,,,,,,,,,------......------------......,,,,,,,,,+++,,,,,,------////////////////////////000111111222222111111000333333222111000000000000222222111111222222333444333666999<<<@@@HHHSSS[[[lllvvvzzzuuurrrooonnnkkkqqq{{{yyysssqqqsssyyyxxxnnnbbbXXXMMMHHHBBB???@@@AAA@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>======<<<;;;:::999555555555555666777999999666666555555555666888999666666555555555555444444222333333444444444333333444333333222222333333444}}}yyyvvvrrrnnnkkkgggfffdddaaa^^^[[[YYYXXXPPPOOOMMMLLLKKKKKKKKKLLLPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLMMMOOOSSSZZZbbbhhhwwwwwwbbbVVVNNNHHHCCCAAA@@@???>>>===<<<;;;:::===>>>>>>>>>===;;;999888777777888888777777666555666666666555777;;;AAAEEEHHHEEE@@@:::666333222111111222555888999999888777333222111000////////////////////////////////////111111111111111111111111////////////////////////......///000000000000000//////.........---------++++++,,,,,,------------...------,,,,,,------...............///000111111.........///////////////000000111111111111000000222222111000000000000000222111111111111222333333555666888999;;;CCCMMMUUUhhhtttzzzuuupppmmmiiiooo{{{|||wwwqqqtttyyywwwnnnhhhaaaYYYSSSKKKGGGBBB@@@@@@AAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@>>>>>>==================<<<;;;:::999999777777777777888999:::;;;999888888888777777777777555555555555444444444444444444444444444444333333444333333222222333333444~~~}}}xxxvvvrrrpppooommmjjjhhhcccbbb```^^^[[[XXXUUUTTTMMMLLLKKKJJJJJJJJJKKKLLLQQQQQQQQQQQQPPPOOONNNNNNMMMPPPTTTYYY```iiiqqqwww{{{fffWWWPPPKKKFFFAAA??????>>>======<<<;;;;;;============<<<:::999777666666777777666666555444666666555444444666;;;>>>BBB@@@<<<999666333222222000111333555666555555444222222111000////////////////////////////////////000000000000000000000000////////////////////////......///000000000000000............------------,,,,,,---...///......---------,,,,,,,,,,,,------000/////////000111222222------....../////////000000000000111111000000000000000//////000111111222222222222222222333333444444555666666999???IIIQQQeeeqqqyyyqqqlllhhhnnnzzzyyywwwtttvvv}}}~~~vvvkkkaaaZZZUUUQQQNNNJJJGGGCCCAAA@@@@@@@@@@@@BBBBBBCCCBBBBBBAAA@@@???@@@@@@???>>>============;;;<<<<<<;;;;;;:::999888888777777777888999::::::<<<<<<;;;:::999777555555333333333333333333333444444444555555555444333333444333333222222333333444yyyvvvttttttssssssllliiigggeeeeeeeeedddbbb___^^^\\\ZZZVVVSSSPPPNNNKKKKKKKKKKKKKKKMMMOOOPPPOOOQQQRRRRRRPPPOOOOOOPPPPPPVVV___hhhrrr{{{uuuiiiZZZPPPLLLIIIEEE@@@>>>>>>>>>======<<<<<<<<<<<<<<<======<<<:::888777555555666666666555444444444555444333222333555888:::999888666444333222222///000111222333333222111222111000///////////////000000000000000000000000////////////////////////000000000000000000000000......///000000000000000.........------------,,,,,,---...///000///...---------,,,,,,,,,,,,------.........---......//////---------......//////000///000000111111000000///////////////000111222222222222111111222222333444111222444444555;;;DDDJJJ]]]iiiuuu{{{~~~yyysssllloooxxx|||uuurrrtttxxxyyyyyy|||{{{{{{|||~~~ssslllaaaWWWPPPLLLJJJHHHFFFEEEBBB@@@>>>>>>??????BBBBBBBBBBBBBBBAAA@@@?????????>>>===============:::;;;;;;;;;::::::999888666666666666666777888888:::999999888777666555555222222222333333333333444333444444555555555444444444333333222222333333444{{{qqqnnnjjjhhhhhhiiiiiihhhcccaaa^^^]]]]]]]]]\\\[[[ZZZZZZYYYVVVSSSPPPMMMKKKKKKKKKKKKLLLNNNQQQSSSUUUSSSUUUXXXYYYXXXXXXZZZ\\\^^^fffqqq}}}~~~ddd[[[PPPIIIGGGEEEBBB???============<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666444555555555555444333333222333444333222222333555666555555444333222111111...///000000111000000///111111000////////////000000000000000000000000000////////////////////////000000000000000000000000......///000000000000000.........---------,,,,,,***,,,---//////...---,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,---......///000000//////000000000000//////000000/////////000000111111000000000000111222222000222333333333777>>>CCCSSS]]]fffiiiiiikkkmmmlllvvvzzzxxxwwwzzz~~~xxxvvvvvvuuurrrnnnkkknnnqqqtttwww|||}}}|||vvvuuuuuuvvvxxx|||xxxqqqeee```WWWPPPKKKHHHHHHHHHBBBBBBAAA@@@??????AAABBBAAABBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<======999::::::::::::999999888666666666666666777777888777777666555555555666666333333333333444444555555333333444555666666666555444333333222222333333444~~~{{{vvvqqqmmmfffccc```___```aaabbbaaa```]]]ZZZYYYYYYYYYXXXWWWXXXXXXWWWVVVSSSPPPMMMKKKKKKLLLLLLNNNPPPSSSVVVXXXYYY]]]aaaccccccdddgggjjjnnnwwwhhh[[[TTTKKKEEEBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999777666444444555555444444333222000222444444333333333444444444444444333222111000......///////////////...111000000////////////000000000000000000000000000////////////////////////000000000000000000000000...//////000000000000000......---------,,,,,,,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,------...///000000//////000000000000//////222111000//////......//////////////////000111111222444555444333666;;;@@@KKKTTT\\\\\\ZZZ[[[\\\\\\```eeennnzzz}}}zzzzzz{{{xxxqqqkkkccceeeggghhhhhhkkkpppuuu}}}~~~}}}{{{zzzzzz}}}|||tttiiibbbYYYUUUPPPKKKIIIIIIJJJKKKAAAAAABBBAAAAAABBBDDDFFFAAABBBBBBCCCCCCBBBBBBBBB>>>======<<<<<<<<<<<<===999999:::::::::999888888999888888888888888999:::888777666555444555666666444444444555555555666666222333444555666666666666444333333222222333333444}}}yyyyyywwwtttppplllhhheee___]]]ZZZWWWVVVVVVWWWXXXXXXXXXWWWUUUUUUTTTTTTUUUUUUUUUTTTQQQNNNMMMOOOPPPKKKPPPUUUVVVTTTUUUZZZ___]]]eeemmmoooqqqvvvyyyyyyjjjZZZQQQMMMHHHCCC???>>>???@@@<<<<<<<<<<<<;;;:::999888777777777777777777777777444444555555444444333222333222111000000111222333000000000000000000000000222111000.........///000------............---------------.........//////000000000000////////////------------------------////////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------111...------000111///---*********+++,,,---...///000000000000////////////000///...------...///000///000///...,,,---///111///111333444444666999<<>>>>>==================<<<<<<<<<999999999999999888777666777777777777777777777777444444555555666666777777666555555555444444444444444444444444444444333333333444444555555444333333|||wwwsssmmmmmmkkkhhheeeaaa]]][[[ZZZYYYVVVSSSRRRRRRTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPOOOMMMMMMOOOPPPNNNRRRWWWXXXXXXZZZ```eeekkkttt}}}rrr^^^SSSIIIGGGCCC@@@=========>>><<<<<<<<<<<<;;;:::999888888888888888888888888888444444444555444444333222222222111000000111222222000000000000000000000000///...---,,,,,,---......---......//////......---------------.........///////////////////////////////////////////////////---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------///...,,,---///000...,,,++++++++++++,,,---...///////////////////////////000///...------...///000///000000///------///111000111333333444555888:::>>>CCCIIIIIIEEEAAA@@@AAAAAADDDJJJRRR[[[cccjjjnnnxxx}}}~~~|||wwwrrrnnnjjjfffdddbbbdddgggjjjnnnuuu~~~}}}wwwtttuuuzzzsssjjjddd^^^XXXSSSMMMMMMKKKIIIGGGEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>>======<<<<<<;;;;;;;;;;;;:::::::::888999999999999888777666777777777777777777777777555555555666666666666666666666666666555555555444555444444444444333333333444444444444444333333333~~~~~~|||wwwrrrllliiifffeeedddbbb___[[[XXXVVVTTTSSSPPPNNNMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMKKKMMMOOOOOOOOOOOOQQQSSSVVVZZZ^^^^^^]]]```gggmmmvvvttt___QQQKKKBBBAAA@@@>>>============<<<<<<<<<<<<;;;:::999999888888888888888888888888444444444444444333222222222111111000000111111222000000000000000000000000...------,,,------............////////////......------------............////////////////////////........................+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...,,,+++,,,---...---,,,,,,++++++,,,,,,---.../////////////////////////////////...------.../////////000000///......000222111222333333333444666888999<<<@@@@@@===::::::;;;;;;;;;===AAAHHHPPPXXX\\\fffnnnzzzzzzrrrjjjeeeccccccaaa```aaaffflllqqq{{{zzzzzz|||~~~~~~~~~pppjjjaaa[[[XXXUUUQQQNNNJJJJJJIIIHHHFFFEEEDDDDDD@@@AAAAAABBBBBBCCCCCCDDDDDDCCCAAA???===<<<;;;;;;::::::999999888888888888888888999999888888777777777777777777777777777777777777666666666666666555777777777777666666666666555555444444444333333333444333222222222333444555~~~{{{yyyxxxyyyyyywwwtttpppjjjfffccc``````___^^^[[[XXXVVVTTTOOONNNLLLKKKJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMOOOQQQRRRRRRSSSTTTUUU]]]aaaddddddcccgggooovvvzzzeeeUUUKKKFFFAAAAAAAAAAAA@@@???>>>===;;;;;;<<<;;;;;;:::999999888888888888888888888888333444444444444333222222111111000000000000111111000000000000000000000000........./////////000000.........//////.........---------------------------...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---......---...............//////...........................000111000//////000222111222333333111222333555777999;;;;;;999888888:::888888888:::>>>DDDJJJNNNQQQZZZiiivvv}}}yyyzzz|||xxxrrrmmmjjjfffcccbbbdddiiilllttt{{{~~~sssmmmaaa\\\WWWSSSQQQOOOMMMKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@AAAAAABBBBBBBBBBBBDDDCCCAAA>>><<<;;;::::::999999999888888777777666777777888888888888777777777777777777777777777777888777777777666666555555888888888777777777777666555555555444444333333222444333111000000222444555}}}|||yyywwwtttsssqqqpppnnnkkkgggccc```^^^WWWWWWWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTTTTSSSSSSTTTVVV[[[___dddgggjjjpppzzz|||hhh[[[QQQHHHBBBBBBBBBBBBAAA???===;;;::::::::::::::::::999999888777777777777777777777777333333444444333333222111000000000000000000000000////////////////////////......//////////////////------............------------------------,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++******++++++,,,++++++++++++,,,------,,,,,,------............------............---------///000000//////000111111222333222000000222333666777888888777666777888333333444666888;;;>>>???DDDLLLXXXdddooowww~~~zzzwwwsssppppppuuuxxxuuupppmmmlllnnnqqqsssyyyzzz|||||||||zzzssskkkccc^^^XXXUUUQQQNNNLLLKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAA???===;;;:::999999::::::999999888777777666666777777888888888777777666666666666666666666666888888777777666666666555999888888888777777777777666666555444333333222222333222000///000222444555}}}{{{zzzyyyxxxvvvtttqqqnnnkkkiiidddbbb```^^^[[[XXXWWWVVVQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJJJJIIIJJJJJJKKKKKKHHHIIIIIIJJJLLLMMMOOOPPPSSSTTTTTTRRRQQQQQQTTTVVVVVV]]]fffnnnttt~~~~~~fffWWWQQQLLLEEE???@@@@@@???>>><<<999777666888888888999999888888777666666666666666666666666333333333333333222111111///000000111111000000///////////////////////////,,,------------,,,++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++++++++,,,,,,---.........------............------+++---///000/////////000000111222111//////111222222333333444444444444444222333555666888888888888@@@EEEKKKRRRYYYaaaiiimmmwww~~~}}}wwwuuurrroooiiiooo}}}|||{{{|||~~~|||vvvssstttxxx||||||uuuqqqlllgggbbb]]]XXXTTTPPPNNNLLLIIIGGGEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999999;;;;;;:::999888777777666666666777777888888777777666666666666666666666666888777777777777777777666888888888888777777777777666666555444333333222111111000000000000222333444|||||||||||||||||||||{{{}}}zzzwwwuuunnnmmmjjjgggddd```\\\[[[VVVUUUSSSQQQOOOOOONNNNNNNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUVVVVVVTTTRRRQQQSSSWWWZZZ^^^fffrrr{{{uuugggVVVKKKGGGFFFBBB???>>>>>><<<;;;999777666666666666777777777777666666555555555555555555555555222333333333333222111111...///000111111000///...////////////////////////---.........---+++)))(((***++++++,,,,,,++++++***---------,,,,,,,,,++++++***++++++,,,------......------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))+++---,,,***)))+++,,,******)))))))))))))))******++++++,,,------......,,,------......------,,,))),,,...///.........//////000111000//////000222//////000222333333111000333444555666777777888888<<<>>>AAADDDGGGLLLRRRWWWeeennnuuuuuussssssrrrpppkkknnnxxx|||vvvssstttuuuyyyvvvmmmgggddd```[[[WWWTTTRRROOOMMMIIIIIIHHHEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;::::::::::::;;;;;;:::999888777666666555666666777777777777777666666666666666666666666777777777777777888888888888888777777777666666666777666555444333222222111//////000000111222222333|||{{{zzzyyywwwuuutttsssssssssssstttuuuwwwxxxyyy}}}}}}|||zzzwwwsssooollldddcccaaa]]]YYYUUUQQQOOONNNMMMKKKJJJIIIIIIJJJKKKIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKOOOPPPQQQRRRTTTWWWYYYZZZYYYXXXVVVTTTTTTVVV[[[```kkktttyyyccc[[[OOOFFFBBBBBBAAAAAA>>>===;;;:::999888888888555555666666666666666555444444444444444444444444222333333333333222111111...///000111111000///...////////////////////////000000000000///---***)))*********++++++*********---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))),,,---,,,***)))+++---))))))((((((((((((((()))******+++,,,,,,---......,,,,,,---......---,,,,,,(((+++---......---...///...///000///......000222...///000222444333111///111111111111222333444555777999:::<<<===AAAFFFIIIOOOZZZeeehhhhhhjjjlllkkkppppppvvv~~~yyyvvvuuurrrwww}}}}}}tttlllddd]]]YYY[[[WWWRRROOOMMMLLLJJJIIIFFFFFFFFFDDDBBBAAABBBCCCBBBBBBAAAAAA@@@?????????@@@@@@??????????????????<<<<<<;;;::::::::::::;;;::::::999888777666555555555555666777777777777777666666666666666666666666666666777777888888999999777777777777666666666666777666666444333222111111......000111222222222222~~~|||yyywwwvvvssssssrrrqqqpppooonnnnnnllllllmmmnnnpppsssuuuwww|||xxxsssnnnjjjgggbbb___YYYWWWTTTPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVVVVZZZ```gggkkkwwwyyygggXXXRRRJJJBBB===<<<===>>>>>>===;;;999888888888888777666666666666777777888555555555555444333222111111111222111111000///...////////////////////////------...///000000//////,,,,,,,,,+++++++++******************+++,,,---...*********************************++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---............******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++*********))))))(((((()))))))))))))))))))))))),,,)))'''(((***+++***(((******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///...---...///111...///111222333333222222//////111222222222222222444444444555777:::<<<>>>FFFKKKPPPRRRTTTXXX___eeeiiioooxxx}}}zzzwwwzzz|||}}}|||zzzyyyyyy|||}}}zzzuuummmeee___YYYTTTQQQNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@??????>>>AAA@@@>>><<<<<<===???@@@===============<<<<<<<<<===<<<;;;:::::::::::::::::::::999888888777777666666666666666666666666666666555555444444666777888777666666666666888:::;;;999999888888777666666555777444222111333333000---///////////////000111111~~~|||{{{yyyxxxxxxuuutttsssrrrooommmkkkjjjjjjjjjjjjiiihhhhhhggggggiiiiiijjjkkknnnqqqtttuuutttpppkkkfffccc___ZZZXXXRRRPPPMMMJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGIIIMMMPPPRRRSSSSSSVVVYYY\\\^^^___^^^]]]\\\]]]^^^bbbiiiqqqzzzxxxdddWWWQQQMMMGGGAAA===<<<===>>>>>>===;;;999888888888888777777666666666666666777444444444444333222111111222222222222111000///...////////////////////////------...///////////////,,,,,,,,,,,,++++++++++++************+++,,,---...***************************++++++++++++++++++,,,,,,,,,,,,,,,---------...***+++,,,---............,,,,,,,,,++++++************++++++,,,,,,++++++***************)))))))))((()))))))))))))))))))))))),,,)))'''(((***+++***(((*********+++++++++,,,,,,------------------------,,,,,,,,,------------...---...///...------///111///000111222333222111111//////000111222222222222111111222333555777999;;;;;;???CCCEEEEEEIIIOOOUUUcccjjjuuu|||yyyvvvtttrrrrrrrrrtttvvvwwwuuutttxxxyyy{{{wwwiiiddd]]]XXXSSSOOOLLLIIIJJJIIIGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999888777777777555555555555555555555555555444333333333444666666666666555555666888999:::::::::999999888777777666666444222111222222000...///////////////000111111~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||vvvuuutttrrrpppooommmlllnnnmmmllljjjhhhfffeeedddbbbbbbbbbbbbbbbbbbbbbbbbddddddfffgggjjjmmmoooppphhheee```[[[XXXTTTPPPMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIJJJMMMQQQUUUXXXZZZ^^^ccchhhkkkkkkiiigggeeegggjjjpppxxxrrrbbbVVVPPPIIIGGGCCC@@@>>>======>>>===<<<;;;:::999888888888888888777666555555555555222222222333333222111111333333333333222111000///////////////////////////------...////////////...------------,,,,,,,,,,,,***************+++,,,---************************+++++++++++++++*********((())))))))))))************++++++,,,------------------,,,+++***)))((((((******+++++++++++++++***************))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))*********++++++++++++,,,------------------------,,,,,,,,,,,,---------------...///...------///111000111222222222111000///...///000111111222222222/////////000222444555666555888;;;<<<<<<>>>CCCGGGTTT^^^lllxxx~~~{{{wwwvvvtttrrrqqqpppmmmjjjgggjjjjjjkkkooovvv~~~wwwlllddd[[[XXXSSSOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888777777555555555555555555555555333333333222333444444555555555555555666777888999888888888777666666555555555444222222222222000...///////////////000111111}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwxxx{{{}}}{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~|||zzzxxxvvvvvvvvvvvvvvvvvvvvvwwwtttuuuvvvwwwxxxwwwvvvvvvqqqqqqooommmkkkiiihhhgggkkkjjjiiigggeeedddcccccc___`````````aaaaaabbbbbbaaaaaabbbcccdddeeefffggg^^^[[[VVVRRROOOLLLHHHEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPTTTXXX[[[cccgggooovvvyyyyyywwwuuuwwwxxx{{{pppaaaXXXSSSPPPEEEDDDBBB@@@???===<<<<<<<<<<<<;;;:::999999888888999888777666555444444444111222222333333333333222333333333333333222000000////////////////////////------...//////...............---------,,,,,,,,,***************+++,,,,,,************************,,,,,,++++++******))))))''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))******++++++++++++************)))))))))))))))))))))))))))))))))))))))******)))((()))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........------///000111222222222111000...------...///000111111111111---......///000222333333555777888888777999<<>>===============<<<<<<<<<===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;:::::::::999888888777777444444444444444444444444333333333333333444444555444444555555555666666777444444444444333333222222444333222222111111000//////////////////000000111rrrsssuuuvvvvvvuuutttssspppooonnnnnnppprrruuuwwwuuutttsssrrrrrrssstttuuuvvvuuutttssssssttttttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyy{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwvvvuuutttuuuwwwxxxvvvtttqqqpppnnnnnnnnnooooooooooooooolllmmmnnnpppqqqppppppooonnnmmmllljjjhhhgggeeeeeeeeedddbbbaaa_____________________```aaaaaabbbbbb___^^^^^^^^^]]]]]]\\\\\\VVVSSSOOOLLLJJJHHHEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFHHHJJJKKKLLLOOORRRTTTVVV[[[aaaeeennnsss{{{iiiYYYRRRPPPMMMIIIDDDDDDCCCBBB@@@>>>;;;:::;;;;;;;;;;;;:::999999888888888666555444444444444222333444444444444444333333333333333333222000000////////////////////////------............------......---------,,,,,,,,,******))))))******++++++************************+++++++++******)))))))))+++,,,,,,,,,,,,---------)))***++++++,,,+++++++++))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))*********)))((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,---...000111222222222111///...,,,------...///000000000000......///000111222222222222333333222222333555777;;;BBBNNNXXX```dddfffhhhfffjjjqqqzzz}}}zzzwwwwwwyyyzzz{{{{{{{{{zzzyyy{{{yyytttrrrsssrrrnnnqqqooopppsssuuuvvv|||yyyzzz{{{pppllleee```\\\YYYVVVTTTNNNLLLIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<=========<<<<<<=========<<<;;;:::888999999999:::::::::;;;::::::999999999::::::;;;:::999999888888777777666444444444444444444444444333333444444555555555555333444444444555555555555333333333222222222222222222222222222111000000000///////////////000000111hhhiiikkklllmmmmmmmmmllljjjjjjjjjjjjlllnnnpppqqqqqqpppooonnnnnnnnnoooppppppooommmlllkkkkkklllmmmoooooopppqqqqqqqqqpppppprrrrrrssstttsssrrrqqqppprrrtttuuuuuusssqqqqqqrrrooooooooopppqqqqqqrrrrrrrrrqqqqqqppppppooonnnnnnmmmoooqqqqqqooolllkkkkkkhhhhhhiiijjjjjjjjjiiiiiidddeeegggiiiiiiiiiiiihhhhhhhhhgggeeedddcccbbbaaaaaa```___]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^___[[[[[[[[[YYYXXXUUUTTTRRRPPPNNNJJJHHHHHHFFFDDDBBB@@@@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHKKKNNNPPPOOOTTT[[[```eeekkksssxxx~~~~~~mmmXXXLLLJJJKKKHHHDDDEEEDDDDDDBBB@@@===;;;::::::;;;;;;;;;;;;:::999888777777666555444444444444444444444555555444444333333333333333222111000///////////////////////////---............---,,,,,,------------,,,,,,,,,,,,******)))))))))******+++***************************************)))))))))******+++++++++,,,,,,,,,)))******+++++++++******'''((((((((())))))))))))(((((()))***++++++++++++))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000111111222222111///...,,,,,,---...///000000000000///000111111222222222111222111111000111222444444999===DDDIIIMMMQQQTTTVVVWWW\\\dddooo|||~~~}}}yyyzzzxxxrrrppprrrqqqnnnnnnmmmppptttvvvwww{{{yyyvvvwwwwwwwwwwwwyyyzzz|||}}}~~~~~~~~~}}}qqqggg^^^[[[VVVSSSRRRRRRQQQQQQKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAA======<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;777777888888999999::::::999999999999999::::::;;;999888888777666666555555333333333333333333333333333333444555555555555555222333333444444444333333444444444444444444444444111222333222000///000111///////////////000111111aaabbbcccdddeeeeeeeeeeeeggghhhiiijjjlllmmmnnnnnnmmmllljjjiiiiiiiiijjjkkkkkkjjjhhhgggggghhhiiijjjkkkllllllllllllkkkjjjjjjmmmmmmnnnooonnnmmmlllkkkkkknnnppppppnnnllllllnnnhhhiiiiiijjjkkkkkklllllljjjjjjkkkkkkkkkkkkkkkkkkgggiiikkkjjjhhhffffffgggcccdddeeeeeeeeedddcccbbbaaabbbdddeeefffeeeeeedddccccccbbbaaaaaa```_________^^^\\\ZZZZZZZZZ\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@????????????@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIKKKOOOTTTYYY\\\\\\dddmmmuuuzzzhhh]]]OOOGGGFFFGGGFFFCCCCCCCCCBBBAAA???===<<<;;;::::::;;;;;;;;;:::999888666555555444444444555555444444444444444333222111222222222222111000///...////////////////////////---.........------,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******************************))))))))))))************'''''''''((((((((()))))))))***************))))))(((((((((((((((((('''''''''((()))***++++++++++++((()))))))))************))))))))))))))))))))))))(((***+++***((('''))),,,))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,...000000000111111111///...---,,,,,,---...///////////////000111222222222111000222111000000222444555555666999<<>>???AAABBBBBBBBBAAAAAA======<<<<<<===>>>??????===<<<:::999999999:::;;;666666777777888999999:::999999888888999::::::;;;777777666666555555444444222222222222222222222222111222333444555444444333222222333444444333222111444444444444444444444444000111333222///...000111///////////////000111111[[[[[[\\\\\\\\\\\\\\\]]]cccdddfffgggiiiiiijjjjjjjjjiiigggfffffffffgggggghhhgggfffeeefffgggiiikkkjjjjjjjjjjjjiiihhhggggggkkkkkklllllllllkkkiiihhhgggjjjmmmmmmkkkiiijjjkkkeeeeeefffggghhhhhhiiiiiiggggggggghhhhhhiiiiiijjjccceeegggfffcccaaabbbddd```aaaaaabbbaaa```___^^^bbbbbbdddeeeeeeeeedddddd````````````____________ZZZYYYWWWUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSRRROOOMMMLLLFFFEEECCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMQQQWWW^^^dddhhhmmmuuuzzziiiSSSNNNGGGBBB@@@AAACCCDDDAAA@@@@@@???>>>======<<<999:::;;;<<<;;;:::999888555555444444444555555666444444444333222111000///111111222111111000///...////////////////////////---.........------,,,+++,,,,,,,,,+++++++++************)))))))))))))))***************************(((((())))))******++++++))))))))))))************))))))*********))))))(((******)))((('''&&&&&&%%%'''''')))******+++++++++(((((())))))*********+++))))))))))))))))))))))))(((***+++***((('''))),,,))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,...//////000000111111000......+++,,,---...///////////////000111222222111000///...---,,,---///111333333111333777999::::::;;;<<<:::>>>EEENNNZZZgggsss{{{vvvlllaaa[[[ZZZYYYUUUPPPOOOMMMJJJIIIIIIHHHFFFDDDCCCAAAAAAAAABBBAAA???======???@@@AAABBBBBBAAAAAA===============>>>???@@@<<<;;;999777777888999:::555666666777888999999999999888888888999::::::;;;666666666555444444333333222222222222222222222222000111222333444333222222111222333444333333111000222222222222222222222222///111333222///...000222///////////////000111111YYYXXXWWWWWWXXXZZZ\\\^^^bbbeeeiiijjjiiigggggggggffffffeeedddcccdddddddddgggfffffffffgggiiikkkllljjjjjjjjjiiihhhgggfffeeeiiiiiiiiiiiihhhgggeeedddhhhjjjllllllkkkhhhdddbbb``````______```bbbdddeeefffeeeeeeddddddddddddeeeeeedddbbbaaa```_________^^^^^^______^^^\\\ZZZYYYZZZ\\\^^^```aaaaaa```___``````___^^^]]]\\\\\\\\\VVVVVVUUUTTTSSSSSSSSSSSSWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNTTT\\\ccciiiooovvv|||{{{fffXXXMMMIIICCC???>>>>>>>>>>>>>>>======<<<:::999888888888888777777777777888888888777666555444333222222000111333444444333222111222333444222000//////000------------------------111000000///...---------*********++++++,,,,,,,,,******++++++++++++************+++++++++******)))++++++***)))(((((())))))******************************++++++++++++******)))(((((((((''''''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,000000000000000000000000------,,,+++,,,---...///////////////000000000000000000////////////000000222333444666777888888888777888:::===EEEPPP]]]eeekkkssstttlllaaa]]]WWWRRROOOOOOQQQRRRNNNNNNNNNKKKHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>===============>>>??????@@@@@@999999:::::::::;;;;;;;;;===<<<:::888777777888999777888888888888999999999<<<;;;:::999888777777777;;;999666444444555444333555444444333333333444444222222333333333333444444000000000000000111111111333222111/////////000111000000//////.........---000000000000000000000000UUUTTTTTTSSSTTTVVVXXXYYY___bbbgggiiihhhgggfffeeeddddddddddddccccccccccccffffffeeedddeeeeeeggggggiiiiiiiiihhhhhhfffeeeeeeeeeeeeeeeeeedddddddddddddddeeeggggggeeebbb^^^\\\___^^^^^^^^^___```bbbcccccccccbbbbbbbbbbbbbbbccccccbbbaaa```___^^^^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWXXXZZZ\\\^^^______^^^]]]^^^^^^]]]]]]\\\[[[ZZZZZZVVVUUUTTTRRRRRRQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAAAAACCCDDDEEEHHHKKKMMMOOOQQQTTTWWW___fffooovvv{{{{{{hhhWWWMMMHHHEEE@@@>>>======<<<<<<===<<<<<<;;;999888888777777777666666666666777777777666666555333222222111111222222222222222111111000111222111///......///------------------------//////...------,,,++++++++++++++++++++++++,,,,,,)))******************)))))))))***+++++++++******++++++***)))))))))))))))******************************++++++++++++******))))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,000000000000000000000000---,,,,,,+++,,,---...///....../////////000000000000000////////////000000000111222444555555666666666777888:::>>>DDDLLLQQQ[[[cccqqq}}}|||vvvqqqjjjaaaZZZVVVRRRMMMIIIHHHIIILLLOOORRRRRRRRRNNNJJJGGGFFFGGGCCCCCCBBB@@@???>>>===<<<======>>>>>>???@@@@@@@@@<<<;;;;;;;;;:::;;;;;;;;;<<<;;;999777666777888999777888888888888999999999<<<;;;:::999888888888888:::888555444555555444444555444444444444444444444444444444333333222222222111111111000000000000000222111000/////////000000111000000000////////////000000000000000000000000PPPPPPOOOPPPQQQRRRTTTVVV]]]```eeehhhgggeeecccbbb```aaabbbcccccccccbbbaaaeeedddcccbbbbbbbbbbbbbbbeeeeeeeeeeeeeeedddcccbbbbbbaaa`````````aaacccdddeeefffggggggeeebbb^^^\\\\\\[[[[[[ZZZ[[[\\\^^^_________^^^^^^^^^______```aaa```___^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWUUUTTTTTTVVVXXXYYYZZZ[[[ZZZZZZ\\\[[[ZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@AAABBBBBBBBBCCCFFFIIIKKKNNNRRRVVVZZZ___eeeiiirrrxxxrrraaaTTTKKKFFFBBB@@@===<<<<<<<<<:::999;;;::::::999888777666666666666555555555555666666666666555444333222222111333222111000000///000000...///000///...---...///........................//////......---,,,,,,,,,,,,,,,++++++++++++++++++((())))))******))))))(((((())))))***+++++++++***+++***))))))))))))))))))******************************++++++++++++******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++************))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,........................,,,,,,,,,,,,,,,---...............////////////000000//////......//////000...///000111222333333333333444666666777999===@@@HHHPPP___rrr}}}}}}}}}}}}|||{{{www|||~~~|||qqqkkkeee```\\\XXXRRRNNNKKKHHHDDDBBBBBBEEEIIILLLVVVUUUTTTPPPKKKHHHFFFFFFBBBBBBAAA@@@>>>===<<<;;;======>>>??????@@@@@@AAA???>>><<<;;;::::::;;;<<<;;;:::888777666666777888777888888888888999999999;;;;;;:::999888888888888999777555444555666555555555555444444555555555555666555555444222111111000222222111111000000//////111000///.........//////111111111000000000000///000000000000000000000000LLLLLLMMMOOOQQQSSSVVVWWW]]]aaafffgggfffbbb```^^^\\\]]]```bbbbbbbbbaaa```cccbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaa```___```___^^^]]]^^^aaaccceeefffgggggggggeeebbb^^^\\\XXXXXXWWWVVVVVVWWWXXXYYY[[[[[[ZZZ[[[[[[\\\]]]]]]___^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWUUURRRQQQPPPQQQSSSTTTUUUVVVVVVUUUXXXWWWWWWUUUTTTSSSRRRRRRPPPPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEGGGKKKPPPTTTZZZ]]]aaafffkkkqqqwww|||nnn\\\PPPJJJGGGEEE===<<<;;;;;;<<<<<<:::888999999888777777666555555555444444333333444444555666666666555444333333222333222000///.........///---...//////...---///000////////////////////////000000000/////////......,,,,,,,,,++++++*********(((((())))))))))))(((((('''((()))***+++++++++*********)))))))))))))))*********************************++++++++++++******)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////////////////....../////////......///000111222222222111222333444444666999<<<<<>><<<;;;;;;======>>>>>>???@@@@@@AAA@@@???===;;;999999:::;;;999999888777666666777777777777888888888999999999::::::999999888999999999888666444444555666666666444555555666666666666666555555444333333222111111333222222111000///....../////////............///000000000///////////////........................HHHIIILLLOOOSSSVVVYYY[[[___bbbeeeeeebbb^^^[[[YYYWWWYYY\\\^^^______^^^^^^______`````````aaaaaaaaa^^^^^^______```_________^^^]]]\\\\\\^^^```ccceeebbbccccccbbb```^^^[[[YYYTTTTTTRRRQQQQQQRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSPPPOOOLLLMMMNNNOOOPPPQQQQQQQQQTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???EEEEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHLLLQQQWWW^^^bbbkkknnnrrrvvv{{{wwwlll\\\OOOHHHEEECCCBBB;;;::::::;;;<<<<<<:::888777777777666666555555444444444333333333333444444777777666666555444444444333222000...------......---///000///......///000////////////////////////////////////............,,,,,,,,,++++++*********(((((())))))))))))(((((('''((()))******************)))))))))))))))************************************++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............//////............//////...///000111111111111111222222222111111333777;;;777;;;EEETTTdddmmmnnnkkkgggggggggjjjooosssuuuuuupppnnnmmmpppyyy~~~vvvpppllleeedddbbb___\\\YYYWWWVVVPPPNNNJJJHHHGGGGGGFFFFFFFFFEEECCCCCCDDDGGGJJJLLLUUUTTTSSSOOOJJJFFFDDDDDDBBBAAA@@@???>>><<<;;;;;;<<<======>>>>>>???@@@@@@@@@???===;;;:::999999999888888777777777777777777777777888888888999999999999999999888999999::::::888666444444555666666666444555666777777777777666333333333333333333333333333222222111000///...............////////////...........................------------------------DDDFFFIIIMMMQQQUUUXXXYYY[[[]]]___^^^[[[WWWUUUTTTQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[\\\]]]^^^^^^^^^]]]ZZZZZZZZZ[[[\\\^^^```bbb````````````^^^\\\ZZZYYYQQQPPPNNNMMMMMMMMMNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSPPPNNNMMMIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCDDDEEEFFFFFFKKKNNNTTTYYY___fffmmmrrrzzz}}}uuuccc[[[PPPGGGCCC@@@===;;;;;;:::999:::;;;;;;999777777666666666555555555444444444333333333333444444666666555555555444444444222111000//////...//////...///000///...---...///........................++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))******))))))(((((())))))******))))))((()))))))))))))))******+++******************************++++++++++++************)))))))))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------....../////////000111111111111111333333222///...///222555444666;;;DDDNNNTTTUUUTTTQQQQQQSSSWWW\\\aaadddeee^^^\\\YYYZZZbbbnnn{{{xxxooohhhaaa\\\XXXTTTTTTSSSQQQPPPOOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGIIIJJJKKKSSSSSSRRROOOKKKGGGFFFFFFBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<======>>>>>>?????????>>>===<<<;;;::::::888888888888888888888888777888888888888999999999888888888888999:::;;;;;;999777555444555666555555444555666888888888777777222222222333333444444444222222111111000000//////......///000000000//////,,,---------------......------------------------@@@BBBEEEHHHLLLOOOQQQRRRRRRTTTUUUTTTQQQOOOOOOOOOKKKLLLMMMPPPRRRTTTUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJGGGGGGHHHHHHIIIKKKLLLLLLMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@????????????>>>>>>@@@AAABBBDDDGGGHHHJJJKKKHHHIIIJJJLLLOOOQQQTTTUUU[[[___eeelllqqqxxx~~~{{{jjj___VVVPPPIIIDDDBBB???;;;888;;;999888888999999888777666666666666555555555555444444333333333333444444444444333333333333222222000000000111111000000///...//////...,,,+++,,,---------------------------************************++++++++++++++++++,,,,,,)))******************)))************)))((('''&&&)))))))))))))))***++++++******************************++++++++++++***************)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,---------///......------......///...///000000000000000000000111222111/////////111222444666999===@@@CCCDDDBBBAAABBBEEEIIIMMMOOOOOOJJJHHHGGGIIINNNWWW```fffkkkqqqzzz|||{{{|||~~~}}}|||{{{{{{{{{{{{ooojjjbbb[[[VVVRRROOOMMMKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHHHHGGGFFFFFFFFF@@@BBBFFFIIILLLLLLLLLLLLOOOOOOOOOMMMIIIGGGGGGGGGCCCCCCBBB@@@???>>>===<<<::::::;;;;;;<<<=========???@@@AAAAAA@@@???<<<;;;888888999999999999999888777888888888888999999999888888888888999:::;;;<<<:::888555444555555444444333555777999999999888777333333333333333333333333111111111000000000000000...///000111111111000000------------......//////........................===???AAADDDGGGIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKLLLGGGGGGHHHJJJMMMOOORRRSSSSSSSSSTTTSSSRRRPPPOOOMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSTTTTTTTTTSSSSSSRRRRRRMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHFFFEEECCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@?????????BBBDDDFFFJJJMMMPPPSSSTTTUUUVVVYYY\\\aaaeeeiiikkkjjjnnnuuu{{{rrrcccWWWOOOOOOKKKFFFCCCCCCBBB>>>;;;;;;999777666777888777666666666666666666555555555555444444333333444444555222222111111111111111111//////111222222111000000---...///---+++******+++------------------------+++++++++++++++++++++,,,*********++++++,,,,,,---******++++++++++++******************)))'''&&&%%%))))))((())))))***++++++******************************++++++++++++******************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------.........------...............//////000/////////+++///222444333222111111333444555555555888;;;>>>;;;:::999;;;>>>@@@AAA@@@>>>>>>>>>@@@CCCHHHLLLOOOTTT\\\hhhvvvzzzqqqkkkhhhiiijjjggggggfffeeeeeeeeeeeeeeeaaa\\\VVVQQQNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGG@@@BBBDDDEEECCCBBBAAABBB???BBBGGGLLLPPPPPPPPPOOOJJJJJJKKKIIIFFFEEEEEEFFFDDDCCCBBBAAA@@@>>>======999999::::::;;;<<<<<<===@@@AAACCCDDDDDDAAA???===888999999:::::::::999999777888888888888999999999777777888888999:::;;;<<<;;;999666444444555444333333555777999:::999888777666555444444333222111111000000000000000111111111...///000222222222111000---.........//////000000000000000000000000000000AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGKKKNNNOOONNNLLLNNNMMMLLLKKKIIIIIIHHHHHHEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIILLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKKKKQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>>AAACCCEEEDDDCCCBBBCCCDDDEEEFFFFFFIIIPPPWWW^^^cccfffhhhjjjjjjjjjllloootttxxx{{{{{{jjj^^^UUUNNNLLLGGGFFFDDDAAA===;;;;;;<<<999999888888777666666666333444555666666444222000555444333222222222333333555555444444333222111111000000///...............222222222222222333333333---,,,,,,++++++,,,,,,---///...---,,,++++++++++++++++++************++++++,,,+++)))((('''((())))))&&&&&&''''''(((((())))))***************************++++++,,,+++***)))(((************************))))))))))))))))))))))))+++)))((()))***+++***((((((((()))*********************))))))(((((('''''')))))))))***+++++++++,,,+++++++++************)))***))))))((()))+++---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,************)))))))))(((------------,,,,,,+++*********+++++++++,,,,,,,,,------------------------...------------...//////////////////////////////222222222333333333444444444444444555555555666666777666777888:::>>>AAACCCHHHMMMUUU```kkkuuu}}}~~~|||zzznnnkkkfff```\\\YYYWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUPPPNNNLLLIIIFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFIIIMMMPPPQQQNNNLLLIIIIIIJJJJJJIIIGGGEEEDDDAAAAAAAAA@@@@@@>>>=========<<<<<<;;;;;;<<<<<<===BBBAAACCCGGGKKKIIIAAA;;;>>>===;;;999888888888999666666666666666777777888888888777777777777888888777666555666777666555333555444333333333444555666777666666555444444333333000000000000000000000000444333333222111000//////111111111111111000///...///...,,,++++++,,,...///CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLLLLKKKIIIGGGGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJHHHGGGFFFFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNQQQNNNIIIFFFEEEEEECCCBBB@@@AAAAAAAAAAAABBBFFFHHHJJJJJJJJJJJJLLLNNNPPPQQQYYY]]]dddkkkrrrvvvyyyzzzzzzzzzyyyzzz}}}}}}hhh[[[RRRKKKEEEDDDEEEEEECCC@@@===;;;;;;<<<999999888777777666666555444444555666555444333222444444333333222222222222333222222111000000//////000000///.............../////////...............---,,,,,,++++++,,,,,,---------,,,+++***))))))***+++******))))))******+++++++++******))))))******(((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((()))************)))))))))))))))))))))((((((******************+++++++++++++++*********)))))))))))))))))))))+++,,,---,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++*********))),,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------------...//////........................111111111111222222222222333333333444444444555555666555555666888;;;>>>@@@>>>BBBHHHPPPYYYaaagggjjjtttvvvyyy{{{{{{yyyvvvuuunnnnnnmmmnnnoooppprrrtttyyyxxxvvvtttsssrrrrrrrrruuuyyy}}}|||wwwwwwwwwwwwvvvuuuttttttqqqmmmiiifffffffffeeeccc```^^^ZZZVVVSSSQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKJJJHHHEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDGGGKKKNNNOOOLLLJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;??????BBBGGGKKKKKKEEE@@@>>><<<;;;999888888888888777777666666777777888888888888777777777777888888777666555666777777555333444444333222222333444555555555444444333222222111000000000000000000000000333222222111111000000///111111111222111111000000///...---,,,,,,---...///IIIHHHGGGFFFDDDCCCCCCBBB???????????????@@@AAABBBEEEDDDEEEGGGIIIIIIHHHFFFBBBBBBAAA@@@??????@@@@@@>>>>>>======>>>@@@AAABBBBBBBBBAAA@@@????????????>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCCAAA???>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGJJJMMMPPPTTTVVVSSSPPPKKKHHHFFFEEEDDDCCCAAACCCFFFHHHJJJMMMRRRUUUXXXYYYZZZ\\\___bbbeeeffflllpppwww~~~uuugggXXXQQQLLLFFFBBBAAAAAABBBAAA???<<<;;;;;;===888888888777666666555555555555555555444444444444444333333333222222222222222222111111000/////////000///......---...............------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))+++******))))))******+++(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((******++++++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''((())))))******))))))))))))))))))******************************))))))++++++*********))))))))))))))))))))))))***+++,,,+++++++++++++++******************++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------------------......///......................../////////000000000111111111222222222222333333333444444444444555777999;;;777888;;;???EEEKKKPPPRRR^^^```cccdddccc```\\\ZZZTTTTTTTTTTTTUUUVVVXXXYYY^^^^^^]]]]]]]]]^^^^^^___^^^aaaeeegggiiijjjmmmnnnooonnnllljjjiiihhhggggggdddcccbbb```^^^\\\ZZZYYYZZZWWWTTTSSSSSSSSSRRRQQQQQQPPPNNNKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEDDDDDDCCCAAABBBEEEHHHLLLLLLJJJHHHIIIIIIHHHGGGFFFDDDBBBAAA>>>?????????>>>===<<<;;;:::999999888888999999:::<<<===@@@FFFKKKLLLIIIEEE===<<<:::888777777777888777777888888888999999999777777777777777777777777777666555666777777555444444333222222222222333333333333333222111111000000000000000000000000000000111111111111000000000000000111222222222222222222000///...------...///000UUUTTTSSSQQQOOOMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAAFFFEEEEEEFFFHHHHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLOOOPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMGGGFFFDDDBBB@@@???>>>===@@@AAABBBCCCEEEFFFGGGHHHHHHHHHJJJMMMQQQWWW\\\___ZZZVVVQQQNNNLLLKKKJJJHHHJJJMMMRRRWWW[[[```eeehhhnnnoooqqqsssvvvxxx{{{||||||qqqaaaXXXOOOKKKIIIEEEBBBAAA>>>>>>???===;;;:::;;;<<<888777777666666555444444555555444444333444444555333333333333222222111111333333222222111111111111///......------.........000//////...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))******))))))))))))******$$$%%%'''((()))(((((('''++++++******))))))((((((((((((((((((((((((((((((******************))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((()))***)))((('''(((((()))))))))))))))(((((())))))******++++++++++++******))))))((((((************)))))))))))))))))))))))))))***+++++++++++++++***************************+++++++++++++++++++++*********))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------////////////000000000000000000000111111111222222222222222222222444555666777777777888;;;@@@CCCFFFLLLNNNRRRSSSSSSOOOKKKIIIGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPRRRTTTUUUVVVVVVWWWYYY[[[WWWWWWWWWVVVWWWWWWXXXXXXYYYXXXVVVSSSQQQNNNMMMLLLNNNMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDD@@@AAACCCDDDEEEDDDDDDCCCAAAAAACCCGGGIIIJJJHHHFFFHHHGGGFFFEEECCCBBB@@@???======>>>>>>===<<<;;;;;;:::999999888888999999::::::;;;???DDDIIIJJJHHHFFF===<<<:::888777777777888888888999999::::::::::::777777888888888888777777777666666666888888666444333333222222222222222222222222222111111111000000000000000000000000000000/////////000000000111111000111222333333333333333000000////////////000000ffffffdddbbb```]]]ZZZYYYUUUTTTQQQNNNJJJHHHFFFEEEIIIHHHGGGHHHIIIIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBDDDFFFHHHJJJKKKLLLLLLMMMOOOSSSXXX^^^dddgggeeebbb]]]ZZZXXXWWWVVVUUU[[[___eeekkkpppuuuzzz}}}yyyfffZZZQQQJJJEEEEEEDDD???======:::<<<===<<<:::999:::;;;777777666666555444444444444444333333333333444555222222333333333222111000222222111111111111000000......------------......000000///......---,,,,,,,,,++++++******++++++,,,,,,++++++************+++***))))))))))))))))))***%%%&&&((()))***)))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))((('''((()))***)))'''''''''((()))))))))))))))(((((())))))*********++++++******))))))(((((((((*********)))))))))((((((((()))))))))************************************))))))*********+++++++++))))))))))))((((((((((((******+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------////////////000000000000/////////000000000000111000000000000111111222222555555444555777:::===???@@@BBBEEEHHHHHHFFFCCCAAA>>>>>>=========???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCHHHIIIIIIHHHGGGGGGIIIKKKIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCC@@@AAABBBDDDDDDDDDCCCBBBAAAAAACCCEEEHHHIIIGGGEEEFFFEEEDDDBBBAAA??????>>><<<============<<<<<<;;;;;;;;;::::::::::::;;;;;;:::;;;>>>AAADDDEEEDDDCCC===<<<:::888777777888888888888999::::::::::::999666777888888888888777666777666666777888888777555333333333333222111111111222222222111111111111111////////////////////////.........//////000111111000111222333333333333333000000000//////000000000vvvvvvvvvtttrrrooollljjjfffdddaaa]]]ZZZWWWUUUTTTSSSRRRPPPPPPQQQQQQPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRRRRTTTTTTUUUUUUUUUSSSRRRQQQJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRTTTUUUVVVXXXZZZ___dddjjjnnnqqqtttqqqmmmjjjiiihhhgggfffmmmqqqxxx~~~uuueeeWWWPPPIIIDDDAAABBBAAA===:::;;;888:::;;;;;;999888888999666666666555444444333333222222222222333333333333111222333333333222000////////////...............---------,,,------...///......------,,,,,,++++++++++++************++++++,,,++++++*********++++++***))))))(((((())))))***))))))***+++++++++******))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******************************(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))((((((******)))))))))((((((((((((((()))******))))))((()))))))))***************)))))))))************+++))))))(((((((((''''''''')))***++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////000000000000///000000000000111111111111111111111333555777888888999<<>>===::::::999999999:::<<<<<<======>>>?????????>>>>>>BBBBBBBBBAAA??????@@@AAA@@@@@@AAABBBDDDFFFGGGHHHEEEDDDCCCAAA@@@AAAAAABBB???AAABBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@??????>>>>>>@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAACCCFFFGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>@@@AAAAAAAAAAAA>>>===;;;999888888888999777888999:::;;;:::999999666777888999999888777666777666666777888999888666333444444444333222111000111111111111111111111111////////////////////////------......//////000000000111222222222222222222//////000000000000//////}}}zzzyyyqqqpppnnnlllkkkjjjiiiiiieeecccbbbbbbcccccccccaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVVVVWWWXXXZZZ\\\]]]YYYXXXWWWVVVUUUUUUUUUUUUYYYYYYYYYYYYYYYZZZ[[[\\\YYYZZZ[[[]]]]]]]]]]]]\\\YYYZZZ[[[\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSVVVXXXZZZ\\\___bbbdddeeegggiiilllqqqvvv{{{~~~|||yyyyyyyyyyyyxxxzzz~~~|||mmm___TTTMMMJJJDDDAAA???AAA@@@<<<:::<<<777999::::::888777666777666666555555444333333222///000111222333222111111000111333333333222000///........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))******+++))))))(((((((((((())))))******)))((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))((((((((((((((('''''''''''''''((((((((()))))))))))))))***)))))))))(((((((((((((((((()))******)))((('''((()))))))))*********+++))))))))))))************))))))))))))(((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------............////////////000000000000//////000111111111111111//////000111222222333333555666777999:::;;;;;;;;;999888888777777888::::::999:::<<<===>>>>>>>>>>>>???@@@@@@???===<<<<<<===;;;<<<<<<===???AAACCCDDDCCCBBB@@@>>>>>>???@@@AAA>>>@@@BBBBBB@@@@@@AAACCCAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@??????>>>======>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDCCCBBB@@@????????????AAACCCDDDCCCBBBAAA@@@>>>=========>>>>>><<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAABBB???>>><<<:::999999999:::666777999:::;;;:::999888666777888999999888777666777666666777999999888777444555555555444333111000////////////////////////////////////////////////........................111111111222111111000000...//////////////////...vvvvvvvvvvvvvvvwwwxxxxxxtttsssqqqqqqrrrssssssrrroooooommmllljjjjjjiiiiiifffffffffggghhhkkkmmmnnngggfffeeedddcccccccccccceeeeeefffggghhhjjjkkkllliiijjjkkkllllllkkkjjjiiiggggggiiiiiihhhfffdddbbbiiihhhgggeeeddddddcccccccccdddgggjjjmmmppprrrsssuuuxxx|||wwwpppcccVVVLLLEEEBBBAAA???;;;:::<<<<<<888888:::777888::::::888666555666666555555444444333222222---...111222333222000///000111333333333222000.../////////000000000000000,,,,,,,,,,,,------...///------------------......++++++************++++++))))))(((((((((((()))***))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))))))))(((((((((((((((((()))******)))((('''(((((())))))*********+++))))))))))))************************))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000111...///000111222222222222111222333333444333333333666666666777777888999999666555444444444555666777333444666999:::;;;;;;;;;;;;<<<===<<<:::888888888;;;;;;;;;<<<>>>???AAABBB@@@???===;;;:::;;;<<<===;;;>>>@@@@@@>>>===>>>@@@>>>???AAACCCDDDEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@<<<===>>>>>>>>>===<<<;;;===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>=========???AAABBBAAA@@@???>>>===<<<<<<===>>>???======>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======>>>@@@@@@@@@AAABBBCCC@@@???===;;;:::::::::;;;555777888::::::999888777555777888999999888777555777666666777999:::888777555555666666555333222111---.....................////////////////////////........................111111111111111000///.........////////////......~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyyyyyyyyxxxxxxyyy{{{|||~~~yyywwwtttpppmmmnnnqqqttttttuuuvvvvvvvvvwwwzzz}}}zzzzzzzzzyyyxxxuuusssrrrrrrssssssrrrpppqqqsssuuuwwwuuurrrqqqqqqrrrqqqppppppqqqrrrtttvvvyyy{{{}}}{{{ooo___YYYRRRLLLGGGCCC@@@>>><<<:::999999:::;;;:::999777777777777666666666666222222222111111111111000222111111111000000////////////............//////---.........//////000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++*********))))))(((((()))***+++***((('''''''''(((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&%%%&&&'''***+++(((&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******))))))(((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,***)))((((((***,,,---------,,,+++,,,---...///....................................////////////333333333222222222111111444444444444555777888:::333333333444444444555555666777777777888888888888999999999999999999999999777888999;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB===>>>???@@@@@@>>><<<:::>>>?????????>>>===<<<;;;=========>>>?????????@@@DDDDDDCCCCCCBBBAAA??????============<<<<<<<<<<<>>>>>======<<<<<<<<<;;;999999999;;;===>>>@@@@@@AAAAAAAAA@@@??????========================;;;;;;;;;;;;;;;<<<======;;;:::999888777777777777333555999;;;<<<;;;888666999999999888888888777777999999888777555444222111//////000000//////...---...------,,,,,,+++******------...///////////////---.........//////000000//////...------------...~~~zzzxxxxxx{{{~~~~~~|||zzzzzz{{{|||{{{zzz{{{}}}|||zzzzzzyyyxxxwwwzzzzzz{{{{{{|||}}}ooobbbXXXQQQMMMHHHEEECCCCCCBBBAAA<<<:::888888999:::999888777777777666666666555555222222222111111111111000222222222111111000000000//////............//////------------......//////------------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********)))))))))((((((%%%''')))))))))))))))+++***))))))))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((''')))******((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))+++***)))))))))***+++,,,---,,,,,,+++,,,---...///---------------------------.........////////////......///000111222333333333333222222333444555666333333333333444444444444666666666777777777888888888888888888888888888777777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<==============================>>>??????@@@@@@??????999:::<<<>>>???@@@??????;;;;;;;;;;;;::::::999888;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999:::<<<===>>>>>>???????????????>>>========================;;;;;;;;;;;;;;;<<<======;;;:::999888777777777777444666888::::::999777666888888888888777777777777777777777666444222111000......---------,,,,,,,,,------------,,,,,,,,,,,,......//////////////////............/////////000//////...---------------~~~}}}~~~}}}}}}pppcccXXXOOOIIIDDDBBB???>>>???@@@@@@@@@===;;;999888999999888666777666666666666555555555222222222111111111111000222222111111111111000000//////............//////,,,---------------.........---------------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))((((((%%%''')))))))))))))))+++************))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((***+++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))+++++++++++++++*********************************((())))))))))))))))))((()))))))))*********++++++,,,,,,,,,,,,,,,---......---------------------------------.........//////,,,---...///000111111222222111111000000111111222222222222333333333333444555555555666666666777777666666666666666666666666777888999999::::::999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<999:::;;;===>>>@@@AAABBB======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBAAAAAA@@@???>>>============<<<<<<<<<<<<999::::::;;;<<<<<<======<<<<<<:::999999:::;;;;;;;;;<<<======>>>>>>>>>>>>========================;;;;;;;;;;;;;;;<<<======:::999888777777666666777777777888888777777666555777777777777666666666555555555555444333111000///222111000/////////000000---------.............../////////000000///..................///////////////......---------------~~~~~~yyykkk^^^TTTMMMHHHEEEAAA>>><<<;;;<<<======<<<>>><<<:::999999999888666666666666555555555444444222222222111111111000000000000000000000000000000//////............//////........................------------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))(((((()))***+++***((('''''''''*********)))))))))((((((((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))(((''''''&&&''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&''''''(((((()))(((***+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))+++++++++***************************************((())))))******))))))((((((((()))***+++*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............111111000///////////////111111111222222222333333444444444444555555555555555555555555666666666666777888888888888888777777999888888888888999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<===???@@@AAA??????>>>>>>=========>>>===<<<;;;;;;;;;===???@@@AAAAAAAAABBBAAAAAA@@@@@@============<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::::::::<<<===>>>>>>>>>>>>========================;;;::::::::::::;;;<<<<<<999888777666666666666666:::999888777666666666666666555555555555444444444444444444333222111000///444222000/////////111222---------...///000000111///000000000000///...............//////////////////...------,,,,,,------{{{fff```XXXOOOIIIEEEBBB@@@@@@>>><<<<<<===>>>>>>===???===;;;:::::::::888777555555555555444444444444222222222111111111000000//////////////////////////////............//////000000000///////////////------------------------++++++++++++++++++++++++***************+++++++++(((((((((((((((((()))))))))***+++***((('''''''''))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))(((((('''''''''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''(((((()))))))))((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******************************++++++++++++++++++++++++)))******************)))'''((()))************)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000////////////.........111111000000///......---000000000111111111111222222222333333333444444444555555555555666666777777777777888888777777666666777777777777777888999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===???AAACCCDDD>>>===<<<;;;:::::::::;;;???>>>===<<<;;;<<<======@@@AAAAAABBBBBBBBBAAAAAA============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;::::::999999999999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;777777666666555666666666;;;:::999777666666666666444444333333333333222222333333333333333222111000///...,,,******+++---...,,,------...///000111111///000000000000000/////////////////////...............---,,,,,,,,,,,,,,,mmmaaaUUURRRNNNIIIDDDAAA>>>======<<<;;;===???AAABBBAAA>>><<<:::999::::::999777555555444444444333333333222222222111111111111000......////////////000000//////............//////111111111000000000000///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******************''''''(((((((((((())))))%%%''')))))))))))))))+++((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))******++++++++++++******)))))))))***************++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000000111000000000000000///...---/////////000000000111111111111111222222222333333444444444555666666777777777777777888777777666666666666666555666777777888999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999777888;;;>>>BBBFFFHHHJJJAAA@@@>>><<<::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;??????@@@AAABBBBBBAAAAAA============<<<<<<<<<<<<>>>>>>======<<<;;;;;;::::::::::::::::::999999999:::;;;<<<===============999999999999999999999999777777777777777888999999666666555555555555666666:::999888777666555555666222222222222111111111111111222222222222222111111///...---,,,,,,,,,---...---------...///000000111...///000000111111111000///////////////............------,,,,,,,,,,,,,,,}}}rrrggg[[[SSSLLLKKKIIIEEEAAA>>>======;;;;;;;;;===@@@BBBCCCBBB;;;999777777888888888777444444444333333333333222222222222111111111111000000000000000111111111222//////............//////111000000000////////////*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))'''''''''((((((((())))))%%%''')))))))))))))))+++)))))))))(((((((((((('''******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((+++***((('''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''%%%''')))***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***++++++,,,,,,++++++***((()))))))))*********+++************************((())))))))))))))))))((()))(((((('''((()))***+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////---.../////////...---,,,....../////////000000000000000000111111111222222222222333333444555555666666777777888888888777777555555555444555666666777777777888888999::::::;;;:::::::::::::::999888888666888<<>>???@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888999999::::::::::::999::::::;;;;;;;;;;;;;;;:::888888888888888888888888666555555555555666777777666555555444444555555666666666666555555444444333111111111000000000/////////000000111111111000000111111111000000000000000---------....../////////---...///000111222222222000/////////...............---,,,,,,++++++,,,,,,~~~uuuiii___YYYTTTOOOLLLCCCCCCAAA>>>;;;:::;;;<<<<<<;;;;;;===???AAA@@@@@@888777555555666777777666444444444333333333222222222222222111111111111000111111222222333333333333//////............//////000000//////.........---))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((&&&'''''''''(((((()))))))))***+++***((('''''''''************))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***'''&&&%%%&&&((())),,,***(((&&&%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&'''(((***,,,)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,............---,,,............/////////000000000000000111111111111000000111222333333444444666666777888888888888888555444444444444555666666555666666777888999999999999999999999999888777777888;;;???CCCGGGHHHIIIIII@@@>>>;;;777555444333444000222666999;;;;;;:::999::::::;;;===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<888999999::::::;;;;;;<<<777888999:::::::::::::::999999:::::::::999888888666666666666666666666666444444444444444555666666555555444444444555555666333333444444444333222111000000000000////////////---...//////////////////...////////////...---------------...............,,,---///000222333333333000000//////.........---...---,,,,,,++++++,,,,,,zzzrrr```ZZZSSSOOONNNKKKFFFAAA@@@>>><<<;;;<<<===<<<<<<>>>>>>>>>>>>>>>=========999888888777666555555444///000111222333333222111......//////000222333444111222222333333222222111111111000......---------......---------,,,,,,,,,++++++************++++++------,,,,,,,,,,,,,,,,,,---------,,,+++***)))((((((((((((((())))))))))))+++++++++******((('''''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))---)))%%%$$$%%%'''&&&%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************''''''((())))))))))))))))))((('''&&&&&&'''((()))************************))))))*********+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,------......------,,,---//////...///000222......///000111111111111222222222222222222222222666777888888777555333111444444555555666666777777777777777777777777777777666777888999999:::999999;;;===@@@BBBCCCCCCAAA@@@999999999888888888777777888777777777999:::999888:::;;;;;;;;;<<<=========:::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::777777666666666888999::::::::::::999999999888888888888888888777666444444555444333333222222222222333333333444444444555555777777666555444222000000000000000000//////////////////.........//////000...------------...//////)))+++---...---,,,,,,,,,---...///000222222333333//////...---,,,++++++***))))))))))))************vvvmmmccc\\\UUUOOOIIIFFFFFFEEEAAA======;;;999999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===777777666555555444333333///000111222222222111111////////////000111222222222222222333333222222222111000///...---------------------,,,,,,,,,,,,+++++++++************++++++******************++++++***+++++++++++++++***)))(((((((((((())))))))))))************)))((('''''''''(((((((((((('''&&&&&&)))))))))))))))))))))))),,,)))%%%$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((()))******************************************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,---//////......000111//////000111222222222222222222222222222222222222333444555666777666555555555555555555666666666666777777777777777777777777666666777888999999999999<<<===@@@AAABBB@@@>>>===999999999888888888777777666555555666888999999888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888777666666666777888999999999999999888888888888888888888777777666444444444444333222222222333333333333333333444444444444333444444333333222111000000000000000000000000000//////.........//////000...------------...//////+++,,,......---,,,+++,,,------///000111222222222000000///...---,,,++++++))))))))))))************|||oooddd]]]WWWRRRNNNIIIEEE@@@>>>??????<<<:::999777666666888999999888888888999999::::::;;;;;;555555444444333333222222111111222222222111000000111000000//////000000111222222333333333333222222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++''''''(((((())))))******(((((()))***************(((((((((((())))))))))))*********)))((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''+++(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,---//////......///111000111222333444444444444222222222222222222222222111222333444666777888888666666666555555555555555555555555555555555555555555666777888999999999999<<<===>>>??????===;;;:::999888888888888777777777666555555777999;;;;;;:::<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===999::::::;;;;;;::::::999888888777666666666777777888888888777777777666666777777777777666555555444333222222222222333333444222222222333333333333444000111111222222222111111111111111111111111111222000//////....../////////......------......///000---...000///---,,,,,,,,,------...000111111111111000000///...---,,,++++++))))))))))))************ooofff[[[SSSOOONNNLLLKKKDDDAAA===<<<<<<<<<:::999666555444555777888888777555555666666777888888888444444444333333222222222222222111111111000//////111111000///////////////111222222333333222222111...---,,,,,,+++++++++,,,+++++++++************)))++++++************++++++&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---///...------///000111222333444444555555444111111111111111111111111222222222333444666777888666666666555555444444444444444444444444444444444555666777888999999999999:::;;;<<<===<<<;;;999888888888888888777777777777777777777999===??????>>><<<;;;;;;;;;::::::999999888888999:::;;;;;;<<<<<<999999::::::::::::999999888888777777666666666666777777666666666555555555666666777777666555555444222111111111222333444444111111111222222222333333000111111222222111111000111111111222222333333333111000//////////////////...............//////000///000000///---+++,,,,,,,,,---...///000000000000///......---,,,+++******((()))))))))************}}}ooofffYYYSSSKKKGGGFFFGGGFFFDDDCCC@@@===;;;:::999888777666555444666888888888666333333444444555555555555444444333333333333333222222111111000000/////////222111000///............000111111111111111111000------,,,++++++++++++,,,++++++*********)))))))))++++++************++++++''''''(((((()))***++++++*********)))((('''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&''''''((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%)))))))))******)))))))))((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......------...///111111222333444444444444111111111111111111111111333333333222333444555555666666555555444444333333333333333333333333333333555555666777888888888888777888999:::::::::999999777777777777777777777777777777777:::===???@@@???;;;;;;::::::999999999888666666777888999999::::::888888999999999999888888777777777777666666555555666666666555555555444444555666666666666555555444111111111111222222333444000000000111111111111222333333333222222111000///000111111222333444444555111111000//////////////////............///000000///000000///,,,+++,,,---,,,---...///////////////---,,,++++++))))))((('''((()))))))))************vvvhhh\\\TTTNNNIIIEEECCCCCCCCCAAA???@@@>>><<<999777666555555666555555666888888666555333333333333333333333333333333333333333222222222111111000/////////000000111000//////............//////000000000000//////---,,,,,,++++++,,,,,,,,,+++++++++*********))))))++++++************++++++(((((())))))******++++++++++++******)))'''&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&((())))))******))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,---......---,,,---...///000111222333333333333111111111111111111111111333333333333333333222222555555555444444444444444333333333333333333333333444555666777888888888888666777888888999999999999666666777777777777777888555555555777;;;=========::::::999999999999999888666666666777777888888999777888888999999888888777666666777777777666555555666666666555555555444444555555666666666555555444222111111111111222222333/////////000000000111111333333333222222000/////////000000222333444555555222222111000//////////////////......//////000111...//////---,,,+++,,,...,,,,,,---...//////......++++++***)))((('''&&&&&&))))))))))))************wwwnnndddZZZPPPJJJHHHDDD@@@???AAAAAA@@@>>>===<<<;;;888666555555666555555555666777666444222333333333222111111000000111111111111111111111111000000///...//////111111000//////.........//////------............------------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++************++++++))))))))))))))))))******************))))))((('''(((((((((((())))))))))))((('''%%%$$$$$$&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&(((***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,---......,,,,,,---...---...///000111111111111111111111111111111111111111222333444444333222111333444444444444444444555444444444444444444444444444555666777888888888888888888888888888777777777666666666666777777888888666555555777:::<<<<<<;;;888888888888999999999999777777777777888888888888777777888888888888777777444555666777777777666555666666666666555555555555444444555666666555555444333222111111111111111111....../////////000000000000000000111111000000///......///111222444555555333222111000///////////////////////////000000111---------,,,++++++,,,...,,,,,,---.........------++++++***)))((('''&&&&&&))))))))))))************yyyssseeeccc___[[[UUUNNNFFFAAA???;;;888888;;;======<<<<<<;;;;;;999777666777999555444444555666555333000444444333222111000//////////////////000000000000000///.........000111222//////............//////,,,------------------,,,---------,,,,,,---......,,,,,,,,,++++++++++++***++++++************++++++)))))))))))))))(((((((((((())))))***************(((((((((((())))))))))))(((&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,---......,,,,,,,,,...,,,---...//////000000000000000000000000000000000///000222444555444222111333333333444444555555555444444444444444444444444444555666777888888888888::::::999888777666555555555666666666777777888888888777777999;;;======<<<777777888888999999999:::999999999888888888888888777777888888888888777777333444555777777777666666777777666666666555555555444444555555666555555444333333222111000000000111............/////////000,,,---...///000000000000---...///000222444555555333222111000///////////////////////////000111111,,,,,,,,,+++******---///,,,,,,------...---------,,,,,,+++***)))(((''''''))))))))))))************wwwpppmmmiiiccc^^^VVVTTTPPPLLLHHHDDDBBB@@@<<<<<<;;;;;;;;;:::::::::888888777555555444444444333444555666555444333222444444444333333222222222222111000000000000000000////////////............000///...---------------....../////////...------...,,,++++++------,,,***---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((***)))((('''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''&&&%%%###(((((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))+++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///,,,------...///000111111444444333222222333333333333333444444555666777777777777777777777888888888666666666777888888999999777666666666555555555555444444444444444555666777:::999888777777888999:::666666777888888888888888555555666888888999999999;;;:::999888888888888999;;;888666666777777444222222333444555555555444333333333333333333333333333111000000///......------......//////000000111111///000111222222111000///......///000111222222333333222222111000//////...111000///...------...///////////////............,,,,,,------.../////////************************+++*********))))))((((((zzzvvvkkkeee]]]YYYWWWUUUQQQLLLGGGFFFDDDAAA>>><<<;;;;;;:::::::::999999999888888888777666555444444444444333444444444444333222222333333222222111111111111111111111111111222222333000000000/////////......//////...---------------...............------,,,...,,,++++++------,,,***,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---+++'''&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&((()))((('''&&&'''))))))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((())))))***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............------......//////000000222222111111111111222222222333333444555555666666777777777777888888888888666666666777888888999999777777666666666555555555444444444555555666666666999888777666666777888999666666777888888888888888666666777888999999999888::::::::::::999999999999;;;999666666777777555222333444555555555444333222333333333333333333333333222111111000//////......////////////000000111111000000111222222111000///...//////000111222222222222111111000//////......000000......---...//////000000/////////.........,,,,,,,,,,,,------------************************************)))))))))(((|||pppfff^^^YYYRRRMMMIIIGGGGGGGGGEEEBBB>>>>>>===<<<;;;;;;;;;;;;888888888888777777777777777666555444444333333444333333222111111111111222111111111000000000000000111111111111222333444444111111000000000///////////////...------------..................---,,,,,,...---+++,,,,,,---+++***++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++***)))((('''))))))((((((((((((''''''(((((('''%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''---***&&&$$$%%%(((***+++((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++)))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------........................//////111000000000000000111111222222222333333444444555666777777777888888888999555666666777777888888999777777777666666666555555444555666666777666666666777777666555555666777777666666777888888888888888888888999999999999999888888999:::;;;;;;;;;:::999:::999777777777777555444444555555555555444222111222222222222222222222222222222111111000000///////////////000000000000111000000111111222111111000//////000000111111222222000000000///......------///............//////000000000000000////////////,,,,,,,,,,,,++++++++++++************************************))))))))))))~~~wwwmmmbbbYYYRRRLLLHHHFFFCCCAAAAAABBBBBBBBB@@@<<<<<<;;;;;;;;;<<<<<<===777777777777666666666666555555444333333333333333333222000/////////000111000000000000000000000000222222111111111222222333111111111111000000000000///......---------............///000//////...---///---,,,,,,,,,,,,+++)))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))))))))((((((((((((''''''&&&$$$######"""&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%'''((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------.....................---000000//////000000111111111111222222222333333333666666666777777888888999555555666666777888888888777777777666666666666555555555666777777666666555555555555555555555555555666666777888888888888888888999999:::::::::999999777999;;;<<<===<<<:::999999999888777777666555555555555666666555333111000111111111111111111111111111111111111000000//////000000000000000000000000000000111111111222111111000000000000000111111111//////.........---------............//////000000111111000000000/////////...------,,,+++******************************************)))))))))))))))}}}qqqjjjbbb\\\UUUNNNIIIFFFCCCAAA>>>===<<<<<<<<<===<<<<<<999888888777777777888888777777777777666666666666444333333222222222222222222111000///...///000111000000000111111111111111333222111000000000000000111111111111000000000000......---------......///...000222444444333111000///---,,,,,,,,,,,,+++)))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))******)))(((((('''''''''''''''&&&'''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''%%%&&&&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++******+++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,---............------------000000000000000111222222111111111222222222222222444444555666666777888888555555555666777777888888888777777777666666666666555666666666666666555555444444444555555444444444666666777888888888888888888888999:::::::::999999888999;;;<<<<<<;;;999888777888888777666555555555555555666666555333111000111111111111111111111111111111111000000000000000111111111111000000000000111111111111111222222333111111111000000000000000............------------------...//////000000000000000000000//////////////////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))******uuulllbbbZZZTTTOOOKKKFFFCCCAAA@@@>>><<<;;;;;;;;;::::::999888888999888777666666666666666666666666666555555555555222222111111111111222222111111000////////////000000000000000111111111111222111000000//////000000111111000000000/////////...------------...//////...111666;;;<<<:::777444///...,,,,,,,,,,,,***)))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&''')))*********'''((()))***+++***)))(((&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&)))+++***(((%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%'''((())))))*********)))(((((()))******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,------------------......000/////////000111222333222222222222222222222222222333333444555666777777444555555666666777777888888888777777777666666666666666555444444444444555333444555555555555444333666666777888888888888888666777888999::::::::::::999999:::;;;:::999888777555666777666444333444555444555555555555444222111222222222222222222222222111111111111111111111111222111111111111000000000111111111111111222333444222222111111000000//////........................---...//////000//////...////////////............///......---,,,++++++***))))))))))))))))))))))))))))))))))))************nnnhhh___WWWRRRNNNJJJGGGDDDBBB???>>>>>>===;;;:::999999::::::888777777777999999888777777777777777555555444444444333333333111111000000000111111222000111111111111000//////....../////////000000000000000000000111222333444000000000/////////......---------------...//////...333;;;AAACCCAAA<<<999000...,,,,,,,,,,,,***(((++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********&&&((()))+++++++++)))(((&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%'''(((((())))))***))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''))))))'''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,------.....................///000111222333333333333333333333333000111111222444555555666444444555555666777777777888888888777777777666666777555333111111222444555333444555666666555444333666666777888888888888888444555666888999::::::;;;::::::999999888777666555333555666555333222333555333444555555555444333222333333333333333333333333333444444444444444444444222222222111111111000000111111000000111333444555222222222111000//////..............................//////000000///...---............------------------,,,,,,++++++******))))))))))))))))))))))))((()))))))))************xxxlll]]]VVVMMMFFFDDDDDDCCCBBB>>>===<<<<<<======<<<:::444555777777555444444555666555555444444555555666333333333222222222111111111000000000000000111111000111222222222111///...---------.........//////......///111333555777888////////////............---------------...///000...444>>>EEEHHHEEE@@@<<<000...,,,,,,,,,,,,***(((++++++++++++************))))))))))))((((((((((((************************((())))))************)))&&&(((***+++,,,+++***)))'''''''''((((((((())))))&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&(((******(((&&&$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---...///000111333333333333333333333333///000000111333444555555444444555555666777777777888888888888777777777777888555222000///111333555444444555666666555444444666666777888888888888888222333555777999:::;;;;;;<<<;;;999777666555555555222444555444222000222444222333444555555555444333333333333333333333333333555555666666666666666666222222222222111111000000111111000000111333444666333222222111000///............////////////////////////000000000...---,,,......---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))*********+++tttdddXXXPPPFFFAAA@@@???===999;;;;;;:::999888777666555666666666666555555555555777666666555444444333333333333333333333333333333222222222111000//////...000...---...///000///...//////......------------------///000222444555666444333111///...---......000///---,,,,,,---///000444999BBBJJJMMMJJJBBB;;;222000+++(((&&&&&&((())),,,,,,++++++***)))((((((******))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))***+++***(((&&&&&&'''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******(((&&&&&&(((******++++++******)))((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&''')))))))))((()))******+++(((((()))***************+++++++++************)))+++++++++,,,,,,,,,------------......///000000000222222222222222222222222333333333444444444555555777777555444444555666777777666555444444555666777555555444333333333333444666555555444444444555555666777888888777666777999888666555777:::<<<:::777777777666555444333333222111111222222222333333333333333333444333333222222444333222111222333444555111222444666666555444333333333222222111000000///111111000000000000000000666444222111111000...,,,,,,---...///000000000000...//////000000000000///,,,,,,,,,---------......,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,************************~~~~~~}}}}}}~~~~~~nnn___TTTMMMDDD@@@???>>><<<999:::999888777666555555444666666666666555555555444666666666555444333333333333333333333333333333333222222111111000//////...000...---...///000///...000000//////...............///000000111222333333333222000///...------...000///...------...///000666;;;CCCIIIIIIDDD===888000///,,,)))'''((()))***++++++***))))))(((''''''******))))))))))))******(((((('''(((((()))***+++((((((((((((((((((((((((((()))***)))'''&&&&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))%%%'''(((((((((((('''%%%))))))))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''''')))))))))))))))******+++(((((()))************))))))))))))******++++++++++++,,,,,,,,,------------------......///000000000222222222222222222222222222222222333333444444444666555444444444444555666777666555444444555666666555555444333333333333444666555555444444555555555666777888888666666777888666555555666999:::999777777777666555444333222222111111111222222222333333333333444444444444333333333333222222222333444555333444666777888777666555444333333222222111111000111111111111111111111111333222111111222222111///.........///......------//////000000000//////...,,,,,,,,,------------...,,,,,,++++++***))))))(((++++++***))))))***++++++************************|||uuuqqqnnnooosssyyy|||yyywwwrrrjjjccc______bbbdddooowww~~~zzzqqqdddWWWMMMHHHAAA>>>======;;;999888888777666555444444333666666555555555444444444666555555444444333333222222222222222222222222222222111111000000//////...000...---...///000///...000000000///////////////000000000000000000111111222111000...------------000///...------...///000666<<>>;;;;;;;;;999888777777666666555444444333555555555444444444333333444444444444333333222222222222222222222222222222111111000000////////////000...---...///000///...////////////................../////////000000000000000///...---------,,,///...------------...///333:::AAABBB<<<555111000++++++,,,,,,,,,,,,++++++)))))))))(((((('''''''''))))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((((()))******((('''''''''(((((()))***************''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,)))'''(((((('''))),,,(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))((((((((()))***+++++++++,,,,,,---------.........------......///000000000333333333333333333333333333333333333333333333333222222222222222333333333444444444444444444555555555444333333222222333333555555555444555555666666555666777666444444444666555555555777888888888777777666666555444333222111111111111111222222222222222333444555666666666666333333333333444444555555666777888999999999888888666666555555444444333333222222222222222333333333111000000111333444444222111111111111111000///...000000000///...---,,,+++++++++,,,,,,,,,---------+++++++++*********))))))+++******************+++************************uuujjjeeecccjjjvvv|||wwwlllggg```YYYTTTPPPLLLJJJGGGEEECCCBBBBBBDDDFFFHHHNNNYYYcccbbb\\\TTTJJJCCC???>>>;;;:::999999888777777777777666666555555444444444444444333333333333333333333333333222222222111111111111111111111111000000000///////////////000...---...///000///...------------------------,,,,,,---...///000000111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444;;;;;;666000...///)))***+++,,,,,,,,,++++++***)))))))))))))))(((((())))))(((((((((((())))))******)))(((((('''((((((''''''''''''''''''''''''(((***+++***)))(((((()))(((((()))***************)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((%%%'''++++++'''%%%((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......------......///000000000333333333333333333333333444444333333333333333333000111111222222222222333222222333444444444444444444444333222222222222333444444444444444555666666444555666555333222333444444555666777777777888888666666555444333222111111000000111111111222222222222333444555666666666666333333444444444555555555666666777777888888888888777777666666555444444333111111222222222333333333444333111222333333222111---...//////000000000////////////......,,,+++++++++++++++,,,,,,,,,------+++++++++************************++++++*********************************sssgggbbbdddooo{{{tttlllddd^^^[[[VVVSSSMMMJJJGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>CCCLLLSSSRRRMMMHHHBBB<<<;;;;;;:::999888777666555777777666666555555555555444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////000...---...///000///...,,,,,,,,,,,,,,,---------***++++++---...///000000------......------,,,+++++++++++++++++++++++++++***...333444111...,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((())),,,+++***(((''''''''''''''''''''''''''''''''''''''')))******)))(((((()))'''((())))))******))))))***)))((('''&&&%%%$$$$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%...999999...%%%%%%******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((()))***)))((('''&&&'''(((((())))))((((((******)))))))))(((((((((+++++++++,,,,,,,,,------------......///000000000222222222222222222222222333333333333222222222222///000111222333333333222111111222333444444444444444444333222222222222222222222222222333444555666444555555444222111222333222444666777666666777888666666555444333222111111000000000111111111111222222333444555555555555555333333444555555555555444666666666666666777777777777777666666555444444444000000111111222333333333666444333222333333111///***+++,,,---........................---,,,++++++++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***)))************************yyypppmmmppp}}}}}}vvvrrrmmmiiiggg___^^^\\\XXXRRRMMMIIIHHHHHHFFFBBBAAAAAA@@@???>>>BBBAAA@@@>>>===<<<<<<;;;;;;AAADDDCCCBBBAAA===888888999:::999777555444444555555555555444444444444333333333333222222222222111111111222222222222222000000000000000000000000////////////////////////000...---...///000///...,,,,,,,,,---------......++++++,,,,,,---------...,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++)))+++---......,,,***)))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((())))))))))))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''///::::::///'''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%&&&((()))***)))((('''&&&'''(((((())))))((((((((((((((()))))))))))))))*********+++++++++,,,,,,------......///000000000111111111111111111111111111111111111000000000//////000111333333333333333///000222333444444444333444333222222111222222222111111111111222333444555333444555444111000111222///222444555333333444666666555555444333222111111000000000000111111111111333333444444444444333333333333555666666666555444666666666666666777888888777666666555555444333333//////000000111222222333666444333333333333222000,,,------.........------,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,************************)))***++++++++++++***)))************************}}}~~~}}}zzzqqqlllddd^^^ZZZVVVTTTRRRIIIIIIIIIHHHEEEBBBAAAAAAAAA???===<<<======;;;:::===<<<:::888777888888999555999;;;:::;;;===;;;777777999:::999777555444333444444333333333333333333333333333222222222111111111111111111111111222222000000000000000000000000.........///////////////000...---...///000///...---------.........//////---------,,,,,,++++++++++++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++***)))***+++,,,+++(((&&&))))))(((((((((((())))))&&&'''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((()))***''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***$$$&&&......&&&$$$***&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))'''%%%$$$%%%&&&((()))***)))((('''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))*********+++++++++------......///000000000000000000000000000000000000000//////.........---///000222333444444333333///000222333444444333333444333222222111111222222000000000000111222333444333444555333111000000111---000333333111000222444666555555444333222111000000000000000111111111111333333333444333333222222333333555666666666555444777777777666777777888999666666666555444444333333...//////000111111222222555333222222444444333111222222222222111000///...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******************++++++)))***+++,,,,,,+++***)))************************}}}yyysssnnnllliiigggeee\\\XXXSSSOOOMMMKKKIIIGGGBBBAAA???===<<<;;;;;;<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;999888888999999999999888888777888888888888888777777666666555555444444333333222111000000111111111111000000000000000000000000000000000000000000000000000000111222000000000000////////////000000//////.........---*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++,,,......---,,,,,,+++++++++***)))))))))++++++************++++++))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$+++)))&&&%%%%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&'''''''''''''''((())))))(((&&&$$$""""""$$$&&&(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000//////.........//////000000000000000000000000111111222222222222111111222222111111111111111111000111111111222222222222222222222111111111000000111111111111111222222333222222111111000/////////000000000000111222444444333222222111111111111111333333333333333333333333444444444444444444444444444555555555444333333222222111111111222333333444444333222222111111222222111111000......---------,,,++++++******++++++,,,++++++,,,,,,,,,---------***)))(((((((((***+++,,,))))))*********+++++++++++++++***)))(((((()))))){{{yyyxxxuuuoookkkccc```[[[YYYWWWWWWUUUTTTQQQMMMIIIEEECCCBBB@@@??????>>><<<:::999999999:::999999999:::::::::;;;;;;<<<;;;:::888888888888888777777666666666777777888888888777777666555444444444444333222222111000000111111111000000000//////////////////////////////000000000///000000111222000000000000////////////////////////......------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))(((((()))***+++)))(((,,,,,,,,,+++++++++++++++***))))))(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((()))******+++((((((((('''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))&&&$$$###$$$%%%&&&&&&&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------//////////////////////////////............//////////////////////////////000000111111111111000000111111111111111111111111111111111222222222222333222222222111111111000000000000000000000111222222222222111111000/////////000000000000000111222333222222111000000000000111222222222222222222222222333333333333333333333333444444444444444333222222111111111111111222333333333222222111111111111111000000///...---------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***)))((((((((()))+++,,,))))))*********++++++++++++******)))(((((())))))kkknnnsssxxx}}}yyysssoooeeeaaa]]][[[ZZZXXXTTTPPPNNNLLLIIIHHHIIIJJJJJJIIIJJJGGGCCCAAA@@@???>>><<<:::999888777777777777888777777888888888888999999:::999888777666666777777444444444444555666777777999888777666555444333333333333333222111111000000111111000000000000//////////////////////////////000/////////000000111222000000000/////////......///............---------***++++++++++++,,,,,,,,,+++++++++++++++*********+++******+++,,,,,,***)))+++++++++,,,,,,,,,,,,,,,)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((***+++,,,---((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++'''$$$"""!!!###%%%'''(((&&&'''((())))))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&))))))(((((((((((()))***'''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---------........................///...............///////////////////////////////////////000000/////////000000000000111111111111111111111111222222222222222111111111111000000000///////////////000111111222222111111000/////////000000/////////000000111111111000/////////000000111111111111111111111111222222222222222222222222333333333333333333222111000000//////000000111111222111000000//////000000///......---------......,,,++++++******++++++,,,)))*********++++++++++++)))))))))((())))))***+++)))))))))************+++******)))((((((((())))))JJJMMMQQQVVVZZZ]]]______]]]^^^```bbbeeejjjpppttt|||{{{}}}}}}{{{zzzzzzyyyxxxwwwuuutttsssssspppnnnkkkhhheee```[[[WWWTTTQQQOOONNNMMMLLLIIIGGGFFFDDDCCCCCCDDDFFFFFFEEEFFFCCC@@@?????????===<<<666666666666666666777777666666666666666666666666777777777666666555555555333333333444444666777888888888777666444333222222333222222222111111000000111000000000///////////////////////////////////////////////////000111222000000000///.........---------------------------+++++++++++++++++++++++++++++++++***************---,,,+++,,,------+++)))*********++++++,,,,,,,,,)))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''((()))***++++++'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''$$$!!! """$$$&&&'''%%%&&&((())))))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++)))((('''''''''((()))***'''''''''&&&&&&''''''((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))*********+++)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------......---------...//////////////////////////////---......//////......---/////////000000000000000//////000000000111111111111111111111000000000000...............///000000222222111111000/////////000//////.........//////111000000///////////////000000000000000000000000111111111111111111111111111222222222222222111111//////.........//////000000000///............///---------,,,------......,,,++++++******++++++,,,))))))))))))************))))))))))))))))))******))))))))))))***************))))))((((((((()))))):::;;;>>>@@@BBBDDDDDDDDDCCCEEEFFFHHHJJJMMMRRRUUU^^^ccciiinnnppppppqqqrrroooqqqtttxxx|||{{{vvvsssrrrrrrkkkjjjgggccc```___aaadddlllmmmooorrrtttwwwyyyzzzyyyzzz{{{|||{{{zzzxxxwwwzzz|||~~~}}}||||||||||||yyywwwqqqoookkkgggdddaaa```_________]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUSSSOOOKKKHHHGGGEEEEEEEEEDDDCCCAAAAAA???>>>>>>@@@@@@???>>>>>><<<::::::::::::999888555666666666777777777777555555555555555555555555555555555555555555444444333333333444555666777888777777666555444333222222222222111111111111111000000000000////////////.......................................///000111222000000000///...------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))(((((()))******((('''(((((())))))******++++++***))))))(((((())))))***)))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((()))******))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&"""!!!"""$$$%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((())))))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................------............------....../////////000000000............////////////000000000000000000000000...............//////000222222111111000///////////////...............///111000000///////////////////////////////////////000000000000000000000000000000111111111111111000//////......---......///000///......------......---,,,,,,,,,,,,------...,,,++++++******++++++,,,(((((()))))))))*********))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))555666666777888888888777888:::;;;;;;;;;===@@@CCCBBBFFFKKKOOOPPPPPPQQQRRRRRRUUUXXX]]]aaaeeehhhiiilllhhhaaaZZZUUUTTTTTTUUUSSSRRRPPPNNNKKKKKKNNNPPPYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]][[[ZZZYYY\\\```ccceeedddbbbaaaaaacccccccccbbb```^^^\\\ZZZXXXVVVTTTQQQPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIJJJLLLMMMLLLIIIFFFBBBAAAAAAAAA@@@@@@?????????>>>======>>>>>><<<;;;<<<:::999999::::::888666666666777888888888777777555555555444444444444333444444555555555555444444444333333333444555666666555555555444333333222222111111111111111111111111000000////////////..............................---------...///000111222111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))))))))*********************)))+++,,,---,,,***((((((((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******))))))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%$$$######$$$%%%'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&''''''((($$$%%%&&&'''((((((((('''((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////........................------............------------......//////000000............//////////////////000000000000000111...............///000000222222111111000///////////////.........//////000111111000/////////000000////////////////////////...........................///000000111000000000//////......------......000///......------......---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,((()))))))))************)))************)))((((((***)))))))))))))))((((((((((((''''''(((((())))))111111222222333333333444444555666555555666888:::666888;;;============>>>>>>@@@DDDHHHKKKMMMNNNNNNNNNKKKGGGDDDAAA@@@AAAAAAEEEEEEDDDBBBAAABBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOPPPPPPNNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIGGGCCC@@@@@@AAAAAAAAA@@@??????@@@???>>>===>>>??????===;;;>>>===<<<<<<<<<<<<:::888666777888888888777666555555555555444444333333333333444555666666555444444333333222222222333333444333333333333333333333333000000000000111111111111000000/////////.................................---------...///000111222111000///...---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++,,,,,,,,,...000111000///*********))))))))))))))))))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&''')))+++++++++***)))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%###$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''###%%%''')))***)))((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000........................------............------,,,,,,---......///000000/////////000000000111111////////////000000111111//////......//////000111222222111111000/////////............///000111111222222111000000000000111////////////////////////---------------------------...//////000000000///000000///...............000//////...............------,,,+++*********+++,,,++++++******++++++,,,)))))))))*********++++++)))******+++***)))((('''******))))))(((((((((((('''''''''''''''((()))))),,,,,,---///000111222333000111222222111111333555333555777777666555666777444666:::===??????>>>===;;;;;;;;;:::999999888888;;;;;;;;;::::::;;;>>>AAA======>>>>>>>>>?????????;;;<<<===???AAACCCEEEFFFCCCEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBAAA@@@?????????@@@AAA>>>@@@CCCEEEFFFEEECCCBBBCCCCCCDDDEEEFFFCCC???;;;???@@@@@@@@@>>>>>>>>>???===<<<;;;<<<>>>>>><<<:::===<<<;;;;;;;;;;;;999777666777888888888777555444555555555444444333333333333444555666666666555444222222111111111111111111222222333333333444444444000000000000000111111111000/////////....................................,,,,,,------///000111222111000///...---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++)))((()))+++...//////...,,,+++++++++******))))))'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''$$$%%%&&&'''(((***++++++%%%''')))+++,,,+++***)))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&"""%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$&&&))))))(((&&&$$$%%%'''))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&((()))***###%%%))),,,,,,+++)))'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''(((((((((((()))))))))***''''''''''''((((((((()))))))))))))))************************************+++++++++,,,---...///000........................---......//////......---,,,,,,------...///000000111111111111222222222222.../////////000000111111///////////////000111111222222111111000/////////.........//////111222333333222222111111111111111000000000000000000000000------------------------------...///000000//////111000///...............000000///............///...---,,,+++************,,,++++++++++++++++++,,,************++++++++++++)))***+++++++++)))((('''******))))))(((((((((''''''''''''''''''((()))***////////////////////////////////////000000000000111111111111111111111111444444444555555555666666777777777666555555444444777888999:::;;;;;;;;;;;;;;;:::888777777777888888888999:::<<<>>>???@@@AAA===>>>>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???======>>>>>>===<<<;;;;;;>>>>>>?????????@@@@@@@@@@@@@@@???>>><<<<<<>>>@@@@@@@@@>>>======<<<<<<<<<<<<<<<;;;::::::999999888999:::;;;<<<;;;999777555777777777777777777777777333333333222222111111111111111111111111111111111111111222333333222222222333333333222222222111111111111111111111111111111////////////............000...+++,,,...000...,,,---------...///000000111.........------,,,,,,,,,+++*********+++,,,,,,---------,,,,,,+++***)))))),,,,,,+++***)))))))))***+++*********))))))((((((((((((''''''''''''((((((''''''(((((()))***************)))'''&&&%%%$$$###%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$''')))(((&&&%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$''''''&&&&&&&&&&&&''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------******+++,,,------------......//////000000111111---------...------,,,,,,,,,...///000/////////111---...///000111111111000000000///......///000111000111111111222222222222000000000///////////////000000000000000111111111222222222111111111000000......---------......///...---++++++---...------///000000000000000//////......---,,,,,,,,,,,,---//////............//////,,,,,,++++++***)))(((((())))))))))))***************))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((.........................../////////000000000000111111111111111111111111222222222333333333444444333333333444444444444444777777888999::::::::::::888888666555555555666666777777888999:::<<<===>>>;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::=========>>>>>>>>>??????>>>??????>>><<<<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888999:::;;;;;;:::888666555666666666666666666666666333333333222222222111111222222222222222222222222222222222333333333222222222222111111111000000000000000000000000000000000////////////............000---++++++...000///...,,,------...//////000000...---------,,,,,,,,,,,,+++*********++++++,,,---------,,,++++++***)))))),,,+++******))))))******)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%(((((('''''')))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------//////////////////..................------,,,++++++---/////////...///000......///000000000000000111000///......///000000000000000000111111111222000000000000000000000000111111111111111111111111222222222111111111000000///...............///000222000......000000000/////////000000000000//////......---,,,,,,,,,,,,---...------------------...,,,,,,++++++***))))))((())))))))))))******************)))((((((((())))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((............................../////////000000000000000000000000000000000000000000000111111111111///000000111222222333333555666777888999999999999555555444333333333444444666555555444555777888999777888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<=========<<<>>>@@@???>>><<<<<<<<<======<<<;;;::::::::::::::::::999999888777777777888999999:::999888666555555555555555555555555555333333333222222222222111222222222222222222222222222333333333333333222222000000000000/////////////////////////////////////////////............------+++))))))+++---......,,,,,,------......//////------,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,+++******))))))++++++***)))))))))******((((((((((((((()))))))))(((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((%%%#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++)))*********++++++++++++******+++,,,------------000//////...------,,,,,,/////////...---,,,+++******,,,...///......///000/////////000000000000000222111000///......//////////////////000000000000///000000000111222222222333333222222111111000000222111111111111000000000000///......///000111222555333111000111222111000//////000000111000000///......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))************++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((................................./////////000000000000000000000000000000.../////////000000000000//////000000000111111111444555555666777777666666333333333333333333333333555444333222222444555666555666666666777777888888::::::999999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===;;;>>>AAAAAA@@@===<<<<<<;;;;;;:::999999999999999999999888888777666666666777888888888888777666555444444444444444444444444222222222222222222222222222222222222222222222222333333333333333222222111000000000/////////..............................//////.........---------,,,***(((&&&'''(((***++++++,,,,,,,,,---------...,,,,,,,,,,,,+++++++++++++++***************++++++,,,+++++++++******))))))******))))))))))))******((((((((())))))*********''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************))))))))))))******************+++,,,---------------------------------,,,000000000///...,,,+++***)))+++............///000000000000///////////////222111111000///..................////////////000//////000111222333333444444444333333222111000000111111111111000000000000111000//////000222444555666444222111111111000/////////000111111111000000......---,,,,,,,,,,,,---+++++++++,,,,,,++++++++++++++++++*********))))))((()))))))))************,,,++++++************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''....................................////////////////////////////////////////////////000000000000111111111111000000//////222333444444444444444444222333333333333333333333444444333222222333444555555555666666666666777777999999999999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<>>===<<<:::999999888888888888999999999888777777666666555666666666666666666555555555555555555555555555555222222222222222222222222222222222222222222222222222333333333222222111000111000000000000/////////////////////////////////............---------------,,,***(((''''''((()))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********++++++***************)))***))))))((())))))******)))))))))******+++++++++''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))***************+++,,,------------***++++++,,,---......///000000000///...,,,+++***)))+++...///......000111222111000///......//////111111111000///...---------.........//////////////////000111222333333444444444333333222111000000000000000000000000000000222111000000111444777888:::888555444333333111000//////000111111111111111......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++***************((()))))))))************,,,++++++***************))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------------------------------........./////////////////////////////////////////////000000000000222222222111000/////////111111222222333222222111222222333444444444333333333333333333444444444444666666666666666666666666888888888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAABBB@@@>>><<<<<<999999888888777888888999999999888888777666666666555555555555555555555555555555555555555555555555111222222222222333333333111111111111111111111111222222222222111000///...000000000000////////////////////////////////////.........------------,,,.........,,,***)))***+++************++++++++++++)))************+++++++++++++++***))))))))))))***************************))))))((((((((()))******))))))))))))************&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''222...***'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$$$$(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))******************+++,,,------------)))***+++,,,...///000000000000000///...---,,,+++***,,,...//////000111222333222000///.........///000000111111000///...---............///////////////000000000111222222222333333222222111111000000//////000000000000000111333222111111333666999;;;@@@===:::888777666444222//////000111222222222222......---,,,,,,,,,,,,---,,,---...//////...---,,,************************))))))))))))************++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&---------------------------------.........//////................................./////////000000000000000000000/////////000000111111111111000000000111222333444333333222000111333444555444333222666666666666666666555555666666666666777888999:::999999:::;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;===??????>>><<<;;;;;;999888888888888888999999:::999999888888777666666555444444444444444555555333333333333333333333333111111222222222333333333000000000000000000000000111111111000000///...---/////////.........------------------------------.........---------,,,,,,(((+++------+++***+++,,,************************))))))))))))******++++++++++++***)))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''':::444,,,&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$############$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))*********++++++******+++,,,------------++++++,,,---...//////000///////////////...------***---///000000111222444444333000...------......//////000111111000///........./////////000000000000000000000000000000000111111111111111111111111////////////000000111111444333222222444777;;;>>>BBB@@@<<<:::999777555333//////000111222222222222......---,,,,,,,,,,,,---,,,---...//////...---,,,************************))))))))))))******************)))((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((---------------------------------.........//////........................---------.........//////------......///000000000///000000000000000/////////000111333333333222111...000333555666555333111555555555555555555555555444444444555555777888888777888999:::::::::::::::777888888888888999999999999;;;======;;;:::999:::999888888888888888999999::::::999999888777777777444444333333333444555555222222222222222222222222111111111222222333333333////////////////////////000000000000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,"""%%%***+++***)))***+++*********)))))))))))))))(((((())))))*********+++++++++***))))))((()))))))))))))))))))))*********((((((((((((((()))******'''''''''&&&&&&%%%%%%$$$&&&'''(((******((('''&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''000+++$$$ """%%%((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++******+++,,,---------------........................///////////////......+++---000111111222333555555333111...------.........///000111111000//////////////////000000000000000000000000////////////000000000000000111111111.../////////000000111111555444222222444888<<>>BBBAAA???;;;666444444444111000...///111222222111111000///...---,,,,,,,,,.........---,,,+++***)))((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++++++++++++++++++++***************************))))))))))))))))))((('''&&&%%%%%%%%%++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------......//////---.........////////////....................................////////////222222222333333333444444444444444444555555555555555666777777888888777777555666666777777666666555666666666666666777888999999999999888888888777777666666666777777888888999999999::::::999999888777777777555444444444555666333333333444333333222222222222111000000111222222222222111111111000000000000//////....../////////000/////////................../////////...------******++++++******))))))************************++++++++++++*********)))((((((((()))))))))******++++++*********)))))))))))))))************))))))((((((((()))))))))******(((((((((((('''''''''''')))((((((((())))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%&&&&&&!!! """$$$'''((('''''''''((())))))***************+++++++++,,,,,,------------------,,,,,,------------------------,,,---...---+++***+++,,,........./////////000000333222111///......------,,,---...000000000//////////////////////////////////////////000000000000222222111111000//////...////////////000111222333333333333333333666:::===CCCBBB@@@;;;666333222333111///......000111111000000///...---,,,,,,,,,,,,------------,,,++++++***))))))))))))))))))))))))(((((())))))***+++++++++))))))***+++++++++******((((((((((((((()))))))))((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&------,,,,,,++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,---------------------------------.........//////........................---............/////////222222222222222333333333555555555555555444444444444555666666777777666666444555555555555555555444444444444444555777888999777777777777666666666666666666666777777777777777999888777777666666777777666666555444444444444555111111222333333333333333222111111000000111111222111111111111000000000000------...............---//////.................................---,,,+++***++++++++++++)))((('''************************,,,,,,+++++++++*********))))))))))))******************)))))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((((((''''''''''''&&&***)))((()))******(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***&&&$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))+++&&&&&&&&&'''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,---------.........//////000//////.........//////------...///////////////////////////////////////////////////000000000000222111111000000//////...////////////000111222333222333333222222555999===FFFEEEBBB===777333111111000...------///000000//////...---,,,,,,++++++,,,,,,,,,,,,------,,,++++++************************))))))******++++++,,,,,,******+++++++++******)))''''''(((((())))))******(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////111111111222222222222222555444444444333222222222333444444555555555555555333444444555555444444333333333333444555777888999888888888777777777666666666666666666666666666555888777555444444444555666555555555444444444444444111222222333333333222222111111000000000000111111111111000000000/////////+++,,,---...///...---,,,//////...---------...///............---,,,++++++)))***+++,,,+++***((('''************************+++++++++*********))))))))))))))))))*********+++******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((()))******)))'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$&&&(((&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$######"""###$$$&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&,,,+++***)))))))))******&&&&&&'''(((((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------...............//////111222222000000/////////.........000000000000000000000000////////////000000000000111111000000////////////////////////000111222333111222222111222444999<<>>999444222111///...,,,---///000000///...---------------......------------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((+++++++++***************((())))))+++,,,---......*********++++++,,,,,,,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......111111000000/////////...//////000000111111222222//////000111111111111111444555555666666555555444333333333222222333444444777777666666666555555555222222333333444555666666333333444555444333222111222222333444333222111000000000111222222222222111...///000111111000///...//////.........---------------,,,,,,---...000111...---+++******,,,///111111222333444555666666666888555111,,,***))))))***))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&%%%###"""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&$$$###""" """###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$#########!!!"""###$$$&&&'''((()))((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++***+++---,,,,,,,,,---...---------.........//////,,,,,,---///111333555666444444333222333444555666222222222222222222222222////////////000000000000.........///////////////////////////000111222333///000000///000222777:::===>>>>>><<<777333111000000...------///000000///......---------......///.........---,,,+++***)))************************++++++******************((()))***++++++++++++++++++++++++***************************))))))))))))''''''&&&&&&&&&''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******++++++,,,---------.........---+++***++++++,,,,,,---...//////000000///............///000000000000000000/////////000111222222111000///111111222333333444555555333222222111222333555666555666888999999888777555555444444333333222222111555444111000//////111222111111111111111111111111000111333444444333111000111000///...---...//////---......//////......---***)))***,,,///111222111/////////...------,,,,,,222222111111222222333444555333111...,,,***)))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###""" !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&"""###$$$%%%%%%$$$"""!!!###%%%&&&&&&$$$######$$$$$$""" """###$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,.../////////...---++++++,,,...///111222333444444333333222111000000444444444333333222222222000000////////////000000//////............//////111111000000//////.........///000111222333444444:::999888777555444333222000000///........................///////////////------,,,,,,+++***))))))++++++************++++++++++++******************++++++************++++++***************)))(((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++***************************++++++******++++++,,,---+++,,,,,,---,,,+++***))),,,,,,------...//////000//////......---......///000000000000000111111111111222222222222111111000111111222222333444444555666555444333333333444555666777888999888666444333333333333333333333333444555444222000///000111111111111111111111111111111000111222333333222111000000///...---------......------............------+++***+++---000222333222111111000//////...------111000000000000111222222555333111///,,,+++***)))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((())))))***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((***+++,,,,,,******+++,,,+++,,,---...///......---***++++++---...///000000111111111222222222222333444333333333222222222222000000////////////000000000//////......//////000000000000///////////////...///000111222333333444444444333333222111111111000000///................../////////////////////------,,,,,,+++******)))+++******))))))******+++************************+++******))))))******+++***************)))(((((())))))************))))))((((((((((((((((((((((((************************,,,+++++++++******))))))*********+++++++++++++++************************+++************+++,,,,,,,,,,,,---------,,,+++***------......//////000000...---------------......//////000000111111222222444444333222111111222222111111222222333333444444888777666555444444444444777777888888777555333222111222222333444444555555555444222111000000111111000000000000000000000000///000111222222111000//////......---,,,---------,,,------......------,,,---,,,,,,...111333444333333333222111000......---///............///000000333222000...---+++******((((((''''''''''''(((((())))))))))))************)))))))))***************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))(((((((((***+++,,,+++******+++,,,+++,,,,,,---...---------******+++,,,,,,---.........//////111222333444555333222222222222111111111000//////......//////000000000////////////000000//////////////////000000...//////000111222333333333333333444444444444444000//////............/////////////////////......---,,,,,,++++++*********+++******))))))******+++************************+++******))))))******+++))))))******))))))((((((((())))))******))))))(((((((((((((((((((((((((((************************++++++******))))))(((((())))))******++++++,,,,,,++++++++++++++++++++++++***************++++++,,,........................------------......//////,,,,,,,,,,,,,,,---...///......//////000111111111555444222111000000111222111111222222333333333333666555555444444444444444666777777777777666555555333333333333444444555555555444333111111111111111//////////////////////////////000000000000//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,...------///222444444333333222222000///...---,,,---,,,,,,,,,,,,---......000///...,,,+++*********((((((''''''''''''((((((*********************************)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$############"""""""""%%%$$$$$$$$$$$$%%%%%%&&& """$$$%%%%%%$$$%%%'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++++++++************)))+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,---------...///000111333444444111111111111111111111111/////////....../////////000000////////////000000---......//////000000000/////////000111222222333444444444444444444444444000///............//////////////////............,,,,,,,,,++++++***************))))))))))))*********************+++++++++******))))))))))))******((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))))))))******+++++++++******************************))))))******+++,,,.........---............+++,,,,,,,,,,,,,,,------+++++++++,,,---...///000.........//////000000000333222111/////////000111111111222222222222222333222222333333444444444444444555666777888888999999555555555444444333333333444444333222222111111111......................../////////000000/////////---------------,,,,,,,,,,,,------......------,,,...------///222333333333111000///...---,,,++++++++++++******++++++,,,---,,,,,,+++***)))((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""#########$$$$$$$$$%%% """$$$%%%%%%$$$%%%'''$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************************)))***++++++))))))***+++***************++++++,,,++++++,,,,,,,,,---------/////////000000111111111000000000000000000000000//////............//////000000////////////000000------......//////000000/////////000000111111222111000000//////...------//////............//////000000//////.........---,,,,,,+++++++++++++++******))))))))))))))))))***))))))*********+++++++++***))))))))))))))))))***'''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***))))))))))))***++++++++++++*********+++,,,,,,+++++++++++++++++++++,,,+++++++++,,,---///000111000000000///////////////111000000000000000111111111111222222222222222222000111222333444444444444222333444555777888::::::666666555555444333333222444444444333222222111111////////////////////////000000////////////000000---............---,,,,,,---..................------,,,,,,...000222222111......---,,,,,,+++++++++******))))))******+++,,,))))))(((((('''(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((((())))))***+++***))))))***+++***))))))))))))***++++++******+++,,,,,,---......000000000///////////////......///////////////000///......------....../////////............//////..................///////////////000000000111111111111000///......------///............//////000000000000///......------++++++++++++++++++++++++***))))))(((((())))))***)))))))))***++++++,,,,,,***))))))(((((())))))***''''''((()))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333333333222222111000000000//////000111222222222222222222111111111111111111222333444555555444444333111111222333444666777888555555555555555444444444444444444444333222111111////////////////////////111000000000000000000111....../////////...---,,,...//////000000//////...,,,+++***,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++(((((('''''''''((())))))((((((''''''''''''((((((***)))))))))((((((((((((%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!$$$''''''&&&$$$###"""$$$%%%%%%$$$###$$$%%%###""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$############$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))(((***+++***)))((()))+++))))))((((((((()))***+++(((((()))***+++------...////////////////////////------.........////////////......------......///......------------........................------////////////000000000000000000000000000000000000...............///000000111000000///......------++++++++++++++++++++++++))))))(((((((((((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))&&&''''''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))******+++++++++*********+++---...------------------------+++,,,,,,---///111333444666555555444333222111111...///111333444444444333222222111111111111111111555666666666666444333222111111111111222333444444333333444444555666666666444444444444333222111111000000000000000000000000111111000000000000111111...///000000000///------//////000000000000//////+++***)))+++---......---+++++++++,,,,,,,,,------)))))))))))))))***++++++((((((((((((((()))******((((((''''''''''''((((((+++*********))))))(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$"""%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""&&&)))***(((%%%######%%%&&&&&&$$$######$$$#########%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++(((***+++***)))((()))***)))((('''''''''(((***+++%%%&&&''')))***,,,------............//////000000---------.........//////.........------.........---------,,,,,,---------/////////......------,,,////////////000000000000++++++,,,,,,---......///...............///000111111000000///...---------++++++++++++++++++++++++))))))(((((((((((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++******)))(((''''''&&&))))))))))))***************************)))((((((++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,------...---......///000111111222444333222111000......---////////////000000000000444333333222222333333444555555555444444333333222222111111000000000000000333444555555333333333555666555555444222111000000000///.........///111222222222333333333222111000//////.........---------,,,---...//////...---,,,++++++++++++++++++++++++))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&$$$######$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))(((((('''''')))*********++++++++++++))))))*********+++++++++//////.........---------/////////...------,,,,,,////////////////////////...---------...///111222000000000000////////////111111000000//////......///...---,,,,,,,,,---...------...///000000//////000000///...---,,,,,,+++---------,,,+++***)))((())))))(((((('''''''''&&&))))))******++++++,,,,,,(((((((((&&&%%%&&&)))+++***((('''%%%%%%'''(((***(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))******))))))(((''''''&&&(((((()))))))))************************)))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,---......//////.........//////000000000/////////////////////////////////000000000000111333333222222222222333333555555555444444333333333111111000////////////000222333444444222222333444555555444333222111000000000///.........///111111222333444555555333222000.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$#########""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))(((((((((''')))))))))*********++++++************++++++++++++///.........---------,,,//////.........---------..............................------...///111222111111000000000/////////000000000000//////......------,,,++++++,,,---...---...//////000000000//////......------,,,,,,+++,,,,,,,,,,,,+++***))))))******)))))))))((((((((()))))))))*********************)))'''%%%%%%''')))))))))(((''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((***))))))(((((('''''''''(((((())))))))))))******))))))******))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))++++++,,,,,,---.................................++++++,,,---...///000000//////000000000111111111333333222222222222333333444444555555555444444333111000//////......//////111222333222111111222333444444333222111000000/////////......//////000111222333555777666444222000---------,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++))))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,......------------,,,,,,...............---------------------------------............///000111111111111111111000000000000000000000////////////...++++++***++++++,,,---...---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************))))))))))))***))))))))))))))))))(((++++++***'''%%%$$$&&&'''((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((((('''''''''(((((((((((()))))))))***((()))))))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((((((((())))))***+++++++++---------------,,,,,,,,,******+++,,,---//////000/////////000000000111111222222111111111111222222333444555666666555444444000000///...............///000111111000000111222333333222111000000//////............//////000000000222444666666333111///,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------................................................/////////000000111222111111111000000000000////////////////////////))))))******+++,,,---...,,,,,,------...------,,,)))*********+++++++++,,,)))******++++++++++++***))))))))))))))))))))))))******))))))(((((('''''')))******(((&&&%%%&&&(((((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((('''''''''''''''(((((((((((()))))))))'''(((((()))))))))((((((+++*********)))))))))(((((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,+++++++++++++++,,,,,,,,,------............////////////000000000222111111000000111111222222333555666777666555555000000///..................///111000//////111222111111111000000//////...---......///////////////...000222333222111...---,,,,,,+++++++++*********,,,+++***))))))***+++,,,************************))))))(((((((((((())))))((())))))***************((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////000000000000000111111111000000000000///.............../////////))))))***+++,,,,,,------+++++++++,,,,,,+++******(((((())))))***+++++++++))))))***+++++++++******((((((((((((((((((((((((******))))))(((((('''''''''((()))((('''&&&((()))'''(((***,,,,,,***((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''((()))))))))(((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))***++++++,,,************************,,,,,,,,,,,,,,,---------------........./////////111111000000000000111111111222555777888777666555111000//////......//////---///000000///000111222000000/////////.........------...////////////...---.../////////...---,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000000///000000111111000000///000000000000////////////---............/////////)))***+++,,,---------,,,***++++++++++++******))))))))))))*********++++++)))***************))))))''''''''''''((((((((((((***))))))))))))))))))(((%%%'''((((((''''''(((***'''(((***++++++***((('''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))***++++++((((((((())))))******************+++++++++,,,,,,,,,,,,,,,------------...000000000//////000000000000222555777999888777666111111000////////////000---///000000000000222333/////////............---,,,---.../////////............------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))((()))***+++++++++******))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&$$$###"""###%%%############$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***)))))))))*********++++++(((((()))))))))*********************+++++++++,,,++++++,,,---...///000111000000000000000000000000///000111111111111000///////////////.........------------.........//////+++,,,------...---,,,,,,,,,,,,,,,,,,,,,+++***************************+++******+++******)))((('''''''''(((((()))))))))))))))))))))***************'''((())))))'''&&&'''((('''((())))))))))))((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++''''''((()))***++++++,,,+++++++++,,,,,,,,,------000000////////////000000000222555888999999777666222222111000000000000000---///111111000000222444..................------,,,,,,.../////////...---///...---++++++,,,---...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******))))))))))))))))))))))))((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))(((&&&$$$######$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&$$$###"""###%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))******************++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,++++++,,,---...000111111///////////////////////////000111222222111000//////.........---------------------.........//////,,,---.........---,,,+++............------,,,+++++++++******************+++++++++******(((''''''(((((())))))*********+++))))))******++++++,,,,,,(((***+++***'''%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%))))))((((((''''''&&&&&&((((((&&&%%%%%%&&&'''(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))+++*********))))))((((((+++***)))((((((***,,,---++++++,,,,,,,,,,,,,,,,,,...///////////////......///000111222222111000///111111111111000///...------///111222333222000///000000///........................------,,,,,,,,,------------------------************************+++******))))))******+++******))))))((((((''''''******)))(((((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((***(((&&&%%%(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###""" """###$$$'''&&&$$$#########$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!"""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((***)))((()))***+++***(((*********)))******++++++,,,,,,+++***+++,,,---...///---***)))))),,,000333---------------...000000111111000000//////......000///...------...///000000///...---------------...------------...//////...---,,,+++***+++,,,,,,((()))***++++++++++++++++++******+++------,,,***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))*********)))))))))((((((+++***)))((((((***,,,---,,,,,,,,,,,,,,,------.........////////////......///000111111111111000///000000000000///---,,,+++...///000111111111000///000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++*********))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))((()))******)))(((******))))))******++++++------,,,,,,,,,---...///---,,,++++++,,,---///000------------...///000000111111000000//////......///...------------.../////////...------------------------,,,---......///...---,,,+++++++++,,,,,,))))))***+++++++++++++++***))))))***,,,,,,+++)))((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((******)))((()))***+++,,,------,,,+++,,,---...///......///////////////...//////000000000000//////000000//////...,,,+++***....../////////000000000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++******************)))(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&########################%%%$$$######""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))*********)))((((((******)))((()))))))))))))))***+++,,,---------------...//////***+++,,,---............------------...///000111111111000000//////............------------......///...------------------,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,)))***++++++++++++++++++)))(((((()))++++++***(((''''''''''''''''''''''''******))))))((('''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))'''(((((((((((((((((('''))))))))))))))))))((((((***))))))((()))***++++++------,,,+++,,,---///000---...//////////////////////////////////////////000000000///...---++++++.........---...///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***************************))))))(((((((((((((((''''''((((((((((((''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$######""""""########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%$$$#########$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***************((('''((()))***)))((())))))((())))))***+++,,,,,,,,,,,,,,,------......++++++,,,---............------------...///000111111111000000//////......///..................///......---,,,,,,---------,,,++++++++++++,,,------------,,,,,,,,,+++++++++******+++,,,,,,+++++++++)))(((((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((()))))))))))))))))))))*********,,,,,,++++++,,,---///000------...//////////////////..................///000000000000000...------.........---...///000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''(((((((((((())))))))))))************)))((('''((()))***)))'''(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,---,,,++++++,,,---///000...............///111111111111000000//////......////////////////////////------,,,,,,,,,------...,,,++++++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))+++,,,---,,,***))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))))))))((('''&&&'''((())))))((('''&&&''''''(((((((((((())))))((((((((()))))))))******)))***+++,,,------......,,,---...///000000000000......------------......//////000000000000//////....../////////000000000///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,((((((((((((((()))))))))******)))(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! """"""######$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&#########""""""###############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''((((((((())))))((((((((()))))))))******)))(((''''''))))))(((''''''''''''((()))***+++,,,))))))***+++++++++++++++---,,,+++***+++---///111............///000111111111111000000//////............////////////......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,+++***+++******+++------,,,***************************$$$$$$%%%'''((()))******''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''')))***)))(((&&&%%%%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))'''(((((()))))))))))))))&&&(((***,,,------,,,,,,,,,---...///000000000000......---,,,,,,---......,,,---...///000000000000...///000111111111000//////...------,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++(((((()))))))))***************)))(((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''$$$######%%%''''''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&""""""############""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))(((''''''((()))(((''''''''''''''')))***+++,,,)))***+++,,,,,,,,,++++++++++++,,,------......///............///000111222111111000000//////......,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...---------,,,---......///,,,,,,---------,,,+++***,,,,,,------,,,,,,+++******))))))***,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((()))***)))(((&&&$$$%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))$$$&&&***,,,...---+++***,,,---...///000000000000...---,,,,,,,,,,,,---...***+++,,,...///000000000---///111222333222000///......---,,,,,,,,,,,,---*********++++++,,,,,,,,,------------------------************************))))))(((((((((((())))))))))))******+++++++++,,,******)))(((((((((((((((''''''((((((((((((''''''&&&'''((()))************'''''''''&&&&&&'''''''''&&&%%%%%%'''))))))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#########################################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&##############################$$$%%%$$$###"""!!!""""""""""""#############################################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%!!!"""###%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((***+++,,,***+++,,,---...---,,,,,,)))***---///000///---,,,.........//////000111222111111111000//////......******,,,,,,,,,,,,******++++++++++++,,,,,,---......------------...//////,,,,,,---...---,,,+++***------------,,,,,,+++***)))(((((()))++++++***)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))++++++)))((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))***+++++++++++++++......////////////.........------------...//////000000000///......------////////////////////////......//////...---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******+++******+++*********))))))((((((''''''''''''''''''''''''***)))((('''((()))+++---***)))((('''&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###%%%&&&((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%###"""""""""###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$###############""""""###$$$%%%&&&!!!%%%&&&&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''((()))++++++)))'''******+++++++++******))))))***,,,......---,,,+++---------------,,,+++***......///000000///...---//////000000000000//////------------------------...............///000111------------------------......//////......---,,,++++++------------++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&((()))******++++++******---......//////......---------,,,,,,------.../////////............------////////////////////////...............---,,,,,,++++++++++++++++++++++++............------------***************)))))))))))))))))))))))))))))))))(((((())))))***)))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''(((***+++)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$############"""#########"""""""""!!!!!!!!!"""############"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###&&&'''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&))))))************)))))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,+++******---...///000000///...---//////000000000000//////------------------------............////////////---------------------------............---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))******)))))),,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------......////////////////////////------......------,,,,,,++++++++++++++++++++++++---......////////////...+++***((('''''''''((()))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########"""""""""""""""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""#########"""!!! ###%%%'''&&&%%%###"""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&(((((())))))))))))(((((()))***,,,---------,,,+++,,,,,,---------,,,++++++---...///000000///...---...//////000000//////...------------------------......///000///...---,,,---------------------------------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---******+++,,,,,,---..............................,,,,,,---------,,,,,,+++++++++++++++++++++++++++---...///000111111111111,,,+++((('''&&&'''((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((('''&&&$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""$$$&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,+++---...............------,,,---.../////////...---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---...000000000...,,,***........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))******++++++++++++******+++************+++,,,,,,)))******+++,,,---......------------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000222333444333333...---***((('''((()))***(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%"""!!!!!!###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((******+++++++++,,,,,,++++++,,,------------,,,,,,+++,,,---/////////...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,***........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))******++++++++++++******++++++******++++++,,,---******+++,,,,,,---......------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,...111333555666555555///...,,,+++***)))******))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$############""""""""""""""""""###############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!! """$$$$$$$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%&&&'''((()))))))))(((************+++++++++,,,))))))******++++++*********+++---...//////...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++........................---------------,,,++++++---,,,,,,++++++,,,,,,---************************))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))******++++++*********++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++...111555777888777777......---,,,+++***))))))))))))))))))))))))))))))(((((())))))***)))))))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!"""###############$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$############"""!!!!!!"""""""""###############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###############$$$"""$$$$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&&&&&&&'''((()))******)))***************++++++,,,)))******+++,,,,,,++++++***+++,,,...//////......---......//////......---++++++++++++++++++++++++,,,------------------...........................---............---,,,,,,---,,,,,,++++++,,,,,,---************************(((((((((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++...111555888888888777------------,,,***((('''))))))))))))))))))))))))'''((()))******+++******'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''(((''''''&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###%%%&&&'''((()))######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''(((*********&&&'''((()))******************))))))******+++,,,,,,---....../////////...***+++,,,...//////......---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////......//////......---,,,------++++++++++++------))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************))))))((((((*********+++,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,,,,+++***))))))******++++++******************+++,,,---,,,***)))***+++...---...444:::===:::666111000///...,,,+++***)))(((((((((((())))))))))))))))))************))))))******)))''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###""""""!!!""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***)))''''''((()))((((((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////...........................---,,,+++***+++,,,------,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))++++++*********)))))))))************++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,++++++***))))))***************++++++++++++++++++,,,---,,,+++******,,,------///555;;;<<<999555000000///---,,,+++***)))(((((((((((())))))))))))))))))************)))))))))((('''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((***)))))))))*********))))))******++++++******))),,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------.........///------------------------------,,,++++++++++++,,,******))))))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))+++++++++***************************))))))))))))***++++++,,,,,,++++++*********,,,------,,,,,,+++,,,+++******)))******************++++++,,,,,,---,,,---...---+++***+++,,,,,,---000555:::;;;777333//////...---+++***))))))(((((((((((())))))))))))((())))))******))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,++++++***)))((((((((())))))***+++(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))++++++++++++******************))))))((((((''''''***++++++,,,,,,++++++******+++,,,------,,,++++++++++++***************+++))))))***+++,,,------...,,,---...---+++++++++,,,+++,,,000555999999555111......---,,,+++***))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###################################################""""""!!!!!!"""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""""""""!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""######"""""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###%%%'''((((((((()))))),,,------......------,,,,,,,,,,,,+++******))))))*********++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***)))))))))((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***************************))))))(((((('''''''''***++++++,,,,,,++++++***+++,,,---...------+++++++++***************++++++))))))***++++++,,,------,,,---...---+++***+++,,,)))+++///333555555222000------,,,+++***))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$######""""""#########""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""############"""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((()))(((((()))+++))))))************))))))+++++++++******))))))))))))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))*********))))))))))))((((((((((((***++++++,,,,,,++++++***,,,------......---++++++*********)))******+++,,,)))))))))******++++++,,,+++,,,---,,,***)))***+++(((***---000111111///...,,,,,,++++++***))))))((((((((((((((())))))))))))'''(((((())))))((((((''')))(((((('''''''''(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##################""""""""""""#########"""######$$$%%%"""###############$$$$$$%%%%%%%%%$$$$$$#########################################################!!!!!! !!!"""""""""""""""#######################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!#########""""""""""""!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&)))***)))''''''***---******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))************++++++++++++++++++*********,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++******)))++++++)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((()))))))))((()))))))))))))))*********++++++,,,,,,++++++***,,,---.........---+++*********))))))***++++++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***((()))+++,,,,,,------...+++++++++***))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$##################$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""!!! """######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ """###$$$$$$$$$#########$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!! """############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&((()))&&&######(((,,,,,,,,,------------,,,,,,''''''(((((()))************+++,,,------,,,+++***))))))))))))************++++++++++++*********))),,,+++++++++************++++++++++++++++++++++++,,,++++++******************)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))(((((())))))******+++++++++++++++,,,,,,+++++++++------.........---+++*********))))))***+++,,,,,,))))))))))))(((((((((((()))***+++***((((((((()))((()))************,,,---++++++******))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$ """###$$$$$$$$$###"""###$$$%%%$$$$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!!!!!!!!!! """############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&%%%"""###))))))))))))******)))))))))&&&&&&'''((()))***++++++***+++---......---+++***))))))))))))************++++++++++++******)))))),,,+++++++++******))))))************************---,,,***)))))))))***+++(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))*********))))))))))))******))))))***+++,,,,,,------,,,,,,,,,++++++*********((((((((((((((()))******))))))))))))************))))))))))))((((((((((((+++)))(((((()))---111444111///---***((((((((())))))(((((((((******((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#################################%%%$$$######$$$$$$"""!!!%%%%%%$$$###""""""######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! !!!###%%%###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$########################### !!!###$$$%%%%%%$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###''')))(((&&&'''&&&&&&&&&&&&'''(((((())))))*********))))))(((&&&&&&''''''((()))))))))+++*********************))))))*********+++++++++************************((()))))))))))))))(((((()))(((&&&''')))******)))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((())))))***))))))))))))))))))***))))))***++++++,,,------,,,,,,,,,++++++*********'''&&&&&&&&&&&&'''(((((())))))))))))************************))))))))))))***)))((()))+++///333666000///,,,***((((((((())))))((('''(((******((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$######$$$$$$###!!!$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$!!!!!! !!!!!!#########"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&&&&$$$&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&&&&'''(((((())))))***)))*********************))))))*********+++++++++************************((())))))******))))))((()))((('''''')))******))))))))))))))))))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********''''''&&&&&&''''''((()))))))))))))))************++++++++++++************((((((((())),,,000333666///...,,,***((((((((())))))((('''((()))***(((&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$%%%########################%%%$$$"""###$$$$$$###"""######$$$%%%$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""" """"""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########"""""""""""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$""""""""""""###########################$$$$$$$$$%%%%%%$$$############$$$!!!!!! !!!!!!""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))************))))))'''''''''((())))))******(((((())))))*********+++***************+++++++++************************))))))***************)))***)))'''((()))+++******))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((((())))))))))))))))))((())))))******+++++++++,,,+++++++++***************)))))))))((()))******+++((()))))))))************++++++*********)))))))))((((((((()))+++---000111---,,,+++)))(((((((((((((((''''''((())))))(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%###"""###$$$$$$###"""!!!###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&((('''%%%$$$###$$$%%%%%%&&&%%%###!!!!!!"""###%%%"""#########$$$$$$$$$$$$########################$$$$$$########################""""""""""""######!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((())))))************)))'''(((((())))))******+++((((((((())))))******+++************************************************)))***+++++++++++++++++++++***((()))***++++++***)))))))))))))))******************)))(((''''''&&&'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((('''((())))))))))))(((''')))***************++++++************************)))))))))))))))***++++++((()))))))))******************)))))))))(((((((((((())))))))))))*********+++******)))((((((((((((((('''&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$!!!!!!!!!""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&######################################################""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))(((((()))***************(((((())))))***+++++++++(((((())))))*********+++******************************************************+++,,,,,,---,,,,,,,,,+++))))))+++++++++***((()))))))))*********+++++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((('''%%%$$$"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''))))))))))))''''''************************)))))))))***************((((((''''''(((((()))***))))))))))))************))))))))))))((((((((('''((()))))))))((('''&&&&&&))))))))))))((((((((((((((('''&&&'''((()))'''%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%########################$$$"""""""""$$$%%%$$$###!!!"""###$$$%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""#########""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###############!!!"""######$$$#########!!!!!! !!!!!!""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&'''(((((('''((()))******+++******)))))))))***++++++,,,,,,************************+++++++++******************************************+++,,,---.........---...,,,******+++,,,+++***((())))))******++++++++++++******)))(((''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''')))******)))'''&&&************))))))))))))((()))))))))*********+++((((((''''''(((((()))***))))))))))))*********************)))))))))(((((('''((()))***)))(((&&&%%%''''''(((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''((()))###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""#########$$$$$$###########################"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########!!!!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""!!!!!! !!!!!!#########""""""""""""""" !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&)))(((((('''&&&&&&&&&&&&''''''((()))******+++++++++))))))******+++,,,,,,---------,,,,,,+++*********+++++++++*********))))))************************++++++---....../////////...---++++++,,,,,,+++***((())))))******+++,,,,,,)))))))))(((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$""" $$$%%%%%%&&&&&&''''''(((!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&'''(((******((('''&&&*********)))))))))))))))(((((())))))*********+++***************++++++,,,))))))))))))************+++++++++************)))&&&''')))++++++***((('''&&&'''(((((()))((((((((('''&&&&&&'''(((((('''%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""####################################"""!!!"""$$$%%%%%%#########""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""" !!!"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$""" !!!###$$$%%%%%%$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""######""""""""""""######$$$$$$######""""""!!!!!! """###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&))),,,)))((('''&&&&&&&&&&&&&&&''''''(((******+++++++++)))******++++++,,,------///......---,,,+++******++++++++++++******))))))************************+++,,,---...///////////////---++++++,,,,,,,,,***((())))))***++++++,,,,,,((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************,,,+++)))((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###""""""""""""""""""###########################"""###$$$$$$###"""###%%%$$$#########""""""!!!!!!########################!!!###$$$$$$######$$$&&&########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""!!!"""""""""####################################%%%$$$#########$$$%%%&&&#########"""###$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&###################################################$$$&&&&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))******&&&''''''((()))******+++***))))))((()))+++,,,---///...---,,,,,,,,,,,,,,,******************++++++++++++++++++******))))))+++,,,---...///...---,,,******+++++++++,,,,,,,,,++++++***)))((((((((()))***))))))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%####################################$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%$$$""""""###$$$$$$$$$$$$$$$#########"""###########################$$$$$$###!!! !!!########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&###################################################$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$##################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''(((((())))))************))))))***+++---...///......---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++******))))))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%########################"""""""""#########$$$$$$######""""""""""""##############################$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""###########################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""'''&&&&&&%%%%%%%%%%%%&&&################################################""""""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********+++,,,---...//////...------------.........------,,,,,,++++++++++++++++++******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...++++++******)))(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################!!!""""""""""""#########"""!!!!!! !!!!!!"""########################$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###$$$%%%'''##############################$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$################################################!!!!!!"""###""""""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((++++++++++++,,,---......///......------.........------,,,+++******))))))++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++*********))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%########################!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$########################$$$%%%&&&$$$"""!!!!!!"""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########%%%'''########################"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$#########%%%%%%$$$###"""""""""###################################################!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))((((((((((((***++++++,,,---------.........---------......///------,,,,,,+++***))))))+++++++++++++++++++++,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...++++++++++++************'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######""""""######$$$%%%########################"""""""""#########$$$$$$######""""""""""""##############################$$$%%%%%%$$$"""!!!"""###"""""""""""""""#########"""""""""""""""""""""""" """###"""!!! !!!"""######################## !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$!!!!!!"""""""""#################################"""###$$$%%%%%%%%%%%%$$$ !!!"""###"""!!!!!!"""""""""######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########$$$######""""""""""""###################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######""""""""""""#################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))***+++,,,---------,,,---,,,,,,,,,,,,---......//////......------,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,+++************++++++,,,************************(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%####################################$$$$$$$$$%%%  ###########################$$$%%%$$$""""""###$$$"""""""""######$$$$$$$$$########################"""###$$$$$$###"""###$$$######################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&'''""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!"""$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""########################"""######$$$$$$################################################"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######""""""""""""#################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))******((()))***,,,,,,,,,,,,++++++++++++++++++,,,------..................------+++++++++,,,,,,,,,------++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,++++++************+++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((()))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""###$$$$$$###"""###%%%#########$$$$$$%%%%%%%%%########################"""$$$&&&''''''(((***,,,########################!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%'''))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""$$$&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###########################$$$%%%&&&&&&################################################"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((()))******+++'''(((***+++,,,,,,++++++************++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++------******+++++++++,,,,,,,,,---,,,,,,+++************))))))))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))((('''%%%$$$###$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******'''&&&%%%''')))***)))((('''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((('''&&&%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######!!!  """###"""############$$$$$$$$$"""""""""""""""!!!  !!!!!!"""""""""""""""######""""""###$$$%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$##########################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$"""!!!"""######"""!!!'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$###### !!!!!!""""""###### !!!######$$$$$$########################!!!"""###$$$###"""!!! %%%%%%$$$###""""""######"""######$$$$$$$$$############"""!!!!!!!!!!!!!!!########################$$$""" !!!######!!!###%%%&&&%%%###!!!!!!"""""""""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$######""""""""""""######!!!"""###$$$%%%$$$######!!!!!! !!!"""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,------,,,+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))***+++,,,***((('''((())))))((('''(((''''''''''''((())))))''''''''''''((((((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######&&&%%%$$$###$$$%%%'''((("""############$$$$$$$$$""""""#########"""!!!!!! !!!!!!"""""""""""""""######""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###############$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######"""""""""########################%%%$$$######$$$%%%$$$"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######%%%$$$$$$###""""""############$$$$$$$$$######"""######"""!!!!!!!!!!!!!!!###########################""" !!!######!!!!!!###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$#########"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))************************+++++++++,,,,,,,,,------******++++++++++++******------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++************))))))))))))(((((((((((()))******++++++******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))))))))))))))((((((***************+++,,,---,,,+++))))))***)))(((&&&((((((((((((((()))******''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$###"""!!!"""###$$$%%%"""############$$$$$$$$$""""""######$$$######### !!!""""""######""""""#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""########################$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$######""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!"""###"""!!! !!!############$$$&&&######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$###"""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))************++++++,,,---,,,+++******++++++)))((()))(((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###  !!!"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$###############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$##################$$$###############$$$$$$$$$""""""""""""""""""""""""##################""""""###########################"""!!!"""###$$$###""""""""""""###$$$%%%%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$###############$$$%%%%%%$$$######"""""""""######""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!######""""""$$$&&&$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((***)))'''&&&&&&(((***+++***++++++++++++,,,,,,,,,***)))(((''''''((()))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***))))))***+++,,,,,,+++((((((((((((((())))))***((((((((((((((('''''''''(((((((((((('''&&&%%%$$$((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###"""""""""""""""""""""######$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###############$$$$$$###############$$$""""""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""######$$$%%%&&&''''''!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###############""""""!!!!!! """"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$###############$$$$$$%%%%%%######""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """######"""!!!!!!"""$$$%%%$$$$$$######""""""""""""######$$$$$$######"""$$$###!!!!!!!!!!!!###$$$######""""""""""""#####################$$$$$$$$$!!!""""""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))'''&&&'''(((+++,,,*********+++++++++,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((((())))))***)))(((((()))+++---,,,+++'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$#########!!!"""######$$$$$$######%%%$$$######"""#########!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&######$$$%%%&&&&&&''''''!!!""""""######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&%%%####################################$$$%%%&&&&&&#########"""######$$$%%%%%%$$$###""""""###$$$%%%######"""""""""###$$$$$$""""""""""""""""""""""""!!!"""######!!! !!!#########!!! """$$$&&&%%%$$$###""""""""""""""""""############""""""######""""""""""""############""""""""""""############""""""######$$$%%% !!!"""$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))***+++************++++++++++++))))))(((((((((((())))))*********+++++++++++++++******++++++++++++******++++++++++++************))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((())))))***)))((()))***+++***)))&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''%%%%%%&&&'''((((((''''''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """#########"""""" !!!!!!""""""""""""""""""############$$$$$$$$$""""""#########"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################"""##################"""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ######""""""###$$$$$$%%%######"""!!!"""###%%%'''######""""""######$$$%%%######################## """$$$###!!! """!!!!!!!!! !!!###&&&&&&%%%$$$""""""""""""###""""""############"""""""""######$$$$$$######"""######""""""""""""######$$$###"""""""""###$$$%%%""""""$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))************++++++++++++((())))))******))))))((()))*********++++++++++++******++++++++++++******++++++++++++************))))))))))))(((((((((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******)))))))))))))))***,,,***))))))******((('''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!!!!!!!"""###############"""############$$$$$$$$$"""""""""""""""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%###!!!######""""""###$$$%%%%%%###"""!!!!!!"""$$$&&&(((######""""""###$$$%%%%%%######################## """$$$$$$!!! """  """%%%((('''&&&$$$""""""""""""###""""""############"""""""""###$$$%%%%%%$$$###"""######""""""""""""######$$$###"""""""""###%%%&&&$$$$$$%%%&&&%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''''''''''')))************+++++++++((()))***++++++***)))((())))))******++++++++++++******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&& !!!######!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""!!!"""""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%&&&$$$"""!!!!!!""""""""""""!!!!!!###&&&)))---***&&&"""!!!!!!###$$$$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$!!! $$$&&&&&&%%%"""""""""""""""""""""""" """######""""""###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++******))))))******+++,,,************************************************+++)))((()))+++,,,***'''(((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########""""""""""""###$$$%%%&&&!!!###$$$$$$###""""""###!!!!!!"""###############$$$###"""!!!"""###%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!$$$######""""""######$$$###"""!!!!!!#########!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###""""""!!!!!!"""###$$$###############"""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$%%%&&&%%%###""""""#########$$$"""!!!"""$$$&&&'''%%%###!!! !!!###$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%(((%%%"""!!!###$$$$$$###"""""""""""""""""""""""" """######""""""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''(((((()))*********))))))******+++,,,***************************************************(((''')))++++++)))'''((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######""""""""""""######$$$%%%"""###%%%%%%###"""###$$$!!!!!!"""############"""$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$##################$$$%%%##############################$$$$$$$$$###""""""#########"""""""""""""""###""""""""""""""""""###"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################"""!!!!!!"""######"""###$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$#########$$$######"""!!!##############################$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$###$$$%%%$$$"""!!!"""###""""""!!!""""""###%%%%%%###$$$$$$$$$$$$###""""""###"""!!!!!!!!!###%%%'''---)))%%%"""!!!"""!!!!!!"""""""""""""""""""""""" """######""""""###$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''***))))))))))))***++++++************************************************(((((('''((()))***(((&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!###$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########"""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%###!!! !!!!!!!!!""""""###$$$$$$#########$$$$$$######"""##############################$$$$$$$$$$$$#########""" !!!###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$!!!###$$$$$$###""""""###""""""###%%%%%%&&&&&&&&&######$$$$$$$$$######"""###"""  ###&&&(((---***&&&""" !!!""""""""""""""""""""""""""" """######""""""###$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&)))))))))))))))***++++++************************************************'''''''''(((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""""""""!!!""""""###### """######"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&$$$"""!!!!!!"""############"""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&"""###%%%&&&%%%$$$""" !!!!!!""""""##################$$$$$$$$$$$$##############################"""######$$$$$$######"""###""" !!!###$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!""" #########"""###$$$"""###$$$%%%%%%%%%$$$###"""######$$$$$$$$$#########"""  """%%%'''***(((%%%"""!!!!!!"""$$$"""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&))))))(((((())))))***+++************************))))))))))))))))))))))))&&&'''(((((((((''''''''')))(((((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''(((((('''''''''((((((((())))))***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""""""""!!!!!!""""""### !!!######!!! !!!""""""############"""!!!!!!""""""######$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$###""""""""""""########################""""""###$$$$$$$$$######"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%$$$""""""""""""############"""""""""###$$$$$$%%%$$$$$$$$$########################""""""############""""""""""""!!!!!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!! """"""""""""$$$&&&"""""""""###""""""!!! """"""###$$$$$$$$$$$$######"""!!! """###%%%$$$%%%$$$###!!!!!!###$$$"""""""""""""""""""""""" """######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((((((((''')))(((((((((((()))******************************))))))))))))))))))))))))&&&(((***)))((('''(((((()))((((((''''''&&&&&&&&&%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""" """$$$$$$"""!!!"""##################"""!!!!!!""""""###$$$$$$$$$$$$$$$!!!""""""###############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$###"""!!! """###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$###!!! !!!!!!!!!"""!!! !!!###%%%"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""" """$$$$$$!!! !!!###"""""""""""""""""""""""" """######""""""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''(((((()))***((((((((((((((()))******************************))))))))))))))))))))))))''')))++++++)))'''(((***))))))(((''''''&&&%%%%%%%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&((())))))(((&&&%%%$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""###############"""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""###############"""$$$&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######""""""""""""###### """%%%&&&'''&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################%%%&&&&&&%%%"""!!!!!!"""######""" """$$$###"""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$#########"""!!!!!! """%%%$$$""" !!!""""""""""""""""""""""""!!!"""######""""""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))((('''''')))***+++((((((((((((((()))******************************))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&))))))((('''&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###""" """###$$$%%%&&&$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######""""""""""""##############################""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$'''***'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))++++++************++++++)))***,,,......---,,,+++)))))))))((((((''''''&&&'''(((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''(((((('''&&&''')))%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""##############################"""""""""""""""#########$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$########################!!!""""""#######################################""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!######""""""""""""##############################!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################"""""""""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" ###&&&%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************))))))*********))))))*********)))***,,,---...---,,,+++######$$$$$$%%%&&&&&&'''''''''((()))))))))((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***)))'''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$######""""""##############################""""""############$$$$$$############$$$$$$!!!"""""""""############$$$############$$$%%%&&&#########""""""#################################!!!"""######$$$$$$##############################"""""""""#########$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######""""""""""""##############################""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$###### !!!!!!""""""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!$$$$$$"""!!!$$$'''"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))************))))))***))))))(((((())))))***)))***+++,,,,,,,,,+++***&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((())))))(((&&&$$$$$$%%%''')))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***+++***(((''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""""""""""""""""""""""""""######$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############)))(((%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######""""""######$$$########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""""""""""""""""""""############""""""######################## !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  """!!!!!! !!!!!!""""""""""""""""""""""""!!!###%%%%%%$$$$$$&&&(((""""""""""""""""""""""""!!!""""""############"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))((()))***+++++++++******+++******)))((('''&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!! &&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***(((''''''(((""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""######$$$$$$$$$########################$$$$$$###############"""###########################$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%############""""""""""""!!!!!!!!!"""""""""""""""######""""""""""""##############################""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################'''&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""#########$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""######"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""###$$$%%%$$$$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((('''&&&%%%######"""%%%&&&&&&'''''''''''''''((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&&&&''''''&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))***)))'''''''''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########""""""""""""""" !!!""""""######""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$##############################"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""############"""############""""""!!! !!!!!!!!!!!!"""!!!""""""######""""""!!!""""""""""""""""""""""""###!!!  !!!###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))***))))))(((((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((&&&&&&''''''&&&&&&%%%$$$###############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''&&&'''(((((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######"""""""""""""""#########!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########"""""""""!!!!!!#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!"""""""""###############$$$$$$$$$######"""!!! !!!!!!!!!""""""""""""  $$$######""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!! !!!"""######""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))************))))))*********))))))*********''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((()))))))))((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%''')))***+++***)))(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&************************((((((((((((((('''''''''$$$&&&''''''&&&&&&((()))(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&"""###$$$%%%%%%$$$###"""!!!"""""""""###############$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""############""""""#################################$$$$$$###############""""""""""""######""""""""""""""""""""""""!!! """%%%&&&'''&&&########################!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))************))))))++++++************++++++'''&&&&&&&&&&&&'''(((((())))))(((&&&%%%$$$""""""'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&'''((()))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%########################((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$##################&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&###""" """$$$%%%""" $$$#########""""""!!!!!!&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!! !!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!########################'''%%%$$$""""""###%%%&&& !!!$$$&&&&&&%%%###!!!$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((()))***,,,---...))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''(((((((((((((((((((((((('''&&&&&&'''((('''&&&)))%%%%%%))))))$$$$$$(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$"""###$$$$$$"""!!!######$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))***+++***)))'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%########################'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###########################$$$$$$$$$&&&$$$""""""$$$$$$!!!$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######"""!!!  !!!"""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!##################"""""""""!!! !!!!!!"""""""""""""""###"""""""""######$$$$$$############""""""""""""########################%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))******+++,,,))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((((((((''''''((('''&&&&&&(((((('''&&&)))$$$$$$''''''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###!!!"""######""" """""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$############"""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((+++,,,------,,,)))%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$###$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""%%%$$$$$$$$$######""""""&&&$$$###"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########""""""#########&&&&&&%%%%%%$$$############!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############"""""""""""" !!!""""""######""""""""""""######$$$$$$$$$###""""""""""""####################################$$$###"""!!!!!!"""###$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))))))))******))))))(((((()))))))))(((((('''''''''((('''&&&&&&(((((('''&&&'''$$$###%%%&&&%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$#########"""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***)))+++,,,---+++(((%%%"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!$$$$$$$$$############"""$$$###""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$######"""""""""%%%""""""%%%""""""""""""""""""""""""########################$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!"""############""" !!!"""###$$$###"""!!! !!!!!!"""###$$$$$$$$$########################"""!!!!!!!!!!!!""""""###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((******))))))((('''''''''((('''&&&'''((()))(((&&&$$$$$$%%%'''((('''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%&&&''')))***%%%&&&((())))))'''%%%###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""##################&&&%%%$$$$$$######$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""######!!!""""""###############!!!"""""""""!!! !!!"""###$$$$$$%%%######################## !!!!!!""""""###"""$$$%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((((((((()))(((''''''((()))((('''"""%%%((()))******(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########%%%&&&%%%$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$$$$$$$###############"""$$$$$$$$$$$$%%%&&&(((((("""###$$$&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""""""""######$$$$$$$$$%%%$$$%%%&&&&&&###"""!!!""""""""""""""""""#########&&&%%%$$$$$$######$$$$$$#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""############""""""!!!""""""""""""############!!!"""######$$$$$$###### !!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$######################## !!!!!!""""""######!!!###%%%'''(((&&&$$$"""&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))))))))(((''''''))))))((('''!!!&&&(((((()))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###$$$%%%%%%###""""""###$$$%%%&&&''''''########################""""""############""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######""""""###%%%&&&'''%%%%%%$$$############### !!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$###############!!!%%%&&&$$$#########"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######################## """######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$########################""""""#########""" !!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!!!!!""""""#########$$$######################## !!!"""############"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((('''''''''(((((()))***((((((((()))******++++++)))((('''((()))***)))'''###'''&&&######''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&(((***++++++***((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!!!!######%%%$$$###""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!###$$$$$$### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%############%%%&&&"""""""""$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!! !!!###&&&)))+++%%%%%%$$$###""""""###### !!!""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! !!!%%%&&&&&&''')))#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""##################""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$&&&'''""""""""""""#################################### """###$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''((()))***+++,,,,,,***((('''((()))***)))'''%%%'''$$$$$$&&&$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((111,,,&&&###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""##################$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$%%%#########"""""""""""""""!!!"""###$$$######""""""""""""""""""""""""######""""""!!!!!!  !!!"""#####################""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&,,,+++***)))((('''&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&'''((())))))########################!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&,,,)))%%%###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))***((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""########################$$$######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$"""""""""""""""!!! ############$$$$$$$$$%%%$$$######"""""""""######""""""""""""############ !!!"""#########"""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!""""""###$$$$$$#########"""""""""!!!!!!###""""""!!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""########################$$$###"""###%%%%%%%%%$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$!!!""""""""""""!!!!!! """"""""""""############$$$$$$###"""!!!!!!!!!"""!!!"""""""""###$$$$$$$$$!!!!!!"""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!######"""""""""######$$$""""""""""""############""""""!!!!!!!!!!!!""""""###########################"""!!!"""$$$$$$$$$"""$$$###"""!!!"""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############################################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""%%%$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%############""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""""""""!!!!!!!!! ##################$$$%%%!!!"""""""""############%%%$$$$$$######$$$$$$%%%###########################"""!!!"""###$$$###!!!$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%(((((('''&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""######'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$"""!!!"""######"""!!!"""###%%%'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###  !!!""" !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""""""""###"""#########$$$%%%%%%%%%%%%$$$###"""""""""""""""########################!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""###$$$%%%""""""""""""##################""""""""""""##############################%%%###""""""###$$$###!!!!!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&''')))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$#########"""""""""########################$$$$$$$$$######""""""!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$!!!  !!!"""### !!!"""""""""""""""#########""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%""""""""""""############$$$######""""""######$$$########################&&&$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&''')))******+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&***)))((('''''''''''''''%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""!!!!!!"""""""""#########!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!##############################################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!########################%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######################## !!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$###### !!!"""###$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$$$$%%%%%%###"""(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%!!!$$$((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%'''((())))))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%(((+++***,,,,,,*********'''!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&&&&%%%$$$$$$######"""%%%$$$$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$""""""""""""####################################%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$""""""############"""""" !!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$###"""###%%% !!!!!!""""""""""""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$#####################""""""""""""##################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$!!! !!!%%%)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))))))))(((((('''''''''$$$$$$%%%'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%&&&)))+++...111111...,,,+++((($$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############""""""###$$$$$$$$$############"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$""""""""""""####################################%%%$$$$$$###""""""######%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$########################!!!!!!"""""""""""""""!!!""""""############"""""" !!!!!!!!!""""""""""""################## !!!"""!!!  """!!!"""""""""""""""!!!!!!!!!###$$$######$$$%%%$$$$$$$$$###########################"""""""""""""""!!!  !!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%########################%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$###############$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%'''***---111777888333...,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""#########""""""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$"""""""""#########$$$$$$########################%%%$$$######"""#########$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$###"""!!! """"""############"""""" !!!!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$$$$""""""###$$$############"""!!! !!!"""""""""$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$!!!!!! !!!!!!"""""""""#########$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))((('''&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################""""""###$$$$$$$$$$$$###"""$$$%%%%%%%%%'''***---222999<<<666///,,,,,,+++''''''&&&%%%%%%%%%%%%%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$###############$$$#########"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###"""!!! """"""############"""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###"""!!!  """"""""""""###$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$######""""""""""""######""""""""""""########################"""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))((((((''''''((((((((('''(((((())))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###%%%'''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$&&&))),,,///777:::555///------,,,((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""############""""""""""""############""""""!!!!!!!!!!!!"""""""""### !!!"""#########!!!"""###"""!!!!!!"""###$$$$$$$$$$$$###""" """###%%%$$$###""""""###"""""""""###$$$$$$$$$%%% !!!!!!""""""#########""""""############""""""!!!!!!"""""""""#########%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''"""$$$''''''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################"""""""""###############""""""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""###$$$######$$$''')))+++111444222///000000...)))(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$######""" """###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%#################################"""######$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""""""""###### !!!###$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&'''&&&$$$""""""##################$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$###"""!!! """"""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&'''((())))))******)))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((('''((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""######"""!!!"""$$$&&&&&&+++......000444333111+++)))'''$$$#########$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%""""""###$$$$$$$$$###### """$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%##############################""""""###$$$$$$%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!"""""""""#########"""""""""#########$$$$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$######"""###%%%&&&&&&$$$###$$$$$$$$$$$$$$$#####################"""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&'''((()))************(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''''''''''''''(((((()))))))))###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((('''(((***++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$############""" !!!###%%%$$$(((+++---111777666222---+++(((&&&$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""""""""""""""############$$$$$$$$$$$$############"""###$$$$$$""""""###$$$"""######$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))&&&'''((()))************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%########################******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((########################!!!""""""######""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$&&&$$$""""""###$$$###""" !!!!!!!!!!!! $$$$$$##################"""###$$$&&&))),,,000111+++***)))'''&&&$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%%%%%%%%%%$$$######"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""""""""############%%%$$$###""""""$$$&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""%%%$$$$$$###"""!!! """"""""""""""""""""""""###############"""!!!!!!!!!"""#########"""'''&&&$$$###"""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!!!!"""########################&&&&&&%%%%%%$$$######### !!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$&&&$$$""""""######"""!!!!!!!!!""""""""""""!!!!!!##############################$$$%%%(((+++---///111///,,,(((%%%$$$######%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&########################$$$$$$############$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!"""#########"""############$$$%%%&&&&&&""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!""""""$$$#########"""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''""""""""""""""""""""""""$$$$$$$$$$$$#########"""###""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%% """###$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!! !!!###%%%&&&'''%%%###""""""###""" """"""############""""""#################################$$$&&&(((***+++333111---***'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$##################$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$############"""#########"""""""""""""""#################################$$$######"""!!! !!!"""############!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""#####################""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$###############"""""""""######$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&''''''(((((('''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################################################################"""!!! !!!$$$&&&((('''%%%""""""""""""!!! !!!""""""######""""""!!!###############$$$$$$$$$$$$#########$$$%%%'''(((,,,,,,,,,,,,+++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""######### #########$$$$$$######"""!!!!!!""""""############$$$$$$%%%%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""!!!!!!######$$$$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""##################$$$%%%########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))((((((''''''&&&''''''(((((((((((('''&&&''''''((((((''''''''''''''''''&&&&&&''''''''')))'''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################&&&&&&''''''''''''&&&&&&###########################################################################################################################"""!!!!!!"""%%%''')))&&&$$$"""!!!""""""!!! !!!!!!""""""!!!!!! """"""#########$$$$$$$$$$$$$$$###""""""###$$$%%%&&&(((+++---...,,,)))'''$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""#########$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$$$$$$$######"""""""""""""""############$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%#################################"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((())))))((((((&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$##############################################################################################################################"""######%%%'''((($$$###!!!!!!"""""""""!!! !!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%'''+++---...+++(((%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""""""""#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$%%%%%%$$$######"""$$$$$$$$$############"""#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######"""""""""######$$$ !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!"""###$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""###$$$%%%########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''&&&%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((('''%%%###"""###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""########################!!!""""""""""""""""""!!!########################################################################################################################""""""######$$$$$$$$$%%%###!!! """######"""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&(((+++,,,,,,++++++%%%%%%$$$$$$$$$#########!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""######$$$!!!!!!!!!""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""" """######$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$#########""""""######$$$#####################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((())))))*********)))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''&&&$$$""" """%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''&&&&&&&&&''')))+++,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""################################################!!!"""############"""""""""  """#########""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%###$$$%%%'''***...222444&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###############"""!!! """"""######$$$$$$$$$$$$!!!"""###%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$############"""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&$$$###!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""" !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""###$$$#################################$$$%%%%%%&&&&&& !!!"""###############"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&((()))************+++++++++++++++***)))))))))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%###"""!!! !!!""""""""""""!!!!!!"""$$$&&&'''!!!###$$$###!!! """%%%!!!!!!""""""""""""!!!!!!###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%''')))+++------)))$$$###$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!#########"""!!!"""###+++(((%%%"""!!!"""%%%'''%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""############$$$#########""""""!!!!!!"""!!! """######"""$$$###""" """###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""%%%###""" !!!!!! !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$$$$$$$##################"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''++++++***))))))))))))***'''''''''&&&&&&'''''''''(((((()))***************&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$,,,+++(((%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%""""""!!!!!!"""###$$$%%%######"""""""""###$$$$$$!!!###$$$###!!! """%%%""""""############""""""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######%%%&&&(((***+++,,,)))'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""###$$$)))'''$$$"""""""""$$$%%%###$$$$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%##############################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""!!!$$$###"""!!!!!!"""###$$$$$$#########""""""""""""###########################"""""""""!!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###"""!!!"""###$$$########################"""""""""""""""###$$$$$$""""""""""""##########################################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''(((((('''''''''(((((()))************)))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((''''''&&&%%%%%%&&&&&&***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$""""""""""""###%%%&&&'''$$$###"""!!!!!!!!!!!!""""""######"""!!!!!!"""$$$#########$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((()))******)))&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%&&&%%%$$$###"""""""""###""""""###############"""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!! """######"""$$$###"""!!!!!!"""###$$$###############"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!############"""""""""""" """"""!!!!!!!!!"""######&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%###"""""""""###$$$###########################""""""""""""###$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&''')))******)))'''&&&'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### """$$$&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""####################################"""""""""""""""###$$$$$$""""""""""""###$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!#########"""!!!"""##############################$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&'''***---,,,((($$$$$$%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&###############"""!!!!!!""""""######$$$#################################%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$######"""!!!!!!"""###############################################################"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$"""""""""#########$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""#####################$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,+++******))))))******&&&'''***++++++***'''&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&!!!###%%%((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### """$$$&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""""""""#################################""""""!!!!!!""""""###$$$#########""""""!!!!!!  !!!"""###############"""!!!"""############"""!!!!!!!!!!!!"""###"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%(((,,,,,,(((%%%%%%&&&%%%%%%$$$$$$######""""""###"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&""""""#########"""!!! """"""###$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%###""""""###$$$###"""######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!!!!! !!!"""###$$$%%%%%% !!!"""$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''&&&'''***++++++***'''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!""""""#################################"""!!!!!!!!!!!!"""##################""" !!!"""###$$$$$$$$$$$$"""!!!!!!"""######"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%$$$&&&)))***)))'''''''''$$$$$$##################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""############"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""######$$$$$$$$$$$$$$$#########"""""""""""""""############!!! !!!!!!!!! """""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$ !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&''')))******)))'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((((((((((((((((((((((((((()))***'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$######################## !!!!!!"""######$$$########################!!!!!!!!!!!!!!!"""######"""######$$$###"""!!! !!!###$$$$$$$$$######%%%""" !!!###$$$###!!!$$$###!!! !!!###$$$"""""""""######"""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""###$$$%%%&&&######$$$&&&))))))((('''######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$%%%###!!!!!!""""""""" """"""############""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******)))((((((((((((((('''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$########################!!!!!!!!!!!!!!!"""######""""""$$$%%%%%%$$$###"""######$$$%%%%%%$$$"""!!!%%%""" !!!###$$$###!!!%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""!!!!!!""""""###%%%&&&'''###"""!!!$$$)))+++***'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$###############$$$%%% !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$%%%''''''$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$""""""############""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############""" !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$""""""""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******&&&&&&%%%%%%%%%&&&&&&'''************)))((('''&&&******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$###%%%""" ######!!!""""""######$$$$$$%%%%%%########################'''%%%###!!! !!!"""######""""""!!!!!! !!!"""#########"""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$""" !!!###%%%'''"""############$$$$$$$$$###$$$$$$###"""!!!###$$$!!!###&&&&&&%%%############$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&$$$###""""""!!!!!!#########$$$%%%%%%%%%&&&"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$######################## """###$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&### """%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))***+++,,,,,,'''''''''''''''((())))))''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""######$$$"""!!!###$$$$$$###""""""""""""""""""##########################################&&&%%%$$$#########$$$%%%"""""""""""""""!!!!!!!!! !!!"""###$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""$$$##################"""$$$######""""""######$$$######"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%###"""""""""######%%%$$$$$$$$$############"""""""""#########$$$$$$###############$$$$$$$$$$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$###$$$$$$$$$""""""$$$&&&''''''''''''''''''&&&&&&###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################!!!"""###%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''(((((('''(((((()))***++++++,,,'''&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!"""%%%'''&&&""" ###&&&#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###############$$$######""""""########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$######"""#####################""""""""""""!!!!!!!!!"""""""""######'''&&&&&&%%%$$$###""""""############$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%$$$###$$$&&&(((,,,(((###"""$$$%%%%%%$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""##################"""""""""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$######""""""""""""##############################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  ###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++)))%%%###!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,---))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""$$$&&&%%%###"""###%%%#########""""""!!!!!!!!!########################!!!""""""#########""""""!!!!!!!!!""""""######$$$##################""""""###$$$$$$%%%$$$###!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###########################!!!!!!!!!""""""#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$%%%''')))333+++### """$$$###!!!###$$$%%%%%%###"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$###"""###$$$$$$##################$$$###""""""""""""""""""###########################!!!!!!!!!!!!"""$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###$$$############$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,***'''$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################******))))))))))))))))))%%%&&&((()))+++++++++++++++***))))))((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$"""!!!"""$$$%%%###"""$$$$$$######""""""!!!!!!###########################$$$$$$######!!! !!!!!!""""""######$$$$$$###"""""""""!!!!!!!!!"""###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############################## !!!!!!"""""""""$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""""""""###%%%&&&&&&&&&$$$###""""""#########$$$$$$$$$"""$$$%%%%%%$$$%%%''')))999222)))%%%&&&(((&&&###!!!###$$$###""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$#########"""!!!!!!!!!"""###$$$$$$###"""###$$$#########$$$$$$#########"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$########################!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))))))))(((((()))******%%%&&&((()))*********)))***)))((('''''''''))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$###%%%"""!!!%%%&&&$$$!!!$$$$$$$$$#######################################''''''&&&%%%$$$###"""!!!""""""##################"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$##############################"""""""""""""""######$$$###############$$$$$$$$$ !!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""######""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""######$$$"""###%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$###$$$%%%$$$###$$$&&&(((333...(((&&&&&&&&&$$$###!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''##################"""""""""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!!!!""" !!!!!!!!!""""""#################################""""""!!!!!! ########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***&&&''')))***+++***)))((()))((('''&&&&&&'''(((***%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$$$$$$$##################"""!!!!!!!!!!!!"""$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$############""""""""""""######""""""""""""###### !!!"""###""""""!!!"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!""""""#########"""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$$$$""""""$$$&&&%%%$$$$$$#########""""""!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!""" !!!!!!!!!"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************+++,,,......'''(((***++++++***)))(((***)))(((''''''(((***+++((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&"""%%%'''&&&$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$###!!! """$$$%%%%%%$$$$$$$$$###"""""""""""""""!!!!!!"""$$$&&&'''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$##################$$$!!!"""###%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&''''''!!!"""###$$$%%%%%%$$$###!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$###"""!!!###$$$!!!$$$&&&&&&%%%&&&'''"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$#########$$$%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$###$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""##########################################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&$$$###"""###%%%"""###$$$$$$$$$"""!!! !!!$$$%%%$$$"""!!!###%%%%%%%%%&&&&&&%%%$$$"""!!!##############################""""""""""""######################################################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""###$$$########################!!!!!!"""###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################"""""""""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###(((''' !!!******))))))(((((((((((()))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$#########""""""""""""""""""####################################$$$###"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%$$$"""!!!###%%%%%%%%%&&&&&&%%%###"""!!!##############################""""""""""""######################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""!!! !!!$$$***))))))))))))((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$######""""""""""""######%%%$$$###"""""""""###$$$""""""""""""####################################%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!!##############################""""""""""""######################################################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%###"""###$$$%%%$$$$$$###""""""#########$$$############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!! ########################""""""!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++***'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''(((((('''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$ ###%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%$$$######""""""######$$$&&&$$$"""!!!!!!"""$$$%%%!!!"""""""""####################################%%%%%%$$$###""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$###"""!!!!!!"""###$$$######$$$############$$$$$$$$$$$$$$$######""""""########################$$$######""""""######$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))'''%%%###"""###%%%&&&%%%%%%######"""######$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$###"""!!!!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$$$$'''&&&!!!))))))))))))***************************************)))((()))***++++++)))************************))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$&&&!!!"""""""""####################################%%%%%%$$$######"""######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$###%%%&&&&&&$$$###############!!!!!!!!!"""###$$$$$$############$$$######$$$$$$##########################################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((***++++++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$$$$&&&%%%""")))))))))************+++***************************)))((()))+++,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))*********%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""""""""####################################$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""###$$$$$$$$$"""$$$######"""""""""##############################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### !!!!!!"""$$$%%%&&&""""""######$$$$$$$$$%%%""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''')))+++,,,***(((''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$###$$$'''))))))*********+++++++++***************************)))((()))+++,,,+++******************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''(((((((((((('''''''''(((((()))******++++++&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$%%%'''%%%$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""################################################$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%"""$$$''''''%%%###""""""######$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""$$$###"""!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######!!!$$$&&&''''''%%%$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###############$$$$$$$$$ """$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))),,,---,,,+++******$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''"""'''333333'''"""((())))))******++++++++++++***************************)))))))))+++,,,+++******************************)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################"""""""""###$$$%%%''''''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$''''''%%%###"""""" !!!"""$$$$$$$$$###"""%%%###!!!"""%%%%%%$$$!!!######"""!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!"""$$$%%%%%%$$$###!!!###&&&''''''%%%#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""########################### !!!$$$''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***'''***---///...---,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!///GGGGGG000"""%%%******************************)))))))))+++,,,---,,,)))'''(((+++------,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++++++++******)))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$""""""""""""##########################################$$$$$$$$$######"""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%''')))+++)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%$$$"""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""############"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!""""""###############"""!!!!!! """###$$$$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&$$$###""""""!!!$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""""")))222222***%%%%%%++++++++++++++++++++++++,,,+++*********+++,,,------***'''''')))+++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))******+++++++++******)))******))))))(((((((((((((((((((((((((((((((((((('''''''''((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""##################&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""###$$$$$$$$$$$$$$$###$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$"""""""""###%%%&&&((('''%%%$$$$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%$$$"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""###########################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$##############################""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######"""$$$%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&,,,,,,'''$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...,,,***)))******)))((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))******+++++++++*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%&&&$$$!!! !!!$$$&&&########################$$$$$$%%%%%%%%%$$$###########################$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$###$$$%%%$$$"""""""""###"""""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&######%%%,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++///...------------,,,,,,************************************************************************)))(((((((((((((((((()))************************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++******************,,,+++***)))(((&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""###"""""""""!!!""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###""""""###"""!!! ######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""###$$$,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,------------......++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************************************************((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++******************))))))((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&&&&&&&$$$###########################%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""###"""""""""""""""###$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$###"""------------------------------.........---,,,,,,)))+++---------------///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************((()))***+++++++++++++++)))))))))************+++))))))))))))))))))))))))******************++++++((()))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$'''))))))'''$$$#################################$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""############""""""!!!"""###%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""!!!""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$############""" !!!"""$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""###""""""""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$%%%$$$$$$###""" !!!###$$$%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&'''%%%%%%&&&%%%"""////////////////////////......///000111000//////,,,///111111///......000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$%%%&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################!!!!!!"""#########"""""" !!!###%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$######"""$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""###""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$%%%%%%$$$$$$###""" """$$$'''''''''%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""%%%&&&"""###&&&&&&###111111111111111111111111///000111222333333222111222444777666333111111222///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))((((((((((((((((((((((((((((((******(((''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$""""""$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""""""""""""""!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######""""""############"""""" """$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!!!!"""######$$$$$$!!!"""###$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&%%%######%%%$$$###""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!$$$''''''%%%""" !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%% ###'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$ %%%'''%%%888666555666888999999888444555666777888999:::;;;555666777777888888777777999888777666555333222222000///......000000///...............------------,,,++++++++++++,,,---.........------,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,++++++***))))))******+++++++++,,,)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$%%%&&&###############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$%%%###!!!$$$$$$$$$#########""""""%%%$$$""""""###$$$$$$###"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!"""###$$$&&&'''((('''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############################################################&&&$$$"""$$$&&&(((&&&$$$""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''%%%%%%%%%$$$###"""""""""###BBBAAA@@@AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<::::::;;;:::888888999999777666444333333222111000//////111000000///////////////.........---------,,,,,,,,,,,,+++******+++,,,---++++++,,,,,,+++***))))))*********++++++******)))))))))*********+++++++++************************)))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%###!!!$$$$$$$$$#########""""""$$$###!!!!!!"""######""""""############$$$$$$$$$""""""############""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""###$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$###$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############################################################%%%###"""###%%%&&&%%%###"""###$$$%%%%%%$$$###"""##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&%%%###%%%$$$##################QQQPPPOOOPPPSSSUUUVVVUUUVVVVVVUUUTTTSSSSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRPPPOOONNNLLLJJJIIIGGGGGGFFFDDDBBBBBBCCCBBBAAA??????>>>===<<<;;;:::999888;;;:::999777666666555555222222111111000///.........---,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++************+++++++++++++++)))))))))***************++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$###############%%%###""""""###$$$$$$###"""############$$$$$$$$$""""""############""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&!!! """$$$&&&&&&%%%""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################################################################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$############$$$$$$%%%[[[ZZZYYY[[[^^^```aaaaaabbbaaaaaa```______^^^^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZYYYXXXVVVUUUSSSRRRQQQOOONNNMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<:::888777555333333000000//////............,,,---------------,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###""""""######$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%######################## """######""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""########################&&&$$$######%%%&&&&&&%%%""""""#########$$$$$$$$$"""######$$$$$$######"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&[[[ZZZZZZ[[[^^^aaaaaaaaa``````aaaaaabbbbbbcccccc]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[ZZZYYYWWWVVVUUUUUUVVVUUUUUUVVVXXXZZZYYYYYYTTTTTTTTTUUUVVVVVVWWWWWWVVVTTTSSSQQQOOONNNMMMMMMJJJIIIGGGDDDAAA>>><<<;;;777666666555444222111111..................---,,,///...---,,,,,,,,,------++++++++++++*********************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################%%%&&&&&&%%%%%%'''(((###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###$$$########################$$$###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$####################################""""""""""""##############################!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''$$$#########$$$%%%&&&&&&XXXWWWVVVXXXZZZ\\\]]]\\\ZZZ[[[\\\^^^```bbbdddeee___^^^\\\ZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUWWWZZZ\\\\\\\\\WWWWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUSSSPPPMMMKKKIIIGGGCCCCCCBBB@@@>>>;;;999888333333333333222111000///111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$#######################################$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!"""###$$$###############$$$$$$$$$!!!  """######""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################################################################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&[[[YYYXXXYYY[[[]]]]]]]]]ZZZ[[[]]]```ccceeeggghhhfffdddaaa___]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWWWWYYY[[[]]]]]]\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPNNNJJJGGGCCCBBB?????????>>><<<;;;999999777555333000.....................------,,,,,,,,,++++++++++++++++++++++++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$###!!!!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$""""""#########$$$$$$$$$"""  """$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$###$$$%%%&&&&&&$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%```___]]]^^^```aaaaaa```___```bbbeeehhhkkkmmmnnnllljjjgggeeecccccccccddd`````````aaaaaaaaabbbbbbaaa``````aaacccddddddbbb]]]]]]^^^^^^^^^_________\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\ZZZWWWSSSOOOKKKIIIKKKJJJJJJHHHGGGEEECCCBBB===;;;888555333222222222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))))))))************************************(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''###!!!!!!###""""""######$$$$$$$$$$$$%%%#########&&&'''''''''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$$$$&&&)))'''&&&&&&%%%$$$$$$$$$$$$kkkiiiffffffggghhhgggfffiiijjjkkklllmmmnnnoooppptttsssrrrpppmmmkkkiiihhhffffffgggggghhhiiiiiiiiiggggggggggggggggggggggggcccbbb``````aaabbbaaa```___^^^]]]^^^___```___^^^___^^^]]]\\\\\\]]]^^^___^^^]]][[[XXXUUUTTTVVVXXXSSSSSSQQQPPPNNNMMMMMMMMMHHHGGGFFFCCC@@@===:::999666666555333222111000//////...,,,,,,+++,,,---......---+++***))))))******+++++++++++++++*********'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''')))(((&&&### %%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&& !!!"""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###tttqqqnnnlllmmmnnnnnnmmmnnnnnnnnnooopppqqqsssssstttsssqqqooommmkkkjjjjjjlllllllllllllllmmmmmmnnnrrrqqqpppooommmkkkiiihhhjjjiiihhhhhhjjjkkkkkkjjjhhhfffdddddddddeeedddccccccbbbaaa`````````aaabbbaaaaaa```]]][[[YYYZZZ\\\[[[ZZZYYYYYYXXXXXXYYYYYYSSSSSSRRRPPPNNNKKKIIIHHH@@@???===;;;999777555555444333111000////////////------++++++***++++++,,,++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$!!!!!!!!!""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$xxxuuurrrooonnnmmmllljjjjjjjjjjjjjjjkkklllnnnoooppppppooonnnmmmkkkjjjiiiiiiiiihhhhhhhhhiiijjjkkkppppppooommmkkkhhhfffdddiiihhhhhhjjjlllnnnmmmmmmllliiieeeccccccdddcccbbbffffffeeedddddddddeeeeeeaaabbbbbbaaa^^^]]]]]]^^^___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUTTTNNNMMMKKKHHHEEECCCAAA???<<<;;;999777555444333333...------,,,,,,,,,------'''((((((((())))))******************************************************))))))))))))))))))))))))((())))))************)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%}}}{{{xxxvvvsssnnnhhhddddddcccbbbbbbdddfffiiikkkmmmooorrrsssqqqmmmhhheeecccbbbaaa```aaaccceeegggfffggghhhiiihhhfffdddbbbcccccccccfffhhhjjjjjjiiijjjgggbbb```___`````````ddddddddddddeeeeeeffffffbbbccceeedddbbbaaaaaabbbcccbbb```^^^\\\[[[ZZZZZZ^^^^^^]]]\\\ZZZYYYWWWVVVXXXWWWUUUSSSPPPNNNLLLKKKEEEDDDBBB???<<<:::888777111111000///......------(((((())))))************,,,+++************+++,,,************************))))))))))))))))))))))))((()))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&zzzppphhheeedddcccdddfffkkkooorrruuuyyywwwmmmgggaaa```______aaadddhhhkkkiiikkkmmmooonnnllljjjhhhbbbbbbccceeehhhiiihhhggggggddd```^^^^^^```aaaaaa``````aaaaaaaaaaaaaaaaaabbbdddgggggggggfffggghhhhhhgggeeecccbbbaaa``````^^^^^^]]]\\\[[[YYYWWWVVVYYYYYYWWWVVVTTTSSSRRRQQQKKKKKKIIIFFFCCC@@@>>>===888888777555444222000000/////////.........---------,,,+++******+++,,,---************************))))))))))))))))))))))))))))))*********))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&~~~vvvmmmllllllmmmqqqxxx~~~{{{rrrdddcccbbbcccgggmmmsssvvvyyy{{{}}}}}}{{{wwwrrroooffffffggghhhjjjkkkiiigggcccaaa______aaadddeeeeeeddddddccccccaaa```^^^]]]^^^```bbbddddddfffhhhjjjkkkjjjiiigggfffeeeeeeeee````````````___]]]\\\[[[XXXXXXWWWVVVTTTSSSRRRRRROOONNNMMMKKKIIIFFFDDDBBB@@@@@@???>>><<<:::888777333333222000...---,,,+++...---,,,++++++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%}}}|||}}}oooooonnnpppvvv}}}|||tttsssssstttuuutttqqqoooiiiiiiiiikkkooosssttttttttttttrrroookkkgggcccaaa\\\^^^```bbbdddggglllooorrrpppmmmjjjgggdddbbbaaa______```aaabbbbbbbbbbbb]]]\\\ZZZYYYWWWUUUTTTSSSOOOPPPOOONNNMMMJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCC;;;:::777555111///,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$&&&""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######################## !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$~~~~~~|||wwwxxxyyy~~~|||vvvpppjjjgggcccdddgggiiikkkpppuuuzzz~~~{{{vvvpppjjjddd```^^^[[[\\\^^^```bbbdddeeeeeecccbbb```^^^[[[YYYWWWVVVOOOPPPPPPPPPOOOMMMKKKJJJIIIJJJLLLMMMNNNMMMLLLLLLGGGEEEBBB>>>:::777444222------------------------++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########)))'''%%%###"""""""""###$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))"""######$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! """!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######################## """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###xxxsssqqqsssqqqnnnnnnrrr{{{xxxqqqjjjccc^^^]]]XXXWWW]]]bbbdddfffhhhdddddddddcccaaa___]]]\\\[[[YYYVVVTTTRRRPPPMMMJJJOOOOOONNNNNNOOOOOOPPPPPPVVVQQQLLLIIIHHHDDD===777777444111////////////......,,,*********+++***)))++++++,,,,,,,,,---------))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######""""""###%%%'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%########################%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}{{{yyyzzz}}}uuukkkeee___YYYVVVZZZ^^^___aaaddddddeeeeeeeeecccaaa^^^\\\\\\ZZZWWWVVVVVVVVVTTTSSSVVVUUUUUUTTTUUUVVVWWWWWWZZZVVVRRRQQQPPPMMMFFF@@@===:::666333222111000///000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''$$$"""!!!###%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzsssjjjddd___```bbbbbbeeejjjjjjkkklllllljjjfffaaa^^^^^^\\\YYYYYY[[[\\\]]]]]]ZZZZZZYYYXXXYYYZZZ[[[\\\___]]][[[[[[[[[XXXRRRMMMGGGDDD???;;;999666444222222000.........///...,,,---,,,,,,++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqlllllllllmmmrrrwwwwwwxxxzzzzzzvvvooohhhcccaaa___[[[[[[\\\___```aaa^^^^^^]]]]]]^^^___aaabbbcccbbbbbbccccccaaa\\\XXXRRRNNNIIIEEEAAA>>>;;;888555333000000000000...---,,,,,,,,,+++++++++******+++******))))))******+++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$$$$##################$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxttttttuuuwww}}}}}}sssllldddaaa\\\ZZZZZZ\\\\\\\\\aaaaaabbbccceeefffhhhhhhdddeeeeeeffffffdddaaa^^^[[[XXXSSSOOOLLLHHHDDDAAA:::777444333222111000...,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$##################$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$######%%%&&&&&&%%%######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~{{{{{{||||||}}}~~~~~~wwwjjjfffaaa^^^\\\[[[ZZZYYY]]]___bbbeeehhhiiijjjjjjggggggggggggfffdddbbbaaaaaa^^^[[[XXXVVVSSSOOOLLLBBB@@@<<<999888666444222000///////////////......,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyxxxwwwzzz|||||||||~~~~~~~~~|||yyyxxxxxxyyyuuurrrmmmjjjgggdddaaa^^^]]]```fffkkkoooppppppoookkkkkkjjjhhheeeddddddddddddbbb```^^^]]][[[XXXVVVMMMJJJFFFBBB@@@===:::888555555444222111///......,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!!"""$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyxxxzzz}}}yyywwwwwwyyyzzzvvvxxxzzzzzzyyyyyy{{{|||~~~|||zzzzzz{{{{{{}}}}}}yyyvvvsssoookkkhhheeeiiipppwww{{{|||{{{zzzooonnnllliiifffdddeeefffeeedddbbbbbbbbbaaa^^^\\\UUURRRMMMIIIFFFCCC???===:::999777555222///---,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******************************)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""###$$$$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzzzz|||{{{zzzzzzzzzyyyyyyzzz~~~}}}}}}xxxxxxvvvrrrpppvvv|||xxxtttqqqnnnvvv~~~xxxooohhhdddbbbaaaaaaeeeddddddfffffffffcccaaaYYYXXXWWWTTTPPPKKKFFFCCCDDDBBB>>>:::777444333222//////......---......///******++++++,,,,,,,,,---++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((+++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$  $$$(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++((($$$"""&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||~~~{{{xxxvvvvvvuuussssssyyy}}}zzzxxxyyy|||tttlllhhheeecccbbbdddbbbaaabbbbbbbbbaaa___\\\[[[[[[YYYUUURRRNNNLLLHHHFFFBBB>>>:::777555444111000///...---------...,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%######%%%'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzyyyyyyyyyxxxzzzzzzyyy{{{|||{{{yyywwwvvvwwwwwwwwwxxx}}}{{{tttpppnnnlllkkkgggeeeaaa______^^^]]]\\\]]]]]]]]]\\\[[[YYYXXXWWWOOOMMMIIIEEE@@@===:::999444333222000...---------......------,,,++++++***+++************)))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))((((((''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||{{{{{{zzzzzz{{{}}}|||}}}~~~~~~|||||||||{{{zzzsssoooiiidddaaa___]]][[[[[[\\\\\\\\\\\\]]]]]]]]]WWWUUUQQQMMMIIIEEEBBB@@@999888666333111///............------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& ###%%%''''''%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~xxxrrrmmmhhhddd```\\\\\\[[[ZZZ[[[\\\]]]^^^[[[ZZZXXXTTTPPPLLLIIIHHH@@@>>><<<999666333222111......---------,,,,,,,,,++++++++++++************************************(((((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwwwwzzzzzztttooogggdddaaa]]][[[ZZZZZZZZZ[[[[[[YYYWWWUUURRROOOMMMGGGEEECCC???<<<:::888777111111000000///...---------,,,,,,,,,,,,+++++++++************************''''''((())))))***++++++***))))))(((((())))))***'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***,,,+++)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''$$$$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuwwwzzzzzzuuunnnfff___ZZZXXXWWWWWWXXXWWWWWWUUUSSSQQQPPPMMMKKKIIIEEEBBB@@@>>>===999888666444222000...---......------------,,,,,,************************))))))))))))))))))************))))))))))))******((((((((()))))))))******''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((%%%###$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%~~~|||||||||zzzyyy{{{~~~yyynnnccc\\\WWWUUUTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOLLLIIIFFFDDDBBBAAA???>>>;;;888444111...---//////.........---------************************++++++******)))(((((((((******))))))))))))******(((((())))))******++++++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwwwwzzzzzz~~~{{{}}}~~~{{{yyy}}}~~~qqqhhhaaa]]][[[VVVTTTRRRRRRSSSTTTTTTSSSTTTPPPLLLIIIIIIJJJKKKKKKGGGEEEBBB???<<<777111---...---,,,---...///...,,,---,,,***))))))***++++++************************+++******))))))))))))))),,,+++)))((('''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%|||vvvuuuvvvwwwzzz~~~}}}{{{|||~~~}}}xxxuuuwwwzzz~~~~~~~~~ssskkkfffcccaaa___^^^]]]]]]^^^]]][[[YYYWWWSSSNNNLLLLLLLLLMMMMMMMMMKKKIIIHHHEEE@@@;;;777333111///...//////...---+++******)))))))))******************************++++++***))))))))))))))),,,+++)))(((''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%~~~~~~uuurrrqqqtttvvvyyy|||yyyyyy{{{|||~~~zzzxxxxxx|||}}}yyysssuuuzzz~~~~~~vvvqqqpppooonnnoooooopppqqqpppmmmhhhccc^^^ZZZVVVSSSQQQQQQPPPOOONNNMMMLLLLLLJJJFFFAAA===999777333111000000...---++++++++++++++++++++++++************************++++++***))))))))))))***++++++)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%|||yyyxxxxxxyyyttttttuuuuuuvvvwwwwwwxxx{{{zzzyyy{{{~~~uuuooonnnrrrtttxxx|||zzz{{{|||~~~zzzxxxyyy}}}~~~zzzzzz|||~~~xxxrrrkkkgggbbb^^^[[[XXXTTTRRRNNNMMMMMMNNNMMMJJJFFFBBB@@@===888555333111000...------............------************************,,,+++******))))))******+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%|||xxxvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvxxx{{{yyytttrrrsssvvvzzz~~~}}}{{{yyyzzz|||~~~~~~~~~~~~~~~|||xxxrrrlllgggaaa[[[WWWSSSRRRQQQRRRQQQPPPLLLIIIFFFCCC>>>:::888666333111//////............------************************,,,++++++******************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{}}}{{{xxxvvvxxx{{{~~~|||{{{yyyuuurrrrrrtttvvv~~~|||uuummmfffaaaXXXVVVTTTRRRRRRQQQOOOMMMLLLIIIFFFCCC@@@===:::777222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))******++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&(((+++------***'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%~~~xxx{{{wwwwwwvvvssspppnnnooopppxxx}}}zzzqqqlll```\\\XXXUUUTTTSSSSSSRRRPPPOOOMMMLLLJJJGGGBBB>>>888666222...------...///---------------------------,,,++++++******++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((&&&)))...111111---((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%yyy{{{{{{zzzvvvsssrrrqqqsssyyyyyytttkkkfff```\\\[[[ZZZZZZZZZSSSSSSRRRRRRPPPMMMHHHCCC???;;;666222000000222444........................---,,,++++++******++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%***000444333///((($$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%||||||}}}}}}}}}~~~|||{{{yyyyyy{{{uuutttqqqlllgggdddeeefffbbb]]]WWWUUUTTTRRRMMMHHHDDD@@@;;;777444333111///////////////////////////++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((( """%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''''''''(((((((((((()))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%,,,***(((%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&'''''''''''''''&&&&&&&&&"""&&&$$$ %%%&&&"""%%%%%%$$$$$$%%%%%%&&&'''~~~|||uuusssqqqppprrrvvvzzz}}}zzz|||}}}|||zzzxxxwwwxxxssslllccc]]][[[XXXSSSOOOJJJGGGBBB===:::777444222///......---------..............................---,,,+++*********++++++************************))))))))))))))))))))))))(((((())))))***)))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&''')))***(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&'''''''''''''''&&&((('''######'''(((%%%%%%%%%$$$$$$%%%%%%&&&'''|||rrrpppnnnmmmooorrrvvvyyy|||}}}~~~~~~~~~uuukkkddd^^^YYYUUUNNNKKKFFFCCC???;;;777444222000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))******++++++******))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''(((((()))((((((''''''''''''(((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((())))))((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''((((((((()))(((%%%%%%''''''%%%%%%%%%%%%%%%%%%&&&&&&'''yyyxxxxxxxxxzzz~~~}}}|||}}}{{{{{{|||~~~zzzoooeee]]]WWWSSSQQQMMMJJJGGGCCC>>>:::777555222///......///111++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))***+++++++++***)))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''')))(((''''''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''((('''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''}}}}}}|||}}}~~~|||}}}{{{nnnccc]]][[[YYYVVVSSSQQQMMMHHHEEE<<<999555111///...///000////////////////////////***************)))))))))************************))))))))))))))))))))))))************)))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((()))(((((((((%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((~~~~~~~~~~~~}}}zzzuuussstttvvvxxxyyy}}}~~~yyyoooiiibbb___[[[XXXTTTQQQMMMJJJAAA>>>:::555111///...---........................***++++++++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''',,,+++)))'''%%%%%%%%%&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&''''''((({{{wwwttttttuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxx|||~~~{{{xxxnnnjjjddd^^^ZZZVVVRRROOOHHHFFFAAA<<<777333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++*********'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%&&&'''''''''''''''###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&'''''''''''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((***+++***(((((()))+++&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%******'''&&&)))&&&&&&&&&&&&&&&'''((((((~~~{{{zzzzzzyyyxxxtttrrrpppnnnnnnppprrrssszzz}}}}}}xxxqqqiiiddd___[[[XXXOOOMMMIIIDDD>>>888444222////////////////////////---.../////////...---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%'''(((((('''%%%$$$"""""""""######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***+++***)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%### """((()))%%%$$$((('''&&&&&&&&&&&&'''(((((({{{yyyvvvrrrooooooqqqttt}}}|||wwwrrrkkkddd^^^YYYUUUNNNHHHBBB===888555222000......///000///...,,,+++*********+++,,,---***++++++++++++***))))))************))))))))))))++++++++++++*********)))$$$$$$&&&'''(((***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$########################$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&)))((('''&&&%%%$$$######(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))((((((((((((((()))))))))******)))((('''&&&&&&'''(((***)))(((((((((***+++,,,***))))))((('''&&&&&&&&&$$$'''******)))'''''''''+++******)))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''%%%%%%%%%&&&(((******)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''zzzxxxyyy{{{~~~~~~~~~|||wwwqqqlllgggaaaXXXPPPIIICCC===:::666444111000000000///---------,,,++++++,,,---...+++++++++++++++***))))))************))))))))))))++++++*********)))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))***************)))(((''''''(((((()))***))))))((()))***+++,,,***))))))(((''''''&&&&&&%%%''')))***(((''''''(((((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''++++++*********)))))))))((('''&&&%%%%%%&&&((()))***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''~~~~~~}}}~~~yyyrrrggg\\\RRRJJJCCC>>>;;;888444222111000...---......,,,,,,,,,,,,---...+++++++++++++++******)))++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''((())))))+++++++++******************))))))))))))******++++++************++++++,,,***))))))((((((''''''&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''~~~}}}~~~~~~~~~wwwkkk^^^QQQFFF@@@>>>;;;666333111000...---///...---,,,+++,,,---...++++++,,,,,,++++++***)))+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***+++++++++************)))*********++++++,,,,,,---,,,++++++++++++,,,,,,,,,))))))))))))((((((''''''((())))))(((''''''(((***(((((((((((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''|||zzzzzz}}}~~~}}}~~~~~~~~~zzzlll]]]NNNEEEBBB???999555333222000//////...---,,,+++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++************))))))))))))((((((((((((''''''(((((()))*********(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''(((***+++************************+++,,,,,,------.........,,,------------,,,,,,,,,)))))))))))))))(((((((((((()))***)))'''''')))+++((((((((((((((()))******))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&'''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''zzzxxxyyy{{{yyykkk]]]TTTLLLGGGAAA;;;888666444222111000...---,,,,,,---...,,,,,,,,,,,,,,,++++++***,,,++++++++++++***************)))))))))(((((((((''''''((())))))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((()))***++++++******+++++++++,,,,,,,,,---......////////////...---............------,,,))))))))))))))))))))))))((()))******(((((()))***''''''&&&''''''((()))***&&&''''''''''''(((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''~~~uuukkkfffZZZTTTLLLDDD???;;;888666333222111///...//////000,,,,,,------,,,,,,+++***,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))++++++,,,,,,++++++,,,---...///000000///000000111111000///......//////000///...---,,,))))))))))))))))))))))))''')))++++++***)))((()))'''''''''(((((()))++++++&&&'''''''''((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''"""""""""######$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&}}}}}}~~~xxxtttqqqddd^^^TTTKKKDDD???;;;888666555333111111111111111,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++************+++++++++***)))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%&&&(((((()))''''''(((((()))*********%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%(((***,,,,,,,,,,,,,,,---...///000222333333000111222222111000///......///000000000///---,,,)))))))))))))))*********&&&)))+++,,,+++)))((((((************+++,,,---...((()))))))))******++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&zzzvvvttt|||}}}~~~~~~vvvoooaaaTTTMMMJJJCCC;;;;;;999777444222000////////////...---------......,,,,,,,,,+++++++++*********************)))(((((()))))))))))))))******+++******))))))(((((('''''')))***+++)))'''%%%%%%%%%(((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%''''''((((((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,'''$$$$$$(((+++)))'''''''''''''''((((((((()))***++++++,,,,,,++++++***,,,,,,---...000111333444555444333222111000000000///000000000///...------++++++++++++++++++++++++((())))))))))))(((((('''))))))))))))************))))))))))))))))))******,,,++++++***)))(((''''''&&&''')))*********)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))*********))))))((((((''''''''''''((((((((((((''''''+++***)))((((((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++(((&&&&&&((()))(((&&&$$$%%%'''((((((((('''&&&yyywwwrrrrrrrrrssswww||||||oooaaaYYYTTTMMMDDDBBB>>>999555444222111//////......---------......---,,,,,,,,,,,,+++++++++***************))))))((()))))))))))))))******+++(((((((((((())))))))))))((()))***)))'''&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((...***&&&&&&)))+++)))&&&''''''((((((((())))))))),,,,,,,,,------,,,,,,,,,,,,,,,---...000222444555666666555333222222111111000000000000000///...---++++++++++++++++++++++++)))******+++++++++******))))))))))))*********+++***************)))))))))++++++******))))))(((((('''((()))*********)))(((***************************))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))&&&&&&'''(((&&&$$$%%%&&&'''(((((((((''''''sssqqqnnnmmmooosssxxx{{{rrrjjjddd[[[SSSNNNGGG===888666555222.........------------............---------,,,,,,,,,******++++++******)))((()))))))))))))))******+++'''''''''((())))))******&&&((())))))(((''''''((())))))))))))((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''(((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))///,,,)))(((******(((&&&(((((()))))))))*********---......//////......---,,,,,,---///111444666777888888777666555444333333111222222111000///......***************************+++,,,------...------))))))*********++++++++++++++++++******)))))))))************************(((((()))************)))************************))))))))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***((('''&&&''''''%%%$$$&&&''''''((()))(((((((((|||vvvqqqooopppsssvvvzzzzzzuuummmddd\\\QQQDDD<<<:::888333...///......------......//////.........------------***++++++++++++***)))))))))))))))))))))******+++(((((((((((())))))))))))%%%'''((()))((('''((()))))))))))))))(((&&&%%%$$$&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))+++&&&''''''(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''***))))))))))))***++++++---+++))))))***+++)))(((************++++++++++++//////000000000000//////,,,---...000222444777888999999999888777666555555333333333333222000///...***************************+++,,,---.../////////*********+++++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++))))))************+++***************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%''''''((((((((())))))(((zzzuuurrrrrrsssuuuyyyzzzlll___OOOEEE@@@<<<555///111000//////......///////////////.........------+++++++++++++++***)))))))))))))))))))))******++++++******)))(((''''''&&&$$$&&&((()))(((((((((***))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%''')))***&&&&&&''''''(((''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))***+++)))))))))***+++,,,+++++++++++++++,,,,,,,,,------///000000111111000000///------...000222444666777888888999999999888777666555555555444333111000///***************************+++,,,---............++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,***************++++++,,,************************(((((())))))************************************)))))))))*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))''''''((()))************&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%'''((((((((((((((('''''''''''''''(((((()))}}}|||wwwxxxyyy||||||qqq```SSSJJJCCC<<<666444333222000//////////////////.........---------+++++++++,,,++++++***))))))))))))))))))******+++,,,+++***)))((('''&&&%%%%%%'''((()))((('''((()))(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))'''''''''''''''(((((()))((()))+++,,,------......,,,,,,---------............//////000000//////...------...///111333555666555666777999999999888777777777666555444333111000++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((((((((()))******++++++************************(((((()))************)))((((((((()))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***************************(((((()))******+++******''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))((($$$&&&)))***)))(((((()))'''&&&&&&&&&&&&'''((((((|||zzz{{{}}}sssdddWWWMMMEEE@@@777666444222111//////............---------,,,,,,++++++,,,,,,++++++***))))))))))))))))))******++++++******)))(((''''''&&&%%%'''))))))(((''''''(((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))******)))(((((((((((()))******+++---//////////////////------........./////////------............------.........///000111333333111222555777999999999888888888777666555333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------++++++,,,,,,------............------,,,,,,++++++,,,++++++***+++,,,---...++++++++++++++++++++++++'''(((((()))******++++++************************'''((()))***+++******)))'''''''''((((((((())))))''''''((((((((((((''''''+++******))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&))),,,,,,)))'''''''''&&&%%%%%%$$$%%%&&&'''(((|||{{{|||}}}zzz}}}ppp```SSSLLLHHH999888666444111000///.........---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))******+++))))))))))))((((((((((((&&&((())))))(((''''''(((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%$$$###"""###%%%((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''((((((***++++++,,,,,,++++++,,,,,,---...///000222222111000//////............////////////,,,,,,------------,,,,,,............///000111222...000333666888999999888999999888777666444222111------------------------..................------,,,,,,,,,---------......***++++++,,,---...////////////...---,,,,,,++++++---,,,+++***+++,,,---...++++++++++++++++++++++++'''(((((()))***+++++++++************************'''((()))+++++++++***)))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''',,,,,,+++***)))))))))***))))))))))))))))))))))))'''((((((((((((((('''''''''(((((()))))))))))))))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''***,,,///...***&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''}}}{{{}}}zzzzzz}}}rrrcccUUULLLDDDAAA;;;666222000///...///...------//////...------------,,,,,,,,,++++++************************...,,,******,,,---+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$###$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((('''&&&%%%+++++++++---///111111111222333333444444444444444555444222000///...------/////////...............000000////////////000000000222444666888999999999;;;:::999777666555444333222000...---------,,,+++000000///////////////...000...,,,---000111000...---...//////000000/////////111222111000/////////---------,,,+++++++++******+++,,,------,,,+++***,,,,,,+++***)))))))))))),,,,,,+++***************,,,++++++***************''''''(((((())))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++---,,,+++***))))))))))))+++++++++************)))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&&&&***111666333+++%%%&&&)))#########$$$$$$%%%%%%%%%}}}{{{xxxvvvvvvyyy}}}|||mmm___WWWMMMHHHBBB;;;777555444444222000......//////...------------,,,,,,,,,++++++************************---+++)))***,,,,,,***((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))((('''***)))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&(((((('''%%%%%%&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))************))))))((('''++++++,,,...111333444444555555666777777666666555444333222111//////......///////////////000000000111111000000000000111111000111444666777888888888;;;;;;;;;;;;::::::999999777555333222333333222000000111111111111222222222222111///111333444333111333333333333222111111000000111222222111000000000222222111111000000///////////////000//////...---,,,,,,+++***************---,,,,,,+++++++++++++++,,,+++******))))))******)))))))))*********++++++************************)))+++,,,,,,+++******+++---,,,+++***))))))))))))+++++++++************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%***///...((($$$%%%''''''''''''''''''((((((((({{{vvvrrrpppooooooxxx~~~|||ooogggWWWQQQGGG???:::888777666444222000///000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***+++)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++******,,,---///111333666777888777888999;;;;;;;;;:::999666666444222111000000000000000000111111222222333444333333333333333333444222444666888999999999999888999:::;;;<<<<<<<<<;;;:::888666555666777666555222222333333444555555555555444333444666777666555888888777666555444333333666666777777777666555444555555444333333222111111000000//////.........---......------,,,,,,------------,,,,,,,,,+++++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,,,,,,,+++***))))))))))))+++++++++************)))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&"""%%%((()))((('''&&&''')))))))))(((((((((((((((wwwpppkkkhhhnnnuuu}}}vvveee]]]QQQGGG@@@<<<888666444222000//////000///......------------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))((())))))))))))))))))))))))***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$######(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((()))************)))+++******++++++,,,,,,---///111333444555666888:::888:::<<>>>>>===:::<<>><<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<=========???>>>>>>>>>>>>>>>>>>===@@@@@@???>>>>>>>>>>>>>>>AAA@@@AAAAAAAAA@@@===;;;::::::999888777777666666333222111000////////////111111000////////////000------------,,,,,,++++++,,,,,,+++***************+++++++++++++++,,,,,,,,,************************)))***+++***)))(((***+++,,,++++++***))))))******+++++++++*********))))))))))))((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&''')))******)))'''(((''''''&&&&&&%%%%%%%%%wwwppplllnnnrrrxxx~~~wwwmmm```UUUMMMEEE>>>999444111///...///111111000.........---------,,,,,,++++++++++++++++++++++++************)))(((((()))************************)))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%"""!!!$$$'''(((''''''&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************************((())))))***************)))))))))***+++,,,---...222444777777666777999;;;:::===AAAEEEIIIKKKKKKKKKHHHFFFCCC???<<<999777666666777777888999::::::;;;999:::;;;;;;;;;;;;:::999;;;<<<>>>AAABBBCCCCCCCCCDDDGGGJJJMMMNNNMMMKKKIIIKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMNNNLLLGGGDDDCCCCCCBBBAAA@@@???>>>>>>::::::999888777666555444333222111000000/////////------.........---,,,+++------,,,+++++++++++++++++++++++++++++++++++++++************************))))))***((('''''')))+++,,,+++******)))*********+++++++++*********))))))(((((())))))))))))))))))&&&''''''(((((()))))))))((((((((((((''''''''''''***(((((()))++++++)))&&&'''&&&&&&&&&%%%%%%$$$$$$|||yyywwwxxxxxxyyyzzzzzznnnccc[[[QQQEEE===666444111///000111222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***************************(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&)))&&&"""!!!###&&&)))***))))))((('''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))((((((''''''(((((((((((()))))))))************************((()))******++++++******))))))))))))+++---///111555888:::;;;999999<<>>>>>>>>??????@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>@@@BBBEEEHHHJJJKKKLLLLLLMMMPPPTTTXXXZZZXXXVVVTTTVVVTTTSSSTTTVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWUUUQQQOOOOOOOOOOOOOOOPPPRRRTTTXXX[[[\\\```^^^]]]]]]]]]ZZZTTTOOOJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBB@@@>>><<<:::888777555444222111111111///000111111111000...---///...------,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++)))***)))((('''''')))+++++++++***************++++++++++++************)))(((((())))))))))))******(((((((((((((((((())))))((((((((((((((((((''''''***)))((((((((((((&&&%%%((((((((('''''''''''''''|||zzz|||~~~vvvooocccTTTIII===999555222222222222111............------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))(((***+++************************)))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%'''((('''&&&((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((''''''''''''((((((((())))))))))))************************))))))***++++++++++++***************,,,///222444555999===???>>>???CCCGGGIIIMMMRRRWWW[[[\\\\\\\\\XXXVVVTTTPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJLLLOOOSSSVVVXXXYYYZZZYYY]]]bbbhhhjjjjjjgggeeedddcccbbbccceeefffffffffcccddddddeeefffgggggghhhggghhhhhhddd___\\\[[[\\\]]]^^^^^^```cccgggjjjmmmuuurrrpppoooooolllddd^^^UUUUUUTTTRRRQQQPPPOOONNNPPPQQQRRRRRRPPPMMMIIIFFFBBBAAA???===;;;999888888333444555666555444222111000000///...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((((((+++---+++***************+++++++++++++++************)))(((((()))))))))*********)))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))}}}~~~xxxhhh[[[BBB>>>999555333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***,,,******************************)))((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''$$$!!!$$$######"""###$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''((((((((('''%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******************************))))))***++++++++++++***+++++++++,,,...111444666555:::???AAAAAACCCHHHMMMQQQTTTYYY]]]```aaa```___[[[YYYWWWUUUSSSQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUYYY]]]aaaccceeeeeeggglllsssyyy}}}}}}{{{yyyuuusssssstttvvvxxxxxxwwwuuuvvvwwwyyy{{{}}}~~~|||}}}|||xxxrrrnnnmmmnnnqqqqqqrrrsssvvvzzz}}}~~~~~~yyyqqqjjjddddddbbbaaa```^^^]]]\\\aaabbbdddeeeccc___ZZZWWWMMMLLLIIIFFFDDDBBBAAA@@@666777888999999777555444111111000/////////////////////.........---------++++++++++++++++++++++++---------+++)))***---///+++***************+++++++++++++++************)))(((((())))))*********+++******))))))(((((('''''''''''''''(((((((((((((((''')))***)))(((((()))+++&&&&&&''''''(((((()))))){{{kkkWWWNNNBBB999555333111000///...,,,------...,,,+++++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))%%%%%%&&&'''((((((''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***)))(((%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&$$$""" $$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((()))))))))************---------,,,***)))+++,,,(((+++000444555555666666;;;<<<>>>AAAEEEKKKRRRWWW[[[\\\]]]```bbbbbb```^^^___\\\ZZZWWWVVVUUUSSSQQQRRRQQQOOOPPPRRRTTTUUUUUUWWW]]]eeeiiiiiifffcccaaaaaacccggglllppptttwwwxxxyyy}}}~~~yyywwwqqqrrrsssrrrpppooooooooowwwyyy{{{zzzuuuooojjjhhhbbb]]]VVVQQQOOOLLLIIIFFFBBBAAA@@@BBBDDDEEEEEEEEE888666333222222222000.../////////000222222000...////////////////////////+++++++++,,,---............------,,,++++++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((|||cccYYYJJJ???888555333222000///------...///...,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&'''''''''(((((((((((()))))))))((('''''''''&&&))))))((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((***************+++++++++,,,,,,---+++***)))+++,,,,,,...111444666888;;;===CCCEEEHHHKKKNNNSSSYYY]]]```aaabbbccceeeeeedddccc```^^^[[[YYYXXXWWWVVVUUUWWWWWWWWWYYY\\\___aaabbbjjjpppwww{{{zzzwwwtttrrrppptttyyy~~~|||zzzpppkkkeee```]]]YYYVVVSSSOOOOOOOOOPPPQQQPPPNNNKKKFFFCCC???<<<;;;:::888777555555444555666666444222000000///......---------,,,---------......//////++++++******)))*********************************++++++++++++++++++++++++((((((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******vvviiiWWWHHH>>>999666333111000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))(((((('''(((((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%######%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))+++***))))))''''''&&&%%%'''''''''((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))++++++++++++++++++******,,,---------+++,,,---///000222444666999===BBBEEEHHHJJJNNNQQQTTTXXX\\\^^^_________```aaacccdddeeeeeedddbbb```^^^]]]]]]]]]```aaadddhhhlllpppsssttt~~~zzzuuupppmmmiiieeebbb___```ccceeefffddd___[[[UUUPPPJJJEEEBBB@@@>>>===;;;:::999999999888666444555444222111///...------............////////////+++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++yyyeeeRRRFFF>>>888555333111....../////////...------------------------,,,++++++******++++++,,,)))))))))(((((((((((((((((())))))*********))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''((('''%%%######%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((())))))))))))************)))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))'''((())))))******))))))++++++++++++************,,,---.........///111333222555999<<>><<<<<<;;;888555333222111111000/////////............------,,,,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))))))))******)))))))))(((((((((((((((((((((((('''''''''((()))*********ppp^^^OOOEEE===999555222///............---------------------------,,,,,,++++++++++++,,,,,,((((((((((((((())))))))))))***************))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))*********+++'''((((((((())))))******&&&'''''''''(((((())))))))))))(((((((((((())))))((())))))***+++*********************************+++,,,...//////111333666555999???EEEIIILLLOOOQQQPPPSSSWWWYYYZZZ[[[\\\]]][[[^^^aaacccgggllltttyyy{{{wwwvvvxxxzzz|||{{{rrrllleee___[[[XXXWWWVVVSSSQQQOOOOOOOOOOOONNNLLLEEECCC???<<<888777666555222222111000///......---//////............//////************************++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((|||kkk]]]QQQGGG@@@999666222//////......---........................,,,,,,++++++++++++,,,,,,(((((())))))))))))******)))************))))))((())))))))))))(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''%%%$$$###"""&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))))))))************&&&'''((((((******+++,,,(((((((((((())))))))))))***))))))(((((())))))***))))))***+++++++++++++++************++++++,,,,,,+++---///000111333777999;;;@@@GGGMMMRRRTTTWWWYYYTTTWWWZZZ[[[[[[[[[\\\]]]___ccciiimmmqqqxxx{{{wwwqqqllljjjiiigggfff```^^^\\\]]]^^^______^^^SSSPPPKKKEEE@@@===;;;:::888777666555333222111000000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''xxxlll___RRRJJJ>>>:::555222000000///...........................---,,,,,,++++++,,,,,,---)))))))))*********++++++))))))******))))))((('''))))))))))))((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((()))))))))******((((((((()))*********+++***************)))))))))******))))))))))))******)))***++++++,,,,,,++++++***++++++,,,---...//////000222444666888:::>>>AAAEEEIIINNNSSSXXX[[[___bbb```bbbdddeeeddddddeeefffjjjooovvv{{{}}}|||{{{{{{|||}}}{{{zzzzzzyyyxxxooonnnmmmnnnqqqssstttttthhhddd\\\TTTLLLFFFCCCAAA@@@@@@>>><<<;;;999777777333222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))vvvhhhZZZQQQBBB>>>888444222111000///////////////////////////---,,,,,,++++++,,,,,,---))))))******+++++++++,,,)))))))))))))))(((''''''))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))*********))))))))))))))),,,,,,++++++******))))))******))))))))))))************+++,,,,,,,,,,,,++++++,,,---...///111222222666888;;;===???BBBFFFIIILLLOOOSSSVVVZZZ___eeeiiirrrsssttttttsssssstttuuuxxx~~~|||xxxuuuuuuxxxzzzzzzyyy||||||{{{{{{{{{||||||}}}~~~zzzwwwxxxzzz~~~yyytttkkk```VVVOOOJJJHHHGGGFFFDDDBBB@@@>>>===<<<777666555333222111111000........................------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++wwwggg[[[UUULLL@@@888444222...+++111///------/////////...***++++++,,,,,,++++++***.........---,,,+++***)))))))))************))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********)))(((''''''''')))))))))(((''''''&&&&&&((()))***)))&&&$$$$$$%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%###"""###%%%''')))(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((((((((((())),,,***))))))++++++)))&&&******+++,,,---...//////333222111111222555777999@@@BBBDDDEEEGGGIIINNNQQQUUUUUUVVVZZZbbbmmmwww~~~}}}yyyvvvuuuuuussspppsssxxx|||}}}vvvooommmkkkjjjiiikkklllnnnqqqtttyyy}}}{{{uuusssnnnrrruuuwww}}}wwwkkkaaa[[[XXXWWWXXXTTTPPPLLLJJJGGGEEECCCEEECCC???<<<:::777444111---...///...------...///...------------......///......---------,,,,,,,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))uuukkk]]]SSSEEE;;;666444111///111///......///000///...++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))((((((((((((((((((''''''(((''''''''''''''''''(((''''''((((((((((((''''''((((((((('''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&''''''((()))))))))'''((())))))'''%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&$$$######%%%''')))''''''''''''((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))************************+++***)))((())))))***+++)))((('''(((***+++)))''')))***+++---...000111222222222333555888<<>>:::999777555333222111111////////////.........---------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++www```NNNDDD888666333111111000...------------......---------,,,,,,---,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******(((''''''''''''''''''(((''''''((((((((((((''''''******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))&&&(((******((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))************'''(((((()))******+++++++++******))))))******+++++++++++++++++++++++++++***+++,,,---......---------///000111111333888<<<===>>>AAAEEEIIIMMMPPPQQQUUUYYY___fffkkknnnppppppiiijjjkkkkkkkkklllppprrrwww{{{yyytttmmmiiihhhfffdddbbbcccdddfffiiilllooorrrtttvvvsssqqqoooooooooppppppkkkkkkkkknnnsss}}}|||tttoooddd___ZZZXXXWWWUUUPPPKKKGGGEEEBBB>>>999666444333000000000000////////////...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++kkkVVVKKK999666333222111000...---,,,------------------,,,.........---,,,+++***)))))))))************))))))(((((((((((())))))))))))++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++***(((&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))))))))))))))************((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%&&&((()))******)))))))))(((''''''&&&&&&''')))******((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++************++++++++++++++++++++++++++++++((()))+++...///000/////////111444555666:::@@@EEEEEEGGGJJJMMMQQQUUUXXXYYYdddhhhnnntttxxxzzzzzzyyynnnoooooonnnmmmnnnqqqsssrrruuuyyy||||||yyytttqqqkkkgggbbb``````aaa___]]]^^^```ccchhhmmmrrrwwwyyy~~~|||{{{{{{|||}}}}}}}}}tttttttttvvv|||{{{vvvqqqkkkiiiiiigggbbb]]]SSSQQQLLLFFFAAA<<<888666111111111111000000000000...---,,,+++,,,---...///++++++++++++++++++++++++)))************+++++++++hhhVVVDDD???888444333222000...//////.........---------///...---,,,+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++(((%%%$$$%%%&&&'''(((((())))))************)))((((((''''''''''''(((((((((%%%###%%%)))+++)))%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((%%%'''))))))((('''((()))))))))))))))************(((((())))))************,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,...///000000000222555888777888:::<<<>>>BBBGGGKKKKKKQQQWWW[[[]]]aaahhhmmmpppssszzz~~~xxxsssnnniiigggggggggeeeccchhhlllooonnnmmmnnnkkkfffbbbcccdddeeeddddddcccbbbccceeeiiinnnttt|||}}}|||}}}~~~}}}{{{yyyxxxwwwvvvlllfff]]]TTTMMMGGGAAA>>><<<999666444333111///---++++++++++++,,,...000111......------,,,+++******''''''((()))***++++++,,,rrraaaIIIBBB999444222222000////////////.........---------,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((+++(((%%%$$$%%%&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((()))&&&$$$%%%)))***(((%%%''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&(((******)))((()))***))))))))))))************************+++++++++++++++***************++++++,,,,,,++++++,,,,,,---...///111222333444666999<<<<<<===???BBBEEEJJJPPPTTT\\\aaagggjjjkkknnntttyyy|||uuukkkgggcccaaaaaaaaa```^^^aaaeeehhhggghhhjjjhhhdddggghhhjjjkkkkkkjjjiiihhhmmmqqqvvv|||zzzooodddZZZQQQIIIEEECCC@@@<<<:::888666333111222111///.........///000.........------,,,,,,,,,((())))))******++++++,,,~~~oooTTTKKK???666333333222222////////////............,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((+++(((%%%$$$%%%'''''''''((()))))))))((('''&&&&&&((((((''''''''''''((((((***'''%%%&&&((()))'''%%%&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''')))++++++***)))***+++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---...///000111222444777999:::;;;>>>@@@CCCEEEHHHKKKPPPWWW___dddqqquuuxxxyyyyyyzzz~~~}}}ssskkkaaa___\\\[[[[[[\\\[[[[[[[[[```cccdddgggkkkkkkiiioooqqqtttvvvvvvuuusssrrryyy~~~wwwlllaaaYYYTTTOOOLLLGGGCCC@@@<<<888555444333000...,,,,,,,,,,,,.....................---++++++++++++++++++++++++wwwaaaVVVGGG<<<666555555444000000000/////////......---.../////////...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((***(((%%%%%%&&&''''''&&&(((((((((((('''&&&%%%$$$((((((''''''''''''((((((***(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((('''(((******)))))))))***))))))*********+++++++++,,,,,,,,,,,,++++++++++++---------,,,------............///000111333555666777:::===>>>???@@@BBBDDDJJJMMMQQQVVV\\\eeemmmsss}}}~~~~~~{{{zzz{{{|||{{{|||}}}|||yyyrrrjjjddd]]]\\\[[[ZZZ[[[[[[\\\\\\]]]bbbgggkkkpppwwwzzzxxx|||~~~{{{rrrkkkfff^^^ZZZUUUOOOJJJDDD>>>:::777555333000...------------------...............---------,,,,,,+++++++++{{{lll```PPPBBB:::777555333111111000000000/////////---...///000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************(((((())))))))))))))))))'''''''''((((((((())))))***(((&&&%%%&&&''''''&&&(((((((((((('''%%%$$$$$$((((((''''''''''''((((((***)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((%%%'''))))))((('''((()))************++++++++++++++++++++++++++++++******------------...///000111111222333444666999;;;<<<>>>@@@BBBCCCDDDEEEHHHJJJRRRVVV[[[```fffmmmuuuzzz}}}}}}|||xxxuuuqqqppppppoooppprrrrrrooojjjeeeccc^^^____________```aaaaaaeeelllsssyyyyyyvvvmmmiiiccc]]]WWWPPPIIIDDD???===:::888555444333333------------..................------,,,+++++++++uuujjjYYYJJJ@@@:::555222111111111111000000000000---------------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++(((((())))))))))))******''''''((((((((())))))))))))'''&&&&&&''''''&&&%%%'''((((((((('''&&&%%%%%%((((((''''''''''''(((((())))))((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((("""###%%%'''((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((()))((('''((()))*********++++++++++++,,,************+++++++++,,,+++,,,,,,---///111222333777777888:::<<<>>>AAABBBCCCDDDFFFHHHIIILLLPPPTTT\\\```dddhhhkkknnnrrruuuvvvtttrrroookkkhhheeeddddddfffiiiiiigggeeedddcccfffhhhjjjjjjiiiiiijjjlllssszzzyyyvvvrrrnnniiibbb\\\WWWKKKIIIEEE@@@;;;888555555///////////////.........---------,,,,,,+++++++++uuueeeWWWKKKBBB:::444222222111111111000000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++(((((()))))))))*********'''((((((((()))))))))))))))'''&&&&&&''''''&&&%%%''''''(((((((((''''''&&&((((((''''''''''''(((((('''((())))))(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((())))))(((((()))************+++++++++,,,,,,)))******+++,,,---......---...///111333666888:::<<<===>>>???AAACCCEEEFFFEEEGGGIIIKKKOOOUUU\\\aaagggjjjmmmmmmllljjjiiiiiiiiigggeeedddbbbaaa___]]]^^^bbbfffhhhiiijjjlllooouuuwwwyyyzzzxxxxxxyyy{{{}}}{{{wwwrrrooobbb^^^WWWNNNEEE>>>999666222222222111111000000000,,,,,,,,,,,,++++++++++++pppaaaUUUJJJ@@@999222222222111111111111000111000///------...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))*********+++(((((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%''''''(((((()))(((((((((((((((''''''''''''((((((&&&((())))))(((((()))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''')))***+++***)))***+++******+++++++++,,,,,,,,,)))***+++,,,...///000000111222333666999<<<>>>@@@@@@@@@AAABBBDDDFFFHHHIIIFFFHHHJJJMMMSSS[[[dddjjjnnnppprrrpppkkkeeeaaa______^^^\\\\\\\\\\\\[[[ZZZ```eeekkkpppssswww}}}~~~}}}zzzuuukkk___SSSIIIBBB>>>555555444444333222111111++++++++++++++++++++++++~~~ooodddXXXFFF777:::555222333333000...///000000000///......------,,,+++******))))))******++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&%%%""" ''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))***,,,+++***((())))))***,,,---------...111333444777:::<<<>>>@@@CCCEEEEEEFFFGGGIIIJJJKKKLLLLLLPPPOOOOOOQQQVVV]]]eeeiiinnnooommmjjjeeeaaa______ZZZ]]]```___\\\[[[___ccceeelllttt|||}}}{{{zzz}}}qqqaaaSSSIIIEEE???;;;666444444333000---222000...------,,,)))(((~~~sssfffRRRBBB<<<666333444444111///000000000//////...---------,,,,,,++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((***,,,,,,++++++,,,---,,,---/////////111333555:::<<<>>>???@@@BBBFFFHHHNNNNNNNNNOOOPPPQQQSSSTTTWWWVVVUUUVVVYYY___eeehhhhhhhhhgggdddaaa___```aaa```cccdddbbb______ccchhhooovvv}}}|||{{{lll___TTTNNNDDD???:::777777666444111000///...///000111000///xxxbbbOOOBBB:::444444444222000111/////////...------,,,,,,------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%%%%%%%(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************(((***,,,,,,,,,---...000---///111222222444777999@@@AAABBBCCCDDDGGGKKKNNNUUUUUUUUUVVVXXXZZZ]]]^^^XXXWWWVVVVVVWWWZZZ]]]___``````aaa```aaacccgggjjjnnnooonnnllliiijjjooottt|||{{{}}}}}}{{{oooddd\\\MMMHHHAAA>>>===<<<999666///...------///000000///qqq]]]III???666444444222000111//////......---,,,,,,,,,---------------,,,,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))***************++++++((()))+++++++++,,,...000000222333444555777:::<<>>;;;555333000/////////...,,,kkkUUUHHH:::555444222000111000//////...------,,,,,,------.........---,,,+++************************************************************************(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&######$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))******+++++++++,,,)))***+++++++++,,,...000444666777888999:::===???AAACCCEEEGGGKKKQQQXXX\\\]]]```dddggggggeeeaaa___ZZZYYYWWWVVVUUUVVVWWWXXXZZZ^^^eeemmmttt}}}|||yyywwwxxxzzzxxxpppeee```YYYTTTQQQMMMHHHCCC???<<<777444333111000...|||cccSSSBBB:::777444111111000000000///......------,,,---.........---,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,------...000333666:::<<<===>>>===???AAACCCCCCEEEIIIMMMQQQWWW^^^ccchhhiiikkkllliiiccc]]]YYYWWWVVVUUUTTTVVVXXX[[[]]]```gggqqq{{{}}}zzzzzzzzzzzz~~~wwwqqqmmmhhheeebbb^^^WWWRRRFFFBBB===888666444222000rrr___JJJ???;;;777333222111111111000//////......+++,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$''')))***((('''&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***++++++,,,---------...000222444777<<<@@@BBBCCCDDDDDDCCCDDDFFFHHHHHHKKKPPPTTTYYY^^^dddhhhkkkkkkjjjhhhddd___ZZZWWWUUUTTTSSSTTTXXX]]]cccgggmmmuuu}}}|||~~~zzzxxxvvvvvvuuurrrkkkfffUUUPPPIIIBBB===999666444{{{gggPPPDDD>>>999555444222222111111000000//////+++,,,---......,,,***)))------------------------************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$(((++++++)))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------...000333666999>>>DDDIIIGGGHHHIIIHHHGGGGGGIIIKKKMMMQQQVVVZZZ^^^cccgggkkkhhhfffddd```]]][[[ZZZYYYYYYXXXXXXZZZ___fffnnnsssyyy~~~{{{yyyyyyzzz{{{yyyyyytttkkkddd[[[QQQIIICCC>>>:::uuu]]]III>>>999555333555333000//////000///...000000//////...---++++++,,,---...,,,***))))))***+++++++++************)))************************''''''(((((())))))******&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''*********)))(((''''''''')))'''%%%%%%&&&'''((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((&&&%%%###!!! ((((((((((((((((((((((((''''''''''''''''''&&&&&&,,,+++***(((''''''''''''%%%&&&((()))+++,,,,,,,,,&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((('''''''''&&&,,,+++***)))***+++,,,---(((***,,,------...///111333555888;;;???CCCEEEGGGKKKKKKKKKIIIHHHIIILLLNNNUUUUUUVVVYYY]]]___``````______^^^[[[YYYXXXYYY[[[YYY[[[]]]```dddmmmxxxzzzxxxvvvtttttttttsssrrrwww~~~{{{rrrgggZZZLLLAAA;;;zzzdddQQQDDD<<<888666444222000///000000///...---.../////////...---,,,,,,---...,,,***))))))***++++++++++++************************************))))))))))))************'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((())))))))))))'''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((''''''(((%%%&&&'''((()))*********((((((((())))))******+++)))))))))))))))))))))(((*********)))))))))((((((***))))))((())))))+++++++++,,,---...///111555888;;;<<<>>>AAADDDFFFIIIJJJLLLLLLLLLKKKJJJKKKNNNQQQYYYXXXWWWWWWXXXXXXWWWWWWVVVXXXYYYYYYZZZ[[[^^^aaabbbdddgggjjjpppzzzwwwuuusssrrrrrrssstttttt|||xxxiiiYYYKKKCCCppp]]]MMMBBB;;;999333111000000111111///...+++,,,...000000///...---,,,---...---***)))***+++,,,+++++++++************************************++++++++++++************)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************************+++,,,---...///111222444777===AAAAAABBBDDDFFFHHHJJJLLLMMMOOOOOOOOOMMMLLLMMMPPPSSSYYYXXXWWWUUUTTTSSSSSSRRRUUUWWW[[[^^^```cccgggjjjnnnpppsssxxx}}}yyywwwvvvyyy{{{uuutttsssssstttvvvyyyzzz~~~mmm\\\QQQ}}}jjjWWWHHH???;;;333222111111111111///...+++---///000000///---,,,,,,---...---+++***+++,,,,,,,,,+++++++++*********************************+++++++++******)))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******'''(((((()))((((((''''''))))))(((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,---...///000111111444777:::<<>>555444222111222111000......///000000///---+++***,,,---...---+++++++++---,,,,,,,,,++++++++++++************************************))))))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***)))'''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''(((((()))***+++))))))*********)))(((((('''''''''''''''''''''&&&((()))))))))*********++++++++++++++++++++++++++++++,,,...000222444555555555999???DDDFFFGGGGGGHHHFFFGGGIIILLLOOORRRTTTUUUUUUUUUSSSPPPNNNNNNOOOQQQRRRTTTVVVVVVWWWYYY^^^aaakkkooouuuzzz}}}sssppplllhhhgggiiilllnnnsss|||~~~zzz|||}}}}}}zzzooo~~~mmm\\\NNNFFF:::777444222222111000///000000000///...,,,+++***,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''''''''((((((((((((''''''((('''''''''''''''''''''%%%(((+++***(((&&&''')))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))******)))***************))))))''''''''''''''''''''''''((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++,,,///333666888:::;;;;;;@@@GGGKKKLLLKKKIIIHHHIIIJJJLLLOOOSSSVVVXXXYYYUUUUUUTTTRRRPPPPPPRRRTTTVVVYYY\\\\\\]]]```ggglllvvv{{{}}}nnnlllhhhfffgggjjjnnnqqqwwwxxxxxxjjj[[[QQQ???;;;666222111111111111000///...---,,,------...,,,---...---,,,,,,---...------,,,,,,,,,+++++++++************************))))))))))))))))))******)))))))))******)))))))))'''((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%(((,,,+++(((&&&'''***(((((((((((((((((((((((('''''''''((()))*********''''''(((((()))***++++++((((((((((((((((((((((((&&&''''''((())))))******)))((((((((((((((()))***(((((()))))))))))))))(((''''''(((((()))*********((())))))******+++,,,,,,,,,,,,---------.........---000444888===@@@BBBCCCDDDHHHLLLOOONNNLLLJJJIIIKKKLLLMMMPPPRRRTTTVVVWWWSSSTTTTTTSSSSSSTTTXXX[[[___bbbfffhhhjjjnnnvvv}}}{{{pppnnnkkkiiijjjmmmrrrttt}}}sssdddYYYBBB===777222111111222222///...,,,+++,,,---///111,,,---......,,,,,,---...---------,,,,,,,,,++++++************************))))))******+++++++++,,,((()))***++++++***)))((('''((()))******)))((('''''''''((((((((((((''''''###$$$%%%&&&((()))******$$$))),,,,,,(((&&&'''***((((((((((((((((((((((((&&&''''''((()))******+++)))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))&&&''''''((()))(((((((((((())))))***+++,,,,,,---((())))))***++++++,,,,,,---.........//////000000222444999>>>DDDGGGJJJKKKJJJMMMOOOOOOMMMKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRTTTTTTUUUXXX]]]```eeeiiiooorrruuu|||}}}zzzyyyzzz|||}}}{{{sssqqqnnnlllmmmppptttvvvrrreeeTTTEEE888555666555222000000000000000////////////......//////...---,,,,,,......---,,,,,,+++******---------,,,+++***)))((())))))*********++++++++++++++++++*********))))))************************''''''&&&&&&&&&&&&'''''''''((()))******)))((('''******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((())))))***+++,,,,,,***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++***)))))))))))))))))))))))))))************)))))))))))))))***++++++///000222222222333666888;;;???EEEKKKOOOQQQQQQQQQNNNOOOPPPPPPNNNLLLIIIGGGKKKKKKJJJKKKMMMPPPSSSUUUTTTUUUWWWXXX[[[___eeejjjpppsssxxx~~~}}}wwwtttuuuuuusssqqqpppqqqtttwww|||}}}zzzwwwrrroooppptttyyy}}}{{{nnn\\\LLL===777777555333222111000000000////////////......//////...------,,,......---,,,,,,+++******,,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))'''(((((((((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''))))))))))))***************************++++++,,,---///222555777:::>>>AAABBBEEEJJJNNNQQQRRRQQQPPPMMMMMMMMMLLLKKKIIIGGGFFFIIIIIIIIIJJJMMMPPPTTTVVVWWWXXXZZZ\\\```hhhqqqwww|||vvvpppmmmggghhhhhhhhhiiilllqqquuu~~~}}}zzzvvvssstttxxx}}}|||iiiXXXEEE;;;888555444444111111000000000/////////.........///......---,,,...------,,,,,,++++++***,,,,,,,,,,,,+++******)))***************++++++++++++************)))))))))((((((((((((((((((((((((***)))(((&&&&&&((()))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''''''''''')))))))))*********+++++++++++++++++++++,,,---------000555:::>>>CCCHHHLLLKKKLLLPPPRRRSSSSSSQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIJJJKKKOOOSSSWWWYYY\\\]]]aaaeeemmmwwwzzztttnnnhhhddd``````aaabbbeeejjjqqquuu~~~zzzxxxyyy}}}wwwdddNNNAAA:::555444555111111111000000000//////---...............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************************)))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))***)))((('''&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******))))))*********+++++++++++++++++++++,,,---...///111555;;;@@@EEEKKKPPPSSSOOOPPPRRRTTTTTTSSSQQQPPPMMMLLLJJJHHHGGGGGGHHHIIIKKKLLLLLLOOORRRVVV[[[]]]aaaeeellluuu~~~zzzyyyxxxtttoooiiiccc```cccdddeeefffiiinnnuuuzzz}}}{{{|||pppYYYIII>>>777444555111111111111000000000000------...............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((((()))***,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++)))(((&&&&&&(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******************++++++++++++******+++,,,---///111222888<<>>BBBGGGJJJMMMOOOQQQSSSNNNOOOOOOPPPPPPOOONNNMMMHHHGGGFFFEEEFFFHHHKKKLLLOOOPPPRRRVVV[[[bbbgggjjjvvv~~~|||vvvsssqqqpppqqqrrrsssrrroookkkfffccceeehhhnnnsssxxx~~~ooo]]]NNN@@@888777222222222111111111000000,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++*********))))))(((((((((((())))))******(((((((((((((((((((((((((((((()))******)))((((((***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********)))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))*********+++++++++,,,,,,,,,---///222666999<<<>>>BBBEEEJJJLLLMMMNNNOOOPPPOOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHIIIKKKNNNPPPQQQRRRTTTXXX^^^fffooovvvzzz|||yyysssnnnkkkjjjjjjkkkuuuvvvxxxyyyxxxtttpppmmmlllqqqwww~~~~~~vvvdddSSSDDD:::888222222222111111111111000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++******))))))'''((((((((())))))******************************&&&''')))++++++)))'''&&&***)))(((''''''((()))***'''((((((((())))))******(((((((((((())))))))))))))))))))))))************++++++***++++++,,,------))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))***++++++******+++++++++,,,,,,,,,...///111555999===AAACCCDDDGGGKKKMMMMMMMMMNNNOOOQQQQQQPPPNNNMMMKKKIIIHHHKKKKKKMMMOOOQQQTTTVVVWWWVVVYYY^^^fffppp{{{zzzqqqnnnlllhhheeeeeegggjjjlll{{{}}}~~~zzzwwwxxx}}}|||}}}mmm[[[KKK>>>666666444222000000000000000//////.........---------//////...---,,,,,,++++++***++++++,,,,,,++++++***************************+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************)))************+++++++++************************(((((((((((('''''''''''',,,+++++++++******))))))(((((()))***+++,,,,,,,,,***))))))((('''&&&&&&&&&******+++,,,---...//////000444999???CCCFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOKKKKKKMMMMMMJJJHHHIIILLLNNNOOOPPPVVV___dddcccdddeeekkkuuu~~~vvvoookkkdddccccccdddbbbbbbjjjttt}}}qqq```PPPBBB:::555444222111000000000/////////.........---------///......---,,,,,,+++++++++,,,,,,------,,,,,,+++************************+++)))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))(((((((((++++++*********))))))))))))))))))***+++++++++,,,******+++++++++++++++***---------...///000111222777:::>>>CCCFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMJJJIIILLLMMMJJJIIIJJJOOOSSSWWW[[[dddnnntttssswwwyyy~~~~~~wwwpppjjjgggeeeddddddfffeeefffnnnwwwxxxhhhXXXIII???666444222111222111000////////////.........------.........------,,,,,,+++,,,,,,------------,,,,,,************************+++)))'''''')))***))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++************************************))))))))))))******))))))))))))((((((******************++++++((()))+++,,,------,,,,,,/////////000111333666777@@@BBBEEEHHHJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKHHHIIILLLMMMLLLMMMPPPUUU\\\eeemmmxxx}}}uuupppkkkhhheeeeeedddeeehhhiiikkksss|||~~~ppp```PPPEEE999666333222333333000...////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************************)))((((((*********((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************************)))))))))(((((()))))))))(((((((((((((((+++++++++***************&&&''')))+++++++++***)))---......000444888<<<>>>EEEGGGIIIKKKMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIIIIIIIGGGIIIMMMOOOOOOSSSYYY^^^hhhuuu~~~~~~zzztttooommmkkkjjjjjjgggfffgggkkknnnqqqxxxxxxhhhXXXMMM>>>:::444222333444111...000000/////////.........---------------,,,,,,,,,******++++++++++++*********************************)))((()))***+++***((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((()))))))))*********************************))))))((((((((('''''''''((((((((((((((()))))))))+++++++++***************((()))************)))(((+++,,,///333888>>>CCCEEEHHHJJJKKKMMMOOOOOOOOOOOOOOONNNLLLJJJHHHGGGGGGGGGFFFEEEHHHMMMPPPRRRYYYaaakkkvvv}}}vvvsssssstttvvvtttqqqnnnmmmnnnoooppppppkkkiiikkkpppsssvvv}}}rrrbbbWWWFFF???666333444444222///000000000/////////......------------------------))))))************))))))***************************))))))***++++++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,((((((((()))))))))******************************((((((((((((''''''''''''(((((())))))))))))************************++++++------,,,,,,,,,,,,,,,,,,,,,///333999@@@FFFJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPMMMLLLJJJHHHGGGFFFFFFGGGEEEEEEIIINNNRRRVVV```jjjyyy|||xxxrrrmmmkkkmmmppprrrqqqpppooopppsssvvvwwwwwwrrrpppqqqvvvzzz||||||mmmbbbMMMCCC888333444555333000000000000000/////////...------------------------*********++++++************************************))))))+++,,,,,,***(((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((()))))))))***************************)))))))))((((((((((((''')))))))))*********++++++)))))))))***+++++++++,,,///...---,,,---///111222333666<<>>:::666333333333222000000111111///...///............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************************+++++++++*********))))))*********************)))))))))))),,,+++***)))***+++,,,,,,//////......000555<<>>DDDIIIQQQVVVYYYXXXXXXWWWUUUUUUTTTSSSQQQOOONNNMMMHHHIIIJJJKKKOOOVVV___eeesss~~~wwwlllhhhbbb^^^^^^bbbiiimmmttt{{{|||XXXWWWWWWVVVUUUUUUUUUVVVYYYXXXWWWVVVVVVVVVWWWXXX\\\ZZZXXXVVVUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUVVVVVVXXXXXXXXXYYYZZZYYYXXXXXXZZZ\\\^^^___``````aaaaaa``````\\\\\\\\\[[[\\\\\\]]]]]]^^^```aaabbbccccccbbbbbbeeeeeedddaaa___^^^___aaahhhjjjmmmlllkkkkkkmmmpppttttttvvvvvvvvvvvvuuutttwwwwwwxxx|||{{{hhhPPP===555888555222000000111111111------,,,,,,---...000111,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,...---+++)))((())))))***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++++++++*********))))))+++,,,---,,,+++******+++,,,...000222555;;;BBBFFFOOOQQQTTTWWWXXXXXXWWWVVVUUUPPPMMMPPPPPPLLLJJJJJJIIIHHHIIILLLTTT___iiiooo{{{xxxtttmmmhhhbbbaaa___]]]^^^aaahhhlllyyyXXXWWWVVVVVVUUUUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXXXX[[[ZZZXXXVVVVVVVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUYYYXXXWWWVVVVVVVVVWWWXXXXXXYYY[[[ZZZYYYYYYZZZ\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]___```aaabbbcccbbbaaaaaaddddddcccaaa______```bbbhhhkkkmmmmmmkkkkkkmmmooonnnnnnoooppppppooonnnmmmnnnnnnooosssyyy|||lllWWWDDD:::888555222111111111000///222111///...------......------------,,,,,,+++***+++++++++******+++++++++---,,,+++))))))))))))***************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))***,,,---,,,++++++---......000444777;;;AAAGGGKKKQQQSSSUUUXXXXXXXXXVVVUUUUUUPPPMMMNNNNNNJJJHHHHHHKKKMMMPPPVVV]]]iiiuuu}}}}}}tttmmmkkkjjjgggddd``````aaaaaacccgggmmmrrr}}}WWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYXXXWWWVVVVVVWWWWWWWWWYYY\\\\\\[[[ZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[\\\\\\\\\\\\]]]]]]^^^```aaabbbbbbbbbaaa```___bbbbbbbbbaaa``````bbbdddiiikkkmmmmmmllllllmmmnnnhhhiiijjjjjjiiihhhgggfffeeeeeefffjjjpppuuuxxxxxx|||{{{{{{|||~~~}}}rrr```MMM@@@888666333222222111000...222222000//////......///------,,,,,,,,,,,,++++++++++++************++++++---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))************++++++++++++++++++***************)))+++,,,,,,,,,---///111000444:::???DDDIIINNNRRRUUUVVVWWWXXXXXXWWWUUUTTTSSSOOOMMMNNNMMMKKKLLLOOOOOOUUU]]]dddlllwwwwwwpppgggbbbaaaccccccccc```bbbeeehhhlllqqqvvvzzzWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVWWWYYY\\\]]]\\\[[[ZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]][[[\\\\\\]]]^^^^^^^^^^^^bbbbbbccccccbbb```___^^^aaaaaabbbaaa```aaadddfffjjjkkklllmmmmmmllllllkkkffffffgggggggggeeedddcccbbbbbbcccggglllppprrrrrrsssssssssuuuxxx|||wwwiiiTTTEEE999777444333333222///............//////000000111---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******)))))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))*********+++++++++************************)))+++,,,,,,,,,...000333444999AAAGGGLLLQQQTTTWWWWWWXXXXXXXXXWWWUUUSSSQQQOOOMMMMMMOOOPPPPPPVVV]]]ZZZcccnnnvvv}}}~~~ooojjjdddaaaaaacccddddddcccffflllqqquuuyyy~~~XXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWVVVYYY\\\]]]\\\ZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\^^^___````````````ccccccdddcccbbbaaa___^^^```aaabbbaaaaaabbbeeegggjjjjjjkkkllllllkkkjjjhhhcccdddeeeeeeeeedddbbbaaaaaaaaabbbfffjjjnnnooonnnkkkkkklllnnnrrrvvvzzz|||zzz}}}~~~{{{oooZZZIII<<<999666444333222000...------..................---,,,+++++++++,,,------++++++************++++++++++++++++++*********)))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))*********+++++++++************************+++,,,,,,,,,,,,...222555:::???GGGMMMRRRUUUWWWXXXYYYXXXXXXWWWUUURRRPPPOOOLLLLLLOOORRRSSSWWWaaalllqqqzzzzzzvvvjjjhhheeedddddddddcccccceeeiiiooouuuyyy}}}YYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSWWWXXXYYYYYYYYYYYYXXXXXXVVVXXX[[[[[[ZZZYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[\\\^^^```aaabbbbbbbbbaaaddddddeeeeeedddbbbaaa___```aaabbbbbbaaaccceeehhhiiiiiiiiikkkllljjjgggeee```aaabbbccccccbbbaaa`````````bbbeeeiiillllllkkkdddeeefffhhhlllooosssuuuuuuxxx}}}|||||||||tttaaaPPP@@@===888555444333222111000000000///...,,,******---,,,+++***+++,,,---...,,,++++++++++++++++++,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))************+++++++++***************+++++++++,,,------...///222666:::AAAFFFMMMRRRUUUVVVWWWXXXXXXWWWVVVTTTRRROOOMMMLLLMMMOOOSSSWWWZZZ```ooo}}}tttnnnmmmeeeeeeeeedddcccbbbaaaaaafffjjjpppvvv{{{ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]^^^^^^]]]]]]\\\[[[\\\^^^______\\\YYYWWWRRRRRRRRRQQQQQQRRRRRRRRRVVVWWWXXXYYYZZZZZZYYYYYYVVVXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^___aaacccdddddddddcccdddeeeeeefffeeedddbbbaaaaaabbbbbbbbbaaaccceeehhhiiihhhhhhiiikkkiiieeeaaa___```aaaccccccccccccbbbaaaaaacccfffjjjlllkkkjjjcccccceeegggjjjmmmppprrrqqqtttxxx}}}{{{www~~~vvvyyyzzziiiYYYDDD@@@999555444444444444111111111000///---+++***---,,,+++******,,,...///------,,,,,,,,,,,,------)))***++++++++++++***)))************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++---///111333888>>>BBBJJJNNNSSSVVVWWWWWWWWWWWWVVVUUUSSSQQQOOOLLLJJJIIIMMMQQQYYYaaagggrrr|||sssiiifffhhhfffffffffeeeddddddeeegggiiimmmtttzzz[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^_________^^^]]]\\\[[[]]]___aaa```^^^ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXYYY[[[[[[ZZZZZZWWWXXXXXXWWWVVVWWWYYYZZZ]]]]]]^^^____________^^^^^^```bbbeeeffffffeeeddddddeeefffffffffeeedddcccbbbbbbcccbbbbbbbbbeeeggghhhgggggghhhjjjhhhddd``````aaaccceeeffffffeeeeeecccccceeehhhkkkmmmlllkkkeeeeeegggiiilllnnnqqqrrrnnnrrrvvvzzz~~~zzzuuu{{{}}}uuuuuu|||~~~oooaaaGGGAAA:::555444444555555//////000111111000///...---,,,+++******,,,...///...------,,,,,,------...))))))+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))******+++++++++++++++---000333777===DDDIIIPPPSSSWWWXXXXXXWWWVVVWWWTTTSSSQQQOOOMMMKKKIIIHHHKKKRRR]]]iiisss~~~vvvrrrllleeeeeejjjkkkkkkiiiggggggiiimmmpppmmmqqqxxxZZZ[[[]]]]]][[[ZZZ[[[[[[]]]___```aaa`````````bbb``````aaacccccc```\\\XXXUUUTTTSSSTTTUUUUUUTTTSSSVVVWWWXXXYYYZZZ[[[[[[[[[XXXVVVUUUVVVYYY[[[\\\\\\UUUXXX\\\^^^^^^___```aaabbbdddfffhhhjjjjjjiiiiiigggggggggfffeeedddcccbbbbbbbbbcccdddfffgggiiijjjmmmmmmkkkjjjhhheeecccbbbaaabbbcccdddeeefffggggggdddeeegggjjjlllllljjjgggggggggggggggiiikkknnnooopppssswww{{{}}}zzzzzz|||xxxxxx{{{vvvjjjUUUAAA333555999555222444222111///.........///000......---------,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,)))***+++***)))***+++---......000555===EEELLLOOORRRTTTWWWYYYZZZYYYWWWVVVZZZTTTPPPPPPNNNKKKJJJLLLNNNVVV___jjj|||yyytttmmmgggdddeeehhhjjjkkkpppuuuwwwtttqqqooopppwwwwww{{{^^^```aaaaaa___^^^^^^___^^^___aaabbbaaaaaabbbccceeeeeeeeeffffffddd```]]]WWWUUUTTTUUUVVVWWWVVVTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVUUUUUUVVVWWWWWWWWWUUUWWWZZZ\\\]]]^^^___aaafffhhhjjjllllllkkkiiihhhggghhhhhhiiiiiihhhhhhhhheeeeeeeeefffgggiiijjjkkklllllllllkkkiiigggfffeeecccddddddfffggghhhhhhiiiggggggiiilllnnnnnnkkkiiigggggggggggghhhjjjlllmmmlllpppvvvzzz}}}{{{yyyzzzzzzxxxzzz}}}ppp]]]HHH888777888444222333000///...---------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))***++++++++++++******++++++++++++,,,,,,,,,***+++,,,+++******,,,...000111444:::AAAIIIOOORRRTTTUUUXXXYYYZZZYYYWWWVVVUUUPPPMMMMMMMMMJJJKKKNNNSSS]]]iiiuuurrrnnniiieeeccceeeiiikkkrrrxxx}}}}}}```aaaaaaaaa___^^^^^^___aaaccceeeeeeeeeeeefffgggiiihhhgggggggggeeebbb___[[[YYYXXXXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTVVVXXXZZZ[[[\\\]]]```cccjjjlllnnnpppooommmjjjhhhhhhhhhjjjkkklllllllllllljjjiiiiiijjjkkklllmmmnnnmmmmmmmmmmmmmmmlllkkkjjjhhhhhhiiikkklllllllllllljjjjjjkkkmmmoooooommmjjjgggggggggggghhhiiijjjkkkiiinnntttyyy|||~~~}}}|||wwwuuu}}}yyyxxx{{{zzzgggRRR???999888444222333111000//////......//////.........------------,,,------------------------++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,+++***+++---///333666;;;AAAHHHNNNSSSUUUWWWXXXYYYZZZZZZXXXVVVUUURRRMMMKKKLLLMMMLLLOOOSSSYYYeeeuuu{{{vvvrrrjjjhhheeedddeeehhhlllnnnwwwbbbccccccbbb``````aaabbbfffhhhjjjkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjiiifffddd___^^^\\\\\\^^^_________^^^```bbbdddeeeeeeddddddbbb___[[[YYYXXXXXXWWWVVVYYYZZZ[[[\\\\\\^^^bbbeeejjjllloooqqqqqqooollliiihhhhhhjjjkkkllllllllllllmmmlllllllllmmmnnnoooooommmnnnooooooppppppoooooolllmmmooopppqqqqqqqqqpppllllllmmmnnnpppooommmkkkhhhhhhhhhhhhiiiiiijjjjjjjjjnnntttxxxyyyzzzzzz{{{vvvwwwzzz~~~}}}uuupppuuu~~~{{{xxxyyy~~~ppp\\\GGG<<<888444333444333333333222222222222222............------------------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,+++***+++...111666;;;BBBIIINNNRRRUUUWWWYYYZZZZZZZZZYYYWWWUUUTTTRRRNNNMMMNNNNNNOOOTTTZZZ^^^mmmwwwrrrqqqpppnnnhhhhhhhhhiiikkknnnqqqsss|||hhhiiiiiihhhggggggiiijjjlllnnnpppqqqqqqqqqrrrssswwwvvvtttssssssqqqnnnllldddbbb``````aaacccddddddeeegggjjjnnnpppqqqppppppjjjeee```\\\[[[[[[[[[[[[[[[\\\]]]\\\\\\^^^aaadddgggiiilllooopppooonnnllliiiiiijjjkkkllllllkkkkkkmmmmmmllllllmmmnnnoooooonnnnnnooopppppppppppppppnnnoooqqqsssssssssrrrqqqnnnnnnmmmnnnpppooommmkkkiiijjjjjjkkkllllllllllllnnnqqquuuvvvvvvuuuttttttqqqrrrtttxxx{{{~~~|||rrrjjjiiioooyyy~~~yyyzzzxxxeeeNNN???999555444555333333333333333222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***++++++++++++***++++++,,,,,,,,,---------***++++++++++++---111444;;;@@@HHHNNNRRRTTTVVVXXXZZZZZZZZZYYYXXXVVVTTTSSSSSSOOONNNPPPPPPRRRYYYaaahhhxxxyyyooommmooopppooolllmmmpppsssvvvxxxzzz{{{nnnooooooooonnnoooqqqtttuuuwwwyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{xxxuuurrrjjjhhhffffffhhhjjjkkkkkkmmmpppuuu{{{vvvpppgggaaa^^^______```^^^___``````______aaacccdddfffiiilllnnnooooooooolllmmmnnnooooooooooooooooooooooooooopppqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqoooppprrrtttttttttrrrqqqqqqpppooooooppppppnnnllllllmmmnnnoooppppppppppppsssuuuvvvuuusssppppppppppppqqqrrruuuxxxzzz|||}}}{{{oooeee^^^```iiiuuu~~~}}}}}}oooWWWEEE;;;777666555000111111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))***++++++++++++***,,,,,,,,,,,,------------+++,,,,,,,,,...111666:::@@@FFFNNNSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWUUUSSSSSSRRRPPPPPPQQQSSSVVV```kkkyyy~~~rrrlllmmmpppqqqqqqpppsssxxx}}}zzz{{{|||{{{{{{}}}|||vvvtttqqqqqqsssvvvwwwxxxzzz~~~sssiiieeedddfffgggfffgggiiihhhfffeeeeeefffeeefffhhhjjjlllnnnoooppprrrrrrtttvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwtttuuuwwwyyyyyyxxxvvvuuutttsssqqqqqqrrrqqqpppnnnoooppprrrtttuuuuuuuuuuuuvvvwwwvvvssspppnnnnnnooorrrrrrtttvvvxxxzzz|||}}}zzzlllaaaYYYYYY___lllvvv~~~zzzaaaLLL???999666444///000111111111000......////////////............------------------------,,,,,,+++*********++++++************************************************))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))***++++++++++++***,,,,,,,,,------------...---......///222666<<>>EEELLLQQQWWWXXXYYYYYYYYYYYYXXXWWWSSSQQQOOONNNQQQVVVZZZ]]]aaadddkkkrrrzzz{{{wwwuuuvvvwwwwwwvvvvvvwwwyyy{{{~~~~~~|||zzzyyyyyy{{{}}}|||}}}{{{rrrjjj]]]TTTOOOUUUdddttt|||fffPPPAAA888555222222222111111111000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***,,,......------...000000444:::???EEEKKKRRRVVVYYYZZZ\\\\\\[[[ZZZWWWVVVQQQPPPOOOOOOSSSYYY___ccckkkrrr||||||vvvrrrpppooosssuuuwwwxxxxxxyyy{{{}}}}}}uuunnnaaaXXXRRRVVVaaaqqqlllUUUCCC:::777222222222111111000000///111000000///...---------........................---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++*********************)))))))))+++,,,,,,,,,,,,,,,,,,+++***,,,............///000222777???FFFLLLQQQVVVYYY[[[[[[\\\]]][[[YYYVVVTTTQQQQQQQQQSSSXXX___hhhnnnyyy{{{uuunnniiigggiiikkkpppssswwwzzz|||}}}xxxsssbbb[[[VVVXXX```mmmqqq[[[III===888333333222222111000000///.........///////////////........................---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++******,,,,,,,,,------,,,,,,,,,)))+++---......///111333666<<>>DDDHHHNNNSSSUUUWWWYYY[[[\\\ZZZXXXVVVTTTTTTSSSSSSUUUXXX]]]bbbjjjwww|||ppphhheee^^^```bbbaaa___```fffjjjrrryyy{{{vvvtttpppiiiaaa\\\\\\fff{{{xxxbbbLLL>>>777666666555333222111111111111000///...------,,,........................+++++++++,,,,,,---------+++++++++************)))******************************************************++++++++++++******'''(((((()))***++++++,,,,,,------......------,,,.........///111666===BBBIIILLLQQQUUUWWWXXXZZZ\\\]]][[[XXXUUUTTTTTTUUUUUUZZZ^^^dddjjjrrr~~~qqqhhhcccbbb```bbbccc```]]]^^^ccciiivvv~~~~~~zzzxxxxxxzzz{{{}}}~~~~~~~~~~~~rrrjjjcccccccccbbbdddiiiqqqvvv}}}~~~}}}yyywwwrrrnnniiibbb^^^ggg~~~lllQQQ@@@>>>999555444000---///444000000000000////////////------------------------......---------,,,,,,,,,************************((())))))))))))*********,,,+++******++++++)))(((************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,...///000222555:::AAAFFFNNNPPPSSSVVVYYYZZZZZZZZZYYYUUUPPPPPPSSSVVVWWWVVVZZZ___fffpppsssiiieeefffiiihhhfffdddaaa___bbbfffjjj{{{~~~}}}}}}wwwxxxxxxyyyxxxxxxwwwwwwwwwwwwuuuuuuvvvxxxzzz||||||yyywwwxxxzzz{{{|||}}}yyyuuuwwwssssssrrrrrrsssuuuwwwxxxyyyyyyyyyzzzzzz|||}}}}}}}}}uuuggg\\\UUURRRRRRRRRRRRTTTYYY___dddhhhjjjkkkllllllmmmoooqqqwwwuuusssssstttxxx||||||{{{uuuqqqllleeeaaahhh}}}rrrXXXGGG===888555444111...///333111000000000////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++---+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------------,,,///000333555999>>>EEEJJJOOORRRUUUXXXZZZZZZYYYYYYTTTQQQNNNNNNQQQUUUXXXZZZ^^^fffpppzzz{{{qqqkkkhhhiiijjjjjjhhhccc``````eeemmmsss|||yyyuuusssrrrqqqmmmmmmnnnoooooooooooooooqqqpppooonnnoooqqqssstttvvvssspppoooqqquuuxxxyyyzzzzzz{{{|||{{{{{{yyyyyyzzzzzz{{{{{{|||}}}}}}}}}xxxsssuuurrrsssssstttvvvwwwyyyzzz}}}}}}}}}}}}~~~}}}lll^^^SSSLLLHHHIIIIIIJJJJJJLLLPPPVVVZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]```^^^]]]\\\]]]```ccceeemmmqqqyyy~~~yyyuuupppjjjeeeiii{{{zzzbbbOOO===888555555333///000333111111000000000/////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------.........000222666:::???EEEKKKPPPRRRTTTWWWZZZ[[[ZZZXXXVVVOOOOOOOOOOOOQQQVVV\\\aaadddppp~~~}}}tttooommmnnnmmmlllkkkhhhccc```bbbkkkvvv~~~~~~}}}{{{xxxvvvuuutttqqqooollljjjiiiiiijjjjjjkkklllmmmnnnoooooopppoooooonnnoooqqqrrrsssrrrooommmnnnsssyyy}}}~~~}}}}}}}}}}}}|||}}}}}}{{{vvvxxx|||}}}~~~mmm]]]RRRLLLIIIHHHHHHIIIKKKMMMNNNQQQUUUXXXWWWXXXYYYWWWUUUSSSSSSTTTVVVUUUTTTSSSTTTVVVXXXYYY[[[___eeekkkqqqwww}}}{{{xxxsssmmmggghhhvvviiiVVV???999666666555111000222111111111000000000//////........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///000000444:::@@@EEEKKKQQQUUUUUUWWWZZZ\\\[[[YYYVVVTTTNNNPPPRRRSSSUUUZZZccciiinnn}}}|||vvvooonnnppprrrqqqnnnhhhgggddddddgggqqq}}}~~~}}}}}}||||||yyyxxxwwwvvvuuutttrrrqqqqqqpppooonnnmmmlllllllllppppppqqqrrrssstttuuuvvvuuuuuuuuuuuuvvvxxxyyyzzzvvvuuutttwww~~~}}}~~~vvvlll]]]QQQIIIGGGHHHIIIFFFIIILLLNNNOOOQQQSSSVVVUUUVVVVVVUUURRROOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPSSSVVVZZZ^^^aaadddhhhkkknnnrrrvvvvvvvvv}}}}}}yyyuuupppiiifffooozzzoooZZZCCC<<<777777666333111222111111111111000000000000........................,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,------------,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///111222222777>>>EEEKKKPPPUUUXXXWWWXXXZZZ[[[[[[XXXUUURRRNNNQQQVVVYYY\\\ccclllrrr}}}xxxsssnnnnnnrrrtttssspppfffggghhhkkkooowww~~~}}}{{{yyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwssstttvvvvvvvvvvvvvvvvvvttttttuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxyyy{{{|||}}}}}}}}}~~~ssstttvvvxxx{{{}}}~~~yyyvvvfff^^^TTTKKKHHHHHHIIIJJJGGGJJJNNNQQQRRRSSSTTTUUUUUUWWWXXXVVVSSSQQQOOOOOOKKKLLLLLLMMMMMMNNNNNNNNNOOORRRUUUWWWYYY\\\___bbb```cccgggggghhhooo}}}~~~{{{wwwrrrjjjeeeiiipppwwwaaaJJJAAA999888777444222333222222111111111000000000........................,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...000333444666<<>>999:::555222333000000000000111111111111////////////////////////,,,------------------,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---......///000111333777===AAAJJJLLLQQQUUUYYYZZZZZZZZZXXXTTTRRRQQQOOOMMMQQQWWW]]]dddsssxxxoooiiihhhhhhfffdddfffgggjjjpppzzz||||||{{{{{{|||}}}}}}}}}}}}|||zzz{{{}}}~~~|||{{{{{{|||{{{zzz{{{}}}}}}wwwqqqllleee```[[[WWWVVVVVVTTTSSSPPPQQQRRRUUUXXX[[[^^^```fffjjjooouuuyyy~~~ooopppqqqqqqqqqpppnnnmmmjjjjjjiiigggeeecccaaa___YYYUUUOOOIIIEEEEEEFFFHHHLLLPPPVVV^^^dddiiilllnnnppprrrsssssspppmmmkkkjjjgggfffddddddeeehhhkkkmmmqqqrrrssstttwww|||~~~zzzwwwpppeee]]]\\\\\\eeetttuuu]]]EEE<<<999555222333111111111111111111111111////////////////////////------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,------...///...///111333666<<>>888666555555333222222222111111000000////////////////////////...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------///333888===EEELLLRRRSSSUUUWWWYYYZZZXXXWWWUUUPPPLLLIIIIIIKKKNNNVVV```iiiooovvv||||||tttiiiaaaZZZ\\\___bbbeeeeeecccaaa```gggrrr~~~uuummmhhhbbb^^^WWWQQQMMMIIIFFFCCCDDDCCCBBB@@@???>>>???@@@=========>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMRRRUUUUUUZZZaaaggglllttt}}}|||~~~|||{{{zzzxxxvvvtttsssrrruuuvvvwwwwwwvvvsssqqqoooeee\\\RRRJJJGGGGGGFFFEEEKKKQQQ[[[hhhuuuxxxrrrppplllddd]]]ZZZXXXZZZcccuuulllSSSAAA999777666555333333333222111111000000////////////////////////...---,,,++++++,,,---...------,,,,,,,,,,,,++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---111777<<>>>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>???AAAAAAAAACCCEEEEEEFFFGGGJJJLLLNNNQQQVVVZZZ]]]ccclllrrr~~~|||}}}|||{{{zzzzzz|||}}}~~~zzzvvvssshhh^^^RRRJJJHHHGGGFFFDDDKKKPPPXXXcccooo|||~~~zzzxxxxxxzzzwwwooommmkkkeee___]]]WWWWWW^^^qqqzzzvvv|||rrrYYYEEE<<<999777444444444333222222111000000///////////////////////////...,,,++++++,,,...///------,,,,,,,,,,,,++++++******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///444;;;BBBGGGLLLPPPSSSTTTVVVXXXYYYYYYXXXVVVTTTOOOLLLMMMQQQVVV[[[eeeooowwwvvvsssnnnhhhaaa]]]ZZZ[[[```ggglllnnnllljjjhhheeekkkttt|||zzzwwwuuuuuuuuuttttttrrrqqqoooooommmooosssxxx~~~xxxnnngggbbb___YYYTTTLLLFFFCCCAAA@@@???:::<<<======;;;:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFGGGFFFFFFHHHIIIKKKMMMPPPQQQRRRVVV]]]cccnnnqqqvvv|||||||||{{{{{{{{{{{{{{{|||yyyzzz{{{~~~}}}||||||{{{wwwkkkaaaUUULLLJJJIIIHHHEEELLLOOOUUU^^^iiiuuu{{{zzzxxxtttpppmmmmmmnnn{{{vvvnnnllljjjeeeaaa___UUUTTT[[[nnnssspppwwwvvv^^^HHH>>>:::777333444444333333222111000000///////////////////////////...,,,++++++,,,...///---------,,,,,,,,,++++++++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111777???FFFKKKNNNQQQSSSUUUWWWYYYZZZZZZYYYWWWUUUPPPNNNPPPUUU[[[aaakkktttzzzxxxrrrjjjccc^^^\\\[[[^^^bbbiiinnnoooooooooooosssvvv}}}}}}zzzuuurrrooommmkkkiiiiiiiiihhhfffdddbbb```^^^[[[]]]aaagggooowww~~~tttiiiaaa]]][[[XXXRRRJJJDDD@@@>>>===<<<;;;===??????======???AAA?????????@@@@@@AAACCCCCCEEEHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKNNNUUUZZZcccfffkkkssszzz|||{{{uuuuuutttsssssssssssssssppprrrsssvvvxxx{{{}}}~~~|||yyyzzz|||xxxssssssuuuwwwwww|||xxxqqqdddUUUMMMIIIFFFFFFIIIJJJNNNSSSYYY```hhhqqqvvv{{{~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{vvvmmmllliiifffeeehhhmmmqqqxxx|||tttlllgggeeecccaaaUUUUUUVVV___wwwnnnjjjnnnzzzdddOOO@@@888555444555444444333222111000000---...///000000///...---------------------------)))+++------,,,******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,...//////......///222555444:::CCCJJJOOORRRTTTVVVZZZXXXWWWVVVUUUTTTRRRPPPNNNPPPUUU[[[```hhhttt~~~{{{uuunnneee\\\ZZZ\\\dddkkkooooooooosssvvvwww{{{~~~xxxqqqkkkkkkjjjiiihhhggggggfffaaa```___]]][[[YYYXXXWWWSSSUUUXXX[[[```gggpppuuu{{{pppjjjccc\\\VVVPPPJJJCCC??????>>>===;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLIIIKKKLLLMMMLLLLLLNNNOOOXXXZZZ^^^dddkkkuuu{{{xxxpppmmmjjjgggeeecccaaa___fffeeedddeeegggkkkoooqqqvvvyyy|||}}}}}}~~~}}}}}}xxxwww{{{|||wwwpppiiidddbbbcccdddfffjjjqqqxxx~~~zzzqqqdddUUUMMMHHHEEEFFFIIIHHHKKKPPPUUU[[[bbbjjjooosssyyy~~~zzzxxxvvvuuuvvvvvvuuusssvvvvvvuuuuuutttssssssssssssrrrrrrrrrssspppkkkfffddddddbbb``````ccchhhlllwww~~~}}}uuummmhhheeecccaaaUUUUUUTTT\\\qqq}}}kkkgggjjj{{{}}}gggRRRBBB999666666555444444333222111000000......///000000///......------------------------+++---//////---,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,.........------///222555888>>>FFFMMMQQQTTTVVVWWWZZZXXXVVVTTTSSSRRRPPPOOOPPPSSSYYY```iiisss~~~}}}tttmmmfff```aaaeeejjjppptttsssrrrvvvzzz{{{}}}~~~vvvmmmgggdddccccccbbb```^^^]]]\\\XXXWWWVVVUUUSSSRRRPPPPPPPPPQQQRRRTTTWWW]]]ccchhhxxx}}}uuulllfff___XXXSSSKKKFFF@@@===<<<<<<<<<;;;===>>>>>>???AAABBBBBBCCCBBBBBBDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLMMMMMMLLLLLLNNNOOORRRUUUXXX]]]dddmmmwww~~~~~~xxxtttkkkgggccc___]]][[[YYYWWW[[[[[[ZZZ[[[]]]```dddfffkkknnnppprrrssstttvvvxxxzzz||||||zzzvvvvvvyyy~~~xxxmmmiiiccc]]]YYYXXXYYYZZZZZZ^^^eeekkkrrryyy}}}qqqdddUUUMMMHHHEEEFFFIIIIIIKKKOOORRRWWW]]]ccchhhoootttzzz~~~{{{tttrrrooommmmmmllljjjiiijjjjjjiiiiiihhhgggggggggjjjhhhfffeeedddbbb^^^\\\\\\\\\\\\\\\]]]```fffjjjuuu}}}vvvnnniiieeebbb```VVVTTTRRRWWWhhh|||kkkeeegggsssmmmVVVEEE;;;888888555444444333222111000000//////000000000000//////------------------------+++---///...---,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,---...---,,,,,,...222555???DDDKKKPPPTTTVVVWWWXXXZZZXXXTTTQQQOOONNNNNNOOOUUUYYYaaajjjtttrrrkkkgggeeehhhnnnsssyyy}}}{{{{{{~~~zzztttnnnfffaaa\\\\\\\\\ZZZXXXTTTQQQPPPOOOOOONNNMMMLLLKKKJJJJJJMMMMMMNNNMMMNNNQQQVVVZZZjjjooowwwyyyssskkkddd___YYYRRRMMMFFFCCC>>><<<<<<=========@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLMMMNNNNNNMMMLLLMMMOOONNNPPPSSSWWW\\\dddmmmsss{{{sssnnneeeaaa[[[VVVSSSQQQPPPNNNPPPPPPPPPPPPRRRUUUXXXZZZ^^^aaadddfffhhhkkknnnpppvvvwwwxxxvvvssssssvvvyyy{{{ooofff[[[XXXTTTPPPNNNOOOPPPRRRQQQUUUZZZaaahhhqqqyyypppcccUUUMMMIIIFFFGGGJJJNNNPPPRRRTTTWWW\\\aaaeeeppptttxxx{{{|||{{{wwwrrrpppllljjjhhhfffdddbbbaaaaaaaaa```______^^^^^^bbb```^^^\\\ZZZZZZYYYXXXZZZ[[[\\\^^^```dddjjjnnnttt{{{xxxoooiiiddd```]]]VVVSSSPPPTTTaaavvv}}}llldddeeeooo~~~sss\\\III===999999555444444333222111000000000000000000000000000000------------------------***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,///444888DDDHHHNNNSSSUUUVVVWWWXXXZZZWWWSSSNNNKKKKKKNNNPPPZZZcccnnnyyy{{{ooojjjhhhhhhlllqqqyyyyyyrrrmmmhhhccc___YYYYYYXXXVVVSSSOOOKKKIIIKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMMMMKKKKKKLLLPPPSSS]]]bbbiiippptttuuusssqqqiiieee```[[[WWWRRRLLLGGGDDDBBB???>>>>>>???AAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNOOONNNMMMLLLMMMOOOMMMOOOQQQTTTYYY___fffkkk}}}wwwoooiiiaaa\\\UUUOOOLLLKKKJJJIIIKKKKKKJJJKKKLLLOOOQQQSSSUUUXXX\\\```ccchhhmmmpppsssttttttssspppoooqqqsss{{{{{{}}}}}}yyyooocccZZZOOONNNLLLKKKKKKLLLNNNPPPRRRUUUYYY^^^eeennnxxx~~~pppcccUUUNNNJJJHHHJJJMMMRRRSSSUUUVVVXXX\\\aaadddnnnrrruuuwwwyyy}}}~~~yyyuuurrroookkkgggeeebbb___\\\ZZZYYYYYYXXXXXXWWWWWWVVVTTTTTTRRRQQQPPPQQQSSSUUUYYY[[[^^^aaacccggglllppprrrxxxzzzqqqiiiccc]]]ZZZUUUQQQNNNRRR]]]ooo~~~lllcccbbbooo~~~yyybbbNNN@@@:::999555444444333222111000000000000////////////000000------------------------***+++,,,+++******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------...222888<<>>CCCJJJNNNRRRUUUVVVWWWXXXYYYXXXUUUPPPJJJGGGKKKTTT[[[hhh}}}~~~nnniiigggggggggiiiqqqyyyxxxrrrjjjeeecccaaa^^^[[[RRRQQQOOOMMMJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKKKKJJJIIIJJJLLLNNNRRRUUUZZZ]]]___]]]ZZZXXXSSSRRRQQQNNNKKKGGGEEECCC???@@@AAA@@@@@@BBBDDDGGGJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIKKKLLLMMMLLLLLLNNNOOOMMMNNNPPPRRRUUUXXX^^^aaaiiirrr||||||vvvppphhhaaa\\\VVVRRRMMMIIIGGGFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEHHHMMMQQQVVV\\\ccchhhiiijjjjjjjjjjjjiiiiiiiiillllllkkkhhhbbbZZZRRRNNNGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTWWW[[[aaaiiirrrxxxnnnaaaUUUPPPNNNNNNQQQUUUTTTVVVWWWYYY[[[^^^cccgggjjjoootttxxxzzzzzzuuuqqqnnnhhhccc^^^ZZZUUURRRLLLLLLKKKKKKJJJIIIIIIIIIGGGIIIJJJJJJJJJKKKOOOSSSUUUXXX\\\___aaacccfffiiijjjnnnttt{{{yyyoooeee]]]XXXPPPKKKHHHKKKRRR```xxx|||llldddbbbnnn|||sss[[[HHH===:::555444444333222111000000///...---,,,,,,---...///---------------------------......---++++++---///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---...///000444;;;CCCIIIMMMPPPTTTVVVWWWXXXZZZ[[[VVVTTTPPPJJJHHHMMMYYYbbbuuurrrbbbaaaccceeeffflllyyyzzznnniiiccc```___^^^[[[XXXOOONNNKKKIIIGGGFFFGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOKKKLLLLLLKKKIIIIIIKKKLLLOOORRRWWWZZZ[[[ZZZXXXVVVOOOOOOMMMKKKHHHEEEDDDDDD???AAACCCCCCCCCDDDGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGIIIKKKKKKKKKLLLNNNPPPNNNPPPRRRTTTVVVYYY]]]aaadddkkkrrruuuxxx}}}~~~zzzvvvpppiiiddd]]]WWWSSSLLLIIIFFFDDDDDDCCCBBBAAA>>>>>>>>>??????@@@@@@AAAAAACCCFFFHHHLLLQQQWWW[[[``````aaacccfffhhhhhhhhhgggfffddd___YYYRRRLLLIIIFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSXXX]]]ccckkktttzzzmmmaaaUUUPPPPPPPPPSSSXXXVVVXXXZZZ[[[]]]aaafffjjjqqquuuzzz}}}~~~zzzvvvsssoooiiiccc^^^YYYTTTQQQKKKJJJJJJIIIHHHHHHGGGGGGCCCEEEGGGFFFEEEFFFJJJNNNUUUWWW[[[^^^```bbbdddfffgggjjjooouuu}}}}}}qqqggg^^^XXXNNNIIIFFFHHHMMMZZZrrr}}}ooohhhggglllzzzyyy```KKK???;;;555444444333222111000000...---,,,++++++,,,---...------------------------+++,,,,,,***))))))+++---++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,+++***+++,,,---.........000222666===FFFLLLNNNQQQUUUWWWYYYZZZ[[[]]]VVVTTTOOOJJJHHHOOO\\\gggrrrddd\\\]]]aaadddfffnnnzzzmmmbbb^^^YYYWWWWWWVVVSSSPPPOOOMMMJJJGGGFFFGGGIIIJJJGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNNNNMMMKKKJJJKKKLLLNNNQQQUUUYYY[[[ZZZXXXWWWNNNNNNLLLIIIFFFDDDDDDEEEBBBEEEGGGGGGFFFGGGJJJNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRUUUVVVXXX[[[```cccbbbiiimmmnnnooosssuuutttrrrnnnggg```[[[UUUPPPMMMEEECCCAAA@@@@@@@@@???===<<<<<<======>>>>>>>>>>>>???AAABBBDDDFFFIIINNNRRRXXXYYY[[[___dddggghhhhhhfffeeebbb\\\TTTNNNJJJHHHHHHIIIKKKMMMOOOQQQQQQRRRRRRUUU[[[aaahhhqqqzzz}}}ggg___XXXVVVUUUTTTVVVZZZYYYZZZ\\\]]]___dddiiinnnvvvwwwzzz}}}}}}zzztttpppjjjddd^^^WWWQQQMMMJJJGGGDDDBBBCCCDDDCCCCCCFFFEEEEEEEEEFFFHHHJJJLLLRRRSSSVVVYYY\\\^^^``````cccgggkkknnnsss~~~~~~ssshhh^^^XXXOOOLLLJJJIIIKKKVVVlllvvvnnnkkknnnxxxjjjOOO???;;;777555333222333333222000.........///////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,,,,,,,++++++++++++,,,---.........---,,,111111222555;;;BBBJJJOOOSSSTTTUUUWWWXXXYYYYYYYYYWWWPPPLLLNNNMMMOOO```uuurrrhhhccc\\\```bbbcccgggssszzzlllccc^^^ZZZVVVUUUWWWWWWSSSNNNLLLKKKIIIHHHGGGGGGGGGHHHJJJLLLNNNOOOQQQQQQQQQQQQOOONNNMMMJJJHHHHHHKKKNNNQQQSSSVVVXXXYYYYYYWWWVVVQQQNNNKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQUUUYYY\\\___bbbcccdddeeegggkkkooopppooonnnjjjfff___YYYSSSLLLFFFBBB??????>>>===============999999999999:::;;;<<<<<>>>>>>>>???AAACCCEEEFFFIIIKKKPPPUUUZZZ___bbbddd]]]ZZZTTTNNNJJJHHHIIIIIIHHHJJJMMMNNNOOOQQQSSSVVVWWW[[[aaaggglllttt}}}{{{fff___[[[[[[ZZZYYYYYY\\\[[[]]]```bbbeeejjjooossstttwww{{{zzzqqqsssxxx}}}zzztttooohhhaaa[[[UUUOOOKKKHHHEEEBBB@@@AAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTVVVZZZ___dddkkkxxxvvvjjj```ZZZQQQJJJEEEEEEHHHPPP^^^lll}}}uuuqqquuurrrWWWBBB:::888666333333333333222000000000000//////...............---------,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000...............///000000000111444999@@@HHHNNNRRRUUUWWWXXXZZZZZZYYYXXXWWWQQQKKKHHHKKKOOOXXXlllmmmccc^^^[[[aaaccceeegggmmm{{{|||rrrggg___YYYWWWVVVSSSRRRRRRUUUUUURRROOOOOOMMMJJJHHHGGGHHHKKKLLLQQQRRRTTTUUUUUUUUUTTTTTTMMMMMMLLLJJJHHHIIILLLOOORRRUUUYYY]]]^^^\\\ZZZXXXTTTQQQMMMJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHIIILLLMMMNNNQQQSSSUUUWWWXXXYYY[[[]]]```ccceeeggggggjjjjjjkkkmmmnnnmmmjjjggg^^^YYYRRRLLLFFFBBB===:::;;;;;;:::999999999::::::999999999999:::;;;<<<===<<<<<<===>>>@@@BBBCCCEEEEEEGGGLLLQQQVVV[[[^^^___UUURRRNNNJJJHHHHHHJJJKKKIIIKKKMMMOOOPPPRRRVVVXXX\\\```ggglllqqqxxxyyyeee___[[[\\\\\\[[[[[[^^^^^^```dddhhhkkkoootttwwwuuuxxx|||uuummmooouuu~~~}}}{{{tttoooggg```ZZZTTTNNNJJJGGGDDDAAA??????@@@@@@@@@???@@@AAACCCEEEHHHJJJKKKJJJJJJLLLMMMNNNOOOOOOOOOPPPTTTYYY___ggguuuwwwkkkaaaZZZUUUMMMGGGFFFIIIOOOZZZdddwww|||vvvxxxxxx]]]GGG:::999666444333333333111000222111111000///...------......---------,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,------...///000000......---------///000111000222777===DDDKKKQQQUUUWWWXXXZZZ\\\[[[YYYWWWUUUPPPKKKJJJOOOVVVbbbvvvuuufff```___^^^ddddddeeehhhooo|||~~~yyyqqqhhh```ZZZWWWUUUUUUTTTTTTVVVXXXXXXVVVTTTQQQNNNJJJHHHGGGIIILLLNNNPPPQQQRRRSSSSSSRRRQQQQQQMMMMMMLLLJJJIIIJJJMMMPPPUUUYYY^^^cccdddbbb^^^[[[WWWSSSOOOKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIILLLNNNPPPSSSVVVXXX[[[\\\]]]___aaacccfffhhhiiiiiikkkkkklllooopppnnnkkkhhh^^^YYYQQQIIIDDD@@@===;;;::::::999999999999::::::777777888888999:::;;;<<<======>>>@@@BBBCCCEEEFFFFFFHHHKKKPPPTTTWWWYYYZZZNNNLLLIIIGGGFFFGGGHHHJJJJJJLLLNNNPPPQQQTTTYYY\\\aaaeeelllqqquuu{{{vvvddd^^^[[[]]]^^^\\\]]]```bbbeeejjjnnnrrruuuyyy|||xxx{{{~~~~~~vvvooorrrxxx~~~|||tttoooggg___YYYSSSMMMJJJFFFCCC@@@>>>????????????>>>???AAACCCFFFHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMQQQVVV[[[dddsssxxxmmmbbb\\\XXXOOOHHHGGGIIIMMMWWW```qqq}}}|||~~~eeeLLL===999777555333333333111000222222111000///......---......---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...........................---,,,++++++,,,...///111000444:::AAAIIIOOOTTTVVVXXXYYY\\\]]]\\\YYYUUURRRMMMKKKMMMSSS\\\jjj||||||kkk```___aaabbbeeeddddddgggooozzzzzzooolllfff```ZZZUUURRRPPPRRRRRRSSSUUUWWWWWWVVVUUUPPPNNNJJJHHHHHHJJJMMMOOONNNOOOPPPQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJKKKOOORRRZZZ^^^fffkkkmmmjjjeeeaaaZZZVVVPPPLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPTTTXXX[[[^^^```aaabbbdddgggiiijjjkkkllllllmmmooorrrtttsssppplllbbb\\\RRRIIICCC@@@>>><<<;;;:::::::::::::::;;;;;;666777777777999:::;;;<<<>>>???@@@BBBCCCEEEFFFFFFHHHJJJLLLNNNPPPRRRSSSSSSMMMKKKHHHFFFEEEEEEGGGHHHJJJLLLOOOQQQSSSWWW\\\___dddiiipppuuuyyyvvvfff```\\\^^^______aaadddhhhkkkqqquuuxxx{{{~~~~~~}}}~~~zzzrrrvvv}}}}}}vvvpppggg___XXXSSSMMMJJJFFFCCC@@@>>>???????????????@@@BBBDDDFFFHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLPPPTTTYYYaaappp{{{pppfff___XXXQQQJJJGGGGGGJJJUUU```tttlllSSSAAA:::888555444444333111000111111111000000/////////......---------,,,,,,,,,......---,,,+++***))))))+++++++++,,,,,,---------.........---------,,,,,,+++++++++,,,---...///000222666===EEEMMMRRRUUUWWWXXXZZZ]]]^^^\\\XXXRRROOOIIIKKKOOOWWWaaaooo}}}rrrccc[[[]]]aaaaaadddcccdddhhhpppzzzvvvpppfffdddaaa\\\XXXTTTQQQPPPRRRSSSVVVXXXYYYYYYXXXWWWOOOMMMJJJHHHHHHJJJMMMOOONNNOOOPPPRRRRRRRRRQQQPPPNNNNNNMMMLLLKKKMMMQQQTTT^^^dddlllssstttqqqkkkfff]]]XXXRRRMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPSSSWWW\\\```ccceeefffgggjjjlllnnnpppqqqrrrqqqsssvvvzzz|||{{{wwwttthhh```TTTIIIBBB>>>===<<<;;;;;;::::::;;;;;;<<<<<<777777888999:::<<<===>>>>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIGGGFFFFFFFFFGGGKKKMMMOOOQQQTTTYYY___cccgggmmmtttyyy~~~xxxiiibbb^^^___aaabbbeeejjjmmmqqqvvv{{{}}}|||~~~}}}}}}vvv{{{~~~wwwqqqhhh___XXXSSSNNNKKKFFFDDD@@@??????@@@@@@???@@@AAACCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOSSSWWW___mmm~~~tttjjjdddYYYTTTNNNJJJGGGJJJWWWddd~~~qqqXXXEEE;;;888666444444333111000111000000000000000000000......---------,,,,,,,,,---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,...//////000000333888@@@IIIPPPTTTVVVWWWXXXZZZ]]]^^^\\\VVVPPPLLLHHHMMMTTT]]]hhhttt~~~|||mmm^^^YYY\\\______ccccccdddkkkuuu}}}yyypppiiidddbbb^^^YYYVVVTTTSSSSSSQQQSSSVVVXXXYYYXXXWWWWWWMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQOOOOOONNNMMMMMMOOOSSSVVV```gggpppxxxyyyuuunnniii___ZZZSSSMMMJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNOOOOOOOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTXXX\\\aaafffjjjlllmmmnnnpppsssvvvxxxyyyyyyzzz{{{{{{ooofffXXXKKKCCC???======:::::::::::::::;;;<<<<<<::::::;;;<<<===???@@@AAAAAACCCEEEGGGIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHIIILLLMMMPPPRRRUUU[[[aaaeeejjjpppxxx~~~zzzllleee```aaaccceeeiiimmmppptttzzz~~~{{{}}}~~~|||~~~zzz~~~xxxrrriii```YYYSSSNNNKKKGGGDDDAAA??????@@@@@@???AAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOORRRVVV]]]kkk~~~wwwmmmggg\\\XXXSSSMMMIIILLL[[[jjjttt[[[GGG;;;999666444444333111000000000000000000111111111......---------,,,,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......***,,,...000111111111000444999BBBJJJQQQUUUWWWWWWWWWZZZ]]]^^^[[[VVVOOOJJJJJJPPPYYYcccnnnxxx|||mmm___ZZZ]]]___^^^cccbbbeeennnyyy|||uuullleeeaaa^^^XXXTTTQQQPPPQQQSSSKKKNNNQQQSSSSSSRRRQQQQQQKKKKKKJJJIIIIIIJJJKKKLLLJJJLLLNNNPPPQQQQQQQQQQQQOOOOOOOOONNNNNNPPPTTTXXXaaahhhrrrzzz|||wwwpppjjj```[[[SSSMMMJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVXXX\\\```fffkkkoooqqqqqqsssuuuxxx{{{}}}vvvlll]]]OOOFFFAAA@@@???:::999999999:::;;;;;;<<<<<<======>>>@@@AAACCCDDDEEEGGGIIILLLMMMNNNNNNNNNKKKLLLNNNPPPQQQRRRRRRRRRNNNMMMKKKJJJIIIJJJJJJKKKLLLNNNPPPRRRVVV[[[bbbgggmmmrrrzzzxxxlllfffbbbdddggghhhlllqqqzzz}}}~~~~~~~~~|||tttooohhhaaa[[[UUUOOOKKKEEECCC@@@>>>===<<<===>>>AAABBBDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOOOORRRXXX___jjj||||||ooofffaaaYYYRRRMMMHHHKKK^^^sssyyy___IIIAAA:::444555555333111111222111///.........///000......---,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------+++---...---+++---222666:::BBBIIILLLQQQVVVYYYXXX___\\\[[[YYYUUUNNNMMMPPPOOOWWWbbbkkkuuuwwwgggaaaaaa```aaacccbbbjjjuuu|||}}}}}}}}}}}}~~~zzztttnnniiifff```\\\WWWSSSQQQPPPOOONNNPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQOOONNNNNNQQQVVV[[[bbbkkksssvvvwwwvvvpppiiibbb\\\TTTMMMJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWYYY\\\___dddiiikkknnnppprrrvvvyyy}}}rrr___QQQIIIDDD@@@======<<<;;;:::::::::;;;;;;======???AAACCCEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOQQQNNNMMMOOOSSSVVVVVVUUUWWWTTTPPPMMMLLLLLLJJJIIILLLNNNRRRUUUYYY^^^cccgggqqqvvv~~~yyylllfffbbbeeehhhkkkpppuuu{{{~~~|||uuupppiiiaaa[[[UUUOOOKKKEEECCCAAA>>>=========>>>AAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQSSSXXX^^^iiizzz~~~qqqgggaaaYYYRRRNNNIIILLL^^^sssfffPPPAAA:::555555666333111111222111000///...//////000///...------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------,,,,,,---...000111<<>>???@@@AAACCCEEEGGGIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNUUUTTTTTTXXX\\\```aaa```\\\XXXSSSOOOMMMLLLKKKJJJLLLOOORRRUUUZZZ___fffjjjtttyyyzzzmmmgggdddfffkkkpppvvv|||}}}~~~~~~{{{uuupppiiiaaa[[[TTTOOOKKKEEECCCAAA>>>======>>>>>>AAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOOOORRRQQQSSSXXX^^^hhhyyytttjjjbbbZZZSSSPPPLLLNNN___rrriiiUUUBBB;;;555666666333111111111111000//////////////////...------,,,---------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++...000222333>>>FFFMMMOOOSSSXXX[[[YYY^^^ZZZWWWVVVRRRNNNPPPTTT\\\hhhvvvsssfff```^^^^^^bbbfffnnnwwwzzztttnnnjjjgggZZZUUUOOOKKKJJJKKKKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOOOONNNOOORRRWWW[[[fffnnnvvvyyyzzzxxxrrrkkkbbb]]]VVVPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQQQQOOOPPPRRRRRRRRRRRRTTTUUUVVVYYY[[[^^^___aaadddggghhhkkkooorrruuuwwwzzz|||~~~}}}jjjXXXLLLEEE@@@<<<===<<<<<<;;;<<<===???@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNTTTUUUXXX^^^dddhhhjjjjjjeee```XXXRRRNNNLLLKKKJJJMMMOOORRRVVV[[[bbbiiioooxxx~~~|||oooiiifffjjjooouuu|||~~~|||||||||wwwqqqiiiaaaZZZTTTOOOLLLEEEDDDAAA???======>>>>>>AAABBBDDDEEEGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPRRRXXX^^^hhhzzzvvvlllccc[[[TTTRRRNNNOOO^^^oooooo\\\EEE===777777666333111111111000000/////////////////////...---------------------------------,,,,,,------..................------------............***,,,///...---000666<<>><<<;;;;;;;;;===>>>@@@AAADDDEEEFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNOOOOOOSSSWWW]]]eeelllqqqttttttnnnggg]]]TTTOOOLLLKKKJJJNNNPPPTTTXXX]]]eeemmmsss|||~~~rrrmmmjjjnnnuuuzzz~~~{{{zzz~~~xxxrrrjjjaaaZZZTTTOOOLLLFFFDDDAAA???>>>>>>>>>???AAABBBDDDEEEGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMQQQWWW^^^iii|||yyynnneee]]]VVVSSSOOOOOOZZZiiiyyyhhhKKKAAA999777666333111222000000000000000//////...//////...------------...------------------------........................---------....../////////,,,444;;;777...---888CCCFFFMMMSSSUUUWWW[[[]]][[[[[[VVVQQQPPPOOOQQQXXX```nnn{{{{{{llleee]]]ZZZXXX[[[cccmmm||||||pppeee^^^TTTQQQLLLIIIIIIKKKMMMMMMOOOOOOPPPPPPOOONNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPQQQRRRRRRTTTWWW\\\___jjjrrryyy{{{{{{yyyrrrkkk```\\\VVVRRRPPPOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQRRRTTTQQQSSSVVVWWWXXXYYY[[[]]]^^^bbbfffiiikkkmmmppprrrppprrrvvvyyy|||rrr___PPPGGGBBB@@@;;;;;;;;;<<<===???AAABBBEEEFFFGGGIIIKKKMMMOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSZZZ___hhhrrryyy}}}vvvmmmaaaWWWPPPMMMLLLLLLPPPSSSWWW\\\bbbiiiqqqwwwvvvqqqoootttzzz~~~|||{{{yyysssjjjaaaZZZTTTOOOLLLFFFDDDBBB???>>>>>>>>>???AAABBBDDDEEEGGGHHHHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLPPPVVV^^^jjj||||||rrriii___XXXUUUPPPMMMUUUbbbuuuqqqRRRGGG<<<888555222222444000000000000000///......000///......------......------------...........................------------------...//////000000///>>>IIIEEE666///888EEEIIIPPPVVVWWWYYY]]]^^^\\\YYYSSSOOONNNOOOSSS^^^hhhyyyvvvooobbb]]]YYYWWWWWW\\\hhhttt{{{mmm```XXXRRROOOLLLKKKLLLNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSRRRSSSUUUVVVXXX[[[___cccmmmttt{{{}}}}}}{{{tttlll]]]ZZZUUUQQQPPPPPPOOONNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVTTTWWWYYY[[[\\\^^^aaacccdddhhhlllooopppqqqsssuuusssvvvyyy}}}vvvbbbRRRHHHCCCBBB============>>>@@@BBBCCCFFFGGGHHHJJJLLLNNNPPPPPPRRRRRRRRRRRRTTTWWWYYYZZZ___gggrrr{{{|||sssfffZZZSSSPPPPPPQQQUUUXXX]]]ccciiipppwww{{{yyyuuutttyyy~~~~~~zzztttjjjaaaZZZTTTOOOMMMFFFEEEBBB@@@>>>>>>??????AAABBBDDDEEEGGGHHHHHHHHHMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMPPPVVV]]]iii{{{vvvlllbbbYYYVVVPPPKKKPPP[[[lllxxxYYYMMM???888444222222555///000000111000///...---000//////...............------------.........///.........---------,,,,,,---------...///000000000...@@@RRRRRREEE;;;===EEELLLSSSXXXYYY[[[^^^___]]]WWWQQQMMMMMMOOOVVVcccooosssiiibbbZZZXXXVVVWWWXXX^^^mmm|||vvvgggZZZSSSOOOMMMLLLLLLNNNOOOOOONNNOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNQQQSSSTTTUUUTTTVVVXXXZZZ[[[___cccgggqqqxxx}}}vvvnnn```\\\XXXUUUTTTTTTSSSRRRSSSSSSRRRRRRQQQPPPPPPPPPNNNOOOPPPQQQSSSVVVXXXYYYYYY[[[^^^```bbbdddgggjjjkkknnnrrrttttttuuuvvvwwwwwwzzz~~~|||gggTTTHHHCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHJJJLLLNNNPPPQQQRRRTTTTTTUUUWWWZZZ^^^aaadddgggooo{{{xxxjjj]]]WWWUUUVVVWWWZZZ^^^eeekkkqqqwww|||{{{wwwwww|||{{{tttjjjaaaZZZTTTOOOMMMFFFEEEBBB@@@>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHMMMMMMMMMLLLKKKJJJJJJIIINNNNNNQQQVVV]]]hhhzzzyyynnnccc[[[VVVOOOIIIMMMVVVggg^^^PPPAAA888444111333666///000111111111000...---000000///...............---------.........//////......---------,,,,,,,,,---------...///000000111(((<<>>>>>???@@@DDDCCCCCCCCCDDDEEEGGGHHHHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNRRRWWW[[[cccrrrsssjjj```WWWOOOJJJMMMRRReeexxxgggMMM???===777444555111222222111///............444222000///...///000111.........------,,,,,,,,,.................................///////////////---555>>>XXXooo^^^FFFLLLUUUVVVWWWZZZ]]]]]][[[ZZZRRRNNNLLLOOORRRXXXhhhxxxuuuiii```ZZZXXXTTTTTTTTTWWW^^^jjjwww{{{gggWWWPPPOOOJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPOOOOOOOOONNNNNNKKKKKKLLLNNNOOOOOOLLLJJJKKKLLLMMMPPPRRRTTTVVVWWWXXXYYY[[[\\\^^^aaafffjjjrrrxxx~~~{{{qqqgggeeebbb___]]]\\\\\\]]]___^^^\\\ZZZXXXWWWVVVVVVSSSSSSTTTUUUXXX[[[]]]___bbbeeeiiilllnnnpppsssuuuyyyzzz{{{zzzxxxxxxyyyzzz{{{mmmZZZMMMHHHFFFAAABBBCCCBBBBBBCCCFFFIIIJJJJJJKKKNNNQQQSSSTTTTTTYYYZZZ[[[```ffflllpppqqq|||{{{kkkbbb]]]ZZZ[[[___bbbhhhoootttwww{{{|||{{{|||}}}|||}}}{{{sssiiiaaa\\\WWWPPPLLLGGGEEEBBB???>>>>>>???@@@CCCCCCCCCCCCDDDFFFGGGHHHHHHJJJKKKKKKKKKKKKLLLNNNOOOOOORRRWWW[[[cccrrrssskkkbbbZZZSSSMMMNNNRRR```sssgggMMM???===666444555111222111000///////////////000///---,,,+++,,,---............------,,,,,,,,,....................................///////////////333666KKKeee```NNNQQQWWWWWWXXX[[[]]]]]][[[YYYQQQNNNMMMOOOSSS\\\lll|||yyymmmbbb[[[XXXWWWVVVVVVWWWZZZaaalllyyy{{{gggXXXPPPOOOKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRQQQLLLLLLMMMOOOQQQPPPNNNKKKLLLMMMNNNPPPRRRUUUVVVWWWZZZ[[[]]]^^^```dddiiimmmtttzzz{{{qqqjjjhhhfffdddbbbaaaaaaaaabbbaaa___^^^\\\[[[[[[[[[WWWWWWXXXYYY\\\___bbbdddeeehhhllloooqqqsssuuuxxxzzz|||}}}}}}||||||}}}nnn[[[NNNHHHFFFCCCDDDDDDDDDDDDEEEHHHKKKMMMMMMOOOQQQUUUWWWXXXYYY```aaadddjjjqqqxxx}}}{{{lllccc___^^^```dddjjjooouuuzzz}}}~~~~~~|||{{{||||||uuujjjbbb[[[VVVPPPKKKGGGEEEBBB???>>>>>>???@@@CCCCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLLLLKKKKKKMMMNNNOOOOOORRRVVV[[[cccrrrtttlllddd___XXXQQQOOOQQQYYYkkkgggMMM???<<<555333444111111000000/////////000000...---+++******+++,,,,,,.........---------------....................................//////000000000111///;;;VVV___YYYWWWXXXYYYZZZ\\\^^^^^^[[[XXXPPPNNNMMMQQQWWWbbbttt~~~qqqeee[[[WWWWWWXXXYYYYYY[[[^^^eeeooozzzzzzfffXXXQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPTTTWWWXXXWWWUUUTTTNNNNNNOOORRRTTTSSSPPPNNNOOOOOOPPPQQQSSSUUUXXXYYY\\\^^^___```cccggglllqqqxxx~~~{{{rrrmmmlllkkkjjjiiihhhhhhgggffffffdddcccbbbaaaaaaaaa\\\\\\]]]___bbbeeehhhjjjjjjmmmqqqsssuuuwwwyyy{{{|||~~~qqq]]]OOOHHHEEEDDDEEEFFFFFFFFFHHHKKKNNNPPPQQQSSSVVVYYY\\\^^^___dddfffkkkrrryyyzzzllldddbbbcccggglllooosssxxx{{{}}}|||}}}~~~wwwmmmccc\\\UUUPPPLLLGGGEEEBBB???>>>>>>???@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLNNNOOOPPPPPPRRRVVVZZZbbbrrrtttmmmfffbbb[[[SSSOOOOOOTTTeee|||hhhNNN???<<<555222444111000000000///000000111111///......---------...///...............---------........................------......//////000000...111///333HHH[[[___[[[ZZZ[[[\\\^^^___]]]ZZZWWWOOONNNOOOSSS[[[jjj{{{~~~oooaaaYYYWWWYYY[[[ZZZ\\\___ccciiiqqqzzz~~~wwweeeXXXRRRPPPOOONNNNNNMMMLLLLLLLLLLLLOOORRRWWWZZZ[[[YYYVVVSSSOOOPPPRRRUUUXXXWWWTTTQQQRRRQQQQQQRRRTTTWWWZZZ\\\___```aaaccceeejjjpppuuu{{{|||sssooopppppppppooonnnmmmlllmmmllljjjhhhfffeeeddddddbbbbbbccceeehhhllloooqqqppprrrvvvxxxyyy{{{}}}~~~ttt```QQQIIIEEEDDDEEEGGGGGGHHHJJJMMMPPPQQQSSSWWWZZZ]]]```ccceeeiiimmmssszzzyyykkkffffffhhhmmmssssssvvvzzz}}}|||{{{|||zzzpppfff]]]UUUPPPMMMGGGEEEBBB???>>>>>>???@@@BBBBBBDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMOOOQQQQQQPPPRRRUUUYYYbbbrrrtttmmmgggccc^^^UUUNNNLLLQQQ___uuujjjOOO@@@<<<555333555222111000000000000111111222000///////////////000000................................................---------...///000000111+++000555666@@@TTT```]]]\\\\\\]]]______\\\XXXTTTNNNOOOQQQVVV```pppmmm___XXXWWWZZZ\\\[[[^^^bbbggglllrrryyy~~~~~~}}}tttcccXXXSSSQQQPPPOOONNNMMMLLLLLLMMMMMMRRRTTTYYY[[[[[[XXXTTTQQQQQQSSSUUUYYY\\\[[[XXXUUUTTTSSSRRRSSSUUUYYY]]]```aaabbbccceeehhhmmmtttyyy~~~wwwsssttttttttttttsssrrrqqqtttrrrpppmmmjjjhhhgggfffhhhhhhiiikkknnnrrruuuvvvuuuwwwzzz|||}}}~~~wwwcccSSSJJJFFFDDDEEEGGGGGGHHHKKKNNNQQQRRRUUUZZZ]]]```ccchhhkkksssxxxwwwllliiijjjnnntttyyy{{{~~~~~~~~~zzzyyyzzz~~~}}}tttiii^^^VVVQQQNNNGGGEEEBBB???>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRRRRQQQRRRUUUYYYaaarrrvvvnnngggeee```WWWOOOLLLOOO[[[mmmlllQQQAAA===555333666333222111111000000000111111.........///////////////.............../////////........................,,,------...///000111111,,,///999===???QQQaaa^^^\\\]]]^^^______[[[VVVQQQNNNQQQTTTYYYeeevvv|||jjj]]]XXXYYY[[[]]]\\\```fffkkkpppuuuzzz}}}|||}}}}}}qqqaaaXXXTTTSSSPPPOOOMMMLLLLLLMMMNNNOOOSSSVVVYYY\\\[[[XXXTTTQQQSSSUUUXXX]]]```___\\\YYYUUUTTTSSSSSSVVV\\\aaaeeeeeefffggghhhkkkqqqyyy}}}{{{{{{zzzzzzyyyyyyxxxxxx{{{yyywwwtttqqqooonnnmmmppppppppprrrtttwwwzzz|||zzz|||zzzfffVVVLLLHHHDDDEEEGGGHHHJJJLLLPPPSSSTTTYYY^^^bbbdddhhhnnnrrrzzzvvvnnnmmmqqqtttzzz~~~|||{{{|||~~~{{{zzzzzzwwwkkk```WWWRRRPPPGGGEEEBBB???>>>>>>???@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQRRRSSSQQQRRRUUUXXXaaaqqqyyypppiiigggbbbYYYQQQMMMLLLVVVggg{{{nnnSSSBBB>>>666444777444333333222111000000000000---...//////000000000///---........./////////000........................,,,,,,---...///000111111111---888BBBBBBRRRccc```\\\]]]^^^___^^^ZZZSSSOOOMMMRRRWWW\\\hhhyyyxxxiii^^^[[[]]]___```^^^cccjjjppptttwww{{{}}}|||~~~zzznnn```XXXUUUTTTOOONNNMMMLLLLLLNNNOOOPPPTTTVVVYYY\\\\\\ZZZWWWUUUTTTVVVZZZ___bbbbbb___\\\VVVTTTSSSTTTWWW^^^eeeiiiiiijjjkkklllpppvvv~~~~~~|||zzzyyyxxxxxxwwwwwwwwwxxxzzz||||||iiiYYYNNNJJJEEEGGGIIIJJJLLLOOOSSSVVVYYY^^^dddhhhkkkooouuu{{{xxxrrrsssxxx{{{zzzzzzzzz}}}}}}|||}}}yyymmmaaaXXXSSSQQQGGGEEEBBB???>>>>>>???@@@@@@BBBDDDGGGIIIIIIJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSSSSRRRRRRTTTXXXaaaqqq{{{rrrjjjhhhddd[[[SSSNNNJJJRRRbbbxxxoooTTTCCC>>>777555888555444333222111000000000000//////000111222222111111---.........//////000000........................,,,,,,---...///000111222777***555DDDFFFUUUfffaaa\\\]]]^^^___]]]YYYRRRMMMMMMSSSXXX^^^jjjzzzwwwiiiaaa```bbbdddeee```eeemmmssswwwzzz|||~~~~~~wwwlll___XXXUUUTTTOOONNNMMMLLLLLLNNNPPPRRRTTTVVVYYY\\\]]]\\\ZZZYYYUUUWWW\\\aaadddddd```]]]VVVTTTSSSTTTXXX___fffkkklllmmmnnnooossszzz||||||||||||~~~}}}jjjZZZPPPKKKGGGHHHJJJLLLNNNQQQUUUXXX\\\bbbiiimmmpppttt{{{zzzuuuxxx|||ttttttuuuyyy~~~{{{|||}}}oooccc]]]VVVPPPGGGEEEBBB???>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHLLLMMMOOOPPPQQQRRRRRRRRRTTTRRRRRRUUUXXX___ooo~~~~~~tttjjjgggccc[[[SSSPPPNNNQQQ^^^vvvxxx\\\BBB:::888222000222222222222222111111000000000000////////////000000333222///------...000111...------,,,,,,------...,,,---...---------///111///000444>>>LLLXXXaaadddbbbaaa___[[[WWWSSSPPPNNNPPPTTTZZZcccooo||||||qqqgggcccbbb```bbbeeegggnnnvvv{{{{{{|||}}}zzzvvv}}}jjj^^^XXXTTTRRROOONNNMMMLLLLLLLLLMMMNNNSSSUUUXXXZZZ[[[YYYWWWUUUUUUWWW[[[___bbbdddeeeeee\\\WWWUUUWWW[[[^^^eeelllpppqqqsssuuuxxx~~~~~~nnn^^^RRRLLLJJJJJJKKKKKKMMMRRRYYY^^^___eeennnuuuyyy}}}|||{{{}}}|||uuuuuuvvvyyy~~~qqqeee^^^VVVOOOHHHFFFCCC@@@??????AAABBBAAABBBDDDFFFGGGHHHHHHGGGLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQRRRUUUXXX___nnn|||uuujjjeee```XXXQQQNNNMMMQQQ^^^www{{{```FFF<<<:::555222444222222222222111111111000000000////////////000000000//////..................------,,,,,,------...,,,---......---...000111111222888BBBOOOZZZaaacccbbbbbb```\\\WWWSSSPPPNNNRRRYYYbbbkkkvvvxxxnnnddd```___```ccchhhooouuu}}}~~~{{{zzz|||jjj^^^XXXTTTRRRNNNNNNMMMLLLLLLMMMNNNOOORRRTTTWWWZZZZZZYYYWWWUUUUUUXXX\\\aaadddfffffffff^^^YYYWWWZZZ]]]```gggnnnrrrtttuuuxxx{{{|||mmm^^^RRRKKKKKKKKKLLLMMMOOOUUU\\\aaadddjjjsssyyy~~~xxxvvvvvvwwwyyy~~~uuuhhh___VVVNNNJJJGGGDDDAAA@@@@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQTTTXXX^^^lllzzzvvviiibbb\\\TTTMMMKKKKKKOOO]]]vvveeeKKK@@@<<<777555666222222222222111111111111000000////////////000000------/////////...,,,+++......------------......,,,...............000222222666===HHHSSS\\\```bbbbbbbbbaaa]]]XXXSSSPPPOOOWWWaaammmxxxtttiii___[[[\\\___eeelllwww}}}||||||}}}|||jjj___XXXTTTQQQNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSVVVYYYZZZYYYWWWVVVVVVYYY^^^dddgggiiihhhhhhbbb^^^\\\___bbbeeekkkqqqvvvwwwyyy{{{zzzlll___SSSMMMLLLMMMMMMOOORRRXXX___dddkkkqqqyyy~~~vvvtttuuuwwwyyy}}}zzzkkkaaaVVVNNNJJJHHHDDDAAA@@@@@@AAABBBAAABBBCCCDDDFFFGGGHHHHHHKKKKKKLLLNNNNNNOOOOOOOOOLLLMMMPPPTTTWWW^^^kkkxxxwwwhhh___XXXPPPJJJHHHGGGLLLYYYqqqjjjPPPBBB===999666777222222222222222222222222000000////////////000000.........//////......---......------------......---...//////...///111333333888BBBMMMVVV\\\___```aaabbbaaa]]]WWWSSSRRRRRR[[[hhhyyypppfff\\\XXXYYY^^^hhhrrr}}}~~~}}}|||kkk```YYYTTTQQQMMMMMMLLLLLLMMMOOOPPPQQQQQQSSSVVVXXXYYYYYYXXXWWWWWW[[[aaagggkkkllllllkkkhhhdddbbbeeegggiiinnntttwwwyyy{{{~~~yyylll```VVVQQQMMMNNNOOOQQQUUU[[[ccciiipppvvv~~~|||tttrrrtttvvvyyy||||||mmmbbbWWWOOOIIIGGGDDDAAA??????@@@@@@CCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLOOOSSSWWW]]]kkkxxxwwwhhh^^^WWWOOOIIIGGGEEEIIIUUUkkk~~~nnnTTTCCC<<<999666666222222222222222222222333000000////////////000000111000...------///000111///......------......///...///000000//////111333333:::EEEPPPXXX]]]^^^___aaabbbaaa\\\VVVSSSTTTWWW```ppp~~~mmmcccZZZWWWYYY```mmmyyy~~~}}}mmmbbb[[[UUURRRMMMMMMLLLMMMMMMOOOQQQRRRQQQSSSVVVXXXZZZZZZZZZYYYZZZ^^^ccciiinnnpppppppppoookkkiiikkklllmmmqqqvvvwwwyyy{{{}}}sssiii___WWWRRRNNNOOOQQQTTTXXX```hhhnnnuuu{{{zzzsssooorrrwwwzzz|||}}}mmmbbbYYYQQQJJJHHHDDDAAA???>>>???@@@DDDDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKNNNRRRVVV]]]lllyyyyyyjjjaaaZZZRRRLLLIIIFFFIIITTTggg|||~~~qqqWWWDDD<<<999777555222222222222333333333333000000////////////000000222000...------///111333//////............//////...000000000///000222444444===IIISSSZZZ^^^___```aaabbb```[[[UUUTTTXXX]]]gggxxxyyyggg```ZZZYYY\\\eeeuuu~~~oooddd]]]WWWSSSNNNNNNMMMMMMNNNOOOPPPQQQRRRTTTVVVYYYZZZ\\\\\\\\\]]]```eeekkkooorrrtttuuuuuuqqqnnnppppppooorrrwwwwwwxxx{{{wwwmmmddd\\\VVVSSSQQQSSSUUUXXX^^^eeennnttt{{{wwwrrrmmmrrryyy}}}~~~}}}mmmcccZZZSSSKKKIIIEEEBBB@@@???@@@AAACCCCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNNNNOOONNNNNNNNNMMMLLLNNNQQQUUU]]]mmm{{{|||nnnfff```XXXQQQOOOKKKMMMVVVfff{{{{{{~~~uuu[[[FFF<<<:::888555222222222333333333444444000000////////////000000///............///000111//////............/////////000111111000000222444666???LLLVVV\\\```bbbcccaaaaaa___YYYSSSTTT\\\cccppp}}}pppaaa\\\YYY[[[aaammmqqqggg___XXXTTTPPPOOONNNMMMNNNNNNPPPPPPSSSUUUWWWYYY\\\]]]^^^^^^aaacccfffkkkppptttxxxyyyzzzvvvssssssrrrppprrrvvvwwwyyy{{{vvvkkkbbb\\\XXXWWWUUUWWWZZZ^^^cccllluuu{{{uuuqqqmmmsss{{{{{{||||||lllccc[[[TTTMMMJJJGGGCCCAAA@@@AAABBBBBBBBBBBBBBBDDDFFFHHHIIIMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMQQQUUU]]]mmm}}}~~~qqqjjjddd\\\VVVSSSPPPRRRXXXgggzzz|||www^^^HHH===;;;999666222222222333333444444444000000////////////000000+++,,,.../////////......//////............/////////000111111000111333555888AAANNNXXX^^^aaadddfffaaaaaa^^^WWWRRRTTT^^^gggwwwwwwjjj\\\XXXXXX\\\eeerrrrrrhhh```YYYUUUQQQPPPOOONNNNNNNNNOOOPPPTTTUUUWWWZZZ\\\^^^___```cccdddgggkkkpppuuuzzz|||}}}xxxuuuuuusssqqqrrruuuwwwyyy|||xxxmmmddd___\\\\\\YYY[[[^^^bbbhhhpppzzz~~~xxxuuurrrvvv|||yyyvvvttt|||rrreee[[[VVVMMMJJJFFFBBB???>>>>>>>>>AAABBBCCCCCCCCCCCCFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJLLLOOORRRZZZlll|||wwwnnniiieee```[[[YYYZZZbbbqqq~~~{{{___JJJ>>>:::666444444444444444333111///...000000000000000000000000//////............//////............////////////000,,,,,,111333333444777777DDDRRRZZZ___dddfffeeeggg```YYYTTTSSSVVVcccooo}}}yyyiiicccYYYXXXYYY]]]hhhzzzssshhh___XXXUUURRRQQQPPPOOONNNNNNNNNNNNRRRUUUYYY[[[]]]___aaacccdddggglllpppssswww|||}}}zzzvvvuuuvvvxxxyyyzzz|||~~~yyypppiiibbb\\\YYYZZZ\\\aaaffflllttt|||}}}wwwuuuuuuyyy|||uuurrrsss}}}sssggg]]]VVVLLLJJJFFFBBB???>>>>>>>>>AAABBBCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLNNNQQQSSS[[[lll|||xxxpppmmmkkkgggdddccceeemmmxxx}}}bbbLLL@@@;;;888555444444444333222111000///000000000000000000000000//////............//////............////////////111------111333333444777;;;GGGUUU]]]bbbfffhhhgggfff```YYYUUUSSSWWWdddpppqqq```ZZZVVVXXX[[[cccooosssiii```YYYUUUSSSRRRQQQPPPOOOOOOPPPPPPSSSUUUXXX[[[\\\^^^aaaccceeehhhlllppptttyyy}}}zzzyyyyyy{{{|||wwwoooiiiccc```ZZZ\\\```eeekkkttt}}}|||wwwuuuyyy}}}}}}tttnnnlllrrr}}}ssshhh]]]WWWLLLJJJEEEAAA???>>>>>>???@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNPPPRRRTTT[[[kkk{{{zzzrrrpppqqqqqqooooooqqqxxx~~~fffOOOBBB<<<999666666555444222111111111111000000000000000000000000//////............//////............////////////111......222333222444888@@@LLLYYY```dddiiijjjhhheee___XXXUUUTTTXXXeeerrriiiZZZTTTUUUXXX___hhhuuutttkkkbbbZZZUUUTTTSSSRRRQQQQQQRRRSSSSSSVVVXXX[[[\\\]]]```ccceeehhhkkkooosssxxx~~~~~~xxxqqqjjjeeeaaa[[[]]]```eeekkkttt~~~}}}yyyxxx{{{tttllliiiiiiqqq~~~|||qqqggg\\\UUULLLIIIEEEAAA???>>>>>>???@@@AAACCCCCCCCCDDDFFFIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTZZZjjjyyy|||sssrrrtttuuuuuuvvvwwwzzzzzzwwwxxxiiiRRRDDD<<<999777666555333222111111222222000000000000000000000000//////............//////............////////////222//////222333222555:::DDDPPP\\\bbbfffiiijjjhhhccc]]]WWWUUUUUU[[[hhhvvvyyydddYYYVVVWWW[[[aaajjjuuuvvvmmmccc[[[UUUTTTSSSRRRRRRRRRTTTVVVWWW[[[\\\^^^^^^___bbbfffhhhlllnnnsssxxx}}}wwwpppiiiccc___]]]^^^```dddjjjrrr|||}}}||||||yyynnnhhhhhhjjjsssvvvmmmdddZZZRRRKKKIIIEEEAAA???>>>???@@@@@@AAABBBCCCCCCDDDGGGIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMNNNPPPRRRSSSYYYhhhwww}}}sssqqqsssttttttwwwvvvsssnnniiikkkzzzlllTTTDDD<<<888666666555333222111222333333111111111111111111111111//////............//////............////////////111000000333222222666===GGGSSS^^^dddfffiiiiiifff```[[[VVVUUUVVV]]]lllzzzrrraaaYYYWWWZZZ]]]aaahhhppp{{{|||~~~xxxnnnddd[[[VVVSSSSSSRRRRRRSSSVVVYYY[[[^^^^^^^^^^^^___aaafffiiimmmpppuuuzzz{{{sssllleeeaaa]]]^^^___aaaeeellltttyyy~~~tttjjjhhhlllppp{{{{{{pppiiibbbXXXPPPKKKHHHEEEAAA?????????@@@???AAABBBCCCCCCEEEGGGIIILLLLLLMMMNNNOOOOOOOOOOOOLLLMMMOOORRRSSSYYYgggvvv}}}rrrnnnpppppppppuuuqqqkkkddd^^^aaaqqqoooWWWFFF<<<888777555555444333333333333333111111111111111111111111//////............//////............////////////000///111333222222888@@@JJJUUUaaaeeegggiiihhheee\\\XXXTTTUUUXXXaaaqqqlll\\\UUUTTT[[[]]]aaaeeekkksss|||}}}vvvnnneee]]]XXXUUUTTTSSSSSSUUUYYY]]]______^^^^^^\\\]]]```dddhhhmmmqqqxxx~~~|||vvvoooiiiddd```aaaaaabbbcccfffkkknnntttyyyrrrjjjjjjqqqwwwuuulllgggaaaWWWOOOJJJHHHEEEAAA??????@@@@@@???@@@BBBCCCCCCEEEGGGJJJMMMMMMMMMNNNNNNNNNMMMMMMKKKMMMPPPSSSUUUZZZiiiwww|||qqqmmmnnnnnnmmmsssmmmggg```[[[]]]jjjyyysssZZZHHH===999888444444444444444444333222111111111111111111111111//////............//////............///////////////...000333333333:::CCCMMMXXXcccggghhhiiihhheeeYYYUUURRRTTTYYYccctttyyyfffYYYSSSSSSXXX[[[```eeejjjnnnssswww}}}}}}~~~zzzsssllleee___[[[WWWVVVUUUVVVYYY]]]aaadddbbbaaa```^^^^^^aaafffkkkrrrwww~~~{{{vvvqqqmmmiiijjjjjjiiigggggghhhjjjkkkoootttxxx{{{~~~qqqjjjmmmuuu}}}sssjjjfffaaaWWWOOOJJJHHHDDDAAA??????@@@AAA???@@@BBBCCCCCCEEEHHHJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMQQQTTTVVV\\\jjjyyy{{{pppmmmnnnnnnmmmrrrmmmgggaaa\\\]]]gggrrr}}}uuu]]]III???::::::333444555555555444333222111111111111111111111111//////............//////............/////////000......000333333444<<>>?????????@@@AAABBBDDDEEEGGGHHHIIIIIIKKKLLLMMMLLLKKKLLLMMMMMMLLLNNNOOOPPPVVVfffuuu|||pppiiiiiikkklllnnnqqqhhh___\\\XXX```sss~~~|||cccMMM???999666666666555444333333333333000000////////////000000000000000000//////////////////......---------,,,///...000222222444???JJJUUU]]]eeeiiilllmmmiiicccXXXSSSRRRWWW^^^hhhyyy}}}nnn```VVVRRRSSSTTTWWW^^^fffmmmqqqqqqpppwwwyyy}}}{{{yyyvvvqqqkkkddd___[[[VVVWWWZZZ]]]aaadddgggiiiffffffdddcccdddhhhnnnsss{{{}}}zzzwwwtttrrrrrrsssuuuxxx{{{xxxooommmrrrtttkkkeee___XXXTTTKKKGGGBBB>>>>>>>>>??????@@@AAABBBCCCEEEGGGHHHIIIIIIKKKLLLMMMLLLKKKLLLMMMLLLLLLNNNOOOPPPWWWfffuuu~~~qqqjjjiiijjjllloooqqqhhh___\\\YYYaaauuu~~~fffPPPBBB;;;999666666555444333333333333000000////////////000000111111000000//////....../////////...............///...000222222555???KKKXXX```gggjjjllllllgggaaaWWWSSSRRRVVV]]]gggxxx}}}ooo```UUUPPPPPPSSSWWW___hhhooossstttssszzz~~~{{{yyyuuuoooiiiccc^^^[[[VVVXXX[[[^^^bbbeeeggghhhfffeeeeeedddeeejjjqqqvvvvvvpppqqqxxxuuummmfff___XXXRRRJJJFFFAAA>>>======>>>===@@@@@@BBBCCCEEEGGGHHHHHHIIIKKKLLLMMMLLLKKKLLLMMMLLLLLLNNNPPPQQQWWWgggvvvtttllljjjjjjjjjnnnpppggg]]][[[YYYbbbvvviiiTTTEEE===;;;666666555444333333333333111000000//////000000111222111111000///......---////////////000000000000//////000222333666AAAMMMZZZbbbhhhjjjkkkjjjeee^^^XXXUUUTTTXXX```jjjyyy~~~ppp```TTTNNNMMMQQQWWW```kkkssswwwxxxxxx~~~|||}}}{{{}}}{{{xxxrrrllleee```\\\ZZZVVVXXX\\\___ccceeefffgggdddddddddeeehhhnnnuuu{{{tttpppttt~~~wwwooohhh```XXXRRRJJJFFFAAA===<<<======<<>>======<<<<<>>>>>======>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMMMMLLLKKKLLLMMMLLLLLLNNNQQQRRRYYYjjjyyy{{{qqqkkkhhhggggggkkkddd[[[WWWQQQVVVgggzzzaaaKKK@@@<<<666666555444333333333333222222111111111111222222......//////000000111111111111000000//////......222000111333555;;;IIIWWW```fffkkkkkkjjjggg```YYYUUU[[[cccmmmooo\\\TTTTTTXXXeeewww~~~xxxssspppgggddd^^^WWWRRRPPPSSSUUUTTTXXX^^^cccfffgggeeecccdddbbb]]]YYYTTTQQQOOONNNLLLKKKJJJJJJLLLOOOSSSUUUXXXZZZ\\\```gggppp{{{|||oooppptttyyyooodddZZZTTTPPPKKKEEEAAA>>>>>>===<<>>;;;999666444222333333222222222222222111111111111000000000000000////////////000000000000000000000000222111333444555;;;JJJZZZeeeiiimmmnnnjjjddd^^^ZZZTTTZZZdddtttzzzjjj^^^UUUWWW^^^mmm{{{uuunnngggbbb]]]YYYRRRMMMIIIIIIJJJLLLNNNPPPTTTXXX[[[]]]______ZZZYYYXXXVVVSSSPPPNNNLLLHHHHHHGGGFFFHHHKKKNNNQQQSSSSSSUUU\\\hhhttt{{{~~~{{{tttnnnpppwwwwwwnnnddd[[[VVVPPPKKKEEEAAA>>>>>>===<<>>>>>===<<>>OOO___hhhkkkoooooojjjbbbZZZVVVSSS]]]llliii]]]WWWTTTZZZccc{{{wwwsssmmmggg```ZZZSSSOOOIIIGGGBBB???===>>>AAABBBFFFGGGIIIKKKMMMOOOOOOPPPOOOOOOOOOOOOMMMLLLJJJHHHFFFDDDBBBAAAAAACCCEEEGGGKKKKKKNNNVVV```kkksssxxx|||~~~vvvoookkkiiihhhnnnvvv|||ssskkkddd^^^ZZZPPPKKKEEEAAA>>>>>>===<<>>>>>===<<<>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJLLLOOOPPPUUUbbbnnn|||ssskkkfffdddccceeehhhfff```\\\cccmmmzzz]]]HHH@@@;;;888666444555555555444222222222111111111000000111111000000000/////////000000000000000000000000//////111444888AAATTTeeemmmpppsssqqqjjjaaaYYYTTTQQQ^^^qqqtttccc\\\YYYXXX^^^gggxxx}}}wwwkkkfff___WWWQQQLLLHHHEEEAAA@@@>>>===>>>AAADDDGGGIIIIIIJJJJJJJJJKKKLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJGGGEEEBBB@@@>>>???@@@AAADDDFFFIIIOOOVVV___hhhnnnooovvv~~~}}}{{{mmmjjjeee```^^^aaaggglll{{{{{{tttlllddd]]]XXXPPPKKKEEEAAA>>>>>>===<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKNNNPPPUUUaaannn}}}tttkkkeeeccc___bbbfffeee]]]XXX]]]gggzzzbbbLLLAAA<<<999666555555666555444222222222111111111111000000000000000/////////...000000000000000000000000000000222555999CCCVVVgggooorrrtttssslllbbbZZZUUUVVVbbbsssppp```[[[YYYWWW[[[dddwwwxxxsssccc^^^VVVOOOIIIFFFBBB@@@>>>===<<<===???BBBEEEGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPPPPOOOMMMKKKHHHFFFCCC@@@??????@@@AAABBBDDDGGGKKKQQQYYYbbbhhhjjjsss~~~~~~wwwqqqmmmkkk]]]]]]]]]\\\^^^dddmmmttt}}}vvvnnnddd[[[UUUPPPKKKEEEAAA>>>>>>===<<<>>>>>>@@@AAACCCDDDFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKNNNOOOTTTaaammm|||uuukkkeeebbb___bbbfffeee\\\UUUYYYaaapppgggNNNCCC<<<:::777666666666666555222222222111111111111000111111111000000000//////000000000000000000000000111111222555999CCCWWWhhhpppsssvvvtttmmmddd[[[WWWYYYcccsss|||lll___\\\[[[XXX[[[bbbsss}}}{{{rrrlll]]]WWWOOOHHHDDDAAA???======<<<<<<===???CCCFFFHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJLLLOOOQQQQQQPPPMMMLLLHHHFFFCCC@@@>>>???@@@AAA???BBBEEEHHHLLLRRR[[[aaafffppp~~~~~~}}}|||uuummmfff___[[[YYYVVVXXXZZZ]]]aaaiiittt|||xxxooodddZZZSSSPPPKKKEEEAAA>>>>>>===<<<>>>>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKMMMOOOTTTaaammm{{{uuukkkeeebbb```dddhhhfff]]]UUUXXX```jjj{{{iiiOOOCCC<<<:::777666666777666555222222222111111111111000222222222111111111111000000000000000000000000000222222333555999CCCWWWiiiqqqtttwwwuuunnneee]]]XXXYYYbbbpppzzzlll```___^^^ZZZ]]]ccclllzzz||||||wwwmmmgggZZZUUUMMMFFFBBB@@@>>>===>>>===>>>???AAADDDGGGIIIIIIHHHGGGGGGGGGIIIJJJKKKKKKMMMPPPRRRRRRPPPNNNLLLGGGEEEBBB???>>>>>>@@@AAA>>>@@@CCCEEEHHHNNNVVV]]]dddooo}}}}}}{{{|||yyyvvvyyyyyyyyyzzz}}}|||yyyyyy|||{{{xxxrrrlllccc]]]ZZZXXXUUURRRRRRUUUYYY]]]dddooo|||~~~vvvmmmddd[[[UUURRRMMMFFFAAA>>>>>>======>>>@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJLLLOOORRRXXXeeerrruuujjjffffffbbbbbbdddeee```YYYWWW[[[ddduuujjjRRREEE;;;999777666666666444333333222111111000111111111000000000000000000000000------///000111111111111222222333555<<>>AAADDDFFFGGGJJJIIIIIIHHHHHHHHHIIIIIILLLNNNQQQTTTTTTSSSQQQOOOEEECCC@@@===<<<===>>>??????@@@@@@@@@BBBHHHOOOTTTccclllwww~~~~~~{{{xxxwww~~~}}}uuummmhhhggghhhiiigggggggggiiilllppptttvvv~~~{{{xxxtttrrrsssvvv{{{~~~vvvoookkkeee```YYYUUUTTTSSSRRRQQQUUUYYY^^^cccjjjvvv}}}vvvnnneee\\\WWWRRRMMMFFFAAA>>>>>>======>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKOOORRRXXXeeerrruuujjjeeedddaaabbbdddeee```YYYWWW[[[gggyyymmmUUUFFF<<<999777666666666444333333222222111111111111111000000000000000000000000...///000111222222222222222222333555<<>>;;;<<<===???BBBEEEGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJLLLNNNQQQSSSTTTRRRPPPNNNHHHFFFBBB???===<<<===>>>>>>???@@@@@@BBBFFFLLLPPP]]]eeeooovvvwwwvvvuuuvvv}}}xxxmmmiiiccc^^^ZZZZZZ[[[\\\```___```aaacccgggjjjlllnnnpppsssvvvzzz|||~~~~~~{{{xxxxxxwwwvvvuuuwwwyyyzzz|||}}}yyypppooommmlllnnnsssxxx{{{|||qqqhhhaaa]]]VVVSSSOOOMMMNNNPPPRRRRRRZZZ^^^dddkkkttt}}}vvvoooggg^^^YYYRRRMMMFFFAAA>>>>>>======>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHKKKOOORRRXXXdddqqqwwwjjjcccaaa```aaaccceee```YYYXXX[[[hhh{{{qqqWWWGGG<<<:::777666666666444333333333222111111111111111000000000000000000000000///000111222222333222222222222333555===LLL^^^jjjuuuxxxzzzuuujjj```ZZZYYY[[[hhhyyy~~~ssseee\\\WWWVVV[[[bbbjjjpppvvvuuurrrqqqvvv{{{~~~wwwmmmddd^^^VVVNNNHHHFFFCCC>>><<<======>>>@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNQQQSSSSSSRRROOOMMMKKKIIIEEEAAA>>><<<<<<<<<===>>>@@@AAABBBDDDHHHKKKSSSZZZccciiilllnnnqqqsss{{{}}}oooeeeaaa]]][[[XXXVVVUUUUUUVVVWWWYYYYYYYYYYYY[[[]]]```aaadddeeegggiiikkklllmmmmmmooopppsssuuuvvvuuutttsssooolllhhheeecccbbb```^^^```bbbdddfffhhhkkkooosssyyy{{{~~~{{{sssjjjjjjjjjkkkoootttzzz}}}yyynnnddd]]]WWWTTTOOOMMMKKKKKKMMMQQQUUUWWW^^^dddlllttt}}}|||vvvppphhh```[[[RRRMMMFFFAAA>>>>>>======>>>???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJLLLPPPQQQVVVaaammmzzzlllccc```___```dddfffaaaZZZYYY[[[hhh}}}tttXXXGGG===;;;888777666666444333333333222111111111111222000000000000000000000000///000111111222222222111111222333666>>>MMM___llluuuxxxyyyssshhh^^^ZZZYYY\\\hhhvvvuuufff[[[UUUTTTZZZcccpppsssvvvtttqqqssszzzzzzrrriii```ZZZSSSLLLFFFDDDBBB===<<<===@@@AAABBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNQQQSSSSSSQQQOOOMMMKKKIIIEEEBBB???===<<<<<<<<<>>>@@@AAAAAABBBDDDFFFKKKPPPXXX]]]aaaeeekkkooovvv}}}sssjjjaaa\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[___```aaacccdddeeeffffffhhhiiikkkllllllkkkjjjiiifffccc___\\\ZZZYYYWWWVVVWWWYYYZZZ\\\]]]___bbbeeefffgggjjjmmmrrryyyuuuooohhhiiijjjnnnsssyyy~~~zzzmmmaaaYYYTTTPPPMMMLLLLLLKKKLLLOOOSSSYYY\\\dddjjjsss}}}|||wwwqqqiiibbb]]]RRRMMMFFFAAA>>>>>>=========???AAABBBBBBBBBDDDFFFIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKMMMPPPQQQTTT^^^iii~~~}}}nnnddd```___```dddgggccc\\\ZZZ]]]kkkuuuXXXEEE>>>;;;999777777666444333444333333222111222222222000000000000000000000000...///000000111000000000111222333666???NNNaaannnuuuxxxxxxqqqfff^^^ZZZZZZ___iiiuuu~~~wwwfffYYYSSSSSS[[[ddduuuwwwxxxvvvuuuxxxzzzuuunnnfff]]]WWWPPPIIIDDDCCCAAA===<<<>>>AAACCCDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMPPPSSSTTTRRRPPPNNNIIIHHHEEEBBB@@@>>>======<<<===???@@@@@@@@@AAABBBEEEJJJOOOSSSWWW\\\dddjjjuuu~~~yyyllleee```[[[ZZZ[[[UUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^^^^___bbbbbbccccccbbbaaa______]]]ZZZWWWUUUUUUTTTSSSRRRRRRSSSUUUUUUUUUUUUWWWYYY\\\]]]___aaaeeekkkrrrwwwzzzqqqlllhhhiiimmmqqqwww}}}yyypppbbbWWWQQQMMMJJJHHHKKKLLLMMMOOOQQQVVV]]]bbbmmmttt}}}}}}wwwqqqjjjccc^^^RRRMMMFFFAAA>>>>>>=========???AAAAAAAAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKNNNPPPPPPSSS\\\ggg{{{oooddd```___aaaeeeiiieee^^^\\\___pppuuuXXXEEE???<<<999888777666444222444444333222222222222222000000000000000000000000...//////000000000//////111222333777???OOObbboootttwwwvvvoooeee]]][[[\\\aaakkkwwwyyyfffYYYRRRSSS]]]hhhxxxyyyzzzzzzzzzzzzxxxtttoooiiiaaaYYYSSSLLLFFFAAAAAA@@@======???BBBDDDFFFHHHIIIIIIIIIHHHKKKKKKJJJJJJIIIJJJJJJKKKJJJMMMPPPSSSUUUTTTRRRQQQJJJIIIGGGDDDAAA???>>>===<<<===??????>>>>>>@@@AAABBBEEEIIILLLOOOTTT\\\bbbsss|||vvvkkk```\\\YYYWWWVVVXXXUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZ]]]]]]]]]]]]\\\[[[[[[ZZZYYYWWWTTTSSSSSSTTTSSSRRRQQQRRRSSSSSSRRRQQQRRRTTTWWWXXXZZZ[[[^^^ccchhhmmmttt~~~|||{{{yyyyyy|||wwwqqqmmmkkkmmmrrrwww~~~zzzlllcccVVVNNNLLLKKKJJJHHHMMMOOOQQQSSSVVV\\\dddjjjxxx~~~~~~xxxrrrjjjccc^^^RRRMMMFFFAAA>>>>>>=========>>>@@@AAAAAABBBDDDFFFGGGGGGIIIJJJJJJKKKKKKKKKHHHIIILLLPPPQQQSSS]]]hhhzzz~~~nnnddd```___bbbgggkkkggg```^^^aaatttvvvZZZHHH???===:::888777666444222444444333222222222222333000000000000000000000000000000111111111000000///111222333777@@@PPPcccpppsssuuutttnnnddd]]]\\\]]]cccooo~~~{{{gggXXXRRRTTT___kkkzzz|||~~~}}}zzzrrrpppmmmiiiddd]]]UUUPPPIIICCC??????@@@>>>>>>@@@CCCDDDFFFHHHIIIIIIHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHIIILLLPPPTTTVVVVVVUUUTTTOOOMMMKKKGGGDDDAAA???===<<<===>>>>>>===>>>@@@BBB@@@CCCEEEGGGHHHLLLTTTYYYhhhqqqzzzjjjaaaYYYWWWVVVTTTSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWZZZ[[[[[[\\\\\\\\\\\\]]]ZZZWWWUUUTTTTTTTTTTTTSSSPPPRRRTTTTTTSSSRRRSSSTTTRRRTTTVVVXXXZZZ^^^bbbfffllluuu~~~mmmkkkiiiiiimmmsss{{{}}}xxxtttrrrooorrrwww}}}vvv```WWWMMMHHHIIILLLMMMLLLOOORRRUUUXXX\\\bbbkkkrrr~~~xxxrrrjjjccc^^^RRRMMMFFFAAA???>>>=========>>>@@@AAAAAABBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEGGGKKKOOOQQQUUU___jjjzzz}}}mmmccc___```bbbhhhllliiibbb___bbbtttwww]]]JJJ???===:::888777666444222555444333333222222333333000000000000000000000000111111222222222111111000111222333777@@@QQQdddqqqrrrtttsssmmmddd]]]]]]___dddrrr|||gggXXXRRRUUUaaammm}}}yyyuuummmkkkhhheee```ZZZRRRMMMGGGAAA===??????>>>???BBBCCCEEEGGGIIIIIIIIIHHHGGGLLLKKKJJJIIIHHHGGGGGGGGGIIILLLPPPUUUWWWXXXWWWVVVSSSQQQNNNJJJFFFBBB???======>>>>>>======>>>AAACCC???AAACCCDDDDDDHHHNNNSSS[[[dddrrr|||oooccc[[[UUUVVVVVVUUUTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSVVVWWWXXXYYY[[[\\\]]]^^^YYYVVVSSSRRRRRRRRRQQQPPPMMMOOOQQQRRRQQQQQQRRRSSSNNNPPPSSSVVVXXX[[[___bbbhhhoooxxx~~~~~~xxxrrrbbb```^^^^^^bbbiiiqqqvvv~~~}}}}}}~~~~~~|||wwwrrrrrrvvvtttwww|||wwwiiiZZZQQQIIIGGGHHHIIIKKKNNNSSSUUUYYY[[[```hhhsss|||~~~xxxqqqiii```ZZZRRRNNNGGGBBB???>>><<<;;;===>>>@@@AAAAAABBBDDDEEEIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKMMMPPPQQQSSS]]]hhh~~~|||nnneeebbbaaaeeelllpppkkkccc```cccvvv}}}```HHHAAA>>>999777666555444333555555555444444333333222222111111000000000000000000///...............///666555555888AAAQQQbbbmmmooooooppplllbbbYYYYYY___hhhyyy{{{dddZZZVVVVVVcccuuuwwwoooiiifffbbb___\\\WWWOOOIIIEEECCCAAA???>>>???AAABBBEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFFFFFFFHHHIIILLLOOOSSSVVVWWWXXXXXXWWWWWWUUUPPPIIICCC???===<<<<<<<<>><<<;;;===>>>@@@AAAAAABBBDDDEEEHHHIIIIIIJJJIIIIIIHHHHHHJJJKKKMMMPPPPPPSSS]]]iii|||qqqhhhddddddgggmmmqqqmmmgggfffiii~~~cccKKKBBB???:::888777666555444666666555444333333222222222222111000000000000000111111000000000000111111333333333888BBBSSSeeeqqqssssssrrrnnnddd[[[\\\cccnnnyyycccZZZWWWXXXggg{{{uuunnnfffbbb]]]ZZZWWWSSSLLLGGGCCCBBB@@@>>>>>>@@@BBBCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHIIILLLPPPTTTWWWYYYZZZZZZYYYYYYWWWRRRKKKDDD@@@>>><<<<<<===???BBBDDDDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJLLLPPPWWW^^^eeekkkpppsss|||ooobbbYYYVVVTTTRRRSSSSSSSSSRRRTTTTTTRRRQQQPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNPPPQQQQQQQQQSSSUUUVVVXXX[[[]]]^^^^^^^^^]]][[[ZZZXXXVVVTTTRRRRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNOOORRRUUUXXX[[[]]]^^^iiikkknnnppprrruuuxxx{{{|||xxxtttrrrssstttrrrpppppprrrttttttvvvzzz~~~|||||||||{{{nnnfff^^^___```bbbfffkkkrrrwwwzzz}}}~~~}}}{{{yyyxxxxxxxxxwwwuuuuuuwwwwwwuuuwww|||~~~yyyfffYYYPPPKKKHHHKKKNNNPPPSSSWWWXXX\\\cccjjjqqq{{{{{{tttmmmfff___ZZZRRRNNNGGGBBB???>>><<<;;;===>>>@@@AAAAAABBBDDDEEEHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJMMMOOOPPPSSS^^^iii{{{uuujjjfffggghhhmmmqqqppplllmmmrrrgggOOODDDAAA<<<999888888666555777666666444333222111111222222111000000000000111111111111000000111111222000000222888CCCUUUhhhuuuuuutttsssnnnccc[[[^^^eeetttvvvaaaZZZXXX[[[mmm}}}rrrjjjaaa\\\WWWSSSQQQMMMHHHDDDAAA@@@???>>>???AAACCCEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGIIIJJJIIIHHHHHHIIIJJJKKKNNNRRRWWW[[[]]]]]]]]]\\\\\\ZZZUUUMMMFFFBBB@@@<<<<<<===@@@DDDFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFIIIMMMQQQUUUZZZ```dddoootttzzz~~~kkk^^^WWWUUURRRRRRSSSTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMKKKMMMOOOPPPPPPQQQTTTVVVXXXZZZ^^^aaabbbbbb```___\\\[[[ZZZXXXUUUSSSRRRQQQOOOOOONNNMMMMMMNNNOOOPPPOOOQQQTTTWWW[[[^^^```aaahhhiiijjjkkklllooosssvvv{{{zzztttrrrlllhhheeeeeehhhkkkkkkjjjlllmmmooorrrvvv|||~~~yyyuuurrrssstttvvv}}}|||qqqhhhbbb^^^aaafffjjjooovvv}}}zzzzzzyyyyyyxxxxxxxxxxxxvvvuuuvvvyyyzzzyyy|||ooo]]]QQQLLLIIIIIIMMMQQQRRRUUUZZZZZZ```iiirrr{{{zzzsssllleee^^^ZZZRRRNNNGGGBBB???>>><<<;;;<<<>>>@@@AAAAAABBBDDDEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJLLLOOOPPPSSS^^^jjj{{{vvvkkkfffggghhhkkkpppqqqppptttyyy}}}kkkTTTFFFBBB>>>;;;:::999888666777777666555333222111111333222111111000000111111/////////...//////000000000000222888DDDVVViiivvvvvvuuurrrlllbbbZZZ^^^fffvvvrrr```ZZZYYY^^^rrryyynnnfff]]]WWWQQQMMMKKKIIIEEEBBB>>>>>>>>>>>>@@@BBBEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJJJJIIIIIIKKKLLLNNNRRRWWW\\\```bbbcccbbbaaa```]]]XXXPPPHHHCCCAAA===<<<===AAAEEEIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLLLLNNNRRRYYY^^^fffllluuu~~~{{{hhh\\\VVVSSSQQQQQQRRRSSSSSSSSSQQQPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRSSSVVVYYYZZZ]]]bbbeeegggfffcccaaa]]]\\\[[[YYYVVVSSSQQQOOOPPPOOOMMMLLLLLLNNNQQQRRRQQQSSSWWW[[[^^^aaacccdddeeeffffffgggiiimmmsssxxx|||wwwppplllkkkfffcccaaabbbgggjjjkkkkkkmmmmmmooorrrxxxyyyvvvqqqmmmmmmooosssvvvyyy|||||||||}}}wwwnnngggcccaaabbbfffmmmuuu|||~~~|||}}}xxxyyyyyyyyyyyyyyyyyyyyywwwvvvxxx{{{|||zzz}}}vvveeeVVVMMMLLLJJJKKKPPPRRRSSSWWW\\\^^^eeepppzzz{{{uuunnnfff___ZZZRRRNNNGGGBBB???>>><<<;;;<<<>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJJJJJJJIIIKKKJJJLLLNNNOOOSSS___kkk|||uuujjjeeeeeedddhhhmmmqqqrrrwww|||zzz}}}nnnWWWGGGDDD???<<<;;;:::888777777666555444333222111111333222222111111111111111///////////////000111111222222333999EEEVVViiiuuuyyywwwsssmmmccc\\\```iiiyyyooo___ZZZZZZ___sssuuujjjbbbYYYSSSMMMIIIHHHGGGDDDAAA======>>>???AAADDDFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJKKKLLLKKKKKKMMMOOOSSSWWW\\\bbbfffhhhhhhgggddddddaaaZZZRRRJJJEEEBBB======>>>AAAFFFJJJLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKOOOWWW]]]dddkkkttt~~~xxxfff\\\UUUSSSQQQPPPQQQSSSSSSRRROOOOOOOOONNNMMMMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQWWWWWWVVVTTTTTTUUUXXX[[[___bbbgggjjjlllkkkhhhfff```___\\\YYYUUURRROOONNNPPPOOOMMMLLLMMMOOORRRUUUTTTVVVZZZ^^^bbbdddeeefffffffffggggggiiinnnuuuyyy|||wwwooojjjgggfffeeebbbaaadddiiilllmmmlllnnnnnnooottt{{{}}}yyyxxxqqqooollljjjkkkooossswwwvvvxxxzzz{{{yyyuuuqqqnnnhhhhhhhhhjjjmmmqqquuuxxxxxxuuunnngggbbb```aaabbbgggllluuu~~~}}}{{{||||||||||||{{{zzzyyywwwwwwwwwvvvxxx|||}}}{{{}}}|||kkk\\\RRRLLLNNNMMMOOOSSSUUUVVV[[[bbbeeemmmyyy~~~xxxqqqhhh```ZZZRRRNNNGGGBBB???>>><<<;;;===>>>@@@AAAAAABBBDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJKKKMMMOOOSSS```lll}}}ssshhhcccbbbaaadddkkkpppssswww|||zzz}}}pppYYYHHHEEE@@@<<<;;;:::888777555555555444444333333222333333222111111111111222111111111111222222333444333333555:::EEEWWWiiiuuu|||zzzwwwqqqggg```ccclll|||}}}lll^^^[[[YYY]]]ppp|||qqqfff]]]UUUPPPJJJGGGFFFEEECCC@@@===>>>???AAACCCFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLMMMMMMMMMOOOQQQWWW[[[aaagggjjjkkkkkkjjjgggfffccc\\\SSSKKKEEECCC>>>===>>>AAAFFFJJJMMMNNNMMMMMMMMMNNNNNNMMMMMMLLLJJJMMMNNNMMMLLLOOOWWW___hhhnnnxxxvvveee\\\UUUSSSPPPPPPQQQRRRQQQQQQNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSZZZYYYXXXVVVUUUWWW\\\___gggjjjmmmqqqrrrqqqpppnnnfffccc___YYYTTTQQQNNNMMMPPPOOONNNMMMNNNQQQTTTVVVXXXZZZ^^^bbbeeegggggggggiiijjjjjjjjjlllpppvvvzzzwwwoooiiigggfffaaa```aaaeeekkknnnmmmkkklllmmmooouuu}}}zzzvvvsssiiiiiihhhhhhjjjnnnqqqssssssssssssqqqmmmgggbbb___ZZZYYYYYY[[[]]]aaadddfffdddccc```]]][[[\\\___bbbjjjoooxxx}}}}}}~~~}}}}}}}}}}}}{{{yyywwwvvvxxxxxx{{{~~~rrraaaUUUOOOMMMPPPPPPRRRVVVYYY[[[bbbjjjooowww{{{uuukkkaaa[[[RRRNNNGGGBBB???>>><<<;;;===>>>@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJKKKMMMNNNSSS```mmm}}}qqqgggbbb```^^^bbbjjjpppssswww|||yyy|||qqqZZZHHHEEE@@@<<<;;;999888777444444444444444444444444444333222222111111222222111111111111222333444555333333444:::FFFXXXkkkwww|||{{{yyysssiiiaaadddlll}}}zzzjjj^^^[[[YYYZZZlllzzzooocccZZZQQQMMMHHHEEEEEEDDDAAA>>>>>>???@@@BBBEEEGGGIIIJJJGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMMMMNNNNNNQQQRRRYYY]]]ccchhhllllllkkkiiiiiihhheee]]]TTTKKKEEECCC???>>>>>>@@@EEEJJJMMMNNNMMMNNNOOOPPPPPPQQQQQQQQQMMMQQQSSSSSSQQQUUU^^^fffqqqwwwrrrccc\\\VVVSSSQQQOOOPPPPPPPPPOOONNNNNNOOOOOONNNMMMKKKJJJKKKKKKLLLNNNQQQTTTVVVWWW\\\\\\[[[YYYZZZ]]]ccchhhppprrruuuwwwxxxyyyxxxwwwmmmiiibbb[[[UUUQQQOOOOOOPPPOOOOOOOOOQQQSSSVVVWWW[[[]]]aaaeeeggghhhhhhggghhhiiikkkmmmoootttzzz~~~zzzqqqjjjgggeee___```cccjjjpppsssqqqoookkklllpppxxx{{{wwwssspppfffggghhhjjjlllmmmnnnnnnnnnmmmjjjeee```[[[WWWUUUSSSSSSSSSTTTVVVXXXZZZ[[[YYYZZZ[[[ZZZYYYZZZ^^^aaaiiinnnvvv~~~||||||}}}}}}|||{{{yyyxxxzzzzzz~~~kkkZZZQQQMMMMMMRRRQQQTTTYYY\\\___gggpppvvv~~~~~~wwwmmmbbb[[[RRRNNNGGGBBB???>>><<<;;;===>>>@@@AAAAAABBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJKKKMMMNNNSSS```mmm|||pppfffbbb___]]]aaajjjqqqtttwww{{{}}}~~~wwwzzzqqqZZZIIIEEE@@@<<<;;;999888666333333333444444444555555444333222222111111222222////////////000111222333111222444:::FFFYYYlllyyyzzzyyyxxxrrrhhh```cccjjj{{{xxxiii^^^\\\XXXXXXiiixxxmmmaaaYYYNNNJJJFFFDDDDDDCCC@@@<<>>>>>@@@EEEIIILLLMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRVVVZZZZZZYYY]]]fffnnnzzzpppbbb\\\VVVTTTQQQOOOPPPPPPOOONNNNNNNNNOOOOOONNNMMMKKKJJJMMMNNNOOORRRUUUXXXZZZ\\\___^^^^^^]]]___dddkkkpppvvvxxxyyy{{{}}}}}}}}}}}}rrrmmmeee\\\VVVRRRQQQPPPPPPPPPPPPQQQRRRTTTWWWXXX]]]___cccfffiiiiiihhhgggcccfffiiimmmrrrxxxyyynnngggbbb```aaabbbgggooowwwzzzxxxuuulllnnnsss||||||xxxtttqqqooofffhhhkkkmmmnnnmmmlllkkkiiifffbbb\\\WWWSSSPPPOOORRRRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[[[[ZZZZZZ]]]```hhhlllttt}}}~~~}}}|||{{{}}}~~~|||{{{{{{{{{{{{|||pppbbbXXXQQQPPPTTTUUUVVVXXX[[[```iiirrryyyxxxmmmaaaZZZTTTOOOHHHCCC@@@>>>===<<<:::<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNUUU___ggg}}}uuuhhhaaa___^^^aaaiiiqqqvvvyyy{{{}}}xxx{{{ttt[[[LLLDDD======<<<999777777555555444444444555555666333333222111111000000///000000000000000000000000666555444777DDDZZZlllttt{{{yyyvvvqqqfff___ccckkk~~~nnn```ZZZWWW[[[jjj{{{vvvjjj]]]UUUMMMIIIDDDAAAAAAAAAAAA@@@BBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJLLLPPPRRRXXX[[[___bbbdddfffhhhjjjlllkkkgggaaaXXXNNNEEE@@@???@@@BBBDDDGGGIIIKKKKKKOOOOOOOOORRRTTTUUUUUUTTTVVVZZZ]]]]]]^^^eeetttsssccc[[[SSSSSSRRRQQQPPPOOOMMMLLLNNNOOOOOOOOOMMMMMMOOOPPPOOOQQQTTTVVVWWWZZZ^^^aaaaaabbbbbbaaaaaagggooovvv}}}~~~|||vvvkkk___WWWRRRQQQQQQMMMNNNNNNOOOPPPSSSXXX[[[```cccgggiiiiiiiiihhhiiikkkmmmqqqtttwww|||zzzpppgggdddeeebbbfffmmmwww|||xxxrrrssswww}}}wwwuuusssooommmkkkjjjiiijjjjjjjjjhhheeeeee```[[[XXXTTTNNNLLLNNNMMMOOOQQQSSSSSSTTTWWWXXXWWWXXXZZZ\\\]]]___cccfffhhhnnnwww~~~|||{{{}}}|||wwwtttvvv|||~~~~~~zzzjjj___WWWRRRRRRVVVXXXYYY\\\```fffoooyyyyyyoooccc\\\UUUPPPIIICCC@@@>>><<<;;;;;;<<<>>>AAACCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNUUU^^^fffyyywwwiiiaaa]]]]]]```hhhpppvvvyyyzzzxxx{{{}}}uuu\\\NNNEEE???>>>>>>:::888999666666555555555666666777444444333333222111111000111111111111111111111111444555444777DDDZZZmmmvvv{{{yyyuuuoooddd]]]aaajjjzzz~~~oooaaa[[[WWWYYYgggwww~~~uuuiii]]]TTTKKKHHHCCCAAA@@@@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKLLLNNNQQQTTTVVVXXX\\\^^^```bbbeeeggglllkkkhhhcccZZZQQQHHHCCC@@@@@@AAACCCFFFHHHJJJLLLNNNOOOPPPSSSVVVYYYZZZZZZ]]]```eeehhhlllvvvrrrbbbZZZSSSSSSRRRRRRQQQOOONNNMMMOOOPPPQQQPPPNNNNNNPPPQQQRRRTTTXXXZZZ[[[]]]```cccaaabbbcccccceeekkkttt{{{xxxmmmbbbYYYTTTRRRRRROOOPPPPPPPPPQQQUUUYYY]]]aaaeeeiiikkkkkkjjjjjjjjjiiilllpppuuuyyy|||qqqgggdddeeedddiiirrr|||{{{uuuvvv{{{{{{wwwuuuuuusssqqqnnnllljjjiiihhhgggdddbbb```ZZZVVVTTTQQQLLLKKKNNNMMMOOOQQQSSSTTTVVVYYY\\\]]]___bbbcccdddfffhhhjjjmmmttt|||~~~||||||~~~yyymmmiiidddaaaaaaffflllppp|||qqqeee]]]WWWTTTTTTXXXZZZ]]]bbbgggoooyyy{{{qqqfff___VVVQQQJJJCCC@@@>>><<<:::===>>>???AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJHHHJJJKKKLLLNNNTTT]]]dddqqqxxxiii```\\\]]]aaaiiirrryyy{{{zzzuuu~~~vvv^^^PPPHHHAAA@@@???<<<999:::888777777666666666777777555555555555444333222111222222222222222222222222222444444777DDD[[[nnnxxx}}}yyytttlllaaaZZZ^^^gggwww~~~pppbbb\\\WWWWWWbbbppp}}}ttthhh[[[RRRIIIFFFBBB??????@@@@@@@@@???AAADDDGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMOOORRRUUUSSSVVVYYY\\\^^^```ccceeelllllljjjeee^^^TTTKKKFFF@@@@@@@@@AAADDDGGGJJJLLLNNNPPPRRRVVV[[[___bbbdddhhhkkkqqqyyypppaaaYYYSSSSSSRRRQQQPPPPPPOOONNNQQQRRRRRRQQQPPPPPPQQQSSSUUUXXX]]]```aaabbbcccdddbbbdddfffgggjjjqqqzzz|||qqqeee[[[VVVSSSSSSQQQRRRRRRSSSTTTWWW\\\___dddgggjjjllllllllllllmmmjjjnnnsssyyy}}}rrrhhhdddfffgggmmmxxx~~~yyy{{{zzzvvvvvvwwwwwwvvvrrroookkkgggfffdddbbb```[[[VVVRRRQQQOOOLLLLLLOOOOOOQQQTTTVVVXXX\\\aaadddgggjjjnnnpppppppppqqqrrrvvv|||}}}}}}~~~rrrfff___\\\XXXUUUVVVYYY^^^aaaiiiqqq~~~wwwmmmccc]]]YYYUUUVVVYYY[[[___fffmmmvvv{{{qqqggg```WWWRRRJJJDDD@@@===;;;:::>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJHHHJJJKKKLLLMMMRRRZZZaaajjjxxxvvvfff]]]\\\^^^ccckkkvvv}}}wwwyyyaaaRRRIIICCCAAA@@@<<<::::::777777666666555666666666666666777777666555333222222222222222222222222222111333444777DDD[[[oooyyy~~~zzzsssjjj^^^WWW\\\eeexxxqqqccc\\\VVVTTT^^^kkkwww~~~|||rrrfffYYYPPPGGGDDD@@@>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMNNNQQQSSSSSSUUUXXX[[[]]]```dddgggkkkkkkkkkggg```WWWMMMGGGAAA@@@@@@@@@CCCFFFKKKMMMOOOQQQUUUZZZ___ffflllpppvvvzzzooo```YYYRRRRRRQQQPPPPPPPPPOOOOOORRRSSSSSSSSSRRRRRRTTTVVVXXX\\\bbbeeefffffffffggghhhjjjlllnnnpppvvvvvviii___XXXTTTSSSSSSTTTTTTTTTUUUYYY^^^aaafffiiilllmmmmmmmmmnnnoooppptttzzz~~~rrrhhheeegggkkksss{{{~~~{{{xxxxxxzzzzzzyyyuuuqqqlllhhheeecccbbb```[[[VVVRRRRRRPPPNNNOOOSSSTTTWWWZZZ]]]aaagggmmmqqquuuxxx|||~~~}}}|||zzzzzz~~~~~~{{{ggg\\\SSSQQQOOONNNOOORRRVVVYYY\\\cccnnn{{{zzzpppeee```[[[WWWWWWYYY[[[```hhhrrr|||yyypppggg```WWWRRRKKKDDD@@@>>><<<:::>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJHHHJJJKKKKKKLLLPPPXXX^^^eeetttssscccZZZYYY]]]ccckkkyyy{{{{{{dddSSSJJJCCCBBB@@@<<<999999777666555555444444444555666777888888777666444333222222222222222222222222///222444777DDDZZZooo{{{~~~zzzsssjjj]]]VVV[[[dddxxxrrrcccZZZTTTRRR]]]jjjrrrxxxzzzooocccVVVNNNEEEBBB???>>>???@@@AAAAAAEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMMMMLLLMMMOOOPPPRRRTTTWWWZZZ]]]aaafffiiilllmmmmmmjjjcccXXXNNNGGGAAAAAA@@@AAACCCGGGKKKMMMPPPSSSXXX]]]bbbjjjsssyyyoooaaaZZZRRRQQQPPPPPPPPPPPPQQQQQQSSSTTTVVVVVVVVVWWWYYY[[[]]]aaagggkkkllllllllllllrrrtttvvvvvvxxx}}}{{{nnnccc[[[VVVTTTUUUVVVVVVVVVWWW[[[___ccchhhjjjmmmnnnnnnooopppqqquuuyyyrrriiigggjjjqqq{{{|||~~~{{{||||||{{{yyywwwsssmmmiiigggeeecccaaa[[[VVVRRRRRRQQQPPPRRRVVVYYY]]]bbbgggmmmssszzz~~~{{{zzzyyy|||sss```WWWOOONNNNNNNNNPPPRRRVVVWWWWWW\\\eeennnzzzuuujjjccc]]]XXXWWWYYY\\\bbblllwww~~~xxxooogggaaaWWWRRRJJJDDDAAA???===;;;>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKKKKKKKJJJHHHJJJKKKKKKKKKOOOVVV[[[cccsssqqqcccZZZUUU[[[bbblll|||}}}~~~gggUUULLLEEECCCAAA<<<999999777666555444444333444444666777888999888777444333222222222222222222222222///333555888CCCYYYooo{{{~~~{{{uuukkk___WWW[[[dddtttrrraaaWWWQQQQQQ^^^mmmrrrwww||||||zzzyyy}}}yyymmmaaaTTTLLLDDDBBB???>>>???AAACCCCCCGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLNNNNNNNNNNNNPPPQQQQQQTTTWWW[[[___dddjjjnnnrrrssssssppphhh\\\QQQIIIAAAAAAAAABBBEEEHHHKKKMMMPPPSSSXXX\\\bbbkkkuuu}}}pppccc]]]TTTSSSRRRQQQQQQRRRTTTUUUVVVXXXZZZ[[[\\\^^^aaaccceeeiiiooosssuuuvvvvvvvvv}}}uuuhhh___YYYWWWXXXYYYYYYYYYZZZ^^^bbbfffkkkmmmpppqqqqqqqqqssstttxxx}}}uuulllkkkooo{{{}}}}}}zzzxxxtttoookkkhhheeebbb```YYYTTTQQQQQQRRRRRRVVV[[[aaaeeemmmttt{{{}}}{{{xxxuuurrrtttuuu}}}kkk\\\UUUPPPPPPPPPQQQRRRTTTVVVWWWTTTYYYaaaiiissszzzmmmddd^^^XXXWWWZZZ```fffqqq}}}}}}wwwpppgggbbbVVVQQQJJJDDDAAA???>>>======>>>@@@AAABBBCCCCCCCCCCCCEEEGGGJJJKKKLLLKKKKKKHHHJJJKKKKKKKKKNNNTTTYYYccctttssseee^^^UUU]]]eeeooo~~~iiiWWWNNNGGGDDDBBB>>>::::::888777666555444444444444666777999999999777444222111111111111111111111111///444666888CCCXXXnnn{{{~~~{{{vvvnnnbbbYYY\\\dddqqq|||sss```TTTOOOQQQaaarrrwwwzzz}}}zzzvvvwww}}}wwwlll___RRRJJJDDDAAA???>>>@@@BBBDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKNNNPPPQQQRRRTTTVVVUUUXXX\\\```eeekkkrrrwww{{{||||||yyyooobbbUUUMMMAAABBBCCCEEEGGGJJJLLLMMMNNNQQQVVVZZZ___hhhsss|||qqqeee```WWWVVVUUUTTTTTTVVVXXXYYYZZZ\\\___aaaccceeeiiilllnnnsssxxx}}}{{{nnnddd^^^[[[\\\\\\]]]]]]^^^aaafffjjjoooqqqsssttttttuuuvvvxxx|||xxxqqqqqquuu|||yyyvvvqqqlllhhhccc^^^[[[WWWRRRQQQSSSVVVXXX^^^dddlllrrr|||}}}xxxuuusssqqqooommmsssvvv|||fffYYYSSSNNNNNNNNNOOOPPPQQQRRRRRRRRRXXX```hhhqqq~~~|||nnneee^^^XXXXXX[[[cccjjjuuu}}}xxxppphhhcccUUUQQQJJJDDDBBB@@@???>>>===>>>???AAABBBCCCDDDDDDCCCEEEHHHJJJLLLLLLKKKKKKHHHJJJKKKKKKKKKMMMSSSXXXdddtttuuuhhhaaaXXXaaaiiitttkkkYYYPPPIIIFFFDDD???<<<;;;999999777666555555555555555777888999999777444222000000000000000000000000000444777999BBBWWWmmmzzz~~~{{{wwwpppddd[[[]]]eeeppp|||sss^^^RRRMMMQQQcccvvv{{{~~~~~~zzzvvvwww~~~wwwkkk^^^RRRIIIDDDAAA???>>>@@@CCCEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGJJJNNNQQQSSSVVVXXX[[[ZZZ]]]aaaffflllssszzzuuugggYYYPPPAAABBBDDDFFFIIIKKKLLLMMMLLLPPPTTTWWW\\\eeeqqqzzzsssgggaaaYYYXXXWWWWWWWWWYYY[[[\\\]]]___bbbeeegggkkkooorrrvvvzzzssshhhaaa^^^______``````aaadddiiimmmrrrtttvvvvvvvvvwwwyyy{{{zzztttuuuzzz~~~{{{wwwrrrmmmgggaaa[[[VVVWWWSSSRRRVVV[[[___eeemmmvvv}}}yyysssmmmllljjjhhhkkkpppqqq{{{xxxddd\\\[[[QQQSSSTTTTTTRRRQQQQQQRRRTTTXXX```jjjwwwpppddd\\\WWWXXX\\\fffqqq{{{ssskkkeeeZZZUUUMMMGGGCCC@@@>>><<<@@@@@@@@@AAAAAAAAABBBBBBEEEFFFIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJNNNTTTYYYeeesssooocccZZZaaammm{{{nnn[[[RRRKKKHHHEEE@@@===<<<;;;999666333333444777999555666888999888777555444333222222111111222222333222333444888CCCUUUkkkzzz~~~zzzqqqgggbbbcccgggsss}}}vvv___TTTPPPSSS```pppxxx||||||wwwiii\\\QQQJJJAAA@@@?????????AAACCCEEECCCEEEGGGIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMPPPUUUZZZ___bbbeeecccccckkkvvvxxxgggVVVLLLEEEEEEEEEFFFHHHJJJLLLNNNNNNQQQTTTWWW[[[cccllltttwwwiiiccc\\\\\\[[[YYYXXXZZZ]]]``````eeejjjnnnppptttzzz~~~tttjjjeeedddcccdddfffggghhhkkkppptttzzzzzzzzzzzz{{{|||}}}}}}|||xxx{{{~~~|||wwwpppggg___XXXUUUTTTUUUWWWYYY]]]eeeqqqyyywwwpppjjjhhhfffeeeiiioooxxxvvvccc[[[ZZZSSSUUUVVVVVVUUUTTTTTTUUUVVV[[[dddppp}}}oooeee]]]YYY[[[```kkkuuu{{{sssjjjdddZZZUUUMMMGGGCCC@@@>>>===??????@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJOOOUUUYYYdddrrrqqqfff```fffppp}}}nnn\\\SSSKKKIIIFFFAAA>>>===;;;999777555444555666777555666777888777666444333333222222111111222222333333333444888AAARRRhhhwww~~~~~~{{{sssiiidddeeeiiixxxzzzbbbUUUPPPRRRaaaqqqvvvhhh[[[PPPIIIBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOORRRVVV\\\aaadddfffeeegggooo||||||jjjXXXMMMEEEEEEEEEFFFHHHJJJLLLNNNPPPSSSVVVYYY^^^eeeooowwwyyyllleee^^^___^^^]]]]]]^^^bbbeeejjjoootttwwwyyy|||xxxnnniiihhhgggiiijjjkkkmmmppptttxxx||||||||||||~~~}}}{{{uuunnnfff___ZZZWWWYYY[[[^^^aaafffppp|||wwwppphhhfffdddeeekkkqqqtttbbbZZZZZZVVVXXXZZZZZZXXXXXXXXXYYY[[[aaammmzzz~~~oooeee^^^[[[___eeeqqq{{{{{{rrriiiccc[[[UUUNNNGGGCCC@@@>>>===>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIGGGHHHHHHIIIJJJOOOUUUYYYdddppprrrhhheeejjjsssyyyzzzppp]]]TTTLLLJJJGGGBBB??????;;;:::999777666555555555444555666666666555333222333222222111111222222333333444555777???PPPeeeuuu~~~|||uuulllhhhiiilllfffWWWQQQTTTddduuuuuugggZZZOOOHHHCCCCCCBBBBBBBBBDDDEEEGGGJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNPPPSSSWWW]]]aaadddeeefffkkkvvvkkkYYYMMMFFFFFFFFFGGGHHHKKKMMMNNNSSSVVVYYY\\\aaahhhrrrzzz{{{nnnhhhaaabbbcccccccccfffjjjmmmrrrwww|||~~~~~~uuuooommmmmmnnnpppqqqrrruuuyyy|||~~~~~~}}}uuukkkddd___\\\[[[[[[^^^bbbgggnnnzzz{{{rrrkkkggggggiiipppxxxsssbbb[[[[[[YYY[[[]]]^^^]]]]]]^^^```aaaiiivvvqqqggg___\\\aaaiiivvv{{{sssiiiccc[[[VVVNNNGGGCCCAAA???===<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIKKKOOOUUUYYYdddppppppgggffflllwwwqqqrrr}}}rrr]]]TTTMMMJJJHHHDDD@@@@@@;;;;;;:::999888666444333333444444444444333222111333222222111111222222333222444666888???OOOfffvvv}}}~~~xxxqqqlllnnnqqqiiiZZZSSSWWWiii}}}uuugggZZZOOOHHHDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPSSSVVV[[[___bbbcccfffooo|||jjjWWWKKKFFFFFFFFFGGGIIIKKKNNNOOOTTTWWW[[[^^^ccckkkuuu|||{{{pppkkkeeefffhhhiiikkknnnrrrvvv|||zzzuuurrrqqqsssuuuvvvwwwyyy}}}vvvkkkbbb^^^^^^^^^```ccciiipppyyy~~~vvvnnnkkkkkkmmmuuu~~~rrrccc]]]\\\ZZZ\\\___aaabbbccceeegggiiirrrttthhh___]]]ccclllzzz}}}tttkkkddd[[[VVVNNNHHHDDDAAA???===<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHEEEGGGHHHIIIKKKOOOTTTXXXdddooo{{{mmmeeegggppp}}}rrrhhhlllyyy}}}ttt]]]TTTMMMKKKIIIDDDAAAAAA;;;;;;;;;:::999777555444333333333333333222222111333222222111111222222333000333666999???PPPhhhyyy||||||uuuqqqsssvvvkkk\\\VVV\\\pppuuugggZZZOOOHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQQQQSSSVVVZZZ^^^```ccciiiuuu~~~hhhVVVKKKGGGGGGGGGHHHJJJLLLNNNPPPUUUXXX\\\___dddlllvvv~~~{{{rrrnnnjjjlllnnnqqqsssvvv{{{~~~~~~yyywwwtttvvvxxxzzz{{{}}}~~~xxxlllccc```aaacccjjjooovvvxxxqqqoooooorrrzzzqqqccc^^^]]]ZZZ]]]aaadddfffhhhkkkmmmqqqzzzuuujjj```^^^eeeppp}}}vvvmmmggg\\\VVVOOOHHHDDDAAA???>>><<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIKKKNNNRRRVVVbbbmmm}}}yyymmmfffiiitttyyygggaaahhhyyy}}}~~~sss\\\TTTLLLJJJIIIDDDAAAAAA<<<<<<;;;;;;999888666555333333333333222222222222333222222111111222222333///333777999???PPPhhh{{{{{{zzzvvvwwwzzzmmm___ZZZ```uuuuuugggZZZOOOHHHEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSSSSTTTVVVYYY^^^bbbdddkkksss{{{gggWWWNNNHHHHHHHHHIIIJJJMMMOOOPPPUUUXXX\\\```eeemmmwww}}}vvvsssppprrrvvvyyy{{{|||{{{xxxzzz}}}~~~{{{nnnfffeeehhhjjjqqqwww}}}wwwvvvwwwzzzooobbb]]]]]]YYY\\\aaaeeeiiilllpppsssxxxuuujjjaaa```iiiuuuyyypppjjj\\\VVVOOOHHHDDDBBB???>>>===>>>???@@@BBBCCCDDDEEEHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKMMMQQQSSS___iiizzzzzzpppkkkjjjttt|||lll___^^^gggzzz}}}~~~ppp[[[SSSKKKJJJHHHDDDAAAAAA<<<;;;;;;:::999999888888444444333222222222222222333222222111111222222333000444888999===MMMeeexxx{{{}}}zzz{{{~~~ooobbb\\\bbbwwwvvvhhh[[[PPPIIIDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUWWW[[[```fffkkknnnyyyuuucccVVVOOOHHHHHHHHHIIIKKKMMMOOOQQQVVVZZZ^^^aaafffoooyyy|||{{{wwwzzz}}}~~~|||qqqkkkkkkpppssswww}}}|||}}}nnnaaa\\\\\\XXX\\\aaafffjjjnnnrrruuu{{{uuujjjbbbbbblllxxx{{{rrrkkk\\\WWWOOOIIIDDDBBB@@@>>>>>>>>>???@@@BBBCCCDDDDDDHHHHHHGGGGGGFFFGGGGGGHHHGGGIIIJJJJJJJJJLLLPPPRRR]]]gggwww|||sssooohhhsss|||}}}xxxpppcccYYY\\\hhh|||}}}~~~mmm[[[RRRKKKIIIHHHCCCAAAAAA<<<;;;:::999999999999:::555444333333222222333333333222222222222222222333000555888888<<>>?????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJMMMQQQTTT[[[fffwwwyyyooolllmmmtttzzzxxxmmmaaaXXXUUUUUUjjjkkkZZZQQQIIIHHHFFFCCCAAAAAA@@@???===;;;999888777777777666555444333222222222111111111111222333444555555222333888<<>>?????????@@@AAABBBCCCDDDGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJIIIJJJLLLQQQTTTZZZeeewwwzzzooollljjjqqqvvvrrrggg[[[TTTRRRWWWkkkpppYYYQQQIIIGGGFFFCCCAAAAAA@@@???>>><<<:::888888777777777555444333222222222111111111111222333444555444222333888;;;DDD[[[rrr{{{|||}}}zzzlll^^^VVVZZZnnn|||lll]]]RRRKKKFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJLLLMMMOOOPPPQQQSSSVVVYYY]]]___ccciiipppzzzqqqbbbTTTMMMLLLJJJKKKKKKKKKLLLOOOSSSVVV\\\```hhhpppxxx|||}}}kkk___\\\ZZZWWW]]]]]]```fffkkknnnttt{{{tttllliiilllwww|||sssmmmbbb\\\SSSLLLGGGCCC@@@????????????@@@AAABBBCCCDDDHHHHHHIIIJJJJJJKKKKKKLLLIIIJJJJJJIIIJJJLLLQQQTTTYYYeeewww{{{nnnkkkiiiooosssnnnaaaVVVPPPPPPWWWkkksssXXXPPPIIIGGGFFFCCCAAABBBAAA@@@>>><<<;;;999999999888777666555333333333222111111111111222333444444444111333888;;;CCCXXXooozzz}}}|||zzz~~~iii[[[SSSUUUggg{{{~~~~~~nnn___SSSLLLGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJKKKJJJJJJIIIMMMOOOPPPQQQRRRUUUYYY]]]___ccchhhooowwwvvvgggZZZOOOJJJKKKKKKLLLMMMMMMNNNRRRWWW[[[^^^eeeoooyyy{{{}}}zzzfff\\\ZZZYYYXXX^^^]]]```eeeiiilllssszzztttmmmjjjnnnyyy|||tttnnnbbb]]]UUUMMMHHHDDDAAA????????????@@@AAABBBCCCDDDHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIILLLPPPTTTXXXdddvvv{{{nnnjjjjjjppprrrkkk^^^SSSOOOPPPUUUiii~~~pppWWWOOOHHHGGGFFFCCCBBBBBBAAA@@@???===<<<;;;::::::999888777555444333333333222111111111222222333444333111333888:::@@@UUUjjjyyy|||~~~{{{yyy{{{|||gggYYYPPPQQQ```qqq{{{~~~nnn___SSSLLLHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIINNNOOOPPPQQQRRRWWW\\\```aaafffmmmttt}}}nnnaaaVVVNNNKKKLLLKKKLLLLLLMMMOOOSSSYYY]]]bbbjjjvvv~~~xxxwww}}}|||{{{sssbbb[[[ZZZ[[[\\\^^^]]]___dddgggjjjpppxxxuuunnnkkknnnyyy|||tttooobbb]]]VVVOOOJJJFFFBBB????????????@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIKKKPPPSSSWWWcccvvvzzzmmmiiiiiioooqqqiii[[[PPPNNNQQQTTThhh~~~lllVVVNNNGGGFFFFFFCCCBBBCCCBBBAAA@@@>>>===<<<<<<;;;:::999888666555444333333222222111111222222333333222000333777999>>>QQQfffwww{{{|||yyywwwyyy|||fffXXXOOONNNYYYhhh|||~~~nnn^^^RRRLLLHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKNNNOOOPPPRRRTTTYYY^^^cccccciiirrrzzzyyyhhh\\\TTTOOOMMMNNNLLLLLLMMMMMMOOOTTTZZZ___gggooo{{{|||wwwzzz~~~zzzyyymmm```\\\\\\]]]___```^^^___ccceeehhhnnnvvvvvvooolllooozzz|||uuupppccc^^^WWWPPPKKKGGGCCC@@@?????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIIIIHHHIIIKKKPPPSSSVVVbbbuuuyyylllhhhgggmmmppphhhYYYNNNMMMQQQXXXlllkkkUUULLLFFFFFFFFFDDDCCCDDDBBBBBB@@@???>>>=========;;;:::999777555444333333333222222111222222333333111000333777888<<>>>>>>>><<<;;;999777666444444333333333222222111222222333111///222777777:::KKK^^^rrrxxx|||wwwtttsssuuujjj\\\RRRMMMTTT___jjjtttppp```TTTMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIJJJKKKMMMOOOPPPOOORRRVVVYYY\\\```eeeiiimmmvvvuuugggZZZVVVVVVVVVWWWXXXVVVVVVVVVUUUWWW\\\bbbgggpppwww}}}|||}}}~~~{{{{{{yyyeee^^^^^^]]]___bbbfffcccbbbdddfffgggmmmtttyyyxxxrrrpppttt|||uuuqqqddd___XXXRRRMMMHHHDDDAAA?????????@@@AAABBBDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHKKKOOOSSSVVVbbbtttvvvkkkhhhhhhpppuuunnn^^^SSSSSSWWWggg|||iiiSSSKKKEEEEEEFFFDDDCCCDDDCCCBBBAAA@@@??????>>>???===<<<:::888666444444333333333222222111222222222000///222777777999III\\\pppwww~~~{{{uuurrrrrrrrrkkk]]]SSSNNNSSS]]]dddnnnxxx|||~~~qqqbbbUUUNNNJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIJJJJJJLLLNNNQQQRRRPPPTTTXXX\\\```dddhhhkkkrrr{{{pppcccXXXVVVZZZ\\\]]]___\\\[[[ZZZZZZ[[[```fffkkkrrrzzz|||~~~zzz}}}}}}rrr``````cccaaa```cccjjjiiihhhggghhhkkknnnpppxxx}}}wwwsssttt}}}tttmmmdddaaa\\\TTTKKKEEEAAA@@@???@@@@@@AAAAAABBBBBBCCCFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHGGGGGGIIIMMMPPPXXXccctttxxxkkkgggjjjqqquuulll]]]TTTVVV\\\nnnhhhUUUMMMGGGGGGIIIEEEAAA@@@CCCAAA???>>>>>>??????>>>===<<<:::888666444444333444444444444444444444444222222444666666:::FFFTTTnnn{{{}}}zzz}}}xxxooooooqqq|||xxxdddUUUNNNQQQWWWeeeooowwwyyyzzz~~~ssscccVVVOOOLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVZZZ^^^bbbhhhnnnrrrxxx~~~ggg```YYYXXX\\\aaaddddddhhhhhhfffcccaaadddkkkqqq{{{xxxqqqlll^^^^^^bbbaaaccciiiooonnnkkkjjjjjjlllnnnpppuuu}}}|||wwwsssuuuxxxqqqeeebbb\\\TTTLLLEEEBBB@@@???@@@@@@AAAAAABBBBBBCCCEEEGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIKKKOOORRRYYYdddvvvyyyllliiilllssswwwnnn___VVVXXX___uuugggUUUMMMGGGIIIKKKIIIEEEDDDDDDBBB???>>>?????????>>><<<;;;999777666555444444444444444444444444444444222222444666666:::FFFRRRkkkzzz}}}|||yyyooooooooo{{{}}}iiiYYYQQQSSSZZZeeeooowwwxxxyyy}}}ssscccWWWPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNOOOOOOPPPRRRTTTWWWZZZ^^^bbbffflllssswww|||zzzfff```[[[[[[```gggjjjkkkoooooommmjjjiiilllsssxxx|||ssslllqqqddd[[[\\\___bbbhhhpppvvvtttpppmmmkkklllmmmooorrryyy{{{wwwtttvvvzzztttgggccc\\\TTTMMMGGGCCCAAA???@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLQQQTTT[[[fffxxxzzznnnkkkooovvvxxxooo```XXX[[[bbb|||fffUUUMMMHHHKKKNNNLLLIIIIIIEEEBBB@@@?????????>>>===::::::888777666555555555444444444444444444444444222222444666666999DDDPPPgggwww~~~~~~{{{pppooonnnzzzppp^^^TTTUUU[[[gggqqqzzz{{{{{{sssdddXXXRRRMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQRRRTTTVVV[[[^^^bbbggglllrrryyy}}}vvvfffbbb^^^```gggnnnrrrtttvvvvvvvvvtttssswww~~~~~~uuullleeeqqqddd]]]XXXZZZ___cccmmmvvvyyyvvvrrrmmmkkkkkklllnnnqqqxxx~~~yyywwwuuuwwwzzztttjjjeee]]]UUUNNNHHHDDDBBB???@@@@@@AAAAAABBBBBBCCCCCCEEEGGGHHHHHHHHHIIIKKKJJJJJJJJJJJJJJJLLLQQQTTT\\\hhhyyy{{{pppnnnqqqwwwyyyoooaaaYYY]]]eee~~~~~~eeeUUUNNNIIIKKKNNNMMMJJJIIIDDDBBB@@@??????>>>===;;;:::999888777666555555555444444444444444444444444333222333666777999BBBLLLbbbttt~~~}}}rrrrrrooo{{{wwwcccUUUTTTZZZlllvvvttteeeZZZTTTNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVXXX]]]aaaeeejjjpppvvv}}}wwwhhheeedddffflllsssxxxzzzyyy{{{||||||}}}~~~xxxpppggg```qqqddd[[[XXXWWWZZZ___eeennnvvvvvvsssnnniiihhhhhhjjjlllqqqxxx|||wwwvvvvvvxxx|||vvvmmmggg^^^UUUOOOJJJEEEBBB???@@@@@@AAAAAABBBBBBCCCBBBDDDGGGHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHKKKPPPSSS\\\hhhzzz{{{qqqpppqqqwwwxxxnnn___XXX^^^fff|||dddVVVNNNIIIKKKNNNLLLIIIHHHCCCAAA????????????===;;;::::::999777777666666666444444444444444444444444333222333666777999@@@HHH\\\qqq}}}vvvvvvsss~~~gggWWWTTTXXXnnnzzzuuufff[[[UUUOOONNNMMMLLLLLLMMMOOOPPPPPPRRRTTTUUUUUUVVVYYYZZZ```ccchhhmmmrrrxxxzzzlllkkkkkkmmmqqqvvvzzz}}}zzz|||zzzssslllccc]]]|||qqqeee\\\VVVUUUVVVYYY^^^eeekkkooollliiieeebbbbbbdddhhhjjjssszzzzzzuuuvvvwwwzzzzzzpppiii^^^VVVPPPLLLGGGCCC???@@@@@@AAAAAABBBBBBCCCCCCEEEGGGHHHGGGGGGHHHIIIFFFGGGGGGGGGGGGJJJOOORRRZZZgggzzz{{{qqqqqqrrrwwwwwwmmm^^^XXX___hhhzzzbbbVVVNNNIIIKKKMMMKKKHHHGGGBBBAAAAAAAAABBBAAA???===<<<<<<:::999888777777777444444444444444444444444333222333666888999>>>DDDWWWmmm|||zzz|||wwwkkkZZZVVV[[[ooo}}}wwwhhh\\\VVVPPPOOOMMMMMMMMMNNNPPPQQQQQQSSSVVVXXXYYYZZZ]]]___dddggglllpppuuu|||}}}rrrrrrrrrtttvvvzzz}}}}}}{{{tttnnnggg___YYY{{{pppddd\\\YYYSSSSSSTTTWWW]]]cccdddddd```^^^[[[YYY[[[```eeeiiisss{{{~~~xxxtttvvvxxx{{{}}}sssjjj^^^VVVQQQMMMHHHCCC???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGGGGFFFGGGHHHEEEFFFFFFFFFGGGJJJOOORRRXXXeeeyyyzzzrrrrrrsssxxxwwwmmm___YYY```iiivvv^^^TTTLLLHHHKKKNNNMMMKKKJJJDDDCCCCCCDDDFFFEEECCCAAA???>>><<<:::999888777777444444444444444444444444444222333666888999<<>><<<:::444444555555555666666666444444444444555777;;;???JJJ^^^sss{{{iiidddgggyyyzzzjjj^^^VVVQQQPPPNNNOOOQQQSSSTTTTTTXXX[[[___bbbeeeiiimmmqqqtttyyy~~~{{{pppkkkddd^^^XXXSSSOOOLLL}}}ssskkkaaaWWWQQQRRRPPPOOONNNNNNOOOOOONNNMMMNNNOOOPPPSSSWWW___gggnnn|||~~~zzzyyyxxxyyy{{{{{{ppphhh^^^VVVRRRNNNIIIFFFAAA@@@???@@@BBBCCCDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOSSS]]]mmmyyypppmmmpppmmmrrr```SSSUUUXXXiiiuuubbbTTTPPPMMMNNNQQQTTTTTTSSSIIIFFFCCCBBBCCCDDDEEEDDDHHHKKKMMMJJJEEE@@@======666666666666555555555555333333444333444666:::===FFFYYYooo~~~|||kkkeeegggttt}}}nnnaaaYYYRRRPPPNNNOOORRRTTTVVVVVV\\\___cccgggjjjnnnrrruuuyyy~~~{{{tttiiiddd]]]WWWRRRNNNJJJHHH}}}sssjjj___UUUPPPQQQMMMMMMMMMMMMNNNNNNNNNMMMPPPQQQSSSUUUZZZcccmmmsss~~~~~~zzzzzzzzz|||}}}ppphhh^^^VVVQQQMMMHHHDDDAAA@@@???@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFIIIMMMPPPSSS]]]lllxxxooommmpppkkkooo]]]PPPSSSVVVggg|||}}}uuubbbVVVRRRNNNNNNPPPRRRQQQPPPGGGEEEBBBBBBCCCDDDDDDDDDHHHMMMPPPMMMFFF???===>>>999888888777666555444444222333333333333555888;;;CCCTTTjjj|||nnnggggggnnnrrrddd[[[SSSQQQOOOPPPSSSVVVXXXYYY```ccchhhlllooossswwwyyy~~~~~~tttmmmaaa]]]VVVPPPLLLIIIGGGEEEtttkkk```UUUQQQQQQLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUYYY___gggqqqxxx{{{{{{}}}rrrjjj___VVVQQQKKKFFFBBBAAA@@@???@@@CCCEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFIIIMMMPPPTTT]]]lllxxxpppmmmqqqkkknnn\\\OOORRRTTTdddxxx{{{uuubbbYYYTTTOOOMMMMMMMMMKKKIIIEEECCCAAABBBCCCDDDDDDDDDGGGKKKOOOLLLEEE>>><<<<<<::::::999888666555444333111222333333333555777:::@@@OOOeeeyyysssjjjgggiii|||uuuggg]]]UUUSSSQQQRRRUUUYYY\\\]]]bbbfffkkkooosssvvvzzz}}}xxxnnnggg\\\WWWQQQKKKHHHGGGEEEDDDxxxooodddXXXRRRRRRMMMOOOPPPQQQPPPQQQRRRTTTRRRUUUYYY^^^dddmmmvvv|||}}}~~~ssskkk```WWWQQQLLLFFFBBBAAA@@@???@@@CCCEEEFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEFFFFFFFFFFFFHHHLLLOOOTTT]]]lll~~~wwwooommmoooiiilll[[[PPPSSSSSSbbbttt~~~vvvcccZZZUUUOOOLLLKKKJJJGGGDDDDDDBBBAAABBBDDDEEEEEEDDDFFFIIIJJJHHHCCC===;;;;;;;;;;;;:::888777555444444111333444444444555777999===III^^^ttt}}}zzzmmmhhhhhhvvvxxxiii___XXXUUUSSSTTTWWW\\\```aaadddhhhnnnssswwwzzz}}}|||rrrhhh```WWWRRRLLLGGGEEEDDDDDDCCC|||ssshhh[[[TTTSSSOOOQQQTTTTTTSSSSSSVVVXXXVVVZZZ```fffmmmvvv~~~}}}ssskkk```XXXRRRMMMHHHDDDAAA@@@???AAACCCFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFHHHKKKNNNRRR[[[jjj|||tttllljjjiiidddiiiZZZQQQUUUTTTbbbtttwwwdddZZZUUUOOOKKKKKKIIIGGGDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFFFFDDDAAA>>>;;;:::;;;;;;:::999777666555555222444555555555555777999:::CCCWWWnnn|||~~~}}}xxxxxxqqqiiifffooo|||zzzjjj___ZZZWWWUUUVVVZZZ___ccceeegggkkkqqqvvvzzz~~~~~~wwwmmmaaaYYYSSSNNNHHHDDDBBBBBBCCCBBBvvvkkk^^^VVVTTTPPPSSSVVVVVVUUUUUUXXX[[[\\\```gggnnnvvv~~~zzzqqqjjj```XXXSSSOOOJJJGGGAAA@@@???AAADDDFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGJJJMMMQQQZZZiii{{{sssjjjhhhddd```fffYYYQQQVVVUUUcccvvv~~~yyyfffYYYTTTNNNKKKKKKJJJHHHEEECCCBBBBBBDDDFFFGGGGGGFFFGGGEEECCCBBBAAA???<<<:::;;;;;;:::999888777666555222444666666666666777999888@@@SSSjjjxxx{{{}}}zzzuuurrr{{{sssjjjccciiittt{{{kkk___[[[YYYVVVWWW[[[```eeeggghhhmmmsssyyy}}}{{{sssiii]]]UUUPPPKKKEEEAAA@@@AAABBBBBB}}}vvvlllaaaZZZXXXRRRUUUWWWYYYZZZ\\\___aaa```hhhsss|||~~~}}}}}}zzzqqqlllddd]]]WWWQQQKKKHHHAAA@@@???AAADDDFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFEEEEEEGGGIIILLLMMMOOOVVVcccuuuooofffdddgggeeebbbZZZOOOLLLWWWeeexxxzzz}}}uuubbbTTTQQQNNNLLLKKKJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDBBB@@@>>><<<;;;:::<<<;;;999777666555444444333333333333333444555666888>>>LLLaaauuu}}}{{{rrrooowww{{{kkkbbbdddkkkuuu{{{{{{{{{}}}zzzzzzzzz{{{~~~nnnddd^^^YYYXXX\\\```aaadddhhhlllrrrxxx}}}{{{ssslllcccZZZTTTKKKIIIFFFBBB@@@@@@AAABBB~~~yyyqqqeee\\\XXXTTTWWWZZZ\\\^^^```dddggglllsss}}}|||{{{}}}~~~{{{rrrmmmeee^^^WWWQQQKKKHHHAAA@@@???AAADDDFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEEEEEEEFFFIIIKKKMMMPPPVVVcccttt|||llleeedddfffddd___XXXOOONNNZZZiiisss```SSSPPPMMMKKKJJJJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCAAA@@@>>>===<<<;;;<<<;;;:::888777666555555444333333333333444555666:::>>>III^^^sss{{{wwwooolllsss~~~ssseeeccceeennnuuuwwwxxx{{{{{{{{{{{{|||sssiii^^^ZZZXXX\\\```aaadddhhhlllrrryyy~~~xxxppphhh```VVVPPPFFFDDDAAA???>>>>>>@@@AAA}}}{{{sssggg]]]ZZZXXXZZZ^^^aaadddhhhmmmpppzzz~~~yyyyyy{{{}}}tttooofff^^^WWWQQQKKKGGGAAA@@@???AAACCCFFFFFFFFFFFFHHHHHHHHHFFFEEEFFFGGGFFFEEEEEEEEEFFFIIIKKKMMMRRRWWWcccssswwwiiiccccccdddaaa\\\VVVOOOPPP^^^nnnooo]]]QQQNNNKKKIIIIIIIIIHHHGGGDDDDDDCCCDDDDDDEEEFFFGGGBBBAAA@@@???>>>======<<<<<<<<<;;;:::888777666666444444333333333444555555;;;<<>>>>>======<<<<<<<<<;;;:::888777777444444333333333444444555;;;:::AAATTTlll|||~~~zzzyyysssooossszzzvvvjjjbbbhhhsssyyy{{{{{{}}}~~~zzzpppfffaaa```dddgggiiilllppppppvvv}}}xxxnnneee]]]VVVNNNHHHEEEEEECCCBBBBBBCCCDDDEEEwwwooolllggg```]]]^^^___dddjjjpppvvv{{{}}}xxxxxxzzz~~~uuuoooggg^^^WWWPPPJJJFFFBBBAAA@@@AAACCCEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGGGGGGGHHHKKKMMMOOOSSSXXXcccsss{{{mmmfffdddfff```ZZZUUURRRWWWgggwwwgggXXXOOOLLLIIIGGGGGGGGGFFFEEECCCCCCCCCBBBCCCCCCDDDEEE?????????>>>>>>>>>======<<<<<<<<<<<<;;;999888777555444444333333333444444999777===OOOgggyyy~~~|||vvvsssvvv{{{|||nnneeejjjuuu|||}}}|||{{{~~~zzzppphhhcccaaaeeeiiikkknnnrrrtttzzzzzzsssiii```ZZZSSSKKKFFFCCCBBB@@@????????????@@@}}}tttjjjeeeaaa]]]]]]```bbbhhhpppxxx~~~}}}zzzvvvuuuxxx{{{~~~}}}sssnnneee]]]VVVPPPJJJFFFCCCAAA@@@AAACCCEEEEEEDDDDDDEEEGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHKKKMMMOOOSSSXXXdddttt}}}ppphhheeegggbbb\\\YYYYYY```pppfffWWWPPPMMMJJJGGGGGGFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCC?????????>>>>>>=========;;;;;;<<<<<<;;;:::888777555555444333333333444444666666<<>>===<<<<<<;;;999:::;;;<<<;;;999777666666555444333333333333333555666;;;GGGYYYjjjwww}}}}}}zzzyyy{{{sssffffffoooxxx~~~uuukkkfffeeeiiimmmnnnqqquuuzzz~~~zzzpppiii___XXXSSSNNNHHHDDDBBBBBBCCCCCCCCCCCCDDDDDD}}}tttkkkfffbbb______bbbeeelllxxxxxxssspppllllllnnntttzzz~~~|||ooojjjccc[[[UUUOOOJJJFFFCCCBBBAAAAAACCCEEEDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHEEEDDDCCCDDDEEEGGGJJJLLLQQQXXXeeewwwuuulllhhhggggggcccbbbdddiiisss}}}eeeYYYSSSPPPLLLIIIGGGEEECCCBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888999;;;;;;;;;999777666666555444333333333333333444666;;;EEESSScccrrrzzz}}}}}}vvvgggeeemmmxxxyyyoookkkiiimmmqqqsssuuuyyy{{{|||xxxmmmfff\\\UUUPPPLLLGGGDDD======>>>???AAABBBCCCCCC~~~zzztttmmmgggdddcccbbbeeekkkttt|||yyyppplllhhhfffhhhkkkvvv{{{}}}yyypppkkkccc[[[UUUPPPLLLJJJDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGHHHLLLNNNOOOWWWddduuurrriiieeedddddd\\\XXX\\\eeesssiii\\\PPPNNNLLLHHHFFFDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAA@@@>>>===<<<;;;<<<<<<===<<<<<<;;;:::999888888777777777777666666666666222999>>>AAAMMM```pppwwwxxx|||yyyiiieeelllxxxtttsssqqqqqqrrruuuxxxzzz~~~wwwrrrgggaaaXXXPPPJJJFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDD{{{sssjjjccc______dddlllttt{{{yyyqqqiiieeedddcccggglllvvv{{{}}}yyyqqqkkkbbbZZZTTTOOOLLLJJJDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHGGGFFFGGGJJJLLLPPPXXXfffwwwpppgggcccaaa^^^WWWSSSWWWbbbqqqjjj^^^SSSQQQNNNKKKGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???===<<<<<<=========<<<<<<;;;:::999888888777777777777777666666666444999<<<>>>HHH[[[llltttzzz~~~|||lllgggmmm{{{wwwvvvuuuuuuvvvxxx{{{}}}{{{tttoooddd^^^VVVNNNIIIFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDsssfff^^^]]]aaagggooowww{{{ooohhhaaa``````aaahhhooovvv|||}}}zzzrrrlllbbbYYYSSSNNNKKKIIIDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKQQQYYYgggxxx{{{mmmddd___]]]WWWQQQMMMRRR^^^pppkkk___XXXUUURRRMMMJJJGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA???>>>>>>>>>??????======<<<;;;:::999888888888888888777777777666666777999::::::BBBTTTgggrrr}}}pppjjjooo~~~|||{{{zzzyyyzzz}}}|||uuunnniii^^^YYYRRRKKKGGGEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDxxxiiiaaaaaaeeekkkrrr{{{xxxqqqhhhccc___^^^___bbbjjjrrrxxx~~~|||tttmmmbbbYYYRRRNNNKKKIIICCCCCCAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFGGGJJJLLLRRRZZZhhhyyyyyykkkbbb]]]ZZZQQQMMMJJJPPP^^^rrr~~~hhh^^^[[[XXXTTTOOOKKKHHHFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFBBBAAA@@@?????????@@@AAA>>>>>>===<<<;;;:::999999999999999888888777777666888888888777>>>OOOcccqqqvvvnnnqqq~~~~~~}}}~~~{{{uuunnnhhhcccXXXSSSMMMHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDuuuhhhbbbdddjjjsss}}}zzzppphhhccc```^^^___```ccckkkttt|||~~~uuunnndddZZZSSSNNNJJJHHHCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFGGGIIILLLOOOSSSZZZhhhyyyvvviiiaaa[[[WWWNNNLLLJJJPPP```uuuzzzdddZZZZZZXXXTTTOOOKKKHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;::::::999888777777777777777666777<<>>======<<<;;;;;;:::999888777777666555666888<<>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888777777555555777::::::@@@PPPaaawww}}}|||{{{zzzsssooojjjddd___YYYRRRNNNGGGEEECCCCCCDDDFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDyyylllfffhhhoootttxxxpppjjjfffccc\\\___ffflllooorrrzzz}}}vvvqqqjjjbbbZZZRRRJJJFFFBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMRRRXXXcccrrrnnnbbbZZZRRRMMMDDDGGGJJJPPP```sss}}}|||ttt```YYYNNNLLLJJJHHHGGGFFFFFFFFFCCCBBBAAA@@@??????>>>???>>>>>>======>>>@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;999888888777666555888:::999;;;IIIYYYttt{{{{{{|||wwwnnnjjjeee```ZZZTTTNNNJJJEEECCCBBBBBBDDDFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDDDD