BM6P6(@ \\\FFFCCC>>>555;;;:::999777666666555555666666666666666666666666444444444333333333222222222222222222222222222222444555666777777555333222444444333222222222333333222111111111000000//////222222222222222222222222333333222222333333444555666888999888:::EEEVVVdddgggnnnuuu|||fffKKKCCC>>>888;;;:::999777666666666666666666666666666666666666444444444333333333222222222222222222222222222222333444555666666444333111222222111111111222222333222222222222111111111000222222222222222222222222333333222222333333444555555777888888;;;FFFWWWdddhhhooowww}}}vvvTTTCCC>>>===;;;:::999888777666666666666666666666666666666666444444444444333333333333222222222222222222222222222333444555444333222111000000000000111222333333333333333222222222222222222222222222222222222222333333333333333444444555555666777888<<>>@@@;;;;;;999888777666666666666666666666666666666666555444444444444333333333222222222222222222222222222222333333333222222111000000000000111333444444222222222222222222222222111222222222222222333333333333333333333444555555444555777888>>>JJJYYYeeelllttt|||nnnLLL???AAA<<<;;;:::888777777666666666666666666666666666666555555555444444444333333222222222222222222222222111111222222222222222222111111111222333444555666000000111111111111111111111111111222222333333333444444333333444444555666444555777999@@@MMM\\\fffnnnvvv~~~VVVBBBAAA<<<;;;:::999888777777777666666666666666666666666555555555555444444444333222222222222222222222222222222222222222222333333222222222222333444555555000000000000000111111111111111111222222333333444444444444444444555555666555666777;;;CCCPPP___hhhnnnwwwbbbGGGAAA<<<;;;:::999888777777777666666666666666666666666555555555555444444444444222222222222222222222222222222222222222333444444333222222222222222333333000000000111111222222222000111111222333333444444444444444444444555666666666666888===FFFTTTaaajjjnnnxxxjjjJJJAAA<<<<<<:::999888777777777666666666666666666666666666666555555555444444444222222222222222222222222333222222222333444444555222222111111111111111111111111111222222333333333000000111222333333444444555444444444444555666666777777888>>>HHHUUUccckkkmmmxxx}}}VVVBBBCCC>>>999777999;;;:::999666666666666555555555555555444333333222222333333222222222111111111000000222222333333333333444444222222222222222222222222111111111111111111111111111111222222222333333333444444444555555555555555999888999???KKKYYYdddkkkxxx|||```HHHBBB>>>999888:::;;;:::888666666666666555555555555555444333333222222333333333222222222222111111111111111111222222222333333222222222222222222222222111111111111111111111111222222333333333444444444444444444555555555555555:::999:::AAAMMM[[[gggmmmvvv{{{~~~kkkOOOBBB>>>::::::;;;<<<:::888666666666666555555555555555444444333333333333333333333333333222222222222000000111111111222222222222222222222222222222222111111111111111111111111333333333333444444444555444444444555555555666666999999;;;CCCPPP^^^jjjpppuuuzzzuuuTTTBBB???;;;;;;<<<===:::888666666666666555555555555555555444333333333333333444444444333333333222222111111111111222222222222222222222222222222222222111111111111111111111111222222222333333333444444333333444444555666666666777888<<>>;;;;;;;;;:::888666666666666555555555555666555555444444444444444333333333333222222222222222222333333333444444444222222222222222222222222111111111111111111111111000000000000111111111111222333333444555666777777555777===GGGUUUcccmmmrrryyy~~~qqqMMMGGG???:::999:::999888666666666666555555555555666666555444444444444444333222222222222111111111111222222222333333333333222222222222222222222222111111111111111111111111000000111111111222222222222222333444555666777777666999???JJJXXXeeennnrrryyyvvvPPPIII???:::888999888888777666666666555555555555666666555444444444444555222222222111111111000000000111111111111222222222222222222222222222222222111111111111111111111111111111222222222333333333222222333444555666777888888;;;AAALLLZZZfffooosssyyyZZZHHHCCCDDD;;;888;;;<<<999888777777888888777555555555444333333333333444333333444444444444444444444444333222222333333333333222111111000000111111111111111111111111111111222222333333333333444444000222333333333444666999<<<;;;BBBOOO[[[eeemmmttt~~~___JJJAAAAAA:::777:::888999888777777888888777555555555444333333333333444444444444444444444333333333222222111111222222222333222111111000000111111111111111111111111111111222222222333333333444444222333444444333444666888:::;;;CCCQQQ^^^hhhrrryyy~~~iiiOOOAAA@@@;;;999:::666999888777777888888777555555555444333333333333444555555444444333333222222222111111000000111222222333222111111000000111111111111111111111111111111222222222222333333333333444555555555444444666888999<<>>777999888777777888888777555555555444333333333333444555555444444333222111111222111111111111222222333333222111111000000111111111111111111111111111111111222222222222333333333555666666666444444666888999===HHHXXXeeennnwww]]]CCC>>>===>>>???888999888777777888888777555555555444333333333333444555555444333222222111111222222222222222333444444333222111111000000111111111111111111111111111111111111111222222222333333555666666666444444666888:::???KKKZZZeeemmmuuu~~~eeeHHH???;;;<<<===777999888777777888888777555555555444333333333333444444444333333222222111111222222222222333444555555333222111111000000111111111111111111111111111111111111111111222222222222444555555555444444666888;;;AAANNN]]]ffflllttt|||rrrQQQDDD;;;;;;<<<777999888777777888888777555555555444333333333333444333333222222222222222222111111111111222333444555333222111111000000111111111111111111111111111111111111111111222222222222222333444444333444666888:::BBBPPP___hhhmmmuuu~~~}}}[[[JJJ>>><<<>>>999999888777777888888777666555555444333333333333444222222222222222222333333000000000000111222333444333222222111000111111111111111111111111111111111000111111111111222222222000222333333333444666999:::BBBQQQ```iiiooowwweeeGGG>>>@@@===777999999888888777666666666555555444444444333333333444333333222222333333444222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333333444555555444444666888;;;FFFUUU```gggppp{{{mmmLLL@@@AAA???:::999999888888777666666666555555444444444333333333444333333222222333333444222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333333444555555444444666888<<>>IIIXXXcccjjjrrr~~~```EEE>>>>>><<<999999888888777666666666555555444444444333333333444333333222222333333444222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333333444555555555666888:::???KKKYYYdddkkktttiiiIII???===:::999999888888777666666666555555444444444333333333444333333222222333333444222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333222444555666555777999;;;AAALLLZZZeeellluuurrrOOOBBB???<<<999999888888777666666666555555444444444333333333444333333222222333333444222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333222444555666666777999<<>>===888888777777666666777777555444333444555555444222444444444444444444444444111111111111111111111111111111000000000000111111111111111111111111111111111111222222222333333333555666777666666777:::<<>>JJJUUUaaajjjssskkk\\\[[[ggghhhKKKCCC<<<;;;:::888777777777666777666555666777666444333222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111111111222222222333333333333444666666666888;;;>>>LLLVVVbbbkkkuuulll\\\YYYccc|||mmmOOOEEE<<<;;;:::888777666666666444444555666888888666444222222222222222222222222333333333333333333333333333222222111111222222333000000000000000000000000111111222222222333333333333444555666666888<<<>>>MMMXXXdddlllvvvggg]]][[[___ssszzzWWWBBB;;;;;;;;;;;;;;;999666333666666666666555555555555333333333333333333333333333333333333333333333333222222222111111111000000000000000111222222222333111111222222222333333333444333444666555555<<>><<<:::999999888777666666666666666555555555555333333333333333333333333333333333333333333333333222222222111111111000000111111111111111222222222111111222222222333333333444333444666555666<<>>999777777777888888666666666666555555555555333333333333333333333333333333333333333333333333222222222111111111111111222222222111111111111111111111222222222333333333444333444666666666===EEESSS[[[gggqqqzzznnn]]]VVVZZZjjj|||jjjLLLAAA>>>:::888777888888777666666666666555555555555333333333333333333333333333333333333333333333333111111111111111111111111333222222222111000000000111111222222222333333333444333444666666777===EEESSS\\\hhhsss|||qqq^^^WWW[[[jjjzzzpppNNN@@@>>>;;;::::::999777555666666666666555555555555333333333333333333333333333333333333333333333333111111111111111111111111333222222222111000000000111111222222222333333333444333444666777777>>>FFFTTT\\\iiittt}}}ttt___WWW[[[iiiwwwxxxRRR@@@>>><<<;;;:::999666444666666666666555555555555333333333333333333333333333333333333333333333333111111111111111222222222222222222111111111111111111111222222222333333333444333444777777888???GGGSSS\\\iiiuuu~~~vvv___UUUXXXeeeqqqWWWCCC@@@<<<999888888777666666666666666555555555555333333333333333333333333333333333333333333333333000000111111111222222222111111111111111222222222111111222222222333333333444333444777777888???HHHRRR\\\iiiuuu~~~xxx^^^SSSVVVaaalll\\\FFFAAA;;;777666777888999777666666666555555555555333333333333333333333333333333333333333333333333000000111111222222222222000000111111222222222333111111222222222333333333444333444777888999@@@HHHRRR[[[iiiuuu~~~xxx___UUUXXX```fff|||aaaLLL@@@>>>???999:::<<<555888888888777777666555444444444444333333222222222333333333222222222111111222333444333111000111222000111222333333222111000111111222222222333333333444444555999999;;;BBBKKKTTT^^^lllxxxzzz```TTTVVV\\\aaaqqqiiiNNNAAA>>>>>>999999;;;555888888888777777666555444444444444333333222222222333333333222222222222111222333444333111000111222000111222222222222111000111111222222222333333333555444555888999;;;BBBJJJWWWaaannnzzz|||bbbTTTRRRVVVZZZfffwwwtttRRRBBB===>>>888888:::555888888888777777666555444444444333333333333222222333333333333222222222222222333444333111111111222000111222222222222111000111111222222222333333333555444555888999:::AAAJJJZZZcccppp{{{~~~dddUUUQQQSSSVVVbbbvvvWWWDDD<<<>>>999777999666888888888777777666555444333333333333333333333333444444333333333222222222111333333333111111222333111111111222222111111111111111222222222333333333555444555888888:::@@@IIIYYYbbbooozzzfffVVVQQQTTTWWWdddyyy^^^FFF<<<>>>999777999777888888888777777666555444333333333333333333333333444444444333333333222222111222333333111111222333222111111111111111111222111111222222222333333333555444555888888999@@@HHHVVV___lllyyyiiiXXXRRRUUUYYYggg~~~dddJJJ===???:::777999999888888888777777666555444222222333333333333444444444444444444333333333333000222333333222111222444222222111000000111222222111111222222222333333333555444555888888888???GGGUUU^^^kkkxxxkkkXXXSSSVVV[[[kkkjjjLLL>>>@@@<<<888::::::888888888777777666555444222222222333333444444444555444444444444333333333000222333333222111333444222222111000000111222222111111222222222333333333555444555777777888???GGGWWW```mmmyyymmmYYYRRRVVV[[[ooommmNNN???AAA===888:::;;;888888888888777666555444222222222333333444444444555555444444444333333333000111333333222222333444333222111000000111222333111111222222222333333333555444555777777888>>>FFF[[[cccooo{{{kkkYYYUUUUUUUUUkkkvvvOOODDD>>>:::>>>888<<<777777777666555555444444333333333333333333333333444444333333333333222222333333333222222111111111111111111111111111111111111111222222222333333333555333444666777888@@@HHHYYYbbbppp}}}mmm[[[VVVVVVVVVhhh{{{SSSFFF>>>:::===666:::777777777666555555444444333333333333333333333333444444333333333333222222333333333222222222111111111111111111111111111111111111222222222333333333555333444666777888@@@HHHXXXbbbppp}}}qqq]]]WWWWWWWWWcccWWWHHH???999<<<555888777777777666555555444444333333333333333333333333444444333333333333222222333333333222222222222111111111111111111111111111111111222222222333333333555333444666777888@@@HHHWWWaaaooo|||ttt___WWWWWWWWWaaa[[[III???:::===666999777777777666555555444444333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111111111222222222333333333555333444666777888???HHHWWWaaaooo|||xxxaaaWWWVVVVVVaaa^^^JJJ>>>:::>>>888;;;777777777666555555444444333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111111111222222222333333333555333444666777888???HHHXXXaaaooo{{{}}}dddWWWUUUVVVcccaaaKKK>>>:::???999;;;777777777666555555444444333333333333333333333333444444333333333333222222111222222222222333333333111111111111111111111111111111222222222333333333555333444666777888@@@HHHZZZcccppp{{{|||~~~hhhYYYVVVVVVdddfffMMM???:::>>>777999777777777666555555444444333333333333333333333333444444333333333333222222111111222222222333333333111111111111111111111111111111222222222333333333555333444666777888@@@HHH[[[dddppp{{{|||{{{}}}kkk[[[WWWWWWeeejjjOOO???:::===666777777777777666555555444444333333333333333333333333444444444333333333222222111111111222222333333333111111111111111111111111111111222222222333333333555333444666777888@@@HHH\\\eeeqqq{{{}}}}}}vvvyyy~~~ppp\\\VVVXXXaaa~~~zzzuuuMMM@@@???999555888777666555444333444555555333333333333333333333333333333333333333333333333444444444333333222222222333333222222111000//////000000111222333333333333333222555999999:::AAAIIIZZZiiiqqqyyy}}}zzzyyyxxxyyyuuuxxx|||ppp\\\VVVXXXaaa||||||xxxOOOAAA@@@:::777999777666555444444444555555333333333333333333333333333333333333333333333333444444333333333222222222333333222222111000000///000000111222333333333333444333555888888:::AAAIII[[[jjjsss{{{yyywwwuuussssssssstttuuutttvvvyyy~~~qqq]]]WWWYYY^^^xxx{{{RRRCCC@@@;;;888:::777666555555444444555555333333333333333333333333333333333333333333333333333333333333222222222222333333222222111000000000000000111222333333333333555333444666777999AAAJJJ[[[kkkuuu}}}~~~{{{wwwtttqqqpppoooooopppqqqssstttrrrtttvvvzzzrrr^^^WWWYYY[[[rrrVVVDDD???;;;999:::777666666555555555555555333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111000000000000111222333333333333666444444555555888@@@JJJZZZkkkvvv}}}~~~{{{xxxvvvsssqqqooonnnmmmmmmmmmnnnpppqqqrrrrrrsssuuuxxx}}}sss___XXXYYYXXXkkkZZZDDD>>>:::888999666666666666666555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111111000000111222333333333333666444333555555777@@@IIIXXXiiiuuu||||||zzzvvvuuusssqqqpppooonnnnnnkkkkkkkkkkkklllnnnoooooorrrsssuuuxxx|||uuuaaaYYYYYYVVVeee|||```GGG>>>:::999888666777777777777666555444333333333333333333333333333333333333333333333333111111111222222222222222111111111111111111111111000000111222333333333333555444444555666777???HHHVVVhhhttt|||{{{xxxwwwvvvuuusssoooooonnnmmmkkkjjjjjjkkkhhhiiiiiikkklllnnnoooppprrrsssuuuyyy|||vvvbbbYYYYYYVVV```uuufffJJJ???<<<:::999666777777888777666555444333333333333333333333333333333333333333333333333000111111111222222222222111111111111111111111111000000111222333333333333444333444666666777>>>FFFVVVhhhttt|||||||||}}}zzzwwwsssqqqqqqqqqqqqpppkkklllkkkjjjhhhggggggiiiggghhhjjjlllnnnpppqqqrrrrrrsssvvvyyy}}}wwwbbbYYYXXXWWW^^^qqqjjjMMMAAA===;;;:::666777888888888777555444333333333333333333333333333333333333333333333333000000111111222222222222111111111111111111222222000000111222333333333333333333555777777777===EEEVVVhhhttt|||{{{yyyzzz{{{}}}zzzwwwuuurrrooollllllnnnooonnnllliiigggeeefffiiijjjhhhfffgggfffggghhhjjjllloooqqqtttuuuwwwzzz|||}}}~~~~~~xxxdddXXXTTTQQQYYYnnnoooMMMEEE>>>777:::777777777666555555444444333333333222222111111111222222222222111111000000111111111111111111111111111111111111111111111111111111000000111111222333444333444666666777>>>FFFWWWkkkxxx|||zzzzzzzzz{{{{{{|||~~~{{{vvvrrrooonnnooollliiiiiikkklllkkkjjjhhhgggfffhhhjjjkkkjjjhhhgggggghhhiiikkknnnqqqrrruuuvvvxxxzzz|||}}}wwweeeYYYTTTQQQXXXkkkrrrNNNEEE>>>666999777777777666555555444444333333333222222222111111222222222222111111111000111111111111111111111111111111111111111111111111111111000000111111222333444333444666666777>>>FFFVVViiivvv{{{xxxwwwxxxxxxxxxyyy{{{}}}~~~{{{yyyuuuqqqmmmjjjiiihhhjjjiiigggggghhhhhhhhhggggggggggggjjjllllllkkkiiihhhhhhiiikkknnnqqqssstttwwwwwwxxxzzz|||~~~wwwfffZZZUUUQQQVVVfff~~~wwwQQQEEE>>>666888777777777666555555444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000111111222333444333444666666777===FFFWWWgggsss~~~~~~yyyvvvtttssstttuuuvvvwwwyyy{{{}}}~~~yyyuuurrrqqqnnnkkkiiihhhhhhgggggggggffffffgggggggggfffeeefffhhhjjjllllllkkkjjjiiijjjlllnnnqqqsssvvvwwwyyyyyyyyy{{{}}}vvvggg[[[UUUQQQSSSaaawwwzzzSSSFFF???888:::777777777666555555444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000111111222333555333444666666777===EEEWWWfffppp{{{~~~{{{wwwtttrrrqqqqqqrrrrrrtttvvvxxx{{{}}}~~~|||wwwrrrooonnnmmmkkkiiihhhgggggghhhggghhhhhhhhhhhhhhhhhhhhhdddfffhhhjjjkkkkkkkkkkkklllmmmoooqqqtttvvvxxxyyyyyyzzz{{{|||uuuggg[[[TTTQQQQQQ]]]rrr}}}UUUFFF@@@;;;===777777777666555555444444333333333333333333333333222222222222222222222333111111111111111111111111111111111111111111111111111111000000111111222333555444555777666666===EEEWWWeeeoooyyy~~~yyyvvvuuusssqqqpppoooooooooqqqqqqsssuuuxxx{{{}}}~~~|||yyyvvvssspppnnnkkkjjjhhhgggfffffffffggggggiiikkkkkkjjjiiijjjkkkgggiiijjjjjjjjjjjjlllnnnoooppprrruuuwwwxxxyyyyyyyyy{{{}}}{{{sssgggZZZRRRPPPOOOYYYpppVVVFFFAAA<<<===777777777666555555444444333333333333444444444444222222222222333333333333111111111111111111111111111111111111111111111111111111000000111111222333555444555777666666<<>>AAAQQQ___ooozzz|||yyywwwllllllkkkkkkkkkkkkjjjjjjggghhhiiikkkkkklllllllllnnnoooqqqssstttvvvyyy{{{yyy{{{}}}}}}sssoooqqqpppooonnnmmmlllkkkkkkkkkpppnnnlllkkklllmmmllllllmmmmmmmmmnnnooopppqqqqqqrrrrrrsssssstttvvvwwwxxx{{{{{{{{{{{{|||}}}}}}~~~~~~zzzuuusssnnncccWWWQQQLLLOOOWWWjjjeeeHHH???<<<:::888777666555555444444555444444333333333333222222222333333444555666666777222222222111111111000000222222111111111111222222111111222222222333333333444555555555666999===AAAQQQ___oooyyy{{{wwwuuusssrrrkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjkkkkkkllllllmmmoooqqqrrrsssuuuxxxzzzzzz|||}}}~~~xxxrrroooppppppooonnnmmmllllllkkkkkkooonnnlllmmmooopppppppppnnnnnnooopppqqqrrrssstttvvvvvvvvvvvvwwwyyyzzz{{{zzz{{{{{{|||}}}}}}~~~~~~xxxsssrrrnnncccWWWPPPKKKMMMVVVggg~~~lllLLL@@@===;;;888777666555555444444555444444333333333333222222222333444555777888999999222222222111111111111111222222111111111111222222111111222222222333333333444555555555666888===AAAPPP]]]nnnyyy|||}}}yyytttpppnnnnnnmmmllljjjjjjkkklllmmmmmmmmmmmmlllkkkjjjjjjjjjkkkllllllmmmnnnpppqqqrrrsssvvvyyy{{{|||}}}~~~yyywwwsssqqqqqqooooooooonnnnnnmmmlllkkknnnmmmmmmooorrrtttttttttpppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||{{{{{{|||}}}~~~xxxrrrqqqnnndddWWWPPPKKKMMMUUUeeezzzrrrPPPAAA===:::888777666555555444444555444444333333333222222222222222222333444555666666111111111111111111111111222222111111111111222222111111222222222333333333555555555555555888<<<@@@NNN[[[mmmyyyxxx|||zzzwwwuuussspppllliiiiiiiiiiiihhhiiijjjkkkmmmnnnnnnnnnnnnnnnmmmkkkiiiiiijjjlllmmmmmmnnnppppppqqqrrruuuwww{{{|||}}}}}}}}}~~~zzzvvvuuurrrpppppppppppppppppppppooommmmmmnnnnnnooorrruuuxxxxxxxxxtttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{|||}}}{{{|||~~~xxxrrrrrrpppfffYYYQQQLLLMMMTTTdddxxxxxxSSSAAA<<<:::888777666555555444444555444444333333333222222222333333222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333555555555444555777<<>>IIIVVViiizzztttooo}}}wwwtttooolllkkkjjjiiihhhiiigggeeeddddddeeeddddddiiijjjmmmoooppppppoooooonnnmmmlllllllllmmmnnnnnnooopppqqqqqqpppqqqsssuuuxxxzzz||||||||||||~~~zzzvvvuuurrrooopppsssrrrssstttuuutttsssqqqpppuuuvvvxxx|||}}}||||||||||||}}}~~~~~~~~~vvvoooppppppgggYYYOOOLLLNNNVVVhhhXXXCCC===;;;888777666555555444444555444444333333333333222222333333333333333222222222000000111111111222222222222222111111111111222222111111222222222333333333555555555444444666:::>>>HHHUUUhhhxxxooojjjzzzuuusssooommmjjjhhhhhhhhhgggfffgggfffdddeeefffhhhhhhgggjjjkkknnnpppqqqpppooonnnllllllmmmmmmnnnnnnoooooopppqqqrrrqqqqqqqqqsssuuuvvvxxx{{{||||||}}}}}}{{{zzzyyyxxxyyy{{{{{{xxxwwwwwwtttqqqssswwwrrrsssuuuvvvvvvtttsssqqqyyyyyy|||~~~~~~~~~}}}~~~~~~uuummmnnnooofffXXXNNNLLLNNNVVVjjj[[[EEE>>>===888777666555555444444555444444444333333333222222000000000111111222222222000000111111222222222222222222111111111111222222111111222222222333333333555555555444444666:::===IIIUUUgggwwwlllggg}}}|||uuuqqqnnnlllkkkiiigggggghhhhhhgggfffhhhffffffgggjjjlllmmmllljjjllloooqqqqqqqqqooommmkkkkkkmmmnnnooooooooooooqqqrrrrrrrrrqqqqqqsssuuuuuuwwwzzz|||}}}~~~~~~zzzsssooommmkkkmmmooorrrxxxyyyvvvssssssvvvwwwvvvuuuwwwwwwxxxxxxxxxwwwwwwvvv{{{|||~~~~~~{{{}}}yyyrrrooonnnhhh\\\SSSQQQQQQXXXjjj___FFF===<<<999888777666666555666666333333333333333333333333111111222222222333333333333333222111000000000111111111111000000000000000333333333222222222111111222333333333333555888;;;FFFSSSfffwwwqqqddduuu}}}uuupppnnnooopppkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkkkklllmmmnnnooooooooommmmmmjjjkkkllllllkkkkkkmmmooonnnnnnooooooppppppqqqqqqpppsssxxx{{{}}}}}}xxxpppllliiiffffffcccfffiiinnnuuu}}}|||wwwtttrrrsssuuuwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~|||~~~yyyrrrooonnnhhh]]]SSSMMMOOOYYYmmmcccIII???===999888777666666555555666333333333333333333333333111111222222222333333333222222111111000111111111000000000000000111111111111111111222222333333333333444444444444666999<<>>HHHVVVdddppp|||vvvaaaeeerrr}}}{{{yyyyyyzzz|||||||||zzz{{{{{{zzzxxxwwwwwwyyyuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvwwwwwwxxxyyyzzzzzzxxxxxxyyyzzz|||~~~ssskkkfffeeebbbdddggglllppptttwwwxxxuuuzzz}}}tttiiiddddddaaaXXXPPPIIIIIILLLUUUcccuuutttSSSEEE=========<<<999555333222333555444333333222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111333444555555444444666888;;;DDDRRRaaaooo{{{vvv^^^aaappp}}}{{{zzzzzz|||~~~~~~~~~yyyyyyyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxvvvvvvwwwyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{}}}|||pppiiiffffffdddggglllrrrwww{{{~~~|||~~~tttiiieeeeeebbbYYYQQQJJJKKKNNNUUUaaaqqquuuSSSFFF===;;;<<<<<<999666333222222555444333333222222333333222222222222222222222222222222222222222222222222000000000000000000000000//////000000000111111111333444555555444444666888999AAAOOO^^^mmmzzzzzz^^^```ooo}}}|||{{{|||~~~~~~~~~yyyyyyxxxxxxxxxxxxxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{zzz|||{{{zzzzzzzzz|||}}}~~~zzzoooiiiggghhhiiimmmrrryyy~~~}}}tttiiieeeeeebbbZZZRRRIIIKKKNNNTTT^^^mmm}}}uuuSSSFFF===999:::;;;999666444333333555444333333222222333333222222222222222222222222222222222222222222222222000000000000000000000000/////////000000000111111222333444444333444666888888???LLL\\\kkkyyybbbaaappp~~~~~~~~~~~~}}}|||||||||~~~~~~|||{{{zzzyyyyyy{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvvvvxxxyyyzzz{{{|||{{{zzzyyy|||{{{zzzyyyzzz|||~~~xxxoookkkkkkllloootttzzz|||rrrhhhddddddaaaYYYQQQHHHIIILLLQQQZZZiiizzztttSSSFFF>>>777999:::999777444444444555444333333222222333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000111111333333333222333555777888>>>JJJZZZjjjwwweeeaaappp~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{yyyxxxxxx{{{{{{zzzxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyzzz|||||||||{{{yyyxxxyyyyyyxxxxxxzzz}}}~~~vvvpppmmmoooqqqvvv{{{{{{qqqgggcccccc```XXXPPPGGGHHHJJJNNNWWWgggxxxsssRRRFFF>>>666888999999777555444444555444333333222222333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000111222333333222222444666888>>>IIIYYYiiivvv~~~eee___mmm~~~~~~~~~}}}|||}}}~~~}}}{{{yyyyyyvvvuuuvvvxxxyyyxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{}}}}}}|||{{{xxxwwwwwwvvvvvvwww{{{zzztttpppooorrrtttzzzzzzooofffeeeeee___VVVPPPHHHGGGGGGLLLUUUcccvvv}}}vvvRRREEE???<<<999666555777888777555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555777;;;DDDSSSeeettt}}}mmm```mmm~~~||||||}}}}}}{{{yyywwwwwwwwwxxxyyyyyywwwuuuvvvvvvwwwxxxyyyyyyyyyyyy~~~}}}|||{{{zzzyyyyyyxxx|||zzzxxxwwwyyy|||{{{~~~zzztttqqqoooooouuu}}}yyynnneeedddccc]]]TTTOOOIIIHHHIIIMMMVVVeeexxx|||xxxTTTFFF???<<<999666666777888777666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555777;;;DDDRRRdddsss}}}oooaaannn~~~|||{{{{{{{{{yyywwwwwwvvvuuuvvvwwwwwwvvvtttuuuvvvxxxyyyzzzzzzyyyyyy}}}}}}|||{{{zzzyyyyyyyyy|||{{{zzzyyyzzz||||||~~~zzztttpppnnnlllmmmttt|||vvvlllcccbbbaaaZZZRRRMMMJJJJJJJJJNNNYYYjjj}}}}}}{{{VVVFFF???===:::888777888888888777333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555666:::CCCQQQbbbrrr}}}ssscccnnn}}}{{{zzzzzzyyywwwuuuvvvuuussssssuuuvvvuuuuuuuuuvvvyyy{{{|||{{{yyyxxx||||||{{{{{{zzzzzzzzzyyy|||||||||{{{|||}}}~~~~~~}}}~~~zzzsssoookkkllllllooowww|||uuukkkcccaaa___XXXPPPLLLHHHJJJKKKOOO]]]rrr}}}WWWGGG>>>===;;;999888888888888888444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111333333222222333333444555666:::BBBOOO___ppp}}}wwweeennn~~~}}}|||zzzzzz{{{{{{yyywwwwwwuuussssssuuuvvvwwwvvvtttwwwzzz}}}}}}|||zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~}}}}}}|||~~~~~~~~~{{{tttooollljjjmmmooottt}}}~~~yyyzzz~~~~~~tttkkkdddbbb^^^VVVOOOLLLEEEHHHKKKPPPbbb|||}}}WWWFFF>>><<<;;;:::888777777888999444444444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111333333222222333333444555555999AAALLL\\\mmm}}}{{{gggnnn~~~}}}}}}zzzyyyyyyzzz|||}}}}}}|||yyywwwuuuuuuwwwxxxyyyyyyuuuwww{{{}}}~~~}}}zzzxxxzzz{{{{{{||||||}}}}}}~~~}}}~~~~~~}}}|||~~~~~~xxxqqqllliiijjjnnnrrrwwwyyyvvvyyy}}}|||yyyxxxxxx~~~ssskkkdddaaa]]]TTTMMMKKKCCCHHHKKKRRRfffzzzUUUEEE>>>;;;;;;:::888666666777999555444444333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555555888@@@JJJYYYkkk}}}~~~hhhmmm}}}~~~}}}{{{{{{xxxxxxxxxzzz}}}~~~yyyxxxwwwwwwyyy{{{{{{zzzwwwxxx{{{}}}~~~}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}wwwqqqkkkiiijjjoootttzzz~~~zzzxxxwwwzzz}}}{{{uuupppmmmlllooorrryyy}}}qqqiiibbb___ZZZQQQKKKIIIDDDIIIMMMSSSiiiwwwRRRDDD===999::::::888555444777999555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555444888???IIIWWWjjj}}}hhhkkkxxx~~~|||{{{zzzyyyxxxwwwwwwyyy|||}}}}}}}}}xxxwwwwwwyyy{{{|||{{{zzzxxxyyy{{{|||}}}}}}||||||{{{|||}}}~~~xxxsssmmmkkkmmmsssxxx}}}yyywwwxxxzzz{{{}}}}}}~~~~~~}}}wwwpppjjjfffeeeaaadddiiiqqqyyy|||ooohhhaaa^^^XXXOOOIIIGGGFFFKKKNNNTTTjjjtttQQQCCC===888::::::888444444666999555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222333333444555444888???HHHVVViii}}}hhhkkkttt}}}|||zzzxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzwwwwwwwwwzzz||||||zzzyyyyyyzzz{{{||||||}}}}}}}}}||||||~~~~~~~~~yyyuuuqqqppprrrwww|||zzzuuuvvvyyy||||||yyy{{{~~~~~~}}}~~~{{{uuunnnggg```]]]\\\]]]^^^aaafffmmmrrrvvv|||}}}}}}sssjjjaaa[[[TTTMMMIIIIIIIIILLLLLLTTTmmmrrrQQQDDD<<<:::888777777777666444222999888666444333333333333111222333333333333222111000000000000000000000000222111111111000000////////////000000000000//////444444333222222333333333555999???HHHTTTfffzzzcccjjjsss~~~}}}~~~|||{{{zzzzzzzzz{{{wwwxxxyyyzzzzzzyyywwwvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~}}}|||||||||}}}~~~~~~}}}}}}~~~zzzvvvwwwyyy}}}yyyvvvwwwzzz}}}~~~{{{xxxzzz~~~~~~|||{{{}}}~~~~~~~~~}}}yyytttmmmfff```]]]WWWWWWXXXZZZ^^^cccgggjjjnnnppprrruuuwwwyyyzzz{{{}}}qqqhhh___ZZZSSSLLLHHHHHHHHHKKKMMMUUUnnnoooNNNBBB;;;:::888777777777666444222999777666444333333333333111222222333333222222111000000000000000000000000111111111111000000000/////////000000000000//////444333333222222333333333555888???GGGSSSeeexxxffflllrrr~~~}}}|||zzzxxxwwwwwwwwwvvvwwwxxxyyyyyyxxxvvvuuuvvvwwwwwwxxxyyyyyyxxxxxxyyyyyyxxxyyyzzz{{{}}}~~~}}}}}}||||||}}}~~~}}}zzzyyyzzz}}}{{{{{{wwwvvvxxx|||~~~{{{xxxyyy|||}}}|||zzzyyy{{{}}}}}}}}}}}}~~~~~~}}}{{{vvvqqqjjjddd```]]]UUUTTTTTTTTTVVVXXX[[[]]]___aaacccfffhhhjjjkkkkkktttvvvzzz~~~}}}oooggg^^^YYYSSSKKKGGGHHHFFFJJJMMMVVVmmmkkkKKK@@@:::999888777777777777444222888777555444333333333333111111222333333222111111000000000000000000000000111111111111000000000000///000000111111000000///333222222222333333333333444888>>>EEEQQQbbbuuuiiinnnppp}}}}}}~~~~~~}}}~~~~~~}}}~~~{{{xxxuuutttsssssstttuuuvvvwwwwwwvvvuuutttssstttvvvxxxyyyyyyxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~|||zzz}}}uuulll|||zzzxxxvvvwwwzzz~~~}}}{{{{{{||||||{{{yyyyyy{{{}}}~~~~~~~~~~~~{{{yyywwwrrrlllgggbbb___]]]WWWVVVUUUSSSSSSTTTUUUVVVWWWYYY[[[]]]___aaabbbbbbkkkmmmpppsssxxx~~~|||nnnfff^^^YYYTTTLLLHHHHHHEEEIIIMMMWWWkkkhhhIII@@@:::999888777777777777555333666666555444333333222222111111222222222222111111000000000000000000000000111111111000000000000000000000000111111000000000111222222333333333333333444777<<>>FFFTTTaaassszzzxxxrrriiihhhgggffffffhhhjjjkkknnnoooooonnnmmmnnnqqqttttttttttttuuuvvvwwwxxxyyyvvvwwwxxxyyy{{{|||}}}~~~}}}zzz{{{|||tttiiiccc\\\[[[ZZZXXXWWWWWWXXXXXX}}}sssmmmkkkjjjggggggkkknnnppptttzzz~~~}}}{{{{{{|||}}}~~~{{{tttmmmhhhddd^^^___```aaaaaacccfffiiimmmooosssvvvxxx|||zzzvvvvvvwwwzzzzzz|||pppggg```YYYRRRPPPMMMHHHEEEGGGFFFLLLOOO]]]ttt\\\EEE@@@;;;888777666444444555555666555444333222333444555666222111000///............000000000000000000000000111111000/////////000000111222222222222111111000111111222222333444555666444222333777<<>>999888777666444444555555666666555333222222333444555333222111000////////////000000000000000000000000111111000//////////////////000111222222111111000000000000111222444555666333111222666;;;CCCQQQ]]]mmm}}}~~~xxxpppllleeedddccccccccceeegggiiikkkooossssssooonnnooorrrrrrrrrrrrsssuuuwwwxxxyyyyyyyyyzzz{{{{{{|||}}}}}}~~~}}}}}}}}}{{{zzzzzz|||pppfff___[[[[[[[[[ZZZZZZYYYYYYYYYYYY}}}uuunnniiiggghhhhhhkkkhhhiiimmmoooppptttyyywww|||{{{vvvwwwyyy{{{}}}~~~~~~}}}uuunnniiiffffff```cccfffggggggiiimmmpppuuuxxx|||zzzwwwxxx}}}{{{qqqhhh[[[UUUQQQPPPMMMGGGCCCDDDGGGKKKOOO]]]sss~~~WWWAAA===777888777666555444555555666777666444222222222444555444333222111000000000000000000000000000000000000111111000///////////////---...///111111111000000/////////000111333444555333111111666:::BBBPPP]]]kkk{{{{{{~~~zzzqqqiiieeedddcccbbbbbbcccdddggghhhkkkpppttttttqqqnnnooorrrqqqqqqrrrsssuuuwwwxxxyyy{{{|||||||||}}}}}}~~~~~~~~~}}}{{{zzz{{{yyyyyyzzz}}}~~~~~~~~~uuujjjccc___]]]\\\\\\\\\\\\[[[[[[[[[[[[{{{xxxwwwwwwvvvvvvwwwxxxyyyzzz{{{|||}}}pppnnnjjjgggffffffhhhiiiiiijjjkkklllnnnppprrrsssuuuyyy~~~}}}zzzyyyxxxwwwwwwzzzzzztttnnnjjjfffcccdddeeeffffffgggjjjnnnqqqvvvxxx{{{~~~yyyvvvyyy~~~zzz~~~|||{{{}}}}}}zzzssskkkeee\\\WWWQQQMMMJJJIIIGGGFFFFFFKKKOOO___www}}}yyyVVVDDD>>>;;;999777555222111111222333444333222222222444666777;;;666111......//////...000000000000000000000000////////////////////////000000000000000000000000111111000000111111222333444222333555777>>>MMM[[[kkkxxxxxxnnnhhheeeddd```aaaaaaaaaaaabbbeeehhhiiimmmppprrrrrrqqqppppppqqqqqqqqqqqqrrrtttvvvxxx~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyvvvxxxzzz|||uuukkkeeecccbbbbbb]]]]]]^^^^^^^^^]]]\\\\\\~~~xxxtttrrrqqqooonnnhhhiiijjjkkklllmmmnnnnnnooommmkkkiiigggggghhhiiikkkkkkllllllnnnooopppqqquuuyyy~~~|||yyyxxxyyyxxxwwwzzz~~~yyyrrrmmmiiieeeccccccdddeeeeeeeeegggkkknnnrrrtttwww||||||xxxwww|||~~~xxxvvvzzz|||{{{zzz}}}|||}}}{{{tttjjjddd[[[WWWQQQMMMJJJIIIGGGFFFEEEJJJOOO___wwwzzzvvvSSSBBB<<<999888777555333222222222333555444444444444555555666;;;777222//////000000///000000000000000000000000////////////////////////000000000000000000000000111111000000111111222333333222333555777>>>LLLZZZggguuuyyyooogggbbb___^^^^^^```aaabbbbbbccceeehhhiiillloooqqqqqqpppoooppppppooooooppprrrtttvvvxxx}}}|||||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwtttuuuwwwyyy{{{}}}|||qqqhhhcccbbbbbbcccaaabbbbbbcccccccccccccccwwwtttqqqooonnnllliiigggcccdddeeefffggghhhhhhhhhmmmmmmlllkkkjjjiiiiiiiiimmmllllllmmmmmmnnnooopppuuuyyy|||~~~|||zzzxxxwww{{{yyyxxxyyy|||~~~vvvpppkkkhhheeecccbbbcccccccccbbbdddfffiiilllnnnqqqvvv|||~~~{{{xxxzzz~~~{{{|||{{{wwwvvvyyy|||{{{{{{||||||}}}~~~|||tttjjjbbbZZZVVVQQQLLLJJJHHHGGGEEEDDDIIINNN^^^wwwxxxrrrPPP@@@:::777888777555333222222222333333444555555555444333222:::777333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222333222333555777<<>>:::777444444444555444444333333333444666777777666555444///222555555222000000111000000000000000000000000///////////////////////////////////////////////////////////////000111111//////222555555666???IIIXXXfffyyy}}}{{{wwwtttssstttuuuwwwttttttsssttttttrrrooolllkkkjjjjjjhhheeebbb```^^^^^^```aaabbbbbbccceeehhhfffhhhjjjllllllmmmoooqqqppppppoooooopppqqqsssttttttuuuvvvwwwyyy|||~~~~~~|||}}}~~~~~~{{{vvvqqqmmmiiigggdddddddddeeeffffffgggggglllqqqyyy~~~|||yyyxxxyyyzzzzzzyyyuuurrrnnnkkkiiihhhjjjlllnnnnnnppppppppprrruuuxxx|||~~~zzzvvvssssssuuuxxx{{{}}}{{{zzz{{{}}}~~~}}}zzzxxx|||{{{yyywwwtttrrrqqqppprrrrrrrrrrrrssstttuuuuuuuuuvvvwwwxxxxxxyyy{{{}}}yyy|||~~~~~~|||{{{}}}vvvpppiiicccaaaaaaaaaaaa]]]___aaaaaa```___```aaa``````aaacccfffiiikkklllrrrwww}}}~~~zzz|||~~~xxxuuuwww}}}zzzvvvrrroookkkkkkqqqtttggg___SSSQQQNNNLLLJJJHHHEEEBBBEEEJJJMMM]]]wwwhhhIII===:::666444444444555555444333333///000222333333333333222///333666666444222222333000000000000000000000000///////////////////////////////////////////////////////////////000111111//////222555555666>>>HHHUUUcccvvv{{{yyyvvvttttttwww{{{}}}zzzzzzzzzzzzzzzwwwsssooopppooommmkkkgggdddaaa``````aaaaaaaaaaaabbbeeehhhfffhhhkkkllllllmmmppprrrrrrqqqpppppppppqqqssssssttttttvvvwwwzzz|||~~~}}}|||~~~~~~|||yyyuuuqqqmmmjjjiiieeeeeefffgggggggggffffffjjjooowww~~~~~~|||yyyxxxvvvvvvvvvvvvwwwuuurrrooojjjiiiggggggiiikkkkkkjjjjjjjjjjjjkkknnnqqquuuwwwzzzrrrtttwwwzzz||||||~~~~~~zzzvvvttttttuuuuuuqqqssstttsssrrrrrrssstttvvvwwwxxxxxxyyyyyyyyyyyy|||}}}~~~}}}||||||~~~~~~|||}}}zzzppplllfffbbbaaaaaabbbbbb___aaabbbbbbbbbbbbdddeeedddjjjmmmjjjhhhkkknnnnnnssstttwwwzzz~~~|||vvvrrrzzzxxxqqqmmmjjjiiigggfffooozzzyyyhhhZZZUUURRROOOJJJGGGEEEEEEEEEFFFFFFNNN___qqq~~~```AAA;;;:::333777444111111222222111...000111222333444555555555444444444444444333222111111111000//////////////////////////////////////////...---,,,---///111222000000000000000111111222111222222222444888>>>CCCSSSdddyyy|||wwwuuuwww{{{~~~}}}|||zzzwwwuuupppnnnllljjjjjjhhhfffdddccccccccccccdddfffhhhiiijjjjjjjjjkkklllmmmoooppprrrrrrrrrsssssstttttttttsssvvvyyy{{{{{{{{{}}}~~~}}}{{{{{{{{{}}}}}}}}}|||~~~}}}xxxrrrnnnllllllooooooooopppqqqqqqooommmqqqsssvvvyyy}}}~~~zzzxxxwwwvvvuuuuuuuuutttrrrooommmkkkgggeeedddcccddddddbbbaaaaaaaaabbbaaaaaacccgggjjj}}}vvvzzz|||~~~}}}zzzwwwttttttttttttrrrsssttttttrrrrrrssstttwwwwwwyyyzzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{}}}~~~}}}{{{yyyxxxvvvuuuxxxzzz~~~{{{xxxlllhhhcccaaaaaacccdddeeebbbccceeeeeeeeefffhhhiiikkkqqqtttqqqnnnpppssssssqqqrrrssswww|||~~~~~~wwwvvv~~~wwwqqqmmmkkkiiiiiinnnwwwwwwhhh\\\TTTRRRNNNJJJGGGEEEDDDDDDGGGFFFMMM^^^ppp}}}^^^AAA<<<;;;555666444111111333333222000000111222333333444444444333333333333333222111111111111000///////////////////////////////////////111000...,,,,,,,,,---...000000//////000000111222222222222222444888===AAAPPPaaauuu|||wwwvvvxxx|||}}}{{{xxxvvvrrrpppmmmkkkkkkiiifffdddccccccbbbcccdddfffgggiiiiiiiiiiiijjjlllmmmooopppqqqqqqrrrrrrsssttttttttttttwww{{{}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}}}}|||{{{}}}}}}}}}{{{xxxtttssssssuuutttvvvxxxzzz||||||zzzyyyvvvwwwyyy{{{}}}{{{xxxuuutttsssssssssqqqooollljjjhhhfff^^^]]]\\\\\\]]]]]]\\\[[[^^^___^^^]]]]]]^^^aaaccc{{{|||{{{zzzxxxvvvtttsssrrrssstttttttttrrrrrrsssuuuwwwxxxyyyzzz{{{{{{{{{zzzyyy{{{|||{{{zzzzzz|||}}}~~~}}}~~~|||xxxtttrrrpppnnnlllppprrrtttvvvxxx{{{}}}xxxtttgggdddaaaaaaccceeeggghhheeegggiiiiiiiiikkkmmmooottt{{{|||xxxxxxzzz{{{sssssssssuuuyyy}}}xxxyyy{{{vvvrrrppppppqqqyyy}}}tttggg]]]SSSQQQMMMIIIFFFDDDDDDDDDHHHGGGMMM]]]ooo}}}[[[AAA===<<<777555444222222333444444333000111111222222333333333222222222222222222111000111111000///////////////////////////////////////000///---,,,+++,,,,,,---000000//////000000111222222333333333333666;;;???LLL\\\ppp|||xxxwwwzzz~~~|||yyyvvvtttrrrooommmllljjjgggeeecccbbbbbbbbbccceeeggghhhhhhhhhiiijjjkkkmmmnnnooopppqqqqqqrrrssssssttttttuuuyyy}}}~~~}}}}}}{{{||||||}}}}}}|||||||||{{{}}}~~~}}}{{{xxxvvvwwwzzz}}}|||~~~~~~}}}zzzwwwtttrrrqqqrrrppplllhhheeebbb``````VVVUUUUUUVVVXXXYYYWWWVVV\\\]]]\\\[[[YYYZZZ\\\^^^{{{{{{{{{zzzxxxvvvtttrrrtttuuutttsssqqqqqqsssuuuuuuvvvxxxzzz{{{{{{zzzzzzyyy{{{||||||{{{{{{|||}}}~~~}}}}}}|||}}}}}}yyyuuuqqqnnnllliiigggkkklllmmmnnnpppuuuzzz~~~|||~~~yyytttpppeeecccbbbbbbeeehhhiiiiiihhhjjjkkkllllllnnnqqqttt|||{{{yyyxxxwwwzzz|||yyy|||}}}}}}~~~|||wwwnnnddd\\\RRRPPPLLLHHHEEEDDDCCCDDDHHHGGGNNN^^^qqqXXX???<<<;;;666444333333333444555555555111111111111111111222222111111222222222111111000111000000///////////////////////////////////////------,,,------...000111///////////////000111111222333333333333555999<<>>:::888444333333333333333444666777333222111000000000111222000111111222222222111111111000000///////////////////////////////////////.........//////000111111/////////...///000000111111222333333333555888;;;FFFUUUgggwww|||yyyxxx|||~~~{{{xxxvvvvvvtttqqqpppooommmjjjhhhdddccccccbbbcccdddfffggggggggghhhjjjkkkmmmoooppprrrrrrsssssssssttttttttttttwww|||~~~~~~{{{yyyxxxwwwzzz}}}~~~|||{{{{{{|||~~~~~~}}}~~~}}}{{{xxxuuurrrpppoooooolllfff```[[[YYYXXXXXXTTTTTTVVVYYY[[[\\\[[[YYYZZZ[[[\\\\\\[[[\\\]]]___}}}~~~~~~}}}|||zzzwwwvvvttttttssspppnnnnnnqqqsssqqqsssvvvyyyzzzzzzxxxwwwyyy{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~uuuqqqmmmjjjiiigggeeedddeeeeeeeeeeeeeeehhhlllpppwww{{{~~~yyyuuurrrnnnkkkhhhhhhhhhiiilllnnnmmmlllmmmmmmnnnmmmnnnppptttwww~~~~~~{{{yyy}}}~~~vvvnnneee\\\VVVRRROOOLLLIIIFFFEEEEEEEEEGGGJJJWWWlllwwwQQQ===999777333222333444333222333555666555333222111000000111222000111222222333222222222111111000///////////////////////////////////////222222111111000//////...//////......//////000111000111222222333444777:::CCCRRRcccsss|||yyyyyy|||~~~}}}{{{xxxvvvvvvtttqqqpppooonnnkkkiiieeeeeedddcccdddeeefffggghhhhhhiiijjjllloooppprrruuuuuuuuuttttttttttttttttttwww{{{|||{{{yyywwwvvvwwwzzz}}}}}}{{{zzz|||~~~~~~{{{xxxtttpppnnnmmmlllmmmjjjeee___[[[YYYXXXXXXUUUVVVWWWZZZ]]]^^^\\\ZZZXXXYYY[[[[[[[[[[[[\\\^^^}}}}}}}}}|||{{{yyyxxxwwwssssssqqqooommmmmmooorrrpppsssvvvzzz{{{{{{yyyxxxwwwzzz}}}}}}|||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}tttqqqnnnlllkkkkkkiiihhhggghhhgggfffeeefffiiikkkpppuuu{{{~~~zzzvvvsssooollljjjiiiiiijjjmmmppprrrrrrpppooopppooonnnnnnppptttwww~~~{{{zzz~~~|||uuummmddd\\\WWWRRRPPPMMMIIIGGGFFFFFFFFFFFFLLL\\\uuuqqqMMM===:::888555111333444333111111333555666555333111000111222222111111222333333333333333111111000///////////////////////////////////////111111111000000///...---///............///000000...000111222333444777:::@@@NNN```ppp}}}yyyxxx{{{~~~}}}|||yyywwwtttrrrpppooooooooommmkkkgggfffeeeeeeeeefffggghhhhhhiiijjjkkkmmmppprrrsssxxxxxxwwwvvvuuutttssssssuuuwwwzzz{{{yyywwwvvvwwwwwwzzz}}}|||yyyyyy|||}}}xxxrrrnnnllllllllliiigggccc___[[[YYYXXXXXXWWWXXXZZZ]]]``````^^^\\\YYY[[[\\\\\\[[[ZZZ[[[\\\}}}}}}|||zzzyyyxxxwwwwwwsssrrrqqqnnnllllllnnnqqqqqqtttwww{{{||||||zzzyyyvvvyyy{{{|||{{{zzzzzzzzz~~~~~~~~~~~~|||~~~{{{uuussspppooooooooonnnmmmkkklllkkkjjjhhhhhhiiikkkhhhnnntttxxxzzz}}}xxxtttqqqnnnllliiihhhiiikkkooosssuuuuuutttqqqqqqqqqooooooqqqtttxxx}}}{{{{{{{{{uuummmddd\\\XXXRRRPPPMMMJJJHHHGGGGGGGGGEEEMMM```zzz~~~mmmLLL===;;;:::777111333444333000000222444888666444222111111222333111222333444444444444444111111000///////////////////////////////////////,,,---...///000000000000...............///000000---///111222333555888:::>>>LLL^^^mmm}}}yyyxxx{{{~~~~~~}}}{{{yyysssqqqpppooooooooommmlllhhhgggfffeeefffggghhhiiiiiiiiijjjlllnnnqqqssstttzzzzzzyyywwwvvvtttsssssswwwxxxzzzzzzxxxwwwwwwwwwwwwzzz|||{{{xxxxxx|||zzzsssooommmmmmnnngggeeebbb___\\\ZZZYYYXXXZZZ[[[]]]```bbbbbb```^^^]]]^^^___^^^\\\ZZZZZZ[[[{{{zzzxxxwwwwwwwwwxxxxxxtttrrrooollllllnnnppprrrrrrtttwwwyyy{{{zzzxxxwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}}}}}}}vvvwwwwwwvvvtttssstttuuuzzzyyywwwuuurrrnnnllljjjgggiiilllqqqwww}}}}}}xxxrrrmmmkkkkkkkkkkkkkkklllpppsssuuuuuuuuutttuuuuuuuuusssrrrrrruuuwww~~~|||{{{}}}|||vvvooohhhaaaYYYUUURRRPPPLLLHHHFFFEEEFFFGGGIIIPPPaaayyy}}}gggGGG;;;:::555///222222222222333333444555666555333111000000000000666444333333555555111...////////////////////////........................,,,,,,,,,---...///000000////////////////////////222111111111222333333444>>>GGGVVVgggyyy|||xxxuuuvvvyyy}}}~~~}}}}}}}}}|||zzzxxxvvvsssppppppqqqpppnnnkkkjjjjjjiiifffdddeeegggiiikkkkkkjjjkkkmmmooorrrtttzzz{{{|||{{{wwwtttrrrrrrrrrtttvvvxxxyyyxxxwwwvvvyyyxxxwwwvvvvvvxxx|||xxxpppllljjjjjjkkkiiieeeaaa^^^\\\\\\[[[]]]]]]^^^aaaeeeeeeaaa^^^___^^^]]]]]]\\\\\\]]]]]]~~~~~~~~~|||zzzzzz{{{||||||{{{yyyxxxwwwwwwwwwxxxqqqooollljjjjjjkkkmmmoooqqqsssvvvxxxyyyyyyxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}~~~yyyyyyxxxvvvvvvxxx{{{~~~zzzuuuqqqooohhhiiikkkoootttzzz}}}zzzuuuoookkkjjjjjjjjjjjjjjjlllooorrruuuvvvwwwvvvvvvwwwwwwvvvttttttuuuvvv|||zzz}}}~~~zzztttmmmfff___XXXSSSQQQOOOLLLIIIFFFFFFFFFFFFHHHOOO^^^ttt~~~zzz|||dddFFF<<<;;;777222222222222222222333444555666555333222000000111111555444333333555444111...////////////////////////........................,,,---------.../////////////////////////////////111111111111222333444555===FFFTTTeeexxx}}}zzzuuurrrsssvvv{{{}}}|||{{{{{{{{{yyywwwuuusssppppppppppppmmmkkkiiiiiiiiigggeeeeeegggiiikkkkkkkkkkkknnnqqqtttuuuzzz{{{{{{yyyuuurrrqqqrrruuuvvvxxxzzzzzzzzzyyyxxxxxxwwwwwwuuuuuuwww{{{zzzqqqmmmlllmmmjjjhhhddd```^^^]]]]]]^^^aaa```bbbeeehhhiiifffcccaaaaaa``````___`````````~~~|||{{{{{{||||||zzzyyyyyyxxxwwwvvvvvvwwwxxxyyy|||{{{yyyxxxwwwvvvvvvvvvqqqooollljjjiiijjjlllmmmppprrrtttvvvwwwwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||~~~~~~}}}|||||||||{{{zzzyyyzzz}}}xxxuuukkkkkklllnnnqqqvvv{{{~~~}}}zzzuuuqqqkkkhhhggghhhhhhhhhiiikkknnnqqquuuwwwxxxyyyxxxzzzzzzyyywwwuuuuuuvvv|||zzz}}}~~~{{{wwwqqqjjjddd]]]VVVRRROOONNNLLLIIIGGGFFFEEEEEEHHHLLLZZZmmm}}}zzz|||___DDD<<<;;;999555333222222222222333333444666555333222111111111222444333333444444444111///////////////////////////........................------..................//////////////////////////////000000222333555666:::CCCQQQbbbtttzzzwwwqqqnnnnnnrrrxxx|||}}}{{{yyyxxxxxxxxxwwwvvvtttrrrpppooooooooommmkkkhhhiiiiiiiiigggfffggghhhjjjjjjkkkmmmooosssvvvxxx{{{{{{yyyvvvsssqqqrrrsssvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwvvvuuuuuuwww{{{~~~|||rrrnnnmmmnnniiifffbbb___^^^^^^```aaaeeeeeegggkkknnnnnnmmmkkkffffffeeeeeeeeefffggggggyyyxxxvvvvvvuuutttqqqnnnooopppppprrrtttvvvxxxyyy{{{zzzxxxwwwuuutttssssssrrrqqqnnnlllkkkkkklllmmmoooppprrrtttuuuuuuuuuttttttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~||||||}}}~~~}}}{{{tttrrrpppooopppsssvvvyyy{{{xxxpppmmmhhheeeeeefffffffffggghhhkkknnnrrrvvvxxxzzzyyy{{{|||{{{yyywwwvvvvvv|||}}}zzz||||||yyyuuuooohhhbbb\\\VVVRRRMMMLLLKKKIIIHHHFFFDDDDDDGGGKKKVVVgggvvvYYYCCC<<<:::888555333222222222222222333333666555333222111111111222222333333444444333111000////////////////////////.......................................---------////////////////////////......///000222333555666888@@@MMM]]]pppxxxtttnnnjjjkkkooouuuyyy{{{xxxvvvuuuvvvvvvuuuuuusssrrrpppooonnnmmmlllkkkggghhhjjjjjjhhhgggggghhhjjjkkklllooorrruuuxxxzzz}}}|||zzzvvvrrrqqqsssuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwwwwwwwvvvvvvxxx{{{~~~}}}sssnnnllllllfffdddaaa______aaadddfffiiijjjlllooorrrsssrrrrrrllllllllllllmmmnnnoooppp|||uuusssqqqooonnnkkkhhheeeeeegggjjjmmmqqqtttuuuvvvxxxxxxwwwvvvtttrrrqqqpppqqqpppnnnlllllllllmmmmmmooopppqqqsssttttttttttttssstttvvvwwwxxxxxxwwwvvvwwwxxxxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||~~~~~~}}}{{{wwwtttrrrrrrsssttt}}}}}}zzzwwwuuullliiieeecccccccccccccccbbbccceeeiiimmmqqquuuwwwwwwyyy{{{zzzyyywwwvvvvvvyyy~~~zzz{{{~~~|||xxxtttmmmfffaaa[[[VVVSSSLLLKKKJJJIIIGGGEEEDDDCCCFFFJJJTTTdddsssxxxTTT@@@:::777555444333222222111111222222222555444222111000000111222111222333444333222111000////////////////////////.......................................---------////////////////////////......///000111333555666666===IIIXXXkkk|||uuuqqqlllhhhiiimmmrrrvvvwwwvvvtttssstttttttttrrrqqqqqqqqqooommmlllkkkkkkfffhhhjjjjjjiiihhhhhhiiikkklllnnnqqqtttxxxzzz|||~~~{{{wwwssssssuuuwwwuuuvvvvvvvvvwwwwwwwwwvvvxxxxxxyyyxxxxxxyyy|||}}}uuuooollljjjcccbbb``````aaadddhhhkkklllnnnppprrrtttuuuvvvvvvrrrsssssstttuuuwwwxxxyyy{{{vvvpppnnnjjjhhhfffccc```^^^]]]```dddiiinnnqqqssssssvvvvvvvvvuuutttrrrqqqpppnnnmmmlllkkkkkkkkklllmmmooooooqqqrrrssstttttttttrrrsssvvvxxxyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{||||||}}}~~~}}}}}}~~~}}}zzzvvvtttsssrrrwwwyyyzzzzzzvvvrrrpppooohhheeebbb```___```___^^^]]]]]]^^^aaaeeejjjooorrrrrrtttvvvwwwvvvvvvwwwxxxyyy|||{{{zzz}}}{{{vvvrrrkkkddd___ZZZVVVSSSKKKJJJIIIGGGFFFEEEDDDDDDFFFJJJUUUeeessspppMMM===999555333333333222222111111111111222333222111000///000000111///222444444222111111111////////////////////////........................------..................////////////////////////......//////111222444555555<<>>HHHXXXmmm}}}~~~~~~vvvuuurrrnnnkkkhhhfffeeedddcccaaa___^^^___dddgggqqqsssuuuvvvuuuttttttttttttsssrrrpppooonnnmmmlllkkkllllllllljjjjjjkkkmmmpppqqqsssvvvxxxzzz{{{|||}}}{{{yyyvvvuuutttsssssswwwvvvuuuttttttuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~|||{{{{{{{{{|||}}}wwwmmmggg___YYYWWWWWWWWWWWW___aaaeeejjjnnnqqqrrrsssuuuvvvwwwvvvvvvvvvxxxzzzyyyyyyzzz{{{}}}~~~}}}}}}uuutttrrrrrrqqqoookkkhhhcccaaa^^^\\\\\\___bbbeeelllnnnqqquuuxxxzzz{{{|||~~~|||yyyuuurrrpppnnnooooooppprrrsssttttttsssqqqpppppprrrttttttssstttttttttuuuvvvwwwyyyzzz|||wwwuuuxxxxxxvvvuuuwwwyyyyyyzzz{{{|||}}}~~~~~~~~~zzzxxxwwwxxxzzz|||}}}||||||}}}zzzuuuqqqlllfff```\\\UUUTTTSSSRRRQQQRRRSSSSSSXXXWWWWWWWWWXXXZZZ[[[]]][[[[[[]]]```dddiiinnnpppzzz}}}{{{wwwrrrmmmkkkjjjkkklllmmmnnnoooqqqssstttuuuvvvqqqwwwzzzxxxzzz}}}wwwsssmmmiiiccc\\\VVVQQQNNNMMMKKKIIIGGGEEECCCCCCDDDEEEHHHNNNZZZnnnyyyUUU>>>;;;777444444222000000000000000000000000111000000//////000000111000000000000000000000000000000///...............------------------------+++,,,---...............---------............/////////000111111222222333333666;;;CCCQQQeee|||~~~~~~~~~|||zzzpppnnnllliiigggeeedddcccdddcccbbb```___aaadddgggsssuuuxxxxxxwwwwwwwwwwwwxxxwwwuuusssqqqooonnnnnnlllmmmmmmkkkjjjjjjmmmoooqqqrrrsssuuuwwwxxxzzzzzz{{{zzzxxxuuutttsssssssssvvvuuutttsssssstttuuuvvvuuuvvvxxxyyy{{{||||||||||||||||||{{{|||}}}}}}~~~~~~~~~|||||||||wwwooobbb^^^YYYUUUUUUWWWXXXYYYbbbdddgggkkkmmmooopppqqqrrrssssssrrrpppppprrrtttpppqqqrrrssstttuuuvvvvvvtttrrrqqqppppppmmmjjjgggbbb```___^^^```dddhhhjjjppprrruuuxxx{{{}}}~~~~~~~~~|||xxxuuurrrqqqmmmnnnppprrrssstttttttttsssrrrqqqrrrtttuuuuuutttsssssssssuuuwwwzzz}}}~~~~~~yyyvvvxxxyyyvvvuuuwwwxxxyyyzzz{{{|||}}}~~~~~~zzzxxxxxxyyy||||||xxxrrrkkkddd]]]YYYUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZZZZZZZ[[[\\\]]]^^^ZZZYYYYYYZZZ^^^bbbgggjjjooorrryyy~~~{{{uuupppiiidddaaa```aaaaaacccdddfffhhhllloooqqqsssooovvvxxxvvvzzz}}}wwwrrrjjjgggaaa[[[UUUQQQOOOMMMJJJIIIFFFDDDCCCCCCDDDEEEIIIPPP]]]rrrqqqPPP<<<;;;777333444111000000000000000000000000000000////////////000000000000000000000000000000000000///...............------------------------,,,---...///......,,,+++---------............/////////000000111222222222333555888???LLLaaayyy}}}}}}~~~zzzvvvtttooonnnkkkiiigggeeedddcccbbbcccccccccccceeehhhkkktttvvvyyyzzzzzzyyyzzz{{{|||{{{xxxuuurrrpppoooooommmnnnmmmlllkkklllnnnqqqsssttttttuuuvvvxxxyyyzzzyyyxxxvvvuuutttsssttttttuuutttssssssssstttuuuvvvuuuwwwyyy{{{||||||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{yyyzzzzzzwwwrrrpppppplllfffYYYWWWTTTSSSVVVYYY\\\]]]eeefffhhhkkkmmmnnnnnnnnnoooooonnnllljjjjjjlllnnnkkklllnnnooooooppprrrtttrrrqqqppppppooommmjjjgggccccccbbbbbbeeeiiimmmpppssstttxxx{{{~~~~~~{{{xxxvvvtttsssooopppqqqsssttttttttttttttttttsssuuuwwwxxxxxxvvvrrrssstttvvvyyy}}}yyyvvvxxxxxxvvvvvvxxxxxxxxxzzz{{{|||~~~~~~{{{yyy{{{~~~|||vvvnnneee^^^ZZZVVVVVVWWWXXXYYY[[[\\\]]]\\\\\\\\\\\\]]]^^^______[[[ZZZYYYXXXZZZ]]]aaacccdddhhhooovvv~~~|||wwwpppjjjbbb[[[YYYYYYXXXXXXXXXYYY[[[^^^bbbfffjjjlllmmmvvv}}}vvvuuuzzz~~~xxxsssiiifff```ZZZTTTPPPNNNMMMIIIHHHFFFDDDCCCCCCDDDEEEJJJTTTbbbvvvjjjKKK;;;;;;777333333111000000000000000000000000000000////////////000000////////////////////////000000///...............------------------------......//////...,,,***)))---------............///...//////000111111222222111444888===III___zzz~~~{{{}}}|||{{{zzz~~~~~~zzzuuuqqqooopppooommmjjjgggeeeddddddaaaccceeeggghhhjjjnnnppptttvvvzzz||||||}}}~~~{{{wwwsssqqqpppooommmnnnnnnmmmlllmmmoooqqquuuuuuuuuuuuvvvxxxyyyzzzxxxwwwuuutttttttttuuuvvvuuuttttttssstttuuuvvvwwwxxxyyyzzz{{{|||{{{zzzyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||yyywwwwwwuuusssqqqqqqqqqmmmgggdddcccaaa\\\UUUSSSSSSUUUYYY]]]```aaaeeefffhhhjjjlllmmmmmmllllllkkkjjjhhhggggggjjjlllmmmoooqqqrrrrrrssswwwzzzpppoooooooooooonnnkkkiiihhhgggggghhhkkknnnrrruuuvvvxxx||||||yyywwwvvvuuuqqqrrrrrrssssssttttttuuuuuuuuuuuuwwwyyyzzzyyyxxxssstttuuuxxx{{{~~~~~~yyyvvvwwwxxxvvvwwwyyywwwxxxyyy{{{|||~~~~~~|||}}}|||sssiiiaaa]]]WWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^_______________\\\[[[ZZZZZZZZZ\\\^^^___```dddjjjpppvvv|||tttllleee[[[UUUSSSSSSRRRQQQOOOOOOQQQTTTXXX\\\```bbbllluuu|||vvvvvv~~~xxxrrrhhheee___YYYSSSOOOMMMLLLIIIGGGEEECCCCCCCCCDDDEEEJJJWWWgggxxxfffIII:::;;;666222333111000000000000000000000000000//////......//////000////////////////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........------+++***)))---------............///......///000000111111222000333777<<>>999888222222444000111111111000000000//////.........///////////////............////////////............------------------,,,,,,++++++++++++------------------------........................,,,------......//////000111111333555666;;;JJJYYYcccvvv}}}}}}~~~zzztttpppoooooorrrtttuuuvvvvvvwwwyyy{{{vvvxxx{{{~~~|||xxxvvvtttsssttttttttttttsssrrrqqqppppppqqqrrrssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuzzzxxxvvvwwwyyy{{{||||||{{{zzzzzz{{{|||}}}~~~}}}}}}|||xxxwwwuuuqqqnnnkkkiiihhhbbb```\\\XXXUUUTTTSSSTTTSSSSSSTTTSSSSSSSSSSSSSSSYYY[[[^^^aaabbbbbbaaa````````````______bbbgggkkkmmmqqqvvv{{{|||zzz|||~~~}}}{{{vvvqqqooonnnoooqqqsssuuuvvvvvvwwwyyy{{{{{{||||||zzzvvvsssqqqppppppnnnmmmlllmmmppptttwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{|||{{{|||~~~~~~{{{}}}~~~~~~}}}|||wwwvvvtttsssrrrtttuuuvvvsssssstttvvvxxxxxxwwwuuuuuuuuutttrrrpppooorrrtttpppnnnjjjddd^^^[[[\\\]]]dddeeegggfffbbb\\\VVVQQQMMMNNNPPPSSSXXX]]]aaadddgggiiikkkllllllmmmoooqqqqqqpppnnnnnnnnnqqqsssuuuuuuwwwxxxxxxwwwvvvvvvwwwyyy{{{~~~tttjjjbbb]]]ZZZUUUVVVWWWVVVWWWYYY\\\___```aaabbbbbbaaa```^^^]]]\\\[[[ZZZYYY[[[]]]```bbbfffppp~~~|||||||||{{{yyytttmmmhhhaaaZZZUUUSSSQQQLLLJJJKKKFFFDDDBBB@@@@@@BBBDDDEEEOOO^^^oooyyy}}}rrruuuoooJJJ<<<888999222111444000111111000000000////////////////////////.....................////////////.........------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////000000222444555999GGGUUUaaauuu~~~{{{~~~|||wwwsssqqqpppsssvvvzzz|||||||||}}}~~~{{{||||||yyywwwtttrrrrrrrrrsssssssssrrrqqqqqqoooooopppqqqrrrsssttttttsssttttttuuuuuuvvvvvvwwwyyywwwwwwxxx{{{}}}}}}}}}{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyuuusssqqqmmmjjjfffdddbbb[[[YYYUUURRRPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTVVV\\\]]]```bbbccccccbbbaaabbbbbbccccccdddgggkkkooorrrvvv}}}}}}|||{{{yyyyyy|||}}}}}}{{{wwwqqqoooooopppppprrrtttuuuvvvwwwyyy{{{zzz||||||zzzuuupppoooooopppnnnlllkkkmmmppptttwwwyyyxxxwwwwwwvvvwwwwwwwwwxxxzzz|||}}}||||||}}}~~~~~~~~~~~~|||~~~~~~}}}}}}}}}{{{yyyxxxtttrrrpppnnnmmmnnnpppqqqllllllmmmpppssssssrrrpppoooooonnnllljjjjjjlllnnnnnnkkkeee^^^WWWTTTTTTVVVZZZZZZZZZYYYWWWSSSOOOMMMMMMNNNPPPTTTYYY^^^cccfffdddgggiiikkkmmmooosssvvvuuuuuuuuuuuuvvvxxxzzz|||{{{||||||zzzxxxwwwxxxyyy{{{~~~{{{rrriiibbb^^^]]]WWWXXXZZZZZZZZZ\\\```cccdddeeegggiiiiiihhhgggeeebbb```\\\YYYXXXZZZ\\\^^^ccclll}}}}}}{{{{{{zzzzzzwwwqqqjjjddd```YYYTTTSSSPPPLLLJJJKKKFFFDDDCCCAAAAAACCCEEEFFFQQQaaasss}}}}}}qqqvvveeeGGG:::888999222111333000111000000000////////////000000//////......------............////////////.........---------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000000000222444333666CCCPPP___tttyyy|||~~~}}}yyyuuurrrrrrtttxxx~~~|||zzzwwwtttrrrnnnoooooopppppppppppppppmmmmmmnnnnnnooopppqqqqqqqqqrrrssstttuuuwwwxxxxxxwwwwwwwwwzzz}}}~~~~~~}}}}}}||||||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxuuutttooonnnkkkgggccc```]]][[[VVVTTTQQQOOOOOOPPPSSSTTTTTTVVVXXXXXXWWWWWWYYY\\\___```aaabbbbbbbbbaaaaaadddfffggghhhjjjlllpppsssvvv||||||uuuvvvxxxxxxzzz{{{|||{{{wwwrrroooppprrrppprrrtttuuuvvvwwwyyy{{{vvvxxxzzzxxxtttqqqpppqqqqqqooommmlllmmmqqquuuxxx{{{zzzwwwuuutttttttttuuuwwwyyy|||}}}|||{{{{{{|||}}}||||||~~~}}}~~~~~~}}}{{{}}}~~~~~~}}}{{{xxxvvvtttrrrpppmmmkkkjjjjjjlllmmmggggggiiilllooopppooommmkkkkkkjjjgggeeeeeegggjjjmmmiiicccZZZSSSOOOPPPQQQSSSSSSRRRQQQOOOMMMKKKIIINNNOOORRRVVVZZZ```dddgggbbbeeehhhkkknnnrrrwwwzzzyyyyyyzzz{{{|||~~~~~~~~~}}}{{{yyyxxxzzz{{{}}}zzzqqqiiiccc```___XXX[[[]]]]]]\\\^^^bbbffffffhhhkkknnnoooooonnnmmmiiieee```[[[YYYYYYZZZ\\\```hhhwww|||zzzzzzzzzyyyvvvppphhhbbb___XXXSSSRRRPPPLLLJJJKKKFFFEEEDDDCCCCCCDDDFFFGGGTTTdddvvv}}}rrrwww]]]EEE999888999222111333000000000000000////////////111111000///...------,,,............/////////000......---------,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111000111222333111333???KKK^^^tttwww{{{|||~~~}}}yyyuuusssrrrtttzzz|||zzzwwwtttqqqkkklllmmmnnnnnnoooooonnnkkkllllllmmmnnnooooooppppppqqqrrrtttvvvwwwyyyyyyvvvvvvxxx{{{~~~~~~|||~~~}}}}}}~~~|||||||||||||||}}}}}}~~~}}}}}}}}}|||{{{xxxuuurrrpppkkkiiifffccc^^^[[[XXXVVVUUUTTTQQQPPPPPPRRRVVVXXXXXX[[[^^^^^^\\\\\\___bbbaaaaaaaaabbbbbbaaaaaaaaafffhhhkkkmmmnnnppptttvvvyyyxxxsssqqqssswwwyyy}}}}}}}}}}}}}}}}}}~~~}}}{{{wwwuuuuuuvvvvvvuuutttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvtttrrrqqqqqqqqqqqqqqqqqqpppppprrrwwwzzz|||yyyuuurrrqqqsssuuuwww||||||||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{zzzxxxtttrrrnnnkkkhhhggghhhjjjjjjjjjmmmlllllllllmmmllliiiffffffggggggfffccc```___``````___]]]XXXRRRNNNKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLQQQQQQVVV^^^ccccccbbbdddfffhhhjjjkkkrrr|||}}}{{{~~~|||{{{zzzzzzyyynnneee___]]]]]]YYY\\\___``````aaadddgggkkkkkknnnsssxxxyyywwwttttttnnnfffbbbbbbaaa^^^ZZZbbbeeemmmwww~~~~~~}}}}}}|||xxxtttpppkkkeeeaaa^^^YYYSSSNNNLLLLLLKKKKKKGGGCCCAAACCCCCCBBBFFFKKKWWWfffttt}}}{{{uuu~~~zzzZZZ>>>;;;777333000/////////111111111111000000000000000000//////.........---......------------......////////////////////////++++++++++++++++++++++++---------,,,,,,+++++++++---------............///---.........//////000000......///000222777>>>CCCaaarrr|||zzzzzz~~~|||yyyvvvtttrrrvvvyyy~~~{{{vvvrrrpppoooqqqpppnnnmmmmmmllljjjhhhkkkkkkkkkllllllmmmmmmmmmppprrrtttuuuvvvwwwyyy{{{yyyxxxyyy{{{~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~zzzzzzzzzxxxvvvsssooommmjjjeee^^^YYYVVVTTTSSSRRRQQQQQQSSSTTTVVVWWWYYYYYY[[[\\\]]]______^^^]]]]]]___```bbbbbbaaabbbccceeeggghhhkkkoootttwwwxxxwww~~~{{{tttpppoooqqqtttxxx~~~~~~|||||||||}}}~~~|||xxxvvvuuuttttttsssssstttuuuvvvwwwwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrrrrqqqpppoooppptttwwwzzzxxxuuurrrrrrsssuuuvvvxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}|||{{{zzzzzzyyy}}}~~~}}}~~~~~~}}}}}}}}}|||zzzyyyxxxwwwuuurrrooonnnkkkiiihhhiiikkkkkkkkkllljjjiiiiiiiiiiiigggeeeaaabbbbbb```]]]ZZZYYYZZZ\\\\\\[[[WWWQQQMMMJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNWWWVVVYYY```eeeeeefffhhhgggkkknnnqqqwww~~~}}}{{{zzzzzzvvvjjjaaa\\\[[[\\\[[[^^^aaacccdddfffjjjnnnppppppqqqtttxxx{{{zzzxxxwwwqqqjjjgggggggggdddaaaaaacccgggooowww|||}}}|||}}}~~~~~~}}}~~~{{{xxxtttpppjjjddd```]]]XXXSSSNNNLLLLLLKKKJJJGGGCCCBBBCCCCCCCCCGGGLLL\\\jjjxxx|||uuuuuusssQQQ===;;;777333111000111111111111111000000000//////000/////////..................------------..............................,,,,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,------------............////////////...............//////000222777>>>BBB[[[lll}}}zzzxxx~~~~~~}}}|||{{{yyywwwvvvwwwzzz~~~~~~~~~{{{xxxuuussssssqqqooommmllllllkkkiiihhhllllllkkkkkkkkkkkkkkkkkknnnppprrrssstttuuuxxxzzzxxxxxxxxxzzz}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}zzzzzzzzzxxxuuuqqqmmmjjjeeeaaa[[[WWWUUUTTTSSSRRRUUUUUUVVVWWWYYYZZZ[[[\\\[[[\\\]]]^^^^^^]]]]]]\\\ZZZ\\\___```aaabbbeeegggiiijjjmmmrrrxxx}}}~~~~~~{{{tttooolllpppssswww|||}}}|||{{{zzz{{{}}}~~~yyyvvvtttsssrrrppprrrssstttuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrssssssrrrpppoooooorrrtttwwwvvvuuussssssssstttuuutttuuuvvvxxxzzz|||~~~~~~|||{{{zzzyyyxxx}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvtttqqqooommmkkkiiiiiijjjllllllllliiigggeeedddddddddcccaaa]]]^^^^^^\\\XXXUUUTTTTTTWWWWWWWWWTTTPPPKKKIIIHHHFFFFFFGGGHHHKKKNNNQQQSSS]]][[[^^^dddggggggiiimmmiiipppvvvzzz}}}{{{yyyxxxzzz{{{}}}|||pppeee]]]ZZZZZZ[[[[[[]]]___bbbeeejjjooossswwwvvvtttuuuwwwzzz{{{|||zzzuuupppnnnnnnooommmkkkeeeeeeeeehhhmmmrrruuuwww|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}zzzvvvsssnnniiiccc___[[[WWWRRRNNNLLLLLLKKKJJJGGGCCCBBBCCCCCCCCCHHHOOOaaaooo{{{sssqqqwwwjjjHHH;;;:::777444222222222333111111000000000000//////////////////..................------------..............................------,,,,,,++++++******,,,,,,------------------------------............000000//////...---------...//////000222666<<<@@@SSSdddzzz{{{www}}}~~~~~~~~~}}}}}}{{{zzzzzzwwwzzz|||||||||{{{zzzxxxvvvvvvpppnnnkkkjjjjjjjjjhhhgggmmmlllkkkiiiiiiiiiiiijjjkkkmmmpppqqqrrrsssvvvxxxwwwwwwxxxzzz|||~~~}}}|||||||||~~~~~~}}}}}}}}}}}}~~~}}}|||zzzzzzyyywwwsssnnniiifff]]]ZZZWWWUUUUUUUUUTTTTTTYYYYYYYYYZZZ[[[]]]^^^___[[[[[[\\\\\\\\\\\\[[[ZZZXXX[[[___bbbdddfffjjjllllllmmmpppvvv}}}zzzsssnnnllllllrrrvvv{{{zzz~~~}}}{{{zzzxxxzzz}}}}}}xxxuuutttsssrrrqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppqqqsssuuuuuuuuuuuuttttttttttttttttttuuuvvvxxx{{{}}}~~~~~~}}}}}}|||{{{zzzzzzyyy}}}~~~~~~|||{{{|||zzzxxxwwwvvvuuurrrpppmmmkkkiiiiiikkkllllllkkkfffccc```_________^^^^^^\\\]]]]]]ZZZWWWSSSRRRRRRQQQSSSSSSRRRNNNJJJHHHHHHIIIIIIKKKMMMPPPSSSWWWYYY^^^^^^ccciiilllkkklllpppooowww~~~{{{yyywwwvvvtttuuuxxx{{{yyylllaaa[[[ZZZ[[[]]]]]]^^^```dddiiipppwww{{{|||yyyuuussstttwwwzzz|||{{{xxxuuutttuuuuuuuuussspppmmmjjjhhhiiimmmqqqtttzzz}}}~~~~~~}}}~~~~~~}}}{{{yyyuuuqqqmmmgggbbb]]]YYYVVVQQQNNNLLLLLLKKKJJJFFFDDDCCCDDDCCCDDDJJJRRReeerrr}}}uuuttt}}}cccBBB888777555333222222222333111000000000///////////////////////////...............------------..............................---------,,,,,,+++******,,,,,,,,,------......///,,,,,,---------..............................---...///000000111555:::>>>LLL]]]rrr}}}xxx~~~~~~}}}|||{{{wwwyyy~~~|||{{{zzzzzzyyyxxxvvvuuunnnllliiihhhhhhhhhgggfffkkkjjjhhhhhhhhhiiijjjkkkjjjmmmooopppqqqsssuuuwwwvvvvvvwwwyyy|||}}}|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{yyyyyywwwuuupppjjjdddaaaWWWVVVUUUVVVXXXYYYXXXWWW[[[[[[ZZZ[[[[[[]]]^^^___YYYZZZZZZZZZZZZZZZYYYYYY[[[___cccgggjjjmmmppprrrqqqrrrtttzzz}}}tttmmmkkknnnqqqvvvzzzyyy|||~~~}}}||||||{{{xxxzzz~~~~~~{{{wwwuuuttttttsssrrrrrrsssssstttttttttttttttrrrqqqqqqqqqqqqrrrssssssqqqrrrssssssrrrtttvvvxxxttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}~~~~~~{{{{{{{{{||||||||||||||||||~~~|||{{{{{{yyywwwuuutttsssqqqooollljjjiiiiiijjjjjjiiihhhccc```]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXUUURRRQQQQQQNNNPPPQQQPPPMMMKKKJJJJJJNNNNNNOOOQQQTTTWWWZZZ\\\]]]___gggoooqqqoooppptttyyy~~~}}}|||zzzxxxwwwuuuuuurrrtttwww{{{wwwkkkaaa]]]^^^```aaacccccceeejjjqqqyyy~~~|||xxxtttrrrtttxxxzzz{{{zzzxxxxxxyyyzzzzzzzzzzzzwwwqqqllljjjkkknnnqqquuuzzz}}}~~~~~~~~~~~~}}}|||yyywwwsssoookkkfff```\\\WWWTTTPPPMMMMMMLLLKKKJJJFFFDDDDDDEEEDDDEEEMMMVVVgggsss}}}||||||~~~[[[===555444333111111111111111000000000////////////............///////////////......------------..............................---------,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,------------...+++,,,,,,---...//////000//////000000111333888;;;GGGVVVjjjzzz|||}}}|||{{{xxxzzz}}}}}}{{{yyyxxxxxxwwwsssqqqllljjjgggffffffgggffffffgggggggggggghhhjjjlllmmmlllnnnpppqqqqqqsssuuuwwwuuuuuuvvvxxxzzz|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{xxxvvvtttpppkkkeee```]]]UUUUUUWWWZZZ]]]^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\^^^XXXXXXXXXXXXYYYYYYZZZZZZ```dddiiimmmoooqqqtttvvvyyyyyy{{{}}}uuummmiiikkkrrrwww{{{zzz{{{~~~~~~}}}}}}}}}}}}zzz|||~~~~~~{{{wwwtttttttttsssrrrqqqqqqrrrrrrsssrrrrrrqqqppppppppppppqqqrrrssstttppprrrsssttttttuuuxxxzzzttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}|||~~~}}}|||yyyvvvsssqqqqqqpppnnnlllkkkiiigggggghhhgggeeedddaaa^^^\\\ZZZZZZYYYXXXVVVUUUVVVVVVUUURRROOONNNOOONNNOOOPPPOOONNNMMMNNNOOOQQQQQQRRRTTTWWWZZZ]]]______ccckkktttwwwvvvyyy~~~~~~xxxxxxwwwwwwvvvuuuuuuuuuuuuwww{{{vvvjjjbbbaaaccceeefffffffffhhhmmmvvv}}}~~~zzzvvvvvvxxx{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}yyysssooommmoooqqqsssxxx}}}~~~~~~}}}|||{{{xxxuuuqqqnnnjjjddd^^^ZZZUUURRROOOMMMMMMLLLKKKIIIEEEDDDEEEEEEDDDEEEOOOZZZjjjuuu}}}sssSSS999333333222111000000000000000000////////////...............///////////////......------------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++---...///000111///000000000000222666999BBBPPPcccrrr~~~~~~|||{{{zzz|||~~~~~~{{{xxxwwwwwwvvvrrrnnnkkkhhheeeddddddeeeeeeeeedddeeefffhhhjjjlllmmmnnnnnnpppqqqrrrrrrrrrtttuuuttttttuuuwwwzzz{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{vvvtttpppjjjeee```\\\ZZZVVVWWWZZZ___bbbcccbbb___\\\[[[YYYXXXXXXZZZ[[[]]]YYYYYYYYYYYYZZZ[[[]]]^^^dddhhhmmmqqqsssuuuwwwxxxuuurrrmmmhhhhhhnnnvvv}}}zzzzzz{{{}}}~~~}}}~~~}}}}}}|||wwwtttsssrrrqqqpppnnnooooooppppppoooooonnnnnnnnnooooooppprrrssstttqqqrrrttttttssstttuuuwwwuuuuuuuuuuuuvvvwwwyyyyyyvvvvvvwwwyyyzzz{{{|||}}}{{{{{{{{{||||||||||||||||||~~~}}}}}}}}}xxxuuurrrpppooonnnmmmllliiihhhfffeeeeeedddaaa______]]]\\\[[[ZZZYYYVVVTTTRRRSSSTTTSSSQQQOOONNNOOOOOOPPPPPPOOONNNPPPRRRUUUTTTUUUVVVXXX[[[___ccceeeeeehhhpppxxx{{{}}}{{{yyysssttttttuuuuuuvvvvvvvvvyyy{{{~~~}}}tttiiicccdddgggiiijjjllllllnnnuuu}}}|||}}}~~~{{{|||}}}}}}}}}~~~~~~|||xxxttttttuuuwww{{{~~~}}}~~~}}}~~~~~~}}}}}}|||{{{zzzwwwtttppplllhhhccc]]]YYYSSSQQQNNNMMMMMMLLLKKKIIIEEEDDDEEEFFFDDDFFFPPP\\\nnnxxxjjjMMM888333333222222111000000///000000/////////...................../////////000......------------......------------------------++++++,,,,,,---.........++++++++++++++++++******++++++,,,,,,,,,---------++++++,,,------.../////////000000000000111444777<<>>OOOiiivvvmmmnnntttuuutttsssrrrrrrvvv|||~~~}}}~~~|||zzz{{{}}}~~~}}}{{{|||yyywwwwwwyyy{{{zzzyyyyyywwwuuussstttvvvyyy{{{~~~}}}|||zzzyyyxxxxxxxxxzzzyyyxxxwwwxxxyyy{{{}}}~~~~~~}}}zzzyyyxxxyyy{{{|||{{{zzzwwwyyyxxxvvvuuuqqqfff[[[SSSKKKEEEFFFJJJPPPXXX___eeefffggggggfffdddaaa___[[[ZZZZZZ]]]aaaccccccbbbeeefffhhhiiijjjjjjjjjjjjllllllkkkkkkmmmoooqqqsssuuutttsssrrrrrrssstttuuuxxxyyyxxxuuupppllliiiiiifffggghhhiiijjjiiihhhhhhhhhjjjmmmooopppooommmlllkkklllllllllkkkkkknnnpppnnnoooqqqsssuuuwwwyyyzzz||||||||||||||||||||||||~~~{{{wwwsssqqqrrruuuxxxyyyuuuvvvvvvxxx{{{{{{rrrfffZZZRRRMMMJJJIIIRRRWWW^^^bbbccceeegggjjjkkklllmmmnnnoooooooooooopppooonnnmmmlllkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnoooqqqqqqqqqrrrtttwwwzzz|||}}}}}}~~~~~~~~~~~~{{{yyywwwuuusssoookkkgggeeebbb^^^\\\]]]```dddgggllllllmmmnnnppprrrssstttuuuwwwyyyzzz{{{zzzxxxwwwtttsssqqqooommmlllkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnlllnnnpppqqqqqqrrrtttvvvvvvwwwzzz~~~~~~~~~}}}wwwssstttwww}}}vvvoooiiikkkttt|||~~~|||yyy|||}}}yyyyyy~~~}}}}}}yyyvvvvvvvvvuuutttssssssssssssqqqooojjjeee^^^XXXSSSPPPMMMKKKMMMNNNOOOLLLHHHDDDAAAAAA@@@@@@BBBHHHPPP[[[kkkyyywwwWWW>>>666555333111111111111000000000000000000000/////////......---...///...,,,++++++,,,........................,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000///...---------...///000111444;;;JJJddd~~~rrrpppttttttrrrqqqlllooouuu~~~~~~|||{{{}}}{{{zzz{{{||||||{{{zzzxxxwwwuuuvvvxxxyyyyyyyyyvvvtttsssrrrsssvvvyyy{{{~~~}}}{{{zzzxxxwwwwwwwwwxxxwwwwwwwwwwwwyyy{{{|||~~~}}}{{{zzzxxxyyyyyyzzzxxxwwwsssuuuvvvtttsssnnncccXXXMMMFFFBBBEEEJJJOOOVVV]]]_________^^^]]]\\\ZZZZZZUUUVVVYYY^^^bbbddddddbbbeeefffiiikkkmmmmmmlllkkkkkkkkklllmmmooopppqqqrrrtttssssssrrrrrrsssssstttxxxxxxwwwtttoookkkiiiiiihhhiiijjjjjjjjjjjjjjjiiilllnnnppprrrrrrrrrpppooolllmmmmmmlllmmmooosssvvvvvvxxx|||{{{xxxtttssstttwwwyyyzzzuuuuuuuuuwwwyyy~~~zzzqqqcccVVVNNNJJJHHHHHHQQQWWW___dddfffgggiiikkkmmmnnnnnnoooooooooooooooqqqooommmkkkjjjjjjjjjjjjlllkkkkkkkkklllmmmnnnooooooooooooqqqssswwwzzz|||||||||}}}~~~~~~~~~~~~}}}}}}|||wwwwwwvvvtttqqqmmmhhheeeaaa___]]]\\\^^^ccciiilllnnnlllkkkjjjjjjkkkmmmoootttvvvyyy{{{||||||{{{zzzxxxwwwtttrrrqqqppppppppppppooooooooonnnnnnoooooooooqqqssstttuuuvvvxxxzzz}}}~~~~~~~~~yyyuuuwww{{{|||sssooolllpppyyy~~~zzz|||~~~{{{~~~|||xxxvvvuuutttsssrrrssssssrrrooommmfffbbb[[[UUURRROOOMMMKKKOOOOOOOOOKKKGGGCCCAAAAAA@@@@@@BBBGGGQQQ```rrrqqqQQQ<<<555444333111111111111000000000///000000/////////.........---...//////---,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,++++++++++++***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000///...------------...//////111333888FFF^^^}}}yyyuuuxxxxxxvvvuuuqqquuu{{{}}}{{{yyy{{{{{{zzz{{{{{{{{{zzzyyyvvvvvvvvvvvvwwwxxxyyyyyytttsssrrrrrrtttvvvyyy{{{}}}|||zzzyyywwwvvvvvvvvvxxxxxxxxxyyyyyy{{{|||}}}}}}|||{{{yyywwwwwwwwwwwwuuusssooosssuuutttqqqlllaaaVVVKKKEEEBBBEEEJJJNNNSSSYYYWWWWWWWWWWWWWWWWWWXXXXXXWWWXXX[[[___bbbeeeeeeeeegggiiilllnnnnnnmmmlllkkkhhhjjjlllnnnpppqqqqqqqqqssssssrrrrrrrrrrrrsssssswwwwwwvvvrrrnnnjjjiiiiiihhhhhhiiikkkllllllmmmmmmqqqrrrtttuuuvvvvvvuuuuuuoooqqqssstttuuuwww{{{}}}{{{xxxuuutttvvvxxxzzz{{{vvvvvvuuuuuuxxx{{{xxxnnn```SSSKKKHHHHHHHHHPPPWWW```gggiiijjjlllnnnppppppoooooonnnnnnnnnnnnooommmkkkiiihhhhhhhhhhhhhhhhhhiiijjjkkkmmmooopppooooooooopppssswwwzzz|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{tttuuuuuurrrooojjjfffddd___^^^^^^___bbbgggmmmppppppnnnjjjgggffffffhhhjjjqqqrrruuuwwwyyyyyyxxxxxxzzzyyywwwuuuuuuuuuvvvwwwuuutttsssrrrrrrrrrrrrrrrsssuuuwwwyyyzzz{{{~~~{{{yyy|||wwwuuuvvv|||}}}~~~~~~zzzxxxwwwtttsssrrrrrrrrrqqqmmmkkkbbb]]]WWWSSSPPPNNNMMMLLLPPPOOOMMMJJJEEEBBBAAAAAA@@@AAABBBGGGTTTgggyyyiiiLLL:::555444333111111111111000000000///////////////............---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,------......///000///222444777AAAXXXuuu}}}xxxyyyzzzyyyxxxxxx{{{~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzyyyxxxxxxvvvvvvwwwxxxxxxxxxxxxyyyssssssssssssuuuwwwzzz|||{{{zzzyyywwwvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||}}}}}}zzzyyyxxxvvvuuutttttttttrrrpppnnnrrruuusssoooiii^^^TTTJJJEEECCCFFFJJJKKKNNNRRRQQQQQQRRRSSSUUUWWWZZZ[[[^^^___```aaaccceeehhhjjjlllmmmnnnooonnnllljjjiiigggiiikkknnnpppqqqppppppssssssssssssssssssssssssvvvvvvtttqqqllliiihhhiiifffggghhhjjjlllnnnpppqqqsssssstttuuuvvvwwwxxxxxxtttxxx}}}zzzwwwuuutttvvvyyyzzz{{{xxxwwwuuutttvvvyyy}}}{{{sssiii\\\PPPIIIHHHHHHIIINNNVVV```gggjjjkkkmmmnnnpppooonnnmmmlllllllllllllllkkkjjjiiihhhggggggggggggggghhhiiikkkmmmooopppoooooooooppprrruuuyyy{{{||||||||||||||||||||||||}}}}}}||||||{{{zzzzzzzzzssstttssspppkkkgggdddddd___```aaacccggglllppprrrtttqqqmmmiiigggggghhhjjjmmmnnnoooqqqsssttttttuuuxxxxxxxxxyyyyyy{{{||||||~~~}}}{{{zzzyyyyyyyyyzzzyyy{{{~~~}}}{{{xxxwwwsssrrrqqqqqqpppnnnjjjggg^^^ZZZTTTPPPOOONNNMMMLLLOOONNNKKKGGGCCC@@@AAABBB@@@BBBDDDIIIWWWlll~~~aaaGGG999555444444111111111111000000000000/////////.........---------///000000///......///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,,,,---...//////000000///222444666===PPPkkk}}}vvvwwwwwwwwwxxxwww{{{||||||}}}~~~~~~}}}|||zzzyyyxxxwwwyyy{{{{{{yyywwwvvvvvvuuuwwwxxxxxxwwwvvvvvvwwwssssssssstttuuuwwwyyy{{{xxxxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyzzz{{{|||~~~{{{yyyvvvtttsssrrrqqqqqqrrrrrrpppooommmrrrtttqqqkkkeee[[[RRRIIIEEEDDDHHHJJJJJJJJJLLLPPPQQQRRRUUUXXX[[[^^^```dddeeeeeedddeeegggkkknnnpppoooooonnnmmmkkkjjjiiihhhiiilllnnnpppqqqrrrrrrsssttttttuuuuuuttttttsssuuutttsssoookkkhhhhhhiiigggggghhhjjjlllnnnqqqrrrqqqqqqrrrsssuuuwwwyyyzzz{{{yyyvvvttttttvvvyyyzzzzzzzzzxxxuuuttttttwww{{{}}}}}}~~~{{{tttlllcccWWWMMMGGGGGGHHHIIILLLTTT___fffhhhhhhhhhiiikkkkkkjjjiiiiiiiiijjjkkkjjjjjjjjjjjjjjjiiihhhhhhgggggghhhhhhjjjkkklllmmmnnnnnnnnnnnnpppsssvvvxxx||||||||||||||||||{{{{{{||||||{{{{{{zzzyyyyyyyyyrrrsssrrrnnnhhhdddcccddd```bbbeeeiiilllooorrrsssuuurrrooollljjjjjjlllmmmllllllllllllnnnpppqqqsssuuuvvvxxx{{{}}}~~~~~~{{{wwwuuuqqqpppoooooommmjjjeeeaaa[[[WWWRRROOONNNMMMMMMLLLMMMLLLIIIEEEAAA???AAABBB@@@CCCEEEJJJZZZppp|||xxxXXXAAA777444333333111111111111000000000000//////.........---------,,,...//////...---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------........./////////000/////////...111444444888HHHaaattt}}}uuutttttttttuuurrrvvvzzz}}}~~~|||yyyzzz|||~~~||||||||||||{{{zzzyyyxxxvvvyyy{{{{{{xxxuuuuuuvvvtttvvvxxxxxxuuusssssstttrrrrrrrrrssstttvvvwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwyyyzzz|||||||||}}}}}}|||zzzxxxtttrrrpppnnnmmmlllmmmoooppppppnnnmmmrrrsssmmmfff```WWWOOOLLLHHHIIIMMMOOONNNMMMNNNSSSUUUWWWZZZ]]]```bbbcccdddfffiiiiiiiiijjjmmmppppppooonnnlllkkkkkkkkkkkkjjjkkkmmmppprrrssstttuuuttttttuuuvvvvvvuuuttttttttttttrrrnnnjjjhhhhhhiiiiiiiiiiiiiiikkkmmmoooppprrrrrrrrrtttvvvyyy|||~~~xxxvvvttttttvvvyyyzzzzzz{{{yyyvvvssssssvvvyyy|||}}}~~~~~~{{{|||}}}wwwoooggg___TTTJJJFFFFFFGGGHHHKKKSSS]]]dddeeedddcccdddggggggfffffffffhhhiiijjjiiijjjkkkllllllkkkiiihhhiiiiiihhhhhhiiijjjjjjkkknnnmmmlllmmmnnnqqqtttuuu|||||||||||||||{{{{{{{{{|||{{{{{{zzzzzzyyyxxxxxxrrrrrrqqqlllfffccccccdddbbbdddhhhlllooorrrsssssssssqqqooolllllllllnnnooommmlllkkkjjjlllnnnppprrrrrrtttxxx|||~~~zzzuuussspppooonnnmmmkkkgggaaa]]]YYYUUUQQQNNNMMMMMMMMMLLLLLLKKKHHHDDD@@@???AAACCC@@@CCCFFFKKK[[[sss}}}zzzrrrSSS>>>666333222222111111111111000000000000//////.........---------+++---......---,,,---...------------------------******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,------...111111111111000///...---,,,111333333555CCCZZZlll|||uuutttsssssstttpppsssvvvyyy{{{|||zzzxxx~~~|||zzzxxxxxx{{{~~~zzzzzz{{{{{{zzzzzzyyyxxxvvvyyy{{{{{{xxxuuutttuuusssvvvxxxwwwsssqqqqqqrrrqqqqqqqqqrrrssstttuuuvvvttttttttttttuuuvvvxxxxxxwwwxxxzzz|||}}}~~~{{{{{{zzzxxxuuurrrooommmkkkjjjjjjlllnnnoooooonnnmmmqqqqqqkkkccc\\\TTTMMMOOOLLLNNNSSSVVVTTTRRRSSSWWWXXX[[[^^^aaacccdddeeeaaaeeejjjlllllllllnnnppppppnnnlllkkkjjjkkkmmmnnnmmmmmmoooqqqsssuuuwwwxxxtttuuuvvvwwwwwwvvvuuuttttttsssqqqmmmiiiggghhhiiikkkkkkjjjiiijjjkkklllmmmuuuuuuuuuvvvyyy}}}uuuttttttuuuuuuvvvwwwxxx{{{yyyvvvttttttwwwzzz}}}}}}}}}|||{{{yyyvvvqqqmmmkkk___YYYRRRKKKIIIHHHHHHHHHMMMRRRXXX___dddeeeeeeeeegggfffeeefffiiikkklllllljjjkkkkkkjjjiiihhhjjjkkkhhhhhhiiijjjjjjjjjiiiiiikkkkkkkkkkkkmmmoooqqqsssyyyzzz{{{{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwuuutttuuutttqqqlllhhhggghhhjjjiiilllqqqssssssrrrrrrrrrrrrqqqooommmmmmmmmmmmnnnkkkiiiiiimmmnnnmmmnnnqqquuuxxxzzz{{{|||~~~xxxyyyuuutttqqqpppnnnmmmkkkfff```\\\VVVRRRNNNKKKKKKLLLMMMMMMLLLIIIEEEAAA???>>>>>>???AAADDDGGGNNN```uuuwww{{{cccIII>>>444222333///000000000000000111111111///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------,,,,,,+++++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++******+++,,,------......---------------............///333...///555888===OOOdddxxx~~~ooommmqqqtttuuuoooooopppqqquuu|||{{{xxx{{{~~~}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxwwwvvvxxxzzzxxxxxxwwwvvvuuuuuuvvvvvv{{{yyyvvvtttrrrqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrsssssssssssstttvvvxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~{{{yyyvvvtttrrrpppmmmkkkggghhhjjjlllmmmnnnoooooojjjkkkjjjhhhbbbZZZSSSNNNOOOSSSZZZ^^^^^^\\\ZZZZZZ___aaadddggggggfffdddbbbcccfffjjjmmmmmmnnnoooppppppooommmlllkkkjjjjjjjjjlllooorrrttttttuuuvvvwwwyyyzzzzzzyyyxxxxxxzzz|||rrrpppmmmjjjgggfffeeeeeeiiiiiijjjkkkmmmooorrrtttxxxyyy|||uuuuuuttttttuuuvvvwwwwwwzzzxxxuuussssssuuuxxxzzz{{{}}}~~~}}}}}}~~~{{{{{{zzzyyyuuupppkkkhhh\\\WWWQQQMMMLLLLLLMMMMMMMMMPPPWWW]]]bbbeeeeeeeeekkkiiihhhjjjmmmpppqqqrrrmmmnnnmmmkkkiiiggghhhiiihhhiiiiiijjjkkkkkkkkkkkkllllllllllllnnnppprrrsssuuuvvvwwwwwwxxxxxxwwwwwwxxxyyyyyyxxxwwwuuusssrrrqqqpppoookkkiiihhhjjjlllmmmppprrrsssrrrpppppppppooonnnnnnmmmmmmmmmmmmmmmllliiihhhkkkmmmmmmooottttttwwwzzz{{{|||}}}xxx}}}wwwssssssooonnnmmmkkkiiiddd___ZZZUUURRRMMMKKKKKKLLLLLLLLLKKKHHHEEEAAA???>>>??????BBBDDDHHHRRRggg|||yyyrrr{{{```FFF<<<444222333///000000000000000000000000///............---------........................---------,,,,,,,,,,,,,,,...,,,***+++---...,,,***------,,,,,,,,,+++++++++,,,++++++***))))))******,,,,,,+++++++++*********++++++,,,---------------------------............111---...444666:::JJJ\\\oooqqqnnnrrruuuwwwrrrrrrqqqqqquuu{{{zzz~~~~~~}}}|||zzzyyyxxxwwwwwwxxxxxxxxxwwwwwwyyy{{{yyyxxxwwwvvvuuuuuuuuuuuuzzzxxxvvvsssqqqqqqqqqqqqrrrqqqqqqpppppppppqqqqqqrrrssstttvvvxxxyyyzzz{{{{{{|||}}}}}}}}}|||{{{{{{|||yyyvvvsssqqqnnnkkkhhhfffggghhhjjjkkklllmmmmmmiiiiiihhheee```ZZZTTTPPPTTTYYY^^^aaabbbaaaaaa```aaaccceeeggggggeeebbbaaaaaaeeeiiikkkkkkkkklllmmmmmmllllllkkkkkkkkkllllllnnnppptttvvvwwwwwwxxxzzz{{{{{{zzzzzzzzzzzzyyyyyyqqqooommmjjjhhhgggfffffflllmmmnnnooorrruuuxxxzzz}}}uuuuuuuuutttuuuuuuvvvvvvyyywwwtttrrrqqqrrrtttvvvwwwyyy{{{{{{zzzzzzzzz{{{xxxyyyyyywwwsssnnnhhheeeYYYVVVSSSRRRRRRSSSTTTSSSMMMQQQVVV\\\bbbeeehhhiiimmmmmmlllnnnqqqtttuuutttoooooonnnkkkhhhfffggghhhiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmnnnpppqqqssstttsssttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwuuussspppnnnlllllllllkkkjjjjjjmmmoooqqqrrrsssrrrooommmmmmmmmlllmmmmmmnnnoooooonnnnnnnnnjjjhhhiiikkkkkkpppuuusssvvvzzz|||}}}}}}zzzxxx{{{~~~tttpppqqqnnnllljjjhhhfffbbb\\\YYYSSSPPPMMMKKKKKKKKKKKKKKKIIIGGGCCC@@@>>>>>>???@@@CCCDDDJJJZZZrrr{{{pppooo[[[AAA888333333444...000000000000000000000000///............------------------------------------------------------------,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++++++++******************++++++,,,,,,,,,,,,,,,------------............000---...333444666BBBPPPbbbttttttppprrrvvvxxxvvvtttsssqqqsssyyy{{{~~~~~~}}}~~~}}}|||{{{yyyxxxxxxvvvwwwxxxxxxwwwwwwyyy{{{zzzyyyxxxvvvuuuttttttsssxxxwwwtttrrrppppppooopppqqqqqqpppooonnnnnnooooooqqqrrruuuxxxzzzzzzzzzyyyyyyzzz{{{|||{{{yyywwwvvvzzzxxxtttqqqooollliiifffdddeeefffggghhhjjjjjjkkkggggggeeebbb^^^ZZZVVVSSSZZZ]]]```cccddddddeeegggdddeeeggggggfffccc```^^^___bbbfffhhhhhhhhhhhhiiiiiiiiijjjjjjkkkmmmnnnooopppsssvvvyyyyyyzzz{{{}}}}}}|||{{{{{{}}}|||xxxtttnnnnnnllljjjiiihhhhhhhhhnnnooopppssswww{{{~~~vvvuuuuuutttttttttuuuuuuxxxvvvtttrrrqqqqqqqqqrrrsssuuuwwwwwwwwwwwwxxxzzzuuuvvvvvvuuuqqqlllfffbbbZZZXXXWWWWWWYYYZZZZZZYYYRRRTTTYYY___eeejjjmmmnnnooopppqqqtttvvvuuussspppllllllllljjjgggffffffhhhjjjjjjjjjkkklllmmmnnnooonnnoooooopppqqqrrrssstttttttttuuuvvvvvvvvvvvvvvvtttuuuvvvvvvtttqqqnnnllliiijjjkkkkkkkkkkkknnnppprrrrrrrrrpppmmmkkkkkkllllllmmmppprrrsssttttttssstttnnniiiiiiiiiiiinnnsssuuuxxx{{{}}}}}}~~~{{{xxxwwwxxxyyy{{{qqqmmmooollljjjhhhfffddd```[[[WWWQQQOOOLLLKKKKKKKKKJJJIIIGGGEEEBBB???>>>???@@@AAADDDEEEMMMbbb}}}uuummmuuuzzzVVV===666333444555///000000000000000////////////............------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++************************)))***++++++,,,,,,++++++,,,,,,---------.........///...///222333333;;;EEEVVVhhhvvv}}}xxxqqqrrrvvvxxxwwwvvvsssqqqqqqvvv}}}zzz}}}~~~}}}||||||||||||{{{{{{{{{zzzzzzwwwxxxyyyxxxvvvvvvwwwyyyzzzyyyxxxvvvtttssssssrrrwwwuuusssqqqpppooonnnnnnqqqqqqpppooonnnnnnnnnnnnooorrrvvvyyy{{{{{{yyyxxxwwwxxxyyyyyyxxxvvvsssqqqvvvtttqqqooommmkkkhhhfffdddddddddeeefffhhhiiiiiieeedddbbb___]]]ZZZXXXVVV[[[]]]___```aaaccceeegggfffggggggfffddd```]]][[[\\\___ccceeeeeeeeeeeefffhhhiiiiiijjjkkkmmmooopppqqqtttxxxzzz{{{{{{}}}~~~|||{{{|||}}}vvvooollllllkkkkkkjjjjjjjjjjjjmmmnnnqqquuuyyy}}}vvvvvvuuuttttttsssttttttwwwvvvtttrrrqqqpppppppppppprrrtttttttttuuuwwwyyysssssstttrrrooojjjeeeaaa^^^]]][[[\\\]]]^^^]]]\\\WWWZZZ___eeekkkooossstttssstttwwwzzzzzzvvvooojjjggghhhhhhgggffffffhhhjjjkkkkkkkkkkkklllmmmnnnooooooooopppqqqrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvtttuuuuuutttssspppmmmkkkhhhjjjlllmmmllllllmmmooopppppppppooolllkkklllmmmnnnpppsssvvvyyy{{{{{{{{{zzztttooommmkkkiiikkkpppwwwzzz}}}~~~~~~}}}~~~xxxtttuuuwwwxxxxxxnnnkkklllkkkiiifffdddaaa^^^YYYVVVNNNMMMKKKKKKKKKKKKIIIHHHDDDBBB@@@>>>>>>???AAABBBDDDFFFRRRllltttrrrsssQQQ:::666333555666000000000000000//////......///............------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******************++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...//////000222222222777===LLL___nnnyyyyyy~~~}}}tttrrrtttwwwvvvuuusssqqqqqqtttzzzzzz~~~}}}|||{{{xxxyyyyyyzzz{{{||||||}}}yyyzzzyyyxxxuuutttuuuvvvzzzyyywwwuuutttsssrrrrrruuutttsssqqqooonnnmmmmmmqqqqqqpppooooooooooooooonnnqqquuuyyy{{{zzzxxxwwwtttuuuvvvuuutttrrrooonnnpppnnnlllllllllkkkiiigggddddddddddddeeefffhhhiiidddbbbaaa^^^\\\ZZZYYYYYY[[[\\\]]]]]]^^^```cccfffeeeeeeeeecccaaa]]]ZZZXXXZZZ]]]aaaccccccccccccdddiiijjjjjjkkklllnnnoooppprrruuuxxxzzz{{{{{{|||}}}}}}{{{}}}~~~{{{ssslllkkkkkkkkkkkkkkkkkkkkkkkkmmmooorrrvvvzzz~~~wwwvvvuuutttssssssssssssttttttsssrrrqqqpppooonnnmmmnnnppppppppprrruuuwwwqqqqqqqqqooollliiieeecccaaa___]]]]]]^^^^^^]]]\\\[[[___dddjjjppptttvvvwwwvvvwwwyyy{{{yyytttmmmhhhdddeeefffgggggghhhjjjlllmmmlllkkkjjjkkklllmmmnnnooopppqqqrrrssssssssssssrrrsssssstttttttttttttttuuutttsssrrrpppmmmlllkkkhhhkkkmmmooonnnnnnnnnoooooopppqqqqqqooommmmmmnnnppprrruuuyyy|||{{{wwwuuuqqqmmmmmmooovvvzzz~~~|||wwwrrrssswwwxxx||||||tttllliiiiiihhhfffccc```^^^ZZZVVVSSSLLLKKKJJJKKKKKKKKKHHHFFFBBB@@@>>>===>>>???BBBDDDFFFIIIZZZvvv~~~www{{{hhhKKK999666333333555111111000000//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,------++++++,,,---*********+++++++++++++++*********)))******+++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111555888DDDWWWfffsss}}}www{{{yyyttttttwwwttttttsssrrrrrruuuzzz}}}}}}~~~}}}{{{{{{vvvwwwxxxyyyzzz{{{||||||yyyyyyyyywwwuuutttuuuvvvyyyxxxwwwuuutttssssssrrruuutttsssrrrpppnnnmmmlllppppppooooooooooooppppppmmmppptttwwwyyyyyywwwvvvrrrrrrrrrqqqpppnnnmmmlllllljjjiiiiiijjjjjjiiigggccccccbbbbbbcccdddfffgggbbbbbb```___]]][[[ZZZYYY[[[\\\]]]\\\\\\]]]```cccbbbbbbaaa___]]]ZZZWWWVVVXXX[[[___bbbccccccdddeeejjjjjjkkklllnnnoooqqqrrrtttwwwzzz{{{{{{zzz{{{|||~~~||||||||||||xxxrrrllljjjjjjkkkllllllllllllllloooqqqtttxxx{{{~~~~~~}}}||||||}}}yyy{{{}}}wwwwwwuuutttsssrrrrrrrrrqqqqqqqqqqqqpppooommmllliiijjjllllllmmmooorrrtttppppppnnnmmmkkkiiigggfff```^^^[[[[[[\\\]]]]]]\\\\\\```fffmmmqqqtttuuuuuuvvvtttsssrrrqqqnnnjjjgggdddfffggghhhhhhiiilllnnnnnnmmmkkkjjjiiijjjkkklllooooooqqqrrrssssssrrrrrrqqqrrrssssssttttttsssssstttssspppnnnllljjjjjjjjjgggjjjnnnppppppppppppqqqqqqsssuuuuuurrrpppnnnnnnoooqqqssswww|||~~~{{{tttqqqssstttxxx}}}~~~{{{wwwrrrrrrvvvxxxxxxxxxuuuqqqllliiigggeeebbb___\\\ZZZVVVSSSPPPJJJJJJJJJKKKKKKJJJHHHEEE@@@???===<<<===@@@CCCDDDHHHOOObbb~~~zzz]]]EEE777666000///222000111000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........***,,,...---+++***,,,...)))*********++++++++++++******))))))***++++++,,,++++++,,,,,,,,,---------++++++,,,---------------++++++,,,,,,,,,------------......---...111333555>>>PPP___nnn||||||www|||zzzwwwvvvwwwrrrsssuuuuuuvvvxxx{{{~~~~~~}}}~~~}}}~~~}}}{{{{{{wwwwwwwwwxxxxxxyyyyyyyyyvvvwwwwwwvvvuuuuuuwwwxxxwwwwwwvvvuuutttsssssssssuuuttttttrrrqqqooommmlllmmmmmmmmmmmmnnnoooppppppmmmooorrruuuwwwwwwvvvuuuqqqpppnnnmmmlllllllllllljjjiiigggggghhhhhhfffeeebbbaaa```___```bbbdddeeebbbbbbaaa```^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^]]]]]]\\\[[[ZZZXXXVVVTTTWWWZZZ___bbbcccdddeeefffhhhiiijjjmmmooorrruuuvvvwwwyyy||||||{{{zzzzzz{{{|||||||||{{{xxxtttpppnnnjjjkkklllmmmmmmmmmlllkkknnnpppsssvvvyyyzzz{{{|||{{{zzzzzzyyyxxxxxxxxxxxxwwwxxxzzz|||~~~xxxwwwuuutttrrrrrrqqqqqqnnnnnnooooooooommmlllkkkfffhhhiiiiiijjjlllpppssspppooommmkkkiiiiiihhhhhh^^^\\\YYYXXXYYY[[[\\\\\\[[[___fffmmmqqqssssssrrrsssoookkkhhhhhhhhhgggfffggghhhiiijjjjjjkkkmmmoooooommmkkkiiiiiiiiijjjkkknnnoooqqqrrrsssrrrrrrqqqrrrsssttttttuuuuuutttttttttrrrnnnkkkiiihhhhhhiiieeeiiinnnqqqrrrrrrrrrsssuuuwwwyyyxxxuuuqqqooonnnnnnoooqqquuuzzzzzzvvvvvvqqquuu{{{|||{{{xxxrrrrrrvvvxxxvvvsssqqqooolllhhhfffbbb```\\\YYYVVVTTTPPPMMMIIIIIIIIIKKKKKKJJJGGGDDD???>>><<<<<<===@@@CCCEEEKKKRRRhhh~~~{{{VVV@@@666555...,,,000...111000000///...---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,...---+++***,,,...))))))******++++++++++++******))))))***+++,,,,,,,,,,,,,,,------.........+++,,,------......------++++++,,,,,,,,,---------+++,,,,,,+++,,,000333333999LLL[[[jjj{{{|||yyy}}}tttzzzyyywwwxxxqqqsssvvvxxxyyy{{{}}}zzzzzzzzz|||{{{~~~}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvvssstttvvvvvvvvvwwwyyy{{{wwwvvvuuutttttttttttttttuuuuuutttsssqqqooommmlllkkkkkkkkklllmmmnnnooopppmmmnnnqqqtttuuuvvvvvvuuupppnnnllljjjiiijjjlllmmmkkkiiigggggggggfffdddbbb```___^^^]]]^^^```bbbcccbbbbbbbbbaaa___]]][[[YYYWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTVVVZZZ^^^bbbdddeeefffhhhfffgggjjjmmmqqquuuxxxzzzyyy{{{}}}~~~|||{{{zzz{{{zzz{{{|||zzzvvvrrrpppooojjjkkklllmmmmmmmmmlllkkklllmmmpppsssuuuvvvvvvvvvqqqrrrtttuuuvvvuuutttssswwwxxxzzz{{{}}}~~~~~~tttssssssrrrpppnnnlllkkklllmmmnnnoooooonnnmmmmmmggggggfffggggggiiikkkllllllmmmnnnnnnmmmjjjgggeee]]][[[XXXVVVUUUVVVWWWXXXZZZ]]]ccchhhlllmmmmmmmmmllliiifffdddcccdddgggiiihhhhhhiiijjjkkkmmmnnnoooqqqooommmjjjjjjkkkmmmnnnmmmnnnooopppqqqpppoooooouuuuuuuuuuuutttsssrrrqqqrrrrrrpppkkkgggfffhhhkkklllnnnqqqsssttttttsssrrryyyyyyyyywwwssspppooonnnoooqqqsssvvvyyy}}}}}}zzz{{{}}}~~~wwwssstttvvvsssrrrqqqpppnnnjjjeeebbb___^^^ZZZVVVSSSOOOMMMLLLKKKIIIIIIJJJLLLKKKGGGCCCDDD???===@@@AAAAAABBBEEEMMM\\\uuuxxxNNNBBB777444555333000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,------...///000888EEEWWWiiixxx{{{ssspppyyy{{{yyytttuuuwwwxxxyyyyyyxxxxxxxxx}}}}}}}}}{{{uuuyyy~~~~~~}}}~~~~~~|||zzzzzzyyyxxxvvvuuutttttttttrrrrrrsssuuuwwwyyy{{{|||{{{{{{yyyvvvtttsssuuuwwwvvvtttrrrooonnnmmmnnnooommmkkkjjjiiiiiillloooqqqpppoooooorrruuuuuurrroooiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhfffeeedddcccbbbbbb```^^^\\\\\\]]]___````````````___]]][[[YYYXXXWWWUUUSSSQQQQQQSSSUUUVVVVVVWWWXXXVVVTTTSSSSSSTTTXXX[[[^^^aaaaaabbbccceeeiiijjjkkkmmmqqqtttxxxzzz{{{zzzyyyzzz{{{{{{yyywwwzzzzzzyyyxxxuuuqqqnnnlllmmmlllkkkkkklllnnnppprrrpppnnnlllmmmpppssssssrrrqqqtttwwwxxxxxxwwwwwwwwwwwwzzz~~~vvvvvvuuutttsssqqqooonnnlllmmmnnnoooooonnnmmmmmmiiihhhgggeeeeeeeeefffggghhhjjjkkkllljjjgggdddaaa[[[YYYVVVTTTRRRSSSTTTUUUWWWZZZ___dddhhhiiiiiiiiihhhfffcccbbbbbbcccfffgggiiiiiijjjjjjlllmmmnnnooopppnnnllljjjjjjkkklllnnnnnnoooppprrrrrrqqqqqqpppuuuuuuuuutttsssrrrppppppppppppnnnjjjgggfffhhhkkkmmmoooqqqrrrttttttttttttwwwxxxxxxvvvsssqqqppppppoooqqqsssuuuxxx|||~~~~~~~~~wwwttttttvvvtttrrrpppnnnllliiieeebbb___]]]ZZZUUUQQQNNNLLLKKKIIIHHHHHHJJJKKKJJJFFFCCCBBB>>><<<@@@BBBBBBEEEIIIRRRaaaxxx~~~nnnJJJ>>>444222333111//////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,------...///000666BBBTTTeeevvv~~~wwwsssyyy~~~~~~wwwuuutttuuuwwwxxxwwwwwwwwwwwwyyy}}}}}}|||xxxtttwww|||~~~}}}~~~}}}{{{yyyyyyyyyxxxwwwwwwwwwwwwwwwssssssssstttvvvxxx{{{|||}}}}}}{{{xxxvvvuuuvvvxxxuuutttqqqnnnmmmlllmmmmmmnnnmmmkkkjjjjjjkkklllmmmmmmlllmmmoooqqqqqqooolllhhhiiiiiiiiiiiiiiiiiihhhhhhggggggfffeeedddccccccbbb```^^^\\\\\\]]]___````````````___]]]ZZZWWWVVVTTTSSSQQQOOOOOOPPPRRRSSSRRRSSSTTTTTTSSSSSSUUUVVVZZZ]]]```bbbbbbcccdddeeejjjkkklllnnnrrruuuyyyzzzzzzyyyyyyzzz{{{{{{zzzxxx{{{zzzxxxuuurrrooollljjjmmmllllllmmmnnnppprrrtttpppnnnllllllnnnppppppooopppssswwwyyyyyyxxxxxxyyyyyy|||uuuuuuuuutttsssqqqpppooommmnnnoooooooooooommmmmmjjjiiifffdddbbbaaaaaaaaaccceeeggghhhgggccc___\\\XXXVVVSSSPPPNNNNNNOOOPPPRRRUUUYYY^^^aaaccccccbbbbbbaaa```___```bbbdddfffjjjjjjjjjkkklllmmmnnnooonnnmmmkkkjjjjjjkkklllmmmpppqqqrrrssstttsssrrrrrruuuuuutttsssrrrpppnnnmmmnnnnnnllliiiggggggiiikkknnnooopppqqqssstttuuuvvvwwwwwwwwwvvvsssqqqqqqrrrpppqqqsssuuuvvvzzz~~~}}}wwwttttttvvvtttqqqnnnllljjjhhhdddbbb___\\\XXXTTTPPPLLLJJJIIIHHHHHHIIIJJJKKKIIIEEEBBB@@@===<<<@@@CCCDDDIIINNNZZZiii~~~~~~{{{```CCC999111000111000...///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000333>>>NNN___rrruuuvvvxxx{{{~~~}}}tttrrrrrrtttvvvvvvuuuuuuwwwxxx|||~~~xxxuuutttqqqtttxxx{{{~~~~~~}}}}}}|||zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyttttttssssssuuuxxxzzz|||}}}}}}{{{xxxuuuttttttvvvtttrrrpppmmmkkkkkkkkkkkkmmmmmmlllkkkkkkjjjiiiiiiiiiiiiiiikkkmmmmmmkkkiiiggghhhhhhiiiiiihhhhhhgggfffeeeeeeeeeddddddddddddbbbaaa___]]]]]]^^^___```aaaaaa```^^^[[[XXXUUUSSSQQQOOOMMMLLLKKKLLLMMMNNNMMMNNNPPPQQQRRRSSSVVVXXX\\\^^^bbbcccccccccdddeeekkklllmmmppprrrvvvxxxzzzyyyxxxxxxzzz||||||{{{zzzzzzxxxuuurrrooolllkkkjjjllllllmmmnnnpppqqqssstttooommmkkkkkklllnnnnnnmmmooossswwwzzz{{{{{{||||||}}}qqqqqqqqqqqqpppnnnmmmmmmmmmnnnooooooooonnnmmmllljjjhhhfffccc```___^^^^^^___aaadddeeeddd```[[[XXXUUUSSSOOOLLLJJJJJJKKKLLLNNNPPPTTTXXX[[[]]]]]]]]]^^^^^^^^^^^^```bbbdddfffiiiiiiiiiiiijjjkkklllmmmmmmlllkkkjjjjjjkkkmmmnnnrrrssstttuuuvvvuuuttttttuuuuuutttrrrpppnnnllljjjmmmlllkkkjjjiiijjjkkkmmmooooooooopppqqqsssuuuvvvxxxxxxxxxvvvsssqqqqqqrrrpppqqqssstttuuuxxx{{{~~~zzztttrrrrrrsssssspppllliiihhhfffcccaaa]]][[[VVVQQQMMMJJJIIIHHHHHHIIIKKKLLLLLLIIIFFFDDDAAA>>>>>>AAACCCEEEKKKSSS```ssszzzyyyvvvUUU>>>666///000111000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000111:::HHHYYYmmmuuurrrpppsssxxx~~~}}}tttqqqnnnpppssssssssstttxxx{{{sssnnnnnnnnnqqquuuwwwzzz~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwuuutttsssrrrtttvvvyyy{{{zzzzzzyyyvvvrrrppppppqqqrrrpppnnnllljjjiiiiiiiiikkkkkkllllllkkkjjjhhhhhhgggggghhhhhhiiiiiihhhgggfffgggggghhhhhhggggggfffcccccccccdddddddddddddddcccbbb```_________```aaa``````___]]]ZZZVVVSSSQQQNNNMMMKKKIIIIIIIIIIIIJJJJJJLLLMMMNNNOOORRRUUUXXXZZZ]]]```ccccccdddfffgggkkklllmmmooorrruuuwwwxxxwwwwwwwwwyyy|||}}}|||{{{wwwvvvssspppnnnmmmlllllllllllllllmmmnnnoooppppppkkkjjjjjjjjjkkkmmmooooooppptttzzz~~~nnnnnnnnnnnnnnnmmmlllkkkmmmnnnoooooonnnmmmlllkkkhhhgggdddbbb___^^^^^^^^^]]]___aaabbb```]]]YYYVVVRRRPPPLLLIIIGGGGGGHHHHHHLLLNNNQQQTTTWWWXXXYYYYYY[[[\\\]]]___aaaccceeefffffffffgggggghhhiiijjjkkklllkkkkkkkkkkkklllnnnnnnssstttuuuwwwwwwvvvvvvuuuuuuuuusssrrrooommmjjjiiilllkkkkkkkkklllnnnooooooooooooooooooppprrrssstttyyyyyyxxxtttqqqoooooopppoooqqqssstttuuuwwwyyy||||||{{{uuuqqqoooooooooqqqnnnjjjhhhfffdddaaa```[[[XXXSSSNNNKKKHHHHHHGGGHHHKKKNNNOOONNNKKKHHHFFFDDDAAA@@@BBBCCCEEEMMMVVVggg|||zzzvvvzzzlllLLL:::333///111222000///111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************)))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,------...///000111888CCCSSSggg{{{sssllliiimmmssszzz~~~rrrmmmiiillloooppppppsssyyypppiiijjjlllooorrrtttwww|||~~~}}}|||{{{{{{{{{}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwvvvtttsssrrrtttsssrrrrrrssstttwwwxxxxxxxxxwwwtttpppnnnnnnnnnooonnnmmmllljjjiiihhhhhhhhhiiikkklllllljjjiiihhhfffggghhhhhhgggffffffgggeeeffffffggggggffffffeeebbbbbbbbbbbbcccccccccccccccbbbaaa`````````aaaaaa^^^^^^]]][[[YYYVVVSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHKKKLLLMMMMMMNNNPPPTTTWWWWWWZZZ^^^aaaccceeeggghhhjjjkkkllloooqqqssstttuuuvvvuuuvvvxxx{{{|||{{{zzztttsssqqqooonnnnnnooooookkkjjjjjjjjjjjjjjjkkkkkkhhhhhhiiikkkmmmooosssuuutttyyynnnnnnnnnooonnnnnnmmmmmmlllmmmnnnnnnmmmllljjjiiigggeeeccc```^^^]]]]]]]]]\\\]]]^^^^^^]]]ZZZWWWUUUPPPMMMJJJGGGEEEFFFGGGGGGJJJLLLNNNQQQSSSUUUUUUUUUYYY[[[]]]```bbbdddeeeeeedddddddddeeegggiiijjjkkkkkkkkkkkklllmmmnnnoooppptttuuuvvvwwwxxxwwwvvvvvvuuutttsssqqqooommmkkkjjjkkkjjjjjjkkknnnqqqqqqqqqppppppqqqqqqqqqrrrrrrrrruuuuuutttqqqmmmlllmmmnnnoooqqqsssuuuuuuwwwyyy{{{|||~~~~~~zzztttqqqooonnnmmmlllooollliiigggeeeccc```]]]XXXUUUPPPLLLIIIGGGGGGHHHHHHLLLPPPQQQOOOKKKHHHGGGEEEBBBAAACCCCCCFFFPPPZZZnnnuuusss|||```DDD777222000222222000///111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000000666???LLL```tttqqqiiifffjjjnnnuuuppphhhfffjjjmmmnnnmmmqqqyyyooohhhjjjjjjmmmqqqtttuuuyyy~~~~~~|||zzzyyyxxxwww{{{}}}~~~}}}zzzxxxvvvvvvvvvvvvvvvvvvtttrrrpppnnnqqqqqqqqqqqqrrrsssssstttvvvwwwvvvtttqqqnnnnnnnnnmmmllllllkkkkkkjjjiiiiiiggghhhjjjjjjkkkjjjiiihhhfffggghhhgggfffeeefffgggeeeeeeeeeffffffeeeeeeeeeaaaaaaaaabbbbbbbbbbbbbbbbbbaaa``````______``````ZZZZZZZZZZZZXXXVVVTTTRRRPPPOOONNNLLLJJJIIIHHHHHHLLLMMMMMMMMMNNNQQQUUUXXXWWWZZZ^^^aaaccceeeggghhhiiijjjllloooppprrrrrrssstttttttttvvvyyyzzzzzzxxxqqqqqqpppooonnnnnnnnnooohhhgggfffddddddfffgggiiihhhiiilllmmmooossswwwzzzzzzmmmmmmnnnoooooonnnnnnnnnkkkllllllmmmllljjjiiihhhfffdddaaa^^^[[[ZZZYYYYYY[[[[[[ZZZZZZXXXWWWUUUTTTNNNLLLIIIFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSWWWYYY\\\```bbbcccccccccbbbcccdddeeegggiiikkkmmmkkkkkklllmmmnnnooopppqqqtttuuuvvvwwwxxxwwwvvvvvvttttttsssrrrpppnnnlllkkkiiiggghhhjjjooorrrrrrqqqsssssstttttttttsssrrrqqqnnnnnnmmmkkkiiiiiikkkmmmnnnqqqtttuuuvvvwwwyyy{{{}}}~~~vvvsssooonnnnnnnnnllljjjlllkkkhhhgggeeebbb^^^[[[UUURRRNNNJJJGGGGGGHHHIIIGGGKKKPPPQQQNNNJJJHHHGGGCCCAAAAAACCCDDDHHHTTT___vvvxxxoooqqqqqqTTT<<<555111000222222///...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000///333:::EEEXXXkkkvvvxxxqqqiiifffiiikkkpppuuukkkgggkkkmmmlllkkknnnwww~~~pppiiillliiimmmrrrtttuuuvvvzzz~~~}}}zzzxxxvvvuuuzzz|||~~~}}}yyyvvvuuuvvvssstttuuuuuutttrrrpppoooooooooqqqqqqrrrqqqpppppprrrssssssrrrooommmlllmmmjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhggggggfffggghhhgggdddccceeegggddddddeeeeeeeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^]]]]]]]]]]]]]]]VVVWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJLLLMMMMMMNNNOOORRRWWW[[[[[[]]]aaaccccccdddeeegggjjjkkknnnpppqqqrrrrrrrrrtttssssssuuuwwwxxxwwwvvvpppppppppooommmllljjjjjjeeecccaaa```aaadddhhhjjjkkkmmmpppqqqrrruuuzzz}}}kkklllmmmmmmmmmmmmmmmmmmkkkkkkllllllkkkiiihhhgggfffddd```]]]YYYWWWVVVUUUZZZYYYXXXWWWUUUTTTSSSSSSMMMKKKHHHFFFEEEFFFHHHIIIHHHIIIJJJLLLNNNPPPPPPQQQVVVXXX\\\___aaabbbbbbbbbbbbcccdddfffhhhkkkmmmnnnkkklllmmmnnnooopppqqqrrrtttuuuvvvwwwxxxwwwvvvvvvttttttsssrrrpppnnnmmmlllgggffffffiiiooorrrrrrqqquuuvvvwwwwwwwwwuuurrrqqqggghhhgggffffffgggjjjmmmnnnqqqtttvvvwwwxxxzzz||||||xxxqqqooommmmmmoooooollliiikkkjjjhhhgggeeebbb]]]YYYSSSPPPLLLHHHFFFGGGHHHIIIFFFKKKPPPQQQNNNIIIGGGFFFAAA@@@AAACCCEEEJJJWWWddd|||uuulllppp|||fffKKK666333000///111111...---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++++++++,,,,,,,,,------------------------...000000---111777AAARRReeeoooqqqrrrjjjgggiiiiiimmm|||qqqiiilllnnnllliiilllttt|||qqqkkknnnhhhmmmrrruuuuuuuuuxxx{{{~~~zzzxxxvvvuuuyyy|||~~~}}}yyyvvvuuuuuuqqqrrrtttuuuuuutttrrrqqqmmmnnnpppqqqrrrpppooommmnnnooopppooollljjjjjjjjjiiijjjkkkllllllllllllllllllllljjjiiihhhfffeeeeeeeeeggghhhfffcccbbbdddfffcccddddddeeeeeeddddddcccbbbaaaaaaaaa````````````\\\\\\\\\[[[[[[[[[ZZZZZZTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUSSSQQQOOONNNLLLKKKKKKLLLMMMNNNPPPTTTZZZ^^^___aaadddeeedddddddddeeekkkmmmoooqqqrrrsssssssssssssssssstttvvvwwwvvvtttpppppppppooollliiifffeeebbb```^^^]]]___dddjjjmmmnnnqqqsssttttttvvvzzz~~~kkklllmmmmmmmmmlllkkkjjjiiiiiiiiihhhgggffffffeeeeeebbb^^^[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMLLLJJJIIIGGGFFFEEEHHHHHHIIIJJJLLLOOORRRTTTVVVXXXZZZ\\\___aaabbbbbbddddddeeehhhkkknnnnnnmmmmmmnnnqqqssstttuuuttttttvvvvvvuuuuuuuuuuuuvvvvvvssssssqqqpppnnnmmmllllllhhhiiillloooqqqrrrssssssppprrrssssssqqqooonnnnnnjjjgggdddcccdddfffgggggglllpppuuuxxxyyyzzz{{{|||~~~yyytttqqqooooooooonnnmmmkkkjjjiiijjjgggcccaaaaaa```\\\YYYOOOMMMIIIFFFDDDEEEFFFHHHIIIMMMPPPPPPMMMIIIEEECCCBBB@@@@@@CCCEEEMMM\\\kkkwwwqqquuuzzzpppSSS>>>666222222222111000//////...//////.........---------+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++******************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,+++++++++++++++++++++)))************+++++++++---------............///222444777<<>>JJJWWWeeennnrrrsssooojjjrrr|||{{{ooogggcccbbbccc^^^^^^______```aaaaaabbbfffiiinnnwww|||vvvrrrpppmmmkkkiiiiiijjjjjjoootttyyy{{{yyytttpppmmmmmmooosssvvvvvvtttqqqoooooonnnllljjjiiihhhhhhhhhdddeeefffffffffeeecccbbbbbbaaaaaa```___^^^^^^]]]^^^]]]ZZZXXXWWWXXXYYYZZZXXXYYYZZZYYYWWWUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNPPPQQQSSSRRRRRRTTTUUUWWWXXXXXXYYY]]]]]]^^^``````aaaaaaaaabbbcccdddeeeeeeeeeeeeeeecccbbb___[[[YYYXXXYYYZZZ]]]aaaeeeggggggiiikkknnnuuu{{{cccdddfffhhhjjjkkkkkkkkklllkkkjjjhhhfffdddcccbbbaaa```_________^^^[[[XXXUUUQQQMMMJJJJJJJJJJJJJJJKKKMMMNNNMMMMMMMMMPPPQQQRRRRRRSSSUUUXXX[[[]]]___bbbccceeehhhiiiiiiiiihhhgggiiilllmmmmmmmmmnnnoooooopppqqqrrrssssssssssssrrrrrrrrrpppmmmjjjgggffffffggghhhiiiiiiiiihhhgggffffffggghhhiiiiiiiiiiiiiiikkkmmmooosssxxx~~~~~~uuupppoooqqqqqqqqqnnnmmmllljjjiiihhhhhhhhheeefffgggggggggfffeeedddcccdddeeeffffffeeecccbbbbbbbbbaaa```___^^^]]]]]]ZZZXXXVVVRRROOOMMMKKKJJJHHHKKKQQQVVVYYYYYYXXXWWWOOOLLLHHHEEECCCCCCEEEFFFGGGOOO^^^qqq}}}tttnnnuuuxxxxxx{{{|||tttaaaIII888111///............---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************************************+++******************++++++***************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************+++,,,------...---///222111///222888EEERRRaaakkkrrruuurrrmmmmmmuuu~~~xxxmmmgggddddddaaaaaaaaaaaaaaaaaabbbbbbhhhjjjpppzzzxxxrrrpppnnnkkkiiihhhhhhiiiooorrrwwwxxxvvvrrrnnnlllkkkmmmqqquuuuuutttqqqoooqqqpppnnnkkkiiigggeeedddfffggghhhiiihhhgggfffeeeddddddcccbbbaaa```___^^^^^^]]]ZZZXXXVVVWWWWWWXXXVVVXXXYYYXXXVVVUUUTTTUUUUUUUUUVVVUUUUUUTTTSSSSSSTTTSSSSSSRRRQQQOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWXXXYYYYYYYYY[[[\\\]]]^^^___`````````ccccccddddddeeeeeeddddddaaa^^^ZZZXXXWWWWWWYYYYYY^^^bbbeeeffffffggglllppp~~~ccceeegggiiikkkllllllllllllkkkiiifffeeeccccccbbb``````______```___\\\ZZZVVVRRRNNNKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMNNNPPPRRRQQQRRRTTTVVVYYY\\\___```ccceeegggjjjkkkkkkjjjiiigggiiilllnnnnnnnnnnnnooonnnnnnpppqqqrrrsssssssssqqqqqqqqqnnnjjjgggffffffbbbcccfffiiikkkmmmmmmnnniiiiiiiiihhhhhhhhhhhhhhhiiikkknnnqqqtttxxx}}}zzztttqqqrrrtttuuutttsssrrrpppooommmlllkkkkkkhhhiiiiiiiiiiiigggeeedddcccddddddddddddccccccbbbbbbaaaaaa___^^^]]]\\\[[[WWWVVVTTTQQQOOOMMMLLLKKKIIILLLRRRWWWZZZ[[[YYYXXXMMMKKKGGGDDDCCCDDDFFFHHHJJJXXXmmm~~~uuuqqq|||yyypppuuu|||xxxnnnYYYBBB555222000...---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************************************)))((((((''''''(((((()))+++++++++***************+++++++++******)))''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++,,,------///...///222111///111555@@@LLL[[[gggpppvvvtttpppjjjoooxxxtttkkkfffeeecccbbbaaaaaaaaabbbcccdddhhhjjjppp{{{}}}|||}}}{{{rrrqqqnnnkkkiiihhhggggggkkknnnrrrsssqqqnnnllljjjhhhjjjnnnqqqrrrqqqpppnnnpppooommmkkkhhhfffdddcccggghhhhhhhhhhhhhhhggggggffffffeeecccbbb```______^^^\\\ZZZXXXVVVVVVVVVVVVTTTVVVXXXWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]_________```bbbccccccddddddccccccccc___[[[WWWUUUVVVXXXYYYYYY^^^bbbfffffffffiiiqqqwwweeegggiiilllnnnnnnnnnmmmiiihhhfffdddbbbaaaaaaaaa```_________``````]]][[[VVVSSSNNNLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSQQQRRRTTTWWW[[[^^^```aaaeeefffiiikkklllllljjjiiifffiiimmmnnnnnnnnnoooooonnnoooppppppqqqqqqqqqqqqmmmnnnnnnlllhhhffffffgggdddeeehhhkkkmmmnnnnnnnnnjjjiiiiiihhhhhhiiiiiiiiigggjjjnnnqqqsssuuuxxxzzz}}}xxxsssqqqsssuuutttssswwwuuutttrrrpppnnnnnnmmmlllllllllllljjjiiigggeeeeeeeeedddcccbbbbbbbbbcccaaa```___^^^\\\[[[ZZZYYYTTTSSSQQQOOOMMMLLLKKKKKKMMMPPPTTTXXXZZZZZZXXXWWWLLLIIIFFFDDDDDDEEEHHHIIIQQQccc~~~|||xxx}}}xxxpppllluuuvvvdddNNN999111111000.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))))))))*********+++************************((((((''''''''''''(((((()))))))))***************))))))*********))))))((())))))))))))))))))))))))((()))))))))************)))************++++++++++++******++++++,,,---...///------000000...///333888DDDSSS```llluuuuuuqqqiiillluuuyyynnnhhheeecccbbb```______aaaccceeefffhhhooozzzxxxvvvssstttxxx}}}|||rrrqqqnnnllliiigggfffffffffiiilllnnnllljjjhhhhhheeegggjjjlllnnnnnnmmmmmmmmmlllllljjjhhhgggeeedddgggggggggffffffgggggghhhgggfffeeecccaaa```^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRTTTVVVVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIKKKNNNPPPQQQPPPRRRTTTWWWXXXXXXXXXWWWXXXYYY[[[\\\^^^___``````aaaaaabbbbbbbbbaaaaaa```^^^ZZZUUUSSSUUUXXXZZZZZZ^^^bbbfffggghhhnnnyyygggiiikkknnnppppppoooooogggfffdddaaa````````````_________```aaa```^^^\\\VVVSSSOOOMMMLLLMMMMMMMMMLLLMMMNNNOOONNNOOORRRTTTQQQRRRUUUXXX[[[^^^aaabbbeeegggjjjlllmmmmmmkkkjjjfffiiimmmoooooooooooopppoooppppppppppppooonnnnnniiikkklllkkkhhhfffgggiiijjjkkklllllllllllljjjjjjiiiiiiiiihhhiiiiiijjjkkkeeeiiimmmpppqqqssstttvvv}}}{{{wwwsssrrrssstttsssqqqxxxwwwuuusssqqqpppooonnnnnnnnnnnnmmmllljjjhhhfffgggfffdddbbbaaabbbbbbccc______]]]\\\[[[YYYXXXXXXQQQPPPOOOMMMLLLKKKKKKKKKQQQSSSVVVYYYZZZYYYWWWUUUKKKIIIFFFDDDDDDFFFHHHJJJVVVlll~~~yyy{{{~~~rrrjjjlllwwwxxx\\\FFF222---000000.........---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))((((((((())))))*********+++******************************))))))))))))******(((((((((((())))))))))))'''((()))******++++++***))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++,,,---...///...,,,,,,...///---...222222>>>LLL[[[iiisssuuurrrkkkmmmttt|||pppiiifffbbbaaa^^^]]]]]]```cccfffdddgggnnnyyy~~~tttqqqnnnmmmpppuuuxxxzzz~~~~~~rrrqqqooollliiigggfffeeebbbeeehhhjjjhhhgggffffffdddeeegggiiikkkllllllllliiiiiijjjiiiiiihhhgggfffgggfffeeeddddddeeeggggggffffffdddbbb```___]]]\\\\\\\\\[[[ZZZXXXUUUSSSRRRQQQSSSUUUUUUSSSQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQOOOQQQSSSVVVWWWWWWVVVVVVWWWXXXZZZ\\\^^^___``````___```````````````______]]]YYYTTTSSSUUUYYYZZZ[[[^^^bbbfffhhhjjjrrrgggjjjmmmpppqqqpppooommmfffccc```^^^___``````______]]][[[]]]aaaccc```]]]XXXUUUQQQNNNMMMLLLJJJHHHLLLMMMNNNOOOPPPQQQQQQQQQTTTXXX\\\[[[YYYXXX\\\```ccceeeiiikkklllllljjjiiiiiilllqqqsssrrrqqqoooooolllkkkjjjlllooopppnnnkkkjjjhhhfffdddeeehhhkkknnnoookkkhhhhhhiiijjjiiihhhgggggghhhiiiiiihhhhhhggghhhhhhjjjkkknnnpppssstttxxx{{{~~~|||zzzvvvtttsssuuuxxxzzz~~~yyysssrrrtttuuussspppqqqqqqqqqqqqooollliiigggbbbccccccccccccbbbaaaaaa^^^^^^]]]\\\ZZZXXXVVVUUUQQQOOOMMMKKKKKKLLLNNNPPPOOOQQQTTTYYY]]][[[UUUOOOJJJEEECCCBBBBBBCCCIIIRRRccc||||||{{{rrrmmmjjjyyy~~~iiiPPPBBB444000000///---...************************************************,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))((((((((((((((()))************************************************,,,,,,---...///000111222222777BBBSSSeeerrrwwwwwwtttqqqxxx~~~rrrkkkgggccc```]]]ZZZZZZ]]]aaadddgggiiiooozzz{{{rrrooommmkkkjjjlllppprrrtttyyy}}}xxxtttpppllljjjgggeeecccdddbbbaaaaaadddfffgggggggggfffffffffggghhhjjjkkkiiigggffffffhhhiiihhhgggjjjiiigggeeedddddddddddddddcccaaa^^^\\\ZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPTTTTTTRRRQQQOOOOOOOOOOOONNNMMMJJJHHHFFFFFFGGGGGGDDDEEEFFFHHHKKKNNNPPPRRRNNNPPPSSSUUUUUUTTTUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]``````aaaaaaaaaaaa``````ZZZVVVRRRQQQUUUYYY[[[\\\^^^ccchhhkkkpppzzzgggiiimmmppprrrpppnnnllleeebbb___^^^^^^______^^^___]]][[[^^^bbbcccaaa]]]YYYVVVRRROOONNNMMMKKKJJJLLLLLLNNNOOOPPPQQQQQQQQQTTTYYY]]]]]][[[ZZZ]]]```dddfffiiilllmmmmmmlllkkkiiimmmqqqsssrrrpppoooooonnnlllkkkllloooooommmkkkhhhgggfffeeeeeehhhjjjllljjjgggddddddeeefffeeedddeeefffggghhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnnpppqqquuuyyy}}}xxxvvvsssqqqqqqtttwwwzzz~~~yyysssqqqssstttqqqoooqqqqqqqqqqqqooolllhhhfffdddddddddcccbbbaaa___^^^]]]\\\[[[ZZZXXXUUUSSSRRRMMMLLLJJJHHHIIIJJJLLLNNNPPPQQQUUUYYY\\\ZZZSSSNNNHHHEEECCCCCCCCCEEENNNWWWppp}}}|||zzzppplllmmmzzzvvvaaaGGG;;;000---......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))(((((((((((())))))************************************************,,,,,,---...///000111111222666@@@PPPaaaooovvvxxxxxxwww~~~uuujjjbbbbbb```\\\ZZZZZZ]]]bbbeeeiiiiiilllttt||||||uuunnnllliiiggggggiiimmmqqqsssxxx{{{xxxtttoookkkiiihhhfffeeecccbbbaaabbbdddfffffffffddddddddddddfffgggiiijjjjjjhhhffffffggghhhgggfffhhhgggeeecccbbbbbbcccccc```___^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPTTTSSSRRRQQQOOOOOONNNNNNNNNLLLJJJHHHFFFFFFGGGGGGFFFGGGHHHJJJMMMOOORRRSSSLLLOOOQQQSSSSSSTTTVVVWWWWWWXXXZZZZZZZZZZZZ[[[]]]___````````````______^^^WWWTTTQQQQQQVVVZZZ^^^___bbbeeejjjpppwww}}}}}}}}}dddggglllooopppoookkkiiibbb```]]]]]]]]]^^^^^^]]]___]]]\\\___bbbcccaaa___YYYWWWSSSQQQPPPOOOMMMLLLKKKLLLMMMOOOPPPPPPQQQQQQUUUYYY]]]___]]]]]]^^^```dddfffiiilllnnnnnnnnnmmmjjjmmmqqqrrrqqqpppooooooooonnnmmmmmmnnnmmmkkkiiieeeeeeeeeeeefffggghhhiiigggdddbbbaaabbbbbbbbbaaaddddddfffhhhiiijjjkkkkkkmmmmmmmmmmmmnnnnnnooopppsssxxx}}}zzzuuusssqqqooopppsssvvvyyy}}}yyytttrrrssstttrrrqqqpppqqqqqqqqqooolllhhhffffffeeedddbbbaaa___^^^]]][[[ZZZYYYWWWTTTQQQOOOMMMIIIHHHFFFEEEFFFHHHKKKMMMQQQSSSVVVYYYZZZWWWRRRMMMGGGDDDCCCDDDEEEHHHSSS]]]|||xxx{{{xxxnnnlllpppzzz}}}}}}{{{jjjUUU???555------///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))************************************************+++,,,,,,---...///000000111555===JJJ[[[kkkvvv|||}}}|||yyymmmcccccc```\\\ZZZ[[[___dddgggjjjhhhhhhlllqqqqqqmmmhhhgggeeecccbbbdddhhhnnnqqquuuyyy~~~yyyuuuoookkkiiihhhgggfffaaaaaa```bbbeeeffffffeeeccccccccccccdddfffggghhhjjjhhhggggggggghhhfffeeeeeedddbbbaaa```___``````\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPOOOOOONNNNNNMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQLLLNNNPPPQQQQQQSSSVVVXXXUUUWWWYYYYYYYYYZZZ\\\]]]^^^_________^^^]]]\\\\\\UUUSSSQQQRRRWWW\\\```bbbfffhhhoooyyy||||||{{{xxx||||||~~~```dddhhhlllmmmkkkgggddd```^^^\\\\\\]]]^^^]]]]]]^^^]]]]]]___bbbcccbbb```[[[XXXTTTRRRQQQQQQOOONNNKKKLLLMMMNNNOOOPPPPPPPPPTTTXXX]]]```____________bbbdddfffjjjlllmmmmmmmmmjjjmmmpppqqqpppooonnnnnnpppooonnnmmmlllkkkiiigggbbbbbbcccdddeeeeeeeeeeeeeeedddbbbaaaaaabbbcccccccccdddgggiiikkkmmmnnnoootttsssrrrrrrqqqqqqqqqqqqtttyyy~~~wwwuuussspppnnnnnnqqquuuwwwzzzxxxtttsssuuuvvvuuutttpppqqqrrrrrrppplllhhhfffeeedddcccaaa```___^^^^^^ZZZYYYXXXUUURRROOOLLLJJJGGGFFFDDDDDDEEEHHHKKKMMMRRRTTTWWWYYYXXXTTTOOOKKKGGGDDDDDDDDDEEEJJJVVVccc}}}uuuzzzwwwnnnmmmssszzz}}}zzzxxxrrr```LLL;;;333...///111000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))(((((((((((())))))***************************************************+++,,,,,,---....../////////222999EEEUUUgggwww{{{rrrjjjfffccc___\\\]]]aaafffiiikkkgggcccdddgggiiigggeeefffdddaaa______ccchhhlllppptttyyy}}}~~~}}}xxxqqqllljjjhhhgggfff```___```bbbdddfffeeedddeeeeeeeeeeeeeeeeeeeeeeeegggfffffffffhhhhhhgggfffbbbaaa___]]]\\\\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMKKKJJJHHHGGGFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPPPPPPPPPPRRRUUUWWWSSSUUUWWWXXXXXXYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZYYYTTTSSSSSSTTTXXX]]]aaadddfffkkkvvv}}}zzzxxx|||~~~~~~{{{~~~~~~\\\___cccggggggeeebbb___]]]\\\[[[[[[]]]^^^]]]\\\]]]]]]]]]___aaabbbbbbaaa\\\YYYVVVSSSRRRQQQPPPNNNKKKKKKMMMNNNOOOPPPPPPPPPTTTWWW[[[^^^_________^^^___aaacccfffhhhjjjkkkkkkjjjllloooooonnnmmmmmmmmmoooooonnnllliiigggeeeddd___```bbbcccddddddcccccccccbbbbbbbbbbbbccceeeffffffgggjjjmmmppprrrssstttxxxwwwvvvuuuttttttssstttuuu{{{|||vvvssspppmmmkkkjjjmmmppprrruuuuuuttttttuuuvvvuuuuuuqqqrrrssssssqqqmmmiiifffcccbbbaaa```_________```ZZZYYYWWWTTTQQQMMMJJJIIIFFFEEEDDDEEEGGGJJJNNNPPPTTTVVVXXXYYYVVVQQQLLLJJJFFFEEEDDDEEEFFFLLLZZZhhh}}}yyy~~~vvvpppqqquuuzzz{{{xxxssskkkXXXEEE888222...000000...,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((()))******************************************************++++++,,,,,,------......---000666???NNNaaavvv}}}{{{uuuqqqkkkgggbbb^^^^^^bbbgggkkkiiiddd```^^^```cccddddddeeedddaaa]]][[[]]]aaafffkkkoootttyyy{{{|||~~~{{{tttnnnkkkhhheeeccc_________```ccceeeeeeeeeiiiiiihhhgggfffeeedddcccdddddddddfffiiiiiihhhggg___^^^\\\[[[ZZZYYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKQQQRRRRRRQQQPPPQQQSSSUUURRRTTTVVVWWWWWWXXXZZZ\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVYYY]]]aaadddeeeooouuuuuuwww}}}}}}ZZZ\\\___aaabbb```^^^\\\\\\[[[[[[\\\^^^___^^^]]][[[\\\]]]___```aaaaaaaaa^^^[[[WWWTTTRRRQQQOOONNNJJJKKKLLLNNNOOOOOOPPPPPPSSSUUUXXX[[[]]]^^^^^^]]]^^^___aaaccceeegggggghhhiiikkkmmmmmmlllkkkkkkkkkllllllllljjjfffcccaaaaaa^^^^^^```aaaaaaaaaaaaaaa```aaabbbbbbbbbdddgggjjjjjjlllooorrruuuwwwyyyzzz{{{zzzyyyxxxxxxwwwxxxxxxwww}}}yyysssnnnkkkhhhfffgggiiimmmooosssuuuwwwxxxxxxvvvtttsssrrrsssuuuvvvsssooojjjgggbbbaaa___^^^^^^___``````YYYXXXVVVSSSPPPMMMJJJHHHEEEEEEDDDEEEHHHLLLQQQSSSUUUXXXZZZXXXTTTNNNJJJHHHFFFEEEEEEFFFHHHOOO```qqquuurrruuuxxxzzzyyyuuuooodddPPP>>>444///,,,------***)))+++************************************************,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((''''''(((((()))***+++************************************************+++++++++,,,,,,,,,------+++///444:::FFFYYYppp|||~~~}}}xxxuuupppkkkeee```^^^aaafffiiifffbbb^^^\\\]]]___aaaaaaaaaaaa```\\\XXXWWW[[[___fffjjjoootttwwwzzz|||~~~|||vvvqqqmmmiiieeeccc```^^^]]]^^^aaadddffffffkkkkkkjjjiiihhhfffdddcccccccccdddfffiiiiiihhhfff]]]\\\ZZZYYYXXXXXXXXXXXXZZZYYYXXXVVVTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMNNNNNNOOOOOOPPPNNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJKKKOOOPPPQQQQQQPPPPPPRRRSSSRRRTTTVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRTTTUUUWWWXXXZZZ]]]bbbfffiiiwww|||oooqqqwww~~~~~~~~~~~~~~~ZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^______]]]YYYZZZ\\\^^^______```aaa___\\\WWWTTTRRRPPPNNNLLLJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSUUUWWWZZZ\\\\\\\\\^^^___```bbbccceeeeeefffhhhiiikkkkkkiiihhhiiiiiihhhiiijjjgggbbb___^^^___]]]]]]^^^^^^___``````aaa```ccceeeffffffhhhmmmpppoooqqqtttwwwzzz|||~~~~~~~~~~~~~~~uuupppjjjiiiffffffgggkkkooorrrzzz|||~~~zzzuuurrrsssuuuwwwwwwuuuqqqlllhhhcccbbb```^^^]]]]]]^^^___VVVVVVTTTRRROOOLLLIIIHHHDDDDDDDDDFFFIIINNNRRRUUUVVVYYYZZZXXXRRRLLLHHHGGGDDDDDDFFFHHHKKKUUUiii{{{{{{|||}}}{{{|||zzzrrrssswwwzzzzzzxxxssskkk]]]HHH777222...+++------******---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************''''''''''''((()))***+++************************************************++++++++++++,,,,,,,,,,,,,,,///222555===OOOfffxxx}}}zzzxxxzzz}}}zzzsssnnnfff___]]]^^^bbbeeedddaaa]]][[[ZZZ[[[\\\\\\ZZZ\\\]]]ZZZUUUTTTWWWZZZaaaeeekkkppptttwwwzzz}}}|||zzzvvvsssppplllgggddd```^^^\\\\\\___cccfffgggiiiiiiiiiiiiiiigggfffeeeeeeeeefffggghhhhhheeeccc\\\[[[YYYXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLMMMNNNOOOOOOOOOLLLMMMOOOOOOOOONNNLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNOOOOOOOOOQQQRRRRRRTTTVVVVVVUUUUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQPPPQQQTTTWWWYYY[[[___eeeiiirrr{{{uuummmqqqxxx}}}||||||~~~[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[]]]___```___^^^XXXZZZ\\\]]]^^^^^^```aaa```]]]XXXTTTRRROOOMMMKKKJJJKKKLLLMMMNNNOOOOOOOOORRRRRRSSSUUUXXX[[[\\\\\\___```aaabbbcccdddeeeeeegggiiijjjjjjhhhggghhhhhheeeggghhheee```]]]]]]^^^]]]]]]]]]]]]^^^___``````cccfffiiijjjkkkmmmrrrwwwssstttwwwzzz}}}{{{rrrllljjjiiiggghhhkkkooouuuxxxxxxttttttuuuxxxyyywwwrrrmmmiiieeeccc```^^^\\\\\\\\\]]]TTTTTTRRRPPPNNNKKKHHHGGGCCCCCCDDDFFFIIINNNSSSVVVWWWZZZ[[[XXXRRRKKKGGGFFFBBBCCCFFFJJJNNNZZZpppvvvwww}}}xxxsssssswwwuuupppssswww|||{{{xxxrrrhhhXXXBBB111333...,,,......---...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++''''''''''''((()))++++++************************************************++++++++++++++++++,,,,,,,,,///222333888HHH___pppuuuxxxxxxsssoooqqqxxx}}}zzztttooofff^^^[[[\\\___bbbcccaaa^^^[[[YYYXXXXXXXXXUUUXXXZZZXXXTTTRRRUUUXXX^^^ccchhhnnnrrrvvvyyy|||yyyxxxuuutttrrrnnniiifffaaa^^^[[[[[[^^^cccfffhhhfffggghhhiiiiiiiiihhhggghhhgggggghhhhhhfffccc```\\\[[[YYYWWWVVVVVVVVVWWWRRRRRRQQQQQQQQQRRRRRRSSSMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCFFFJJJMMMNNNOOOQQQRRRSSSTTTVVVVVVUUUUUUVVVWWWYYYXXXWWWVVVTTTRRRPPPOOOOOORRRVVVZZZ\\\aaaggglllzzz|||tttrrrooossszzz~~~{{{|||\\\\\\[[[[[[[[[[[[\\\\\\XXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^______]]]YYYTTTPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSUUUVVVXXXXXXXXX^^^^^^^^^^^^```bbbdddeeeiiiiiiiiiiiigggeeecccbbbgggfffcccaaa^^^\\\[[[ZZZZZZ\\\^^^___^^^]]]]]]^^^ccchhhnnnpppqqqrrruuuxxx||||||}}}wwwmmmhhheeeeeefffjjjrrrzzz~~~xxxtttuuuwwwvvvtttttttttqqqkkkhhheee```]]][[[ZZZXXXWWWSSSQQQOOOMMMKKKIIIHHHHHHCCCDDDFFFJJJNNNRRRUUUWWWUUUWWWXXXUUUOOOIIIGGGFFFBBBBBBCCCHHHSSSggg~~~vvvuuuzzz~~~qqqnnnwww}}}~~~vvvnnnmmmrrryyyzzzmmmYYYFFF999333//////...---,,,,,,++++++,,,,,,,,,++++++***************************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++*********))))))((((((''')))***)))((('''(((***...+++'''&&&(((******((()))((('''((()))(((&&&%%%))))))))))))))))))))))))))))))*********+++++++++///...111444777@@@RRRbbbooowww{{{ssskkkkkksssyyyzzzyyypppeee___^^^___^^^\\\^^^___aaa```]]]ZZZXXXXXXYYYWWWUUUSSSSSSSSSUUUVVV]]]```eeekkkpppuuuwwwyyywwwwwwvvvuuurrrooollljjjeeeeeeaaa[[[[[[```ddddddhhhiiikkkmmmmmmlllkkkjjjgggfffeeeeeedddbbb___\\\ZZZYYYVVVTTTRRRQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNRRRPPPNNNNNNOOOQQQQQQPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHJJJLLLNNNPPPSSSTTTUUUUUUTTTSSSUUUVVVXXXVVVTTTRRRPPPPPPPPPPPPQQQTTTWWWZZZ]]]bbbhhhkkk~~~pppkkkmmmpppuuu|||~~~||||||{{{{{{zzz}}}[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYY[[[\\\[[[ZZZYYYXXXVVVVVVWWWYYYZZZ\\\]]]^^^___]]]YYYTTTPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVXXXXXXXXX\\\\\\\\\\\\^^^```bbbcccfffggggggfffeeecccaaa```aaa```^^^\\\ZZZYYYXXXXXXYYY[[[]]]^^^^^^^^^___aaafffjjjooorrrrrrtttwwwzzz}}}~~~vvvlllgggiiiiiikkkrrr||||||vvvssssssuuuvvvtttuuuvvvsssnnnjjjfffaaa]]]ZZZYYYWWWUUUPPPOOONNNKKKIIIGGGEEEEEECCCDDDGGGKKKOOOSSSVVVXXXZZZ[[[YYYTTTLLLFFFBBBBBBDDDCCCDDDIIIVVVjjjyyy{{{{{{ssstttrrrllllllrrryyy~~~}}}wwwhhhSSSAAA666222///......---,,,,,,++++++,,,,,,,,,+++++++++*********************************************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************)))))))))((((((''')))***)))((('''(((***...+++''''''(((******)))***)))((()))******((('''))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------...222555<<>>IIIXXXeeerrrtttqqqqqqqqqqqqwwwyyy~~~}}}xxxpppiiifffeeecccbbb^^^```dddhhhkkkkkkhhhfff`````````````````````___\\\]]]^^^aaadddhhhkkkmmmvvvyyy|||~~~}}}yyytttqqqrrrrrrmmmeeeaaaaaaaaa^^^^^^aaaeeehhhiiihhhfffddd___^^^]]]\\\\\\ZZZWWWTTTSSSSSSSSSRRRRRRRRRQQQRRRNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOOOONNNNNNOOOQQQPPPOOOOOONNNNNNPPPQQQRRRPPPSSSVVVZZZ]]]```eeehhhqqqqqqooojjjfffcccdddffflllqqq|||~~~yyyqqqpppsssvvvwwwwwwsssrrryyy}}}VVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSSSSUUUTTTTTTTTTVVVXXXZZZ\\\ZZZYYYWWWSSSPPPLLLIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOQQQSSSUUUVVVWWWUUUVVVWWWYYYZZZ[[[\\\\\\____________^^^[[[YYYXXXSSSSSSTTTTTTVVVWWWYYYZZZXXXYYY\\\^^^```dddiiilllooorrrvvvxxxzzz~~~}}}~~~}}}ooogggeeeeeejjjuuu{{{sssnnnlllmmmnnnrrrvvvzzz||||||qqqkkkbbb[[[VVVRRRPPPNNNKKKJJJIIIHHHFFFCCCAAA@@@DDDGGGLLLRRRVVVYYYZZZ[[[YYYTTTMMMGGGBBBAAA@@@@@@>>>BBBKKKZZZmmm~~~{{{rrrnnnnnnnnnsssyyyzzzrrrbbbMMM:::000///222,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((***))))))))))))))))))*********((('''''')))++++++***))))))))))))))))))))))))************++++++++++++,,,***+++---///111999BBBPPP___nnnttttttsssqqqooosssvvv|||zzzvvvpppkkkhhhfffddddddaaabbbdddhhhkkkllliiifffccccccccccccbbbaaa___^^^[[[\\\\\\___bbbfffjjjlllvvvxxx|||~~~{{{wwwtttvvvvvvqqqhhhcccbbb___[[[ZZZ]]]aaadddfffeeedddbbb^^^]]][[[[[[[[[YYYVVVSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNLLLJJJIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKLLLLLLLLLLLLNNNOOOPPPOOOOOONNNOOOQQQRRRSSSQQQSSSWWWZZZ\\\___bbbeeehhhhhhgggfffddddddeeefffmmmvvvzzz|||}}}qqqkkkkkkppptttwwwzzzsssqqqwww~~~{{{}}}|||}}}TTTUUUVVVWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRVVVUUUTTTTTTTTTVVVXXXZZZYYYXXXVVVSSSPPPLLLIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMOOOQQQSSSTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[]]]]]]]]]]]][[[YYYWWWVVVOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\___aaacccfffjjjmmmnnnqqquuuxxx|||zzz|||zzzlllgggfffiiiqqq~~~{{{tttmmmjjjjjjmmmpppuuuzzz~~~qqqkkkbbbZZZTTTQQQOOOMMMJJJIIIGGGFFFDDDCCCCCCCCCEEEIIIOOOUUUYYYZZZZZZZZZXXXSSSKKKDDD@@@???======???FFFSSSeeeyyyzzzuuutttttttttvvvyyywwwkkkWWWCCC555000///111,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((''''''(((((((((((())))))''')))***)))((('''(((***((()))******))))))***++++++)))''''''(((*********))))))))))))))))))))))))))))))*********+++++++++---***+++...///000666<<>>===DDDMMM^^^rrr~~~}}}}}}~~~|||zzz{{{|||yyyxxxzzzssscccLLL:::222000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''((((((((())))))''')))***)))((('''(((***&&&)))++++++)))(((***+++---+++(((((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,******...//////333888DDDTTTfffooorrrqqqlllggggggfffjjjuuu}}}{{{vvvpppjjjeeebbbaaaccc```^^^```dddfffdddaaa^^^___bbbdddeeedddbbb```[[[[[[\\\^^^cccjjjppptttyyy{{{~~~~~~yyyzzzuuullleeebbb]]]WWWWWWXXXYYY\\\^^^```aaabbb[[[ZZZYYYXXXXXXVVVSSSPPPOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGGGGGGGGGGFFFFFFHHHJJJJJJJJJJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPQQQTTTVVVYYY[[[[[[[[[\\\^^^\\\___aaaaaa```ccciiinnn~~~~~~wwwwww{{{qqqiiihhhhhhjjjqqqxxxzzzsssqqqwww~~~RRRSSSUUUVVVVVVUUUSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSVVVUUURRRPPPPPPQQQSSSTTTWWWVVVUUUSSSPPPLLLHHHFFFCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGIIILLLNNNPPPQQQRRRQQQSSSUUUWWWXXXYYYYYYXXXWWWXXXXXXWWWVVVTTTRRRPPPQQQQQQRRRTTTVVVXXXZZZ\\\^^^aaadddggghhhiiijjjkkkjjjnnnsssxxx~~~}}}{{{{{{uuuvvvwwwxxx{{{}}}~~~}}}~~~vvvjjjgggjjjooo|||~~~xxxtttqqqmmmjjjjjjnnnssswww|||qqqkkkaaaYYYSSSPPPNNNMMMHHHFFFCCC@@@@@@BBBEEEGGGIIIMMMSSSXXX[[[[[[ZZZXXXMMMHHHCCC@@@AAABBBBBBAAAIIISSSfff{{{{{{wwwvvvyyy|||{{{~~~}}}}}}zzzzzzooo]]]EEE555000000///---++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((()))***)))((('''(((***&&&)))++++++)))(((***,,,000---***)))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++)))***---//////111666@@@PPPbbbllloooooojjjdddhhheeeeeemmm{{{~~~zzzssskkkdddaaa___]]]ZZZYYY\\\bbbggggggeee]]]```dddgggiiiiiigggfff[[[[[[\\\^^^dddkkkssswww{{{}}}yyyzzzvvvmmmfffbbb\\\VVVVVVWWWXXXYYY\\\^^^aaabbbYYYXXXWWWWWWVVVUUUQQQOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJGGGEEEEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKDDDEEEFFFHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEFFFHHHIIIJJJJJJJJJLLLNNNNNNMMMLLLLLLLLLMMMOOOPPPUUUWWWZZZ[[[[[[ZZZ[[[\\\]]]```bbbaaa```dddmmmvvv~~~xxxtttwwwvvvnnnhhhhhhhhhiiipppyyyyyyrrrpppwwwSSSRRRRRRRRRRRRTTTVVVWWWPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTSSSRRRRRRQQQRRRRRRTTTTTTSSSQQQNNNKKKHHHFFFDDDBBB@@@AAACCCFFFFFFFFFHHHGGGGGGHHHJJJNNNQQQSSSUUUTTTSSSSSSUUUUUUTTTSSSRRRTTTUUUTTTQQQNNNMMMLLLSSSSSSTTTUUUWWWYYY[[[\\\cccdddeeefffggghhhiiiiiiooorrrvvv|||zzzvvvvvvwwwtttvvvyyy{{{{{{{{{|||}}}{{{||||||}}}uuuiiihhhmmmwww~~~yyytttrrrooommmnnnssszzzuuulll```VVVQQQNNNLLLJJJEEEDDDCCCBBBBBBCCCEEEFFFNNNSSSXXX[[[___```ZZZQQQNNNFFF@@@???AAA@@@AAADDDKKK___www~~~uuuqqquuu~~~||||||||||||tttkkkSSS===666333---,,,000///---,,,***))))))******+++++++++++++++++++++++++++++++++*********))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%&&&(((******)))*********************************)))((((((''''''))))))))))))))))))))))))+++)))((('''((()))+++,,,555111,,,)))((()))******+++*********))))))((((((******+++++++++,,,,,,,,,***++++++******---111555===PPPaaaggglllsssrrrjjjhhheeebbbfffsss|||vvvssskkkaaa\\\]]]ZZZZZZZZZ]]]```bbbbbbaaa^^^^^^bbbhhhnnnnnnhhhcccaaa^^^]]]aaajjjtttzzz}}}~~~}}}|||~~~yyywwwsssoookkkddd]]]YYYVVVTTTSSSUUUYYY[[[ZZZXXXVVVUUUUUUVVVVVVUUURRRPPPOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJLLLLLLKKKIIIHHHLLLHHHEEEDDDFFFGGGFFFDDDGGGEEEBBB@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEDDDDDDFFFJJJMMMQQQPPPMMMLLLLLLNNNPPPRRRXXXYYYYYYXXXWWWXXXZZZ\\\[[[___cccbbb```eeeqqq||||||xxxwww~~~pppkkkdddaaadddkkkssswww|||sssrrr{{{TTTSSSSSSRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSRRRPPPNNNKKKHHHFFFDDDBBBAAAAAACCCEEEFFFFFFHHHHHHHHHIIIKKKNNNPPPRRRTTTRRRRRRRRRTTTTTTSSSRRRRRRSSSSSSRRROOOMMMMMMMMMRRRRRRTTTVVVYYY\\\^^^```cccddddddfffhhhjjjlllmmmoooqqqtttxxx}}}~~~yyytttsssuuuwwwxxxzzz}}}~~~{{{{{{{{{|||~~~ssshhhgggkkkpppxxx~~~zzzsssuuuvvvttttttyyysssjjj^^^UUUPPPMMMJJJHHHFFFEEEDDDCCCCCCEEEGGGHHHPPPUUUYYY[[[^^^^^^XXXPPPKKKEEE@@@@@@AAAAAADDDIIIRRRfff|||~~~vvvoooqqq|||{{{}}}~~~}}}vvvdddNNN999333111,,,,,,000...---,,,***************+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))'''((()))******)))(((''')))((('''''')))++++++***'''''''''''''''''''''''')))))))))))))))))))))***))))))))))))))))))))))))***)))((('''((()))+++,,,000---***((()))+++++++++***************)))))))))*********+++++++++,,,,,,+++++++++******,,,000444888IIIYYYaaajjjtttvvvpppddd```]]]aaannn|||{{{uuuqqqjjj```\\\]]]ZZZYYYXXXZZZ]]]___``````___```bbbgggllllllfffaaa___]]]^^^fffrrr|||}}}{{{|||yyywwwssspppkkkeee___ZZZWWWUUUSSSTTTWWWXXXXXXWWWUUUTTTSSSTTTTTTTTTQQQOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKKKKJJJHHHGGGJJJGGGDDDDDDEEEFFFEEECCCEEEDDDBBBAAAAAAAAABBBCCCEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEFFFIIILLLNNNMMMMMMMMMNNNPPPSSSTTTWWWXXXWWWVVVVVVWWWZZZ]]]aaaccceeedddeeennn{{{~~~xxxwwwzzzooojjjdddaaacccjjjqqqvvv|||tttrrr|||TTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPNNNKKKHHHGGGDDDBBBAAAAAACCCEEEEEEEEEIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQPPPQQQSSSSSSQQQPPPPPPQQQPPPNNNLLLLLLMMMOOOQQQRRRTTTWWW[[[___bbbdddccccccdddfffiiilllppprrrqqqrrrsssvvvxxxzzz|||}}}yyyxxxuuurrrpppqqquuuxxx}}}zzzwwwwwwxxxzzzyyyyyyzzz}}}~~~tttiiigggjjjjjjqqq{{{|||yyyrrrxxx|||}}}|||yyyooofff[[[SSSNNNKKKHHHEEEFFFEEEDDDDDDEEEGGGIIIKKKSSSXXX[[[\\\\\\\\\UUUMMMGGGDDDBBBAAA@@@AAAHHHQQQ\\\mmmuuummmhhhqqq{{{zzz~~~}}}{{{tttYYYFFF555000///,,,,,,///------,,,+++************+++++++++++++++++++++++++++++++++***************++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))******)))'''''''''''''''''''''''''''(((((()))******++++++((((((((((((((((((((((((***)))((('''((()))***+++***)))'''(((***,,,,,,,,,***************+++++++++*********++++++++++++,,,,,,,,,,,,+++***+++///111555DDDSSS\\\gggrrruuuqqqbbb\\\XXX]]]iiiwww}}}wwwrrrkkkccc___```[[[YYYVVVWWWYYY\\\^^^___aaaaaabbbeeehhhgggbbb^^^\\\ZZZ^^^jjjzzz|||zzzyyyzzz|||}}}}}}yyywwwtttqqqmmmgggaaa]]]YYYWWWTTTSSSTTTUUUUUUUUURRRQQQQQQQQQRRRQQQOOOMMMNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVVVVVVVUUUTTTTTTWWW[[[___fffeeeeeeffflllxxxxxxrrruuu~~~xxxlllhhhcccaaabbbhhhooottt|||tttsss}}}}}}}}}QQQRRRRRRRRRPPPNNNLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPOOOMMMKKKIIIGGGEEECCCAAAAAABBBDDDDDDDDDIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRRRRPPPNNNNNNNNNMMMKKKJJJJJJNNNPPPSSSTTTVVVYYY\\\```ccceeebbbbbbdddfffjjjnnnrrruuutttttttttuuuuuuvvvvvvvvvuuuuuuuuussssssvvvzzz}}}xxxuuusssqqqrrruuuwwwwwwxxxzzz~~~|||wwwkkkggghhhgggllltttzzz}}}}}}{{{yyywww{{{|||ttthhhaaaWWWPPPLLLIIIFFFCCCDDDDDDCCCDDDEEEHHHKKKMMMUUUZZZ]]]\\\ZZZXXXRRRJJJDDDCCCCCCBBB@@@AAALLLYYYfffuuuyyynnngggeeerrryyyzzzxxxuuulllMMM???222......------000,,,,,,,,,++++++*********************************************************************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***(((''''''((()))((('''))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******'''&&&'''(((***++++++)))))))))******++++++,,,,,,************++++++++++++,,,---,,,+++***+++---///666BBBPPPZZZdddlllnnnjjjaaaYYYUUUZZZfffrrr~~~zzzuuunnnhhheeeddd]]]ZZZVVVUUUWWWZZZ]]]^^^bbbbbbaaabbbcccbbb^^^[[[YYYXXX\\\kkk|||zzz{{{yyyvvvttttttvvvxxxyyyxxxvvvtttqqqnnniiiccc___[[[YYYUUURRRQQQQQQRRRSSSPPPOOONNNNNNOOOOOONNNLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHFFFEEEDDDEEEDDDCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJMMMOOORRRSSSTTTTTTTTTTTTSSSRRRSSSWWW]]]bbbeeeddddddiiirrr~~~}}}uuunnnuuu{{{ooohhhfffcccaaabbbhhhpppuuu|||tttsss~~~~~~{{{|||~~~NNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQMMMNNNNNNNNNMMMKKKIIIHHHEEECCCAAAAAABBBCCCCCCBBBHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRQQQOOOMMMLLLLLLKKKIIIHHHJJJNNNRRRVVVWWWXXXZZZ\\\___aaabbbaaaaaacccfffjjjnnnrrrtttrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvxxx{{{~~~zzzuuusssrrrooopppsssuuuvvvxxx||||||~~~~~~xxxkkkdddcccbbbffflllsssyyy}}}~~~~~~uuulllaaaZZZRRRMMMJJJGGGDDDAAABBBBBBBBBCCCEEEIIILLLNNNWWW\\\^^^[[[WWWTTTNNNGGGCCCCCCDDDDDDBBBEEESSSaaarrr~~~}}}ssshhheeegggvvv|||zzz|||tttoooaaaDDD:::111---......///000+++,,,,,,,,,++++++***************************************************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((((()))***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((******(((&&&)))))))))******++++++,,,))))))*********+++++++++,,,,,,---+++******,,,...444>>>LLLWWWaaaggggggccc___VVVRRRWWWaaakkkxxx{{{vvvpppmmmiiiggg```\\\XXXVVVWWWZZZ]]]^^^bbbaaa```______^^^\\\ZZZZZZYYY]]]kkkzzzyyyqqqsssrrrpppnnnnnnooorrrtttvvvuuusssqqqoookkkeeeaaa\\\ZZZWWWSSSPPPOOOPPPQQQOOONNNLLLMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDCCCAAA@@@AAAAAABBBBBBAAAAAA??????@@@BBBEEEEEEEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRQQQQQQRRRRRRRRRRRRTTTXXX___dddcccdddgggoooyyy~~~wwwnnnuuurrrgggddddddcccbbbdddiiiqqqwwwzzzrrrrrr}}}}}}yyywwwxxx|||zzzMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLMMMMMMMMMMMMNNNOOONNNNNNNNNNNNOOOOOOPPPLLLLLLMMMMMMLLLKKKJJJIIIFFFDDDAAAAAAAAABBBBBBAAAEEEEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPMMMJJJIIIJJJIIIIIIIIIKKKOOOSSSWWWXXXXXXYYY[[[]]]^^^______```cccfffjjjmmmooopppmmmmmmnnnooooooppppppqqqnnnrrrxxx~~~}}}wwwsssqqqrrrqqqoooooossswwwyyy|||~~~|||yyyzzz}}}xxxjjjaaa^^^\\\^^^ccckkkuuu|||vvvkkkcccYYYSSSMMMIIIHHHFFFCCC@@@@@@@@@AAACCCFFFJJJNNNPPPWWW\\\^^^YYYTTTPPPKKKEEECCCBBBDDDFFFGGGNNN^^^mmmzzzqqqdddeeemmm|||yyyyyyzzz~~~{{{|||yyyrrrhhhUUU===777000---...//////...++++++,,,,,,,,,++++++******************************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))***+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((())))))))))))((('''((())))))'''&&&)))))))))))))))*********)))))))))************++++++,,,,,,,,,******,,,...///777CCCPPP\\\bbbbbb```]]]SSSOOOTTT\\\cccnnnzzzyyy{{{zzzuuuqqqoookkkfffbbb^^^YYYWWWXXXZZZ\\\]]]```___]]]\\\[[[ZZZZZZ[[[]]]\\\___iiitttwwwpppggghhhiiiiiihhhhhhjjjmmmppptttsssrrrpppoookkkgggccc\\\[[[XXXTTTPPPNNNOOOPPPPPPNNNLLLLLLMMMNNNNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEAAABBBDDDDDDBBBAAABBBBBB???@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCCCCAAAAAABBBDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMOOOOOOOOOOOONNNOOOPPPQQQSSSUUU[[[aaafffeeehhhnnnvvv}}}{{{{{{yyyqqqvvv~~~xxxnnngggeeefffgggfffeeeiiiqqqwwwxxxpppooozzz~~~}}}{{{|||{{{yyyvvvtttqqqqqqtttxxx{{{|||xxx}}}OOONNNNNNMMMMMMNNNNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIFFFDDDAAA@@@AAABBBAAA@@@BBBCCCEEEGGGIIIJJJKKKLLLIIIIIIJJJLLLNNNMMMJJJGGGGGGHHHIIIIIIJJJLLLPPPSSSVVVVVVWWWXXXZZZ[[[]]]^^^]]]___cccfffiiikkkkkkkkkiiijjjlllnnnppprrrsssttttttyyyyyytttqqqnnnmmmpppppppppsssxxx|||~~~~~~|||zzzvvvwww|||zzzmmmbbb___ZZZZZZ]]]dddnnnvvv{{{|||xxxmmmbbb[[[RRRNNNIIIGGGGGGFFFCCC???@@@@@@AAADDDGGGLLLPPPSSSVVV[[[]]]XXXQQQMMMHHHCCCCCCAAACCCHHHOOOYYYkkk{{{~~~wwwnnnbbbhhhtttzzzrrrvvv{{{~~~wwwtttyyy~~~qqqmmm```GGG888555000,,,---...---+++***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++)))))))))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))******((('''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))((('''''')))***)))''')))))))))((((((((((((((())))))))))))************)))***,,,,,,++++++,,,......111999FFFRRRZZZ^^^___^^^SSSOOOUUUZZZ^^^hhhuuutttxxxyyyvvvsssrrrnnngggaaa^^^ZZZXXXXXXZZZ[[[[[[]]]\\\[[[YYYXXXXXXZZZ\\\\\\[[[^^^dddjjjkkkeee___]]]```bbbcccccceeeiiilllrrrqqqppppppnnnlllgggddd[[[[[[ZZZWWWRRROOOOOOPPPQQQOOOMMMMMMNNNOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEE@@@BBBEEEEEECCCAAABBBCCC@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDEEEGGGJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMOOORRRTTTXXX]]]cccggghhhmmmsssxxx{{{zzzyyywwwrrrwww~~~zzzsssvvvzzzzzzwwwsssooommmjjjlllllliiigggiiioootttvvvmmmmmmwwwyyytttxxxxxxtttrrrttttttrrrpppnnnnnnppptttxxxzzz{{{zzz}}}QQQPPPNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJGGGDDDBBB@@@AAAAAAAAA@@@@@@AAACCCFFFHHHJJJKKKKKKFFFGGGHHHJJJKKKJJJGGGDDDFFFHHHIIIJJJKKKMMMQQQTTTTTTTTTUUUWWWYYY[[[]]]^^^\\\___cccfffiiiiiihhhgggiiijjjlllooorrruuuwwwyyy}}}}}}zzzuuupppooolllkkknnnppprrrwww~~~||||||{{{zzzyyyuuuwww|||}}}qqqfffbbb]]]\\\\\\```gggnnnrrrssswwwzzz}}}{{{rrrggg]]]WWWNNNKKKGGGEEEFFFFFFCCC@@@AAAAAABBBEEEIIINNNRRRUUUUUUZZZ\\\WWWPPPKKKGGGBBBBBBAAACCCJJJUUUbbbuuu}}}yyyssslllbbbkkkxxx~~~xxxssspppmmmsss{{{}}}|||{{{~~~{{{sssrrrxxxwwwjjjhhhZZZ===555444///,,,+++,,,+++((()))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***%%%$$$###$$$&&&((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,************************&&&''''''((()))((((((((()))'''&&&''')))*********))))))((((((''''''&&&&&&))))))))))))************(((***+++,,,++++++,,,...000000444>>>JJJSSSYYY\\\```VVVQQQWWW[[[]]]gggtttrrrxxx{{{xxxwwwvvvqqqiiiaaa^^^ZZZXXXXXXYYYYYYYYY[[[[[[YYYWWWVVVXXX[[[]]]XXXXXXZZZ^^^bbbbbb^^^YYYWWWZZZ^^^```aaacccfffjjjqqqpppoooooonnnlllgggdddZZZ[[[[[[XXXSSSOOOOOOPPPQQQOOOMMMMMMOOOPPPPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFF???BBBEEEEEECCCAAABBBDDD@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDEEEHHHKKKHHHHHHIIIKKKLLLMMMOOOOOOLLLNNNRRRVVVZZZ^^^dddhhhjjjoootttwwwvvvtttrrrqqqmmmvvv~~~{{{~~~zzzuuuvvvwwwuuurrrpppqqqsssooopppppplllhhhhhhmmmrrrtttlllkkkuuu}}}}}}}}}~~~{{{vvvooommmqqqrrrooommmooopppnnnnnnnnnooorrrwwwzzz||||||}}}~~~RRRQQQNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJJJJJJJJJJIIIIIIIIICCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGJJJKKKMMMMMMMMMOOOQQQTTTXXXXXXWWWXXXYYY[[[\\\^^^bbb```___aaaeeehhhgggfffkkknnnqqqssstttwww}}}xxxrrrooommmlllnnnmmmnnnooosssxxx}}}}}}~~~~~~{{{xxxvvvssssssvvv{{{|||uuuiii___XXXXXXXXXZZZ]]]ccchhhlllooopppqqqsssuuuuuuvvvuuuuuuuuutttpppiii```WWWQQQKKKIIIGGGDDDBBBAAAAAABBB@@@BBBEEEHHHJJJMMMRRRUUUYYYYYYWWWRRRJJJEEECCCDDDFFFFFFGGGMMM___uuu{{{xxxuuuqqqoooeeeuuu~~~uuupppnnnlllllluuu|||{{{yyy}}}|||sssmmmwwwrrrllljjj___III777111///---+++***+++,,,---+++++++++************)))++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))$$$'''***((($$$"""$$$((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******))))))******+++,,,...///222666>>>HHHTTT\\\___]]]]]]___```dddnnnxxx|||zzzxxxuuuoookkkccc```]]]YYYWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZTTTTTTUUUWWWYYYYYYVVVTTTVVVWWWYYY^^^bbbdddcccbbbiiinnnrrrqqqkkkgggfffggg[[[ZZZYYYVVVTTTRRRPPPOOOMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKLLLMMMOOOQQQSSSUUUXXX\\\bbbfffooowww~~~}}}uuummmlllnnnqqqxxxzzzuuuxxx~~~yyyrrrwwwtttpppmmmlllmmmoooqqq~~~{{{vvvnnngggfffjjjooooookkklllttt||||||zzzyyy{{{wwwssssssrrrpppnnnooonnnnnnoooppprrrssstttuuusssrrrrrruuuyyy{{{}}}PPPOOOMMMKKKJJJJJJJJJKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTWWWXXXXXXXXXXXXZZZ\\\^^^___bbbbbbbbbccceeefffffffffmmmqqquuuyyy{{{~~~~~~|||wwwrrrnnnkkkjjjiiinnnmmmmmmooouuu}}}~~~|||{{{zzzzzz}}}~~~~~~zzzwwwtttmmmnnnrrrwwwxxxsssggg^^^YYYXXXWWWWWWYYY]]]aaadddgggiiikkknnnooonnnmmmlllllllllkkkhhhbbbZZZRRRMMMJJJHHHEEECCCAAAAAAAAABBBBBBEEEHHHKKKMMMPPPTTTWWWZZZYYYUUUOOOHHHDDDCCCDDDFFFGGGJJJTTTggg|||{{{xxxyyyyyysssmmmlllxxxzzzqqqllliiifffmmmvvv|||||||||~~~wwwpppkkktttzzznnniiidddXXXDDD444000///---+++++++++,,,---+++++++++************))),,,++++++++++++++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---)))(((((((((''''''''''''''''''''''''''''''''''''&&&)))+++)))&&&$$$&&&)))************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,,,,---000444:::DDDOOOVVV]]]]]]___bbbdddiiivvv~~~zzzyyywwwqqqllldddaaa]]]YYYWWWWWWXXXZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTUUUWWWWWWVVVTTTRRRUUUUUUWWW[[[___aaa```___eeejjjnnnnnnjjjeeedddddd\\\[[[YYYVVVTTTQQQPPPOOOMMMNNNNNNOOONNNMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLOOOQQQSSSUUUXXX\\\aaaeeeooovvv}}}|||tttmmmkkklllssszzz|||vvvrrrqqqsssxxxzzzvvvqqquuusssnnnkkkiiijjjlllnnn{{{xxxssskkkdddcccfffkkkpppkkklllsssyyyyyyvvvtttwwwtttqqqqqqqqqqqqpppppprrrssstttuuuvvvwwwwwwwwwuuuuuuvvvyyy}}}zzz|||NNNMMMKKKJJJIIIIIIIIIJJJMMMMMMLLLKKKJJJJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPSSSVVVYYYXXXXXXXXXYYYZZZ\\\^^^```aaacccdddcccbbbbbbfffiiiuuuyyy~~~|||{{{~~~~~~yyyvvvttttttrrrooommmjjjiiihhhhhhooooooooossszzz~~~{{{yyywwwvvvvvvvvv}}}~~~}}}xxxtttqqqiiijjjooosssuuupppfff^^^XXXWWWUUUSSSSSSUUUXXXZZZ^^^aaaeeehhhiiifffccc```^^^______]]]YYYSSSMMMIIIHHHFFFDDDAAA@@@@@@AAABBBEEEHHHLLLOOOQQQTTTWWWZZZZZZWWWRRRKKKEEEBBBCCCEEEEEEIIIQQQ^^^sssxxxxxx}}}~~~vvvnnntttyyy{{{uuunnnjjjgggeeennnvvv|||}}}xxxqqqllljjjpppzzzwwwrrrkkkddd[[[NNN===111///...---+++++++++,,,,,,+++++++++************))),,,,,,,,,++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))(((((())))))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,+++(((&&&(((***+++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***+++---000555===FFFMMMZZZ]]]bbbgggiiioooxxxxxxwwwqqqkkkeeebbb]]]XXXVVVUUUVVVWWWUUUVVVWWWXXXWWWVVVTTTSSSUUUVVVWWWXXXWWWUUUSSSQQQSSSSSSTTTWWW[[[]]]]]]\\\___dddiiijjjgggcccbbbbbb___]]]YYYVVVSSSQQQPPPPPPLLLMMMMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAAAAAAAA????????????????????????>>>>>>??????AAABBBDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKNNNPPPTTTVVVYYY]]]bbbeeeoootttyyywwwqqqllljjjkkkvvv~~~yyyrrrkkkkkklllnnnqqqrrrqqqooorrroookkkgggeeefffggghhhpppoookkkeee``````eeejjjpppkkkkkkrrrwwwuuuqqqoooqqqpppooooooqqqssssssrrrvvvwwwxxxyyyzzzyyyxxxxxxwwwxxx{{{}}}~~~{{{xxxzzzMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTWWWVVVVVVVVVWWWYYY\\\^^^```___bbbccc```^^^aaakkksss~~~|||xxxyyy~~~{{{~~~~~~{{{yyyxxx{{{~~~}}}yyyvvvsssqqqppppppooonnnmmmkkkkkkjjjjjjkkkqqqrrruuuzzz~~~~~~}}}{{{yyywwwvvvvvvvvvwww|||}}}}}}}}}zzzuuuqqqnnniiijjjmmmppppppkkkccc]]]UUUTTTRRRPPPOOOPPPRRRSSSXXX[[[```dddccc```[[[XXXTTTTTTUUUTTTQQQMMMIIIGGGEEEDDDBBB@@@@@@AAABBBCCCGGGJJJOOORRRUUUVVVYYY[[[ZZZUUUNNNGGGBBBBBBDDDFFFFFFMMMXXXiii|||~~~zzz|||yyysssxxxwwwtttppplllkkkjjjiiiooovvv{{{|||qqqjjjiiikkkpppuuupppnnnhhh___RRRCCC666......---,,,+++++++++,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++************++++++************************((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((''''''''')))))))))))))))))))))))))))***+++***((('''(((***++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))******))))))******+++,,,******+++---111777???EEEVVV[[[dddiiikkkqqqyyyqqqrrrsssnnnhhhdddaaa\\\XXXTTTSSSSSSTTTRRRTTTVVVWWWWWWTTTQQQOOOWWWXXXZZZYYYWWWTTTRRRQQQOOOOOOPPPSSSWWW[[[\\\\\\ZZZ___dddfffeeebbbaaa``````^^^ZZZVVVSSSQQQQQQQQQLLLLLLLLLKKKKKKJJJIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>@@@BBBCCCDDDHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLPPPTTTYYY\\\aaaeeehhhnnnppppppooolllkkkmmmpppyyywwwoookkkfffhhhkkkllllllllllllmmmmmmjjjfffccc``````aaaaaaaaaaaa```]]]\\\^^^eeekkknnniiijjjqqqvvvtttooommmooopppooooooqqquuuuuusssuuuvvvxxxyyyyyyxxxvvvuuuxxx{{{|||vvvvvvuuuvvvxxx{{{~~~MMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMLLLMMMPPPRRRSSSSSSTTTUUUWWWZZZ]]]______aaaaaa^^^]]]dddsss~~~}}}}}}yyyrrrqqquuuzzzwwwuuu|||~~~}}}|||zzzwwwvvvwww{{{~~~}}}~~~~~~|||zzzyyytttssspppooonnnnnnooopppnnnmmmlllkkkkkklllnnnooopppttt|||||||||~~~}}}}}}|||{{{zzzyyyxxxxxxwwwzzzzzzzzzyyyvvvqqqmmmkkkiiiiiijjjjjjgggbbb\\\WWWRRRPPPOOONNNMMMNNNOOOPPPRRRUUUZZZ\\\\\\YYYTTTQQQNNNNNNNNNNNNLLLJJJHHHGGGCCCBBB@@@???@@@AAACCCEEEHHHLLLQQQUUUWWWWWWXXXYYYXXXSSSJJJDDDAAABBBEEEGGGHHHRRRaaaqqq{{{|||||||||{{{yyywwwuuuyyytttnnniiigggfffggghhhooouuuyyyyyy|||yyyiiidddhhhmmmqqqrrrmmmlllfffZZZIII:::111------,,,,,,,,,+++++++++,,,+++++++++*********))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))'''''''''((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))******+++,,,***++++++,,,...333:::???OOOWWWaaaiiijjjnnn|||ooogggiiillliiidddbbb```\\\XXXUUURRRQQQQQQPPPRRRUUUWWWVVVSSSPPPNNNUUUXXXYYYXXXTTTQQQOOOOOOLLLKKKLLLOOOTTTYYY\\\]]]YYY\\\```bbbbbbbbbaaa``````^^^[[[WWWUUUSSSRRRQQQLLLLLLKKKJJJIIIIIIIIIHHHEEEGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@>>>???????????????>>>>>>========================;;;<<<<<<===???AAABBBCCCJJJJJJKKKLLLLLLKKKIIIIIIFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKOOOUUU[[[```dddhhhkkkllljjjgggfffgggkkkqqquuuzzzzzzoooiiiggggggiiilllllljjjhhhhhhiiifffdddaaa]]][[[ZZZ[[[[[[XXXYYYYYYXXXWWW[[[bbbhhhjjjfffhhhpppvvvuuupppnnnnnnqqqqqqpppsssxxxxxxssstttuuuvvvvvvvvvuuutttssszzz~~~|||}}}~~~yyyuuuppppppqqqqqqqqqrrrtttuuuLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIGGGFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????????????????@@@@@@@@@AAABBBDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRTTTWWWZZZ]]]^^^___bbbcccbbbcccmmm}}}}}}yyyzzz|||~~~}}}}}}|||yyyuuuooojjjkkkqqqssssssuuu}}}~~~|||||||||{{{{{{zzzyyyvvvttttttvvvxxxuuuuuuuuuuuutttssssssrrrmmmmmmlllkkkkkklllmmmnnnmmmllljjjjjjlllooorrruuurrryyy~~~{{{~~~|||yyyxxxxxxxxxvvvssspppnnnkkkjjjgggfffddd```[[[WWWSSSQQQNNNMMMMMMLLLLLLMMMNNNOOOLLLNNNQQQRRRRRRPPPNNNLLLKKKKKKJJJJJJIIIGGGFFFFFFAAA@@@@@@???@@@CCCEEEGGGJJJOOOTTTXXXXXXXXXWWWWWWUUUOOOHHHBBBBBBDDDHHHIIIMMM[[[kkkxxx~~~wwwrrruuuwwwwwwuuuttttttuuuyyyqqqiiiddd```^^^```eeennnsssuuusssuuu{{{xxxlllaaa___fffmmmpppoookkkhhh```QQQ@@@333......,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++************))))))******+++,,,++++++++++++---111666:::GGGOOO\\\fffhhhiiirrr|||~~~rrrddd^^^aaaeeeeeebbb```___^^^[[[XXXTTTQQQOOONNNPPPSSSUUUUUUSSSQQQOOORRRUUUWWWUUUQQQMMMLLLMMMJJJIIIIIILLLQQQVVVZZZ[[[YYYZZZ\\\^^^___`````````^^^]]][[[YYYWWWUUUSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA??????AAAAAAAAAAAA???????????????@@@??????>>>===========================;;;;;;<<<===>>>???AAABBBHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAACCCCCCDDDEEEFFFHHHIIIJJJKKKPPPWWW]]]aaaeeehhhjjjgggddd```aaaeeelllsssvvvvvv{{{~~~{{{ssskkkgggffffffgggiiihhhfffdddcccccc```^^^[[[XXXVVVVVVVVVVVVUUUVVVVVVUUUSSSVVV\\\bbbfffcccfffooouuutttpppmmmkkkppprrrooossszzzzzztttsssrrrrrrrrrrrrrrrrrrrrryyy~~~~~~~~~xxxzzz}}}}}}vvvqqqjjjjjjjjjkkklllmmmnnnnnnJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDEEEGGGHHHHHHGGGHHHJJJJJJJJJKKKMMMOOOQQQQQQRRRTTTWWWZZZ^^^___aaadddhhhkkkoooxxx}}}zzzxxxyyy{{{}}}~~~zzzvvvssspppllljjjeeebbbgggnnnnnnrrrwww{{{wwwwwwyyyyyyxxxwwwwwwvvvtttrrrqqqsssuuurrrqqqpppooonnnnnnnnnnnnmmmmmmlllllllllllllllmmmlllkkkjjjkkknnntttzzz~~~}}}|||||||||~~~}}}yyywwwuuurrrnnnllljjjjjjjjjfffddd___YYYSSSPPPOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@???@@@AAADDDGGGHHHNNNRRRWWWZZZZZZYYYWWWVVVSSSMMMFFFBBBCCCGGGJJJKKKUUUddduuu}}}}}}{{{uuupppmmmnnnppprrrsssuuuuuuvvvvvvnnngggccc^^^\\\aaajjjmmmqqqqqqnnnmmmooopppnnnhhhaaaZZZ[[[bbbjjjllliiifffaaaVVVFFF666...---000+++++++++,,,,,,,,,+++++++++++++++************)))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++******))))))******+++,,,************+++...333777>>>FFFVVVcccgggfffhhhnnnlllddd\\\YYY]]]bbbcccccc___```aaa```]]]XXXSSSPPPNNNOOORRRTTTUUUTTTRRRQQQQQQUUUXXXVVVQQQMMMMMMNNNJJJHHHGGGHHHLLLQQQTTTVVVYYYYYYXXXYYY[[[]]]______[[[[[[\\\[[[YYYWWWTTTRRRNNNMMMLLLJJJIIIHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@@@@???>>>===========================<<<<<<<<<<<<===>>>???@@@DDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAAAAAAAABBBCCCDDDFFFHHHJJJKKKMMMRRRXXX]]]```bbbcccdddbbb```^^^aaagggmmmpppqqqnnnppprrrqqqlllgggeeeeeeaaaaaaaaaaaaaaa```^^^\\\ZZZYYYVVVTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRTTTZZZ___dddaaadddmmmsssrrrmmmjjjfffmmmooonnnsss|||}}}vvvnnnmmmlllkkkkkklllnnnooosssyyy~~~{{{xxxwwwxxxsssvvv{{{{{{rrrllldddcccbbbdddhhhlllmmmmmmHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>???AAACCCEEEGGGHHHHHHEEEGGGIIIJJJJJJLLLOOOQQQRRRRRRSSSUUUXXX\\\___aaacccgggmmmrrrxxx}}}||||||zzzyyyyyy{{{~~~|||uuunnnjjjhhhdddbbbaaa^^^^^^eeemmmkkkqqqxxx}}}uuurrrtttwwwxxxvvvsssssssssrrrpppppprrrtttrrrqqqooommmllllllmmmmmmppppppoooooonnnmmmllllllmmmlllkkklllrrryyy}}}zzzxxxwwwxxxzzz{{{|||vvvsssoookkkiiihhhiiijjjgggccc]]]VVVQQQOOOPPPRRRKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???@@@BBBEEEHHHJJJPPPTTTZZZ]]]\\\YYYWWWVVVQQQKKKEEEBBBDDDIIIKKKMMMZZZkkk|||{{{uuuppplllmmmkkkkkkooouuuyyyyyywwwssslllgggeeeaaa___gggrrrllloooooojjjhhhhhhfffbbb^^^[[[WWWXXX```ggghhheeebbb[[[OOO>>>000+++---111***++++++,,,,,,,,,+++++++++++++++************)))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++*********)))***++++++,,,))))))***)))***---111555888AAAQQQaaagggeeedddfffbbb]]]XXXWWW\\\aaadddeee___aaacccdddaaa[[[UUURRRMMMOOOQQQSSSTTTTTTSSSSSSSSSWWW[[[YYYTTTPPPPPPRRRKKKIIIFFFFFFIIIMMMPPPQQQZZZXXXVVVVVVYYY[[[]]]^^^YYYZZZ\\\\\\[[[XXXTTTRRROOONNNLLLJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFIIIKKKLLLOOOSSSYYY]]]^^^^^^^^^______^^^^^^cccjjjnnnmmmkkkggghhhjjjiiigggeeedddccc[[[ZZZZZZ[[[]]]\\\YYYWWWWWWVVVTTTRRRQQQPPPQQQQQQNNNPPPRRRQQQQQQUUU\\\aaaccc```ccckkkqqqooojjjgggaaaiiimmmlllrrr}}}xxxiiigggeeeddddddfffiiikkklllrrrwwwwwwtttpppppprrrnnnrrrxxx}}}}}}xxxnnnggg```]]]]]]```gggmmmnnnmmmIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???>>>======>>>===<<<<<<===???AAACCCBBBCCCEEEEEEDDDEEEHHHJJJKKKJJJHHHFFFFFFIIIOOOSSSTTTUUUVVVVVVWWWYYY\\\___fffkkkrrryyyyyytttrrruuuyyyyyy}}}wwwpppjjjdddbbbcccaaa]]][[[[[[^^^ccceeeiiimmmvvv{{{sssqqqrrrsssqqqnnnrrrrrrrrrsssrrrrrrqqqqqqppppppooonnnmmmlllkkkkkkiiikkkmmmlllkkkjjjjjjkkklllnnnqqqtttwww~~~|||yyytttsssssssssrrrtttzzzxxxuuupppjjjeeecccccccccccceeeaaaZZZSSSOOOMMMMMMNNNIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIEEEFFFFFFDDDAAA@@@@@@@@@???>>>>>>@@@CCCGGGLLLNNNYYYYYYYYY\\\]]][[[UUUPPPNNNEEEAAAEEEFFFDDDLLLYYYooovvvzzzqqqkkkhhhnnniiieeekkkvvvwwwqqqkkkhhhgggjjjrrryyyxxxllldddfffhhhbbb[[[XXXWWWVVVXXX\\\___```bbbdddbbbQQQ@@@666222---))))))************************+++*********))))))(((((())))))***++++++++++++***((((((''''''''''''((((((***)))))))))***)))'''%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((((((((()))((()))***++++++***)))(((******+++,,,,,,---......555===KKKYYYdddfffccc___[[[WWWVVVZZZ[[[ZZZ```hhheeeeeefffggggggaaaXXXQQQIIINNNTTTUUUSSSQQQSSSVVVWWWUUUTTTTTTUUUTTTSSSQQQOOOJJJEEECCCEEEHHHJJJIIIRRRSSSUUUUUUUUUUUUWWWYYYZZZ[[[[[[[[[YYYVVVSSSQQQOOONNNMMMMMMMMMKKKHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<>>>???@@@AAAAAABBBFFFEEEDDDCCCBBBAAAAAAAAA??????@@@BBBEEEIIIMMMOOORRRSSSVVVWWWXXXWWWUUUTTTWWWZZZ```fffjjjjjjfffbbb]]]```dddccc___\\\ZZZ[[[VVVUUUUUUWWWYYYXXXSSSOOONNNMMMLLLKKKKKKLLLMMMMMMOOOLLLLLLOOOQQQSSSYYY```bbb\\\ZZZaaaggggggfffeeedddhhhjjjmmmqqquuurrrllldddbbb```^^^^^^___aaabbbdddgggjjjkkkkkkjjjjjjjjjlllmmmnnnppppppmmmgggccc]]]^^^bbbeeehhhjjjjjjkkkHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???????????????>>>======>>>@@@BBBDDDDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHHHHGGGGGGJJJNNNRRRRRRTTTUUUVVVVVVYYY\\\___ccchhhqqq|||||||||yyyuuupppqqquuuyyy~~~zzzpppjjjddd___^^^aaa^^^[[[YYYYYY]]]aaaccchhhmmmwww{{{vvvpppnnnppprrrqqqoootttuuuuuuttttttsssrrrqqqoooooonnnnnnmmmllllllllliiikkkmmmmmmlllkkkkkklllnnnqqqvvvyyy}}}zzztttqqqmmmoooqqqsssuuuzzzxxxrrrooojjjgggeeeccc```^^^aaa]]]WWWQQQNNNLLLLLLMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEEEECCCAAA??????@@@??????@@@BBBEEEJJJNNNQQQYYYYYYZZZ\\\]]]ZZZTTTOOOMMMEEEBBBEEEEEEFFFPPP^^^qqqwww~~~yyyqqqllljjjkkkggggggmmmxxx~~~xxxrrrmmmlllppptttyyy|||qqqggg```aaabbb]]]WWWUUUTTTUUUXXX\\\___`````````YYYJJJ:::333000---++++++************************************)))))))))((())))))***++++++++++++******))))))))))))))))))***,,,***)))((()))((('''%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((()))))))))))))))************))))))******++++++,,,------...///777DDDSSS___dddcccaaaZZZVVVVVVZZZ\\\\\\___eeehhhhhhiiijjjiiicccZZZTTTLLLOOORRRTTTTTTTTTVVVXXXWWWTTTPPPPPPQQQSSSUUUUUUNNNJJJDDDBBBCCCEEEGGGGGGOOOQQQSSSTTTTTTTTTUUUVVVYYYZZZZZZ[[[ZZZXXXUUUTTTPPPNNNMMMMMMMMMKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@????????????>>>>>>>>>===============>>>======<<<;;;;;;::::::888888999:::::::::::::::;;;<<<===???@@@AAAAAAAAADDDDDDBBBAAAAAA@@@@@@@@@CCCCCCCCCEEEGGGKKKNNNPPPOOOPPPRRRSSSTTTTTTTTTSSSYYYZZZ]]]aaadddccc```]]]\\\___bbbaaa]]]YYYXXXXXXTTTSSSRRRTTTVVVUUUQQQLLLMMMLLLKKKJJJJJJKKKLLLLLLMMMJJJJJJMMMOOOQQQXXX___bbb\\\YYY___ddddddbbbaaa___bbbeeefffjjjmmmkkkeee^^^]]][[[ZZZZZZ\\\^^^```___aaadddeeeeeeeeeeeegggiiiiiiiiijjjiiifffaaa]]][[[]]]```bbbeeefffffffffGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@?????????@@@BBBDDDEEEGGGHHHHHHGGGEEEEEEFFFGGGFFFGGGHHHIIIIIIKKKOOORRRRRRSSSTTTUUUUUUXXX\\\___```hhhtttzzzttttttsssqqqoooqqqxxx}}}qqqhhhccc^^^\\\\\\]]][[[XXXVVVWWWZZZ^^^aaafffmmmyyyuuuqqqlllkkknnnppppppooovvvvvvvvvuuutttrrrqqqpppmmmmmmmmmllllllmmmmmmnnnjjjlllnnnnnnnnnmmmnnnooorrrvvv{{{yyytttooollljjjnnnssswww|||wwwooommmiiigggddd```\\\YYYZZZWWWRRRNNNKKKJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHFFFEEEBBBCCCCCCBBB@@@??????@@@???@@@BBBEEEIIIMMMQQQTTTYYYZZZ[[[]]]\\\XXXQQQMMMKKKEEECCCDDDEEEHHHVVVffftttxxx|||{{{vvvpppmmmlllhhhgggjjjqqqzzz~~~{{{uuurrrpppsssxxx{{{zzzxxxiiiccc___```___ZZZUUUSSSRRRTTTXXX\\\___```^^^[[[LLL???333///...,,,+++---************************************))))))))))))))))))***++++++++++++***+++++++++******+++++++++...+++(((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))((((((((()))************))))))))))))************++++++,,,,,,---------222===JJJVVV]]]______ZZZUUUTTTYYY^^^```aaaccckkkkkklllmmmkkkeee]]]WWWPPPOOOPPPRRRUUUXXXYYYYYYVVVRRRNNNLLLNNNRRRVVVXXXPPPLLLFFFBBBBBBEEEGGGHHHKKKNNNQQQRRRQQQQQQRRRSSSVVVWWWXXXYYYZZZYYYXXXXXXRRRPPPMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>======<<<<<<<<<=====================<<<<<<;;;:::::::::888888999:::::::::999999;;;;;;===>>>????????????BBBAAA@@@??????>>>??????DDDDDDDDDEEEGGGJJJMMMNNNLLLLLLMMMNNNOOOQQQRRRSSS[[[YYYYYYYYYZZZ[[[YYYXXX[[[^^^___]]]YYYUUUTTTUUUQQQPPPOOOQQQSSSRRRNNNJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHLLLNNNPPPVVV]]]bbb[[[XXX]]]aaa```]]]\\\ZZZ]]]___```bbbdddbbb]]]WWWVVVUUUUUUVVVXXX[[[\\\\\\^^^___``````aaadddfffiiigggeeedddccc```\\\YYYYYY[[[]]]^^^`````````___FFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEFFFJJJJJJJJJHHHEEEDDDEEEFFFEEEGGGJJJKKKLLLNNNPPPSSSSSSTTTTTTTTTTTTWWW[[[___cccmmm{{{|||vvvssspppqqqqqqooopppttt|||xxxjjjccc___\\\[[[\\\ZZZXXXVVVUUUWWWZZZ]]]```eeemmm|||~~~ssspppmmmlllmmmoooooonnnttttttsssrrrpppnnnmmmlllkkkkkkkkkkkkkkkmmmnnnooommmoooqqqrrrrrrrrrssstttwww{{{}}}xxxuuutttqqqnnnnnnuuu{{{~~~uuummmjjjfffccc```\\\XXXUUURRRQQQNNNKKKIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFIIIGGGFFFFFFFFFFFFDDDCCC@@@AAABBBAAA?????????@@@???AAACCCGGGLLLQQQTTTVVVYYY[[[\\\\\\ZZZTTTNNNJJJGGGCCCBBBCCCDDDKKK[[[lllvvvwwwxxxvvvrrrnnnllllllfffhhhnnnuuu{{{|||yyyuuupppvvv{{{}}}}}}zzztttnnncccdddeeefffccc]]]WWWTTTRRRUUUYYY\\\___```ZZZSSSAAA777...,,,,,,******,,,*********************************)))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,///,,,(((&&&&&&''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((()))***+++******++++++,,,,,,,,,,,,///222999BBBMMMTTTXXXYYYZZZUUUQQQUUU]]]cccffffffkkklllmmmmmmjjjeee^^^ZZZSSSOOOMMMOOOUUUYYYZZZXXXVVVRRRNNNMMMOOORRRUUUVVVTTTPPPKKKFFFEEEFFFIIIJJJHHHJJJNNNOOOOOONNNNNNOOORRRSSSUUUWWWXXXYYYYYYYYYTTTQQQNNNLLLLLLLLLLLLKKKGGGGGGHHHHHHHHHHHHIIIIIIDDDDDDEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>???>>>===============>>>AAAAAAAAABBBDDDFFFHHHIIIIIIIIIIIIIIIKKKNNNQQQSSSYYYWWWSSSRRRSSSUUUVVVVVVZZZ\\\]]]ZZZUUUQQQQQQSSSPPPNNNMMMNNNPPPPPPLLLHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGKKKMMMOOOUUU\\\bbb[[[XXX[[[___]]]ZZZYYYXXX[[[]]]\\\\\\^^^\\\XXXRRRRRRRRRRRRTTTWWWYYY[[[]]]^^^______```bbbfffiiijjjhhheeebbb```^^^ZZZXXXWWWXXXYYYZZZZZZZZZYYYXXXEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEJJJJJJJJJHHHEEEDDDEEEFFFFFFHHHKKKMMMNNNOOORRRSSSUUUUUUUUUTTTTTTWWW[[[___jjjvvvxxxooommmppplllmmmnnnnnnpppvvvwwwmmmccc___\\\ZZZZZZ\\\XXXWWWVVVVVVWWWZZZ^^^```dddppp}}}tttrrrooommmmmmmmmmmmlllmmmmmmmmmlllkkkjjjhhhgggiiiiiihhhhhhiiikkkmmmooooooqqqtttuuuvvvvvvxxxyyy}}}wwwttttttsssqqqooosss}}}zzzpppjjjfffaaa\\\YYYWWWTTTRRRMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDHHHGGGEEEEEEEEEEEECCCAAA>>>???AAA@@@??????@@@BBB@@@BBBFFFKKKOOOTTTVVVXXXZZZ[[[\\\ZZZVVVPPPJJJGGGCCCAAAAAACCCGGGPPP```nnnuuutttssspppllljjjjjjjjjfffjjjqqqvvvyyywwwssspppsssxxxnnnggg___fffmmmmmmhhh```YYYUUUUUUYYY[[[\\\^^^^^^VVVKKK999222+++++++++))))))+++************************))))))))))))))))))******))))))***++++++++++++*********))))))))))))******///,,,(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((('''''''''((()))******+++***)))(((((()))***+++******+++++++++++++++,,,///000444<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::999:::::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@BBBCCCEEEEEEHHHGGGGGGGGGIIILLLPPPRRRUUURRROOONNNPPPTTTVVVWWWXXXYYYYYYVVVQQQNNNOOOQQQOOOMMMLLLMMMOOOOOOKKKHHHDDDDDDEEEEEEFFFFFFFFFFFFGGGEEEGGGKKKMMMNNNTTT[[[aaaZZZWWWZZZ^^^\\\XXXWWWUUUYYY[[[XXXWWWXXXWWWSSSPPPPPPQQQRRRSSSVVVXXXYYY]]]^^^^^^^^^^^^aaaeeeiiihhheeebbb___]]][[[YYYVVVUUUUUUVVVVVVVVVTTTSSSRRRDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@??????@@@AAAAAA>>>???@@@AAABBBBBBCCCCCCGGGHHHHHHGGGEEEEEEFFFGGGGGGIIILLLMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUYYY^^^bbbrrrzzz|||ooofffggglllhhhiiikkklllpppyyywwwhhhaaa[[[ZZZYYYVVVVVVYYYWWWVVVUUUVVVXXX[[[^^^```gggttt|||sssqqqooolllkkkiiiiiiiiiggggggggggggggggggfffeeeggggggfffeeegggiiikkkmmmpppsssvvvxxxxxxzzz|||}}}yyyvvvrrrpppppppppooooooxxx}}}tttkkkeeeaaa\\\WWWTTTSSSQQQOOOIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCGGGEEEDDDDDDDDDDDDBBBAAA===???@@@@@@@@@@@@BBBCCCCCCEEEJJJOOOTTTWWWYYYZZZ[[[\\\ZZZWWWPPPJJJGGGEEE@@@@@@AAAEEEMMMXXXdddmmmqqqooollliiigggeeeeeeeeefffkkkqqquuuuuussspppooo{{{wwwnnnggg]]]iiiqqqooofff___ZZZWWWXXX\\\]]]ZZZ[[[[[[PPPBBB555///+++++++++)))(((+++************************))))))))))))************))))))***++++++++++++***))))))(((((((((((()))))),,,***((('''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''((())))))******))))))))))))************++++++++++++++++++++++++///666@@@JJJQQQUUUVVVTTTQQQPPPWWWbbbiiiiiibbbeeehhhhhheee```]]][[[XXXSSSNNNOOOSSSVVVTTTRRRQQQQQQQQQRRRSSSQQQNNNKKKRRRRRRPPPMMMJJJHHHJJJKKKGGGHHHJJJJJJJJJKKKLLLNNNMMMNNNOOOQQQSSSUUUVVVWWWUUUSSSPPPOOOOOOOOOMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDD@@@@@@@@@@@@????????????============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::777777888888888777666666888999999:::;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFHHHKKKNNNPPPPPPNNNLLLLLLPPPTTTVVVXXXTTTUUUTTTQQQLLLJJJLLLOOOOOOMMMKKKKKKMMMMMMKKKGGGBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEGGGKKKLLLMMMRRRXXX^^^XXXTTTXXX\\\[[[WWWVVVQQQUUUWWWTTTQQQRRRRRROOOPPPPPPPPPQQQRRRSSSUUUUUUWWWXXXXXXXXXXXXZZZ^^^aaa___]]]ZZZYYYXXXVVVTTTRRRSSSSSSTTTTTTSSSQQQOOONNNCCCDDDDDDEEEFFFFFFEEEEEECCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????<<<===>>>???@@@AAAAAAAAADDDEEEFFFFFFEEEEEEGGGIIIHHHIIIKKKKKKKKKMMMOOORRRQQQRRRRRRTTTWWW\\\ccchhhvvvyyyyyytttkkkddddddfffdddgggjjjmmmsss~~~uuujjj]]]YYYWWWXXXXXXUUUUUUWWWUUUTTTTTTUUUWWWZZZ^^^```lllxxx|||xxxmmmmmmkkkiiifffeeeeeeeeebbbcccdddeeefffgggggggggfffeeedddcccdddfffiiikkkooorrruuuxxxyyyzzz}}}}}}wwwppppppnnnllllllooossswww}}}xxxooofff^^^[[[XXXUUUSSSPPPMMMJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFDDDCCCCCCDDDDDDBBBAAA===>>>@@@AAAAAAAAACCCEEEGGGJJJOOOTTTXXX[[[\\\\\\\\\\\\YYYSSSKKKFFFDDDDDD@@@AAACCCIIITTT```iiilllmmmjjjfffcccaaaaaa``````ccciiiooorrrqqqppppppqqq}}}tttmmmfff```lllssslllbbb\\\[[[[[[[[[___\\\WWWVVVUUUIII888111---+++------******---************************((()))))))))************))))))***++++++++++++***))))))(((((((((((())))))***((('''((()))***)))'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((('''''''''(((((())))))************))))))++++++************************,,,222;;;DDDLLLOOOQQQTTTSSSQQQTTT]]]aaaaaa^^^aaaeeeeeebbb^^^\\\\\\ZZZWWWSSSRRRSSSSSSRRRPPPLLLMMMNNNPPPQQQPPPLLLIIIQQQSSSSSSQQQNNNKKKKKKMMMIIIIIIJJJIIIIIIJJJMMMPPPOOOOOOPPPQQQRRRTTTUUUVVVTTTSSSQQQQQQQQQPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDFFFHHHHHHGGGEEECCC@@@@@@@@@@@@????????????<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::777777888888777666666555777888999999:::999999999999999999999:::;;;<<<===<<<===???AAACCCDDDEEEFFFDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJJJJLLLPPPSSSUUUUUUOOOPPPOOOKKKGGGFFFHHHLLLNNNKKKIIIIIILLLLLLIIIFFFAAABBBCCCEEEEEEEEEEEEEEEEEEDDDEEEIIIJJJJJJNNNTTTZZZSSSQQQUUUZZZYYYVVVVVVOOOSSSUUUQQQOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRUUUWWWVVVUUUSSSSSSSSSRRRPPPNNNRRRRRRSSSRRRQQQPPPNNNMMMCCCCCCDDDEEEEEEFFFEEEEEECCCCCCAAAAAAAAAAAACCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>======>>>>>>;;;<<<===>>>???@@@@@@@@@BBBCCCEEEEEEDDDEEEHHHJJJHHHIIIIIIIIIIIIJJJMMMPPPNNNOOOQQQSSSXXX___hhhnnnxxxuuurrrnnnjjjfffbbb```dddgggkkkpppxxxxxxjjj```YYYVVVVVVYYYYYYVVVVVVXXXSSSSSSSSSTTTVVVZZZ]]]___ooo|||xxxttthhhhhhgggeeecccbbbbbbcccaaabbbdddfffggghhhiiiiiifffdddcccbbbccceeehhhiiinnnqqquuuwwwxxxzzz}}}zzzrrrkkkjjjkkkkkkjjjlllrrr{{{zzzuuulllbbbXXXWWWVVVUUUSSSOOOJJJFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBBBBBCCCDDDBBBAAA===>>>@@@AAAAAABBBDDDFFFJJJMMMRRRXXX\\\^^^___^^^]]]\\\XXXQQQHHHCCCBBBCCCAAABBBDDDLLLZZZfffkkkkkkjjjgggccc```___^^^]]]\\\aaagggmmmoooooonnnqqqttt}}}~~~sssooojjjbbbdddppptttjjj^^^[[[^^^```]]]```\\\TTTRRRQQQDDD222///,,,+++......,,,,,,///************************(((((())))))*********+++))))))***++++++++++++*********))))))))))))******((('''''')))***+++)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))***)))((('''''''''''''''((()))***++++++***)))(((++++++******************,,,+++,,,000777???EEEHHHMMMSSSVVVSSSSSSXXX[[[XXX[[[___cccdddaaa^^^]]]]]]\\\ZZZWWWUUUTTTSSSQQQOOOIIIIIIJJJLLLNNNNNNLLLJJJSSSUUUWWWVVVRRROOOOOOPPPJJJJJJIIIHHHHHHJJJNNNQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTSSSRRRRRRRRRQQQMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCEEEGGGGGGFFFDDDBBB@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999888777777777888888999999999888888888888999999:::;;;<<<===:::;;;===@@@BBBCCCDDDEEECCCCCCCCCDDDFFFGGGIIIIIIIIIHHHIIILLLPPPRRRSSSRRRLLLLLLKKKGGGCCCCCCFFFJJJMMMJJJHHHHHHJJJJJJHHHEEE@@@AAACCCEEEFFFFFFEEEDDDDDDCCCDDDHHHIIIHHHKKKQQQVVVPPPNNNSSSXXXXXXVVVUUUOOOTTTVVVRRROOOPPPQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQPPPPPPQQQRRRQQQOOOLLLQQQRRRRRRRRRQQQOOOMMMLLLDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>=====================>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKNNNSSSZZZbbbiiimmmsssooohhhdddbbbbbbbbbbbbaaagggmmmsss~~~vvviii___[[[WWWSSSPPPPPPSSSUUUUUUTTTSSSPPPPPPTTTWWWYYY^^^dddrrr~~~wwwooohhhfffdddaaa_________```cccdddeeegggiiikkklllmmmiiigggeeecccaaaaaabbbccclllmmmoooqqqsssvvvwwwxxx|||{{{xxxtttpppnnnlllkkklllkkkjjjjjjpppzzz}}}wwwnnnddd]]]UUUSSSPPPMMMKKKIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBB<<<>>>???@@@@@@BBBFFFHHHNNNSSSWWWXXX[[[^^^^^^ZZZ^^^VVVPPPMMMIIIDDDCCCEEECCCGGGLLLUUUaaalllnnniiiddd```[[[XXXXXXXXXXXXXXX```eeejjjllllllnnntttyyy}}}}}}zzzuuunnniiihhhiiirrrrrrqqqkkk___VVVXXX___aaaaaa___XXXMMM???555//////...---,,,++++++++++++,,,,,,,,,+++***)))((('''))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((+++***************++++++(((((()))************)))((((((''''''''''''((((((++++++************++++++,,,---...///222888@@@EEENNNOOOQQQQQQPPPQQQRRRTTTUUUXXX]]]___```_________^^^\\\ZZZVVVRRROOOLLLKKKHHHIIIKKKLLLLLLJJJIIIHHHSSSOOONNNRRRRRROOOMMMMMMMMMOOOPPPMMMIIIIIINNNSSSUUUSSSPPPOOOOOOPPPPPPOOOTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKIIIIIIHHHGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>======<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777777777666666666666777777666666555555555444777888888999999999888888<<<===>>>??????@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHEEEGGGIIIKKKLLLLLLKKKJJJJJJHHHEEECCCAAABBBCCCDDDHHHGGGEEEFFFGGGGGGFFFDDD@@@@@@AAACCCEEEIIILLLMMMIIIJJJJJJHHHFFFHHHNNNRRRTTTQQQOOORRRWWWZZZWWWSSSQQQQQQRRRSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDCCCCCCGGGFFFFFFGGGHHHIIIJJJKKKPPPOOOMMMLLLKKKJJJJJJJJJMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMQQQVVV]]]eeelllpppnnnjjjddd```___```aaaaaadddiiiooovvvwwwmmmbbbYYYWWWUUURRRPPPPPPSSSUUUUUUTTTSSSPPPPPPSSSVVVXXX^^^eeetttuuummmiiigggeeecccbbbaaabbbbbbdddeeefffhhhjjjlllnnnooohhhfffdddbbbaaaaaabbbcccggghhhjjjmmmooopppqqqqqqooonnnllliiifffdddcccccckkkjjjjjjooowww{{{vvvooofff]]]WWWRRRPPPNNNKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB>>>???@@@AAABBBDDDHHHKKKSSSXXX[[[\\\^^^aaa```\\\YYYRRRLLLJJJHHHDDDDDDGGGHHHOOOYYYaaakkkqqqpppjjjccc^^^XXXTTTTTTVVVVVVVVVaaaeeehhhhhhhhhjjjpppuuuxxxvvvrrrnnnkkkjjjmmmpppxxxtttooohhh^^^WWWZZZaaabbb```[[[RRRGGG;;;222---......---,,,++++++******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))))))))(((((((((((())))))++++++******))))))))))))((((((''''''''''''((((((++++++************+++++++++,,,,,,---000555<<>>======<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888777777777777666666666666777666666666555555555444444555666888888999999999::::::;;;<<<============>>>>>>???@@@AAACCCDDDEEEDDDFFFHHHIIIJJJIIIHHHHHHFFFEEEBBB@@@???@@@AAACCCGGGEEEDDDDDDEEEEEEDDDCCC???@@@@@@BBBDDDGGGJJJLLLLLLLLLKKKHHHEEEFFFKKKPPPTTTQQQOOOQQQVVVWWWTTTPPPNNNOOOOOOPPPOOOMMMJJJIIIHHHHHHGGGFFFEEECCCCCCBBBEEEEEEEEEFFFFFFGGGHHHIIIMMMLLLLLLKKKJJJIIIHHHGGGJJJJJJJJJIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<======>>>??????@@@@@@AAA??????@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMRRRXXX___ffflllpppgggccc^^^\\\\\\^^^______eeejjjpppzzzwwwlllcccZZZTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTRRRPPPPPPSSSUUUXXX___gggwww}}}sssjjjhhhhhhfffeeedddddddddeeedddeeegggiiikkkmmmnnnooofffeeecccaaa``````aaabbbaaaccceeehhhiiiiiiiiihhhgggfffeeedddcccbbbbbbbbbiiiiiilllttt}}}yyyxxxxxxyyyzzzzzzyyywww{{{wwwqqqjjjccc[[[TTTOOONNNMMMJJJHHHFFFEEEEEEEEEHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCGGGLLLPPPWWW\\\___^^^___aaa___[[[RRRMMMHHHGGGEEECCCEEEIIILLLXXXfffooossstttoooiiibbb[[[TTTPPPRRRTTTVVVVVVbbbcccdddcccbbbdddjjjoooqqqmmmiiigggiiipppxxx~~~uuuiiiaaa[[[XXX\\\bbbbbb]]]TTTIII???666///,,,------,,,,,,++++++******((()))******++++++******((())))))******))))))((())))))))))))))))))))))))************))))))))))))((('''&&&''')))***)))(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***(((''''''&&&&&&&&&''''''******)))))))))***,,,---)))((((((''''''(((((()))++++++************++++++***+++++++++---111777;;;DDDFFFHHHJJJJJJKKKLLLNNNOOOSSSWWW[[[^^^```bbbdddiiifff```YYYRRRMMMIIIGGGFFFGGGIIIJJJKKKJJJIIIIIILLLKKKOOOVVVYYYUUUQQQPPPOOONNNMMMLLLKKKKKKLLLMMMTTTQQQMMMKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTSSSPPPOOOLLLKKKKKKKKKMMMLLLKKKIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>============>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888777777777777666666666666666666666555555555555555222333444666777888888999666777888999::::::::::::;;;;;;<<<<<<>>>???AAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA???===<<<<<<>>>@@@AAAEEECCCBBBBBBCCCDDDBBBAAA>>>>>>???@@@CCCEEEHHHJJJNNNMMMKKKFFFBBBCCCHHHMMMTTTQQQNNNPPPSSSTTTPPPLLLJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIIIIHHHFFFEEECCCEEEEEEFFFEEEDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;======>>>>>>???@@@@@@AAA??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIILLLQQQWWW^^^dddiiikkk___]]]YYYYYYZZZ]]]^^^___eeeiiiooozzz}}}mmmccc\\\UUURRRSSSNNNOOOPPPRRRSSSTTTSSSRRRQQQOOOOOORRRTTTXXXaaakkk{{{yyyooogggffffffffffffeeeeeeeeeeeeeeeffffffgggiiijjjjjjkkkdddcccaaa___^^^___``````]]]___bbbeeefffeeecccbbbcccccccccccccccdddeeefffhhhhhhmmmxxx{{{yyy{{{zzzxxxxxxxxxwwwtttrrroooooooooppprrrsssqqqooopppllleee^^^XXXSSSNNNJJJKKKJJJGGGFFFDDDDDDDDDDDDGGGGGGFFFDDDBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEJJJOOOTTTZZZ^^^___^^^]]]^^^[[[VVVNNNIIIEEEEEECCCBBBFFFKKKPPP___nnntttssspppjjjeee^^^XXXQQQOOOSSSYYY[[[[[[``````___]]]]]]```gggllllllhhhdddfffooo|||rrraaaXXXVVVWWW\\\aaaaaaYYYMMMAAA777111...,,,,,,,,,,,,,,,++++++******++++++++++++***((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))((('''((()))***)))(((''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''((()))+++((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''***---111333))))))(((((((((((())))))++++++************++++++***++++++***+++...222666>>>@@@DDDFFFGGGHHHJJJLLLLLLPPPUUUYYY]]]```dddgggkkkggg```YYYRRRLLLIIIGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHNNNWWWZZZWWWRRRQQQPPPNNNLLLLLLMMMMMMLLLKKKQQQPPPNNNNNNNNNNNNLLLJJJKKKMMMQQQSSSTTTSSSQQQPPPOOONNNMMMMMMNNNNNNLLLJJJEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>============>>>>>>>>>============<<<::::::::::::::::::::::::999999999999999999999999888888999999999999888888777777777777666666666666555555555555555555555555111222333444555666666666444555666777888888888888999999::::::;;;===>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;:::999:::===???AAADDDBBBAAAAAABBBCCCAAA@@@=========>>>@@@CCCEEEGGGLLLKKKHHHDDD@@@AAAGGGLLLUUUQQQNNNOOORRRRRRNNNIIIEEEFFFFFFEEEDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@??????AAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@>>>===;;;BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHLLLRRRXXX^^^bbbdddeeeZZZXXXVVVVVVYYY\\\^^^___bbbgggnnnzzz}}}~~~qqqccc[[[VVVQQQPPPQQQLLLOOORRRTTTTTTSSSRRRQQQPPPNNNOOORRRTTTYYYeeeppp}}}|||sssjjjcccbbbcccddddddddddddbbbbbbddddddddddddddddddddddddbbbaaa___]]]\\\]]]^^^___]]]___aaadddeeedddbbb```^^^______```bbbdddeeefffiiijjjppp{{{zzzxxx~~~|||vvvttttttsssrrrqqqppppppooollljjjiiiiiiiiikkkmmmmmmkkkhhhddd```YYYTTTQQQNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEFFFIIIMMMSSSWWW\\\``````]]][[[ZZZWWWRRRKKKGGGEEEDDDCCCBBBHHHOOOXXXeeerrrtttpppkkkgggbbb[[[VVVQQQSSS[[[bbbdddccc]]]\\\ZZZYYY[[[```gggkkkkkkhhhgggnnn{{{{{{jjjWWWPPPQQQTTTYYY^^^]]]SSSFFF:::222///---,,,++++++,,,,,,,,,+++***)))+++++++++***)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''***)))(((((()))***)))'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&(((((('''((()))+++)))(((''''''&&&&&&&&&'''&&&&&&&&&''')))---000333))))))(((((((((((())))))++++++************+++++++++++++++******,,,///333999<<<@@@DDDFFFGGGIIIJJJKKKNNNRRRVVV[[[___eeehhhgggddd___XXXRRRMMMJJJHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFKKKTTTXXXUUUQQQQQQOOONNNMMMNNNOOONNNMMMKKKMMMNNNPPPRRRSSSPPPKKKHHHIIIKKKNNNQQQSSSRRRQQQQQQRRRPPPOOONNNNNNMMMKKKHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>=========???>>>>>>>>>============::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888777777777777666666666666444444444555555555555555333333444444444333333222444444555666777777777777888888999999:::;;;<<<===>>>>>>======<<<<<<;;;::::::999888888999<<>>@@@FFFKKKTTTPPPMMMNNNQQQQQQMMMHHHBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>===>>>============>>>>>>???AAABBBCCCDDDCCCAAA???>>><<<<<<=========;;;:::999AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBFFFFFFFFFFFFFFFGGGHHHHHHKKKNNNTTTZZZ^^^```______UUUTTTSSSTTTXXX[[[^^^^^^bbbgggpppyyy|||~~~~~~ooodddYYYTTTQQQMMMLLLMMMLLLPPPUUUWWWVVVSSSQQQPPPNNNMMMOOORRRUUU[[[iiiwww~~~uuunnnfff```___```bbbccccccaaa___^^^aaaaaaaaa``````_________```___]]][[[[[[\\\]]]^^^]]]^^^```bbbccccccbbbaaa___```aaabbbdddfffgggiiikkknnnuuu~~~zzzvvvtttuuu{{{{{{zzzwwwtttqqqppppppmmmlllkkkkkklllkkkiiigggfffeeefffggghhhgggdddaaaYYYVVVQQQMMMKKKJJJIIIHHHDDDDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@??????@@@@@@AAABBBCCCCCCEEEHHHKKKNNNRRRWWWZZZ___bbbbbb]]]ZZZXXXSSSMMMHHHEEEDDDEEEDDDEEEMMMWWWaaalllttttttoookkkfffaaaYYYUUUTTTZZZeeelllllljjj[[[YYYXXXXXX[[[aaagggkkklllkkkoooyyyooo___OOOJJJLLLQQQUUUZZZUUUKKK>>>444///...---,,,)))***+++,,,,,,+++***)))'''((())))))******))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''***(((''''''))))))(((&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))******)))((('''''''''''''''))))))((((((((()))+++,,,***))))))(((((())))))***++++++************++++++***++++++***)))+++...000444888===AAADDDFFFHHHIIIIIILLLOOOSSSWWW\\\bbbfffdddbbb^^^ZZZTTTOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDGGGNNNRRRPPPNNNOOOMMMNNNOOOPPPPPPOOONNNMMMJJJLLLOOOSSSTTTQQQLLLHHHHHHIIIKKKNNNOOOPPPQQQQQQRRRQQQOOONNNNNNLLLIIIGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>=========::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888777777777777666666666666444444444444444555555555444444444444333222111000333333444555666666666666888888888888999:::;;;<<<;;;;;;::::::999999888888888777666666888;;;???AAACCCAAA@@@@@@AAABBB@@@???::::::::::::;;;===???@@@???@@@@@@???===???DDDIIIPPPLLLIIIKKKOOOOOOLLLGGG@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;===>>>??????>>>===<<<;;;999999:::;;;;;;:::999888@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999::::::;;;;;;<<<=========>>>>>>????????????@@@@@@HHHGGGEEEDDDDDDFFFHHHJJJKKKOOOUUUYYY\\\[[[YYYWWWQQQPPPPPPRRRVVVZZZ\\\\\\ccckkkttt{{{{{{~~~|||pppbbbYYYRRRPPPOOOLLLJJJJJJMMMRRRWWWZZZWWWSSSPPPNNNMMMMMMOOOSSSVVV^^^nnn}}}~~~xxxooohhhccc___]]]___aaabbbbbb```]]][[[\\\\\\]]]]]]]]]^^^^^^^^^___]]]\\\ZZZZZZ[[[\\\]]][[[\\\^^^___```aaaaaaaaaddddddeeefffgggiiikkklllnnnsss{{{{{{tttooonnnpppssswwwuuusssrrrqqqpppnnnllliiihhhhhhiiijjjjjjiiigggcccbbbbbbcccccc```\\\YYYRRROOOKKKHHHGGGGGGFFFDDDAAA@@@???>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCC????????????@@@AAABBBCCCDDDGGGLLLPPPSSSWWW[[[^^^___aaa```[[[VVVSSSNNNGGGDDDCCCDDDFFFGGGKKKUUU```fffooovvvuuupppkkkeee___YYYWWWXXXbbbmmmssspppkkk\\\ZZZYYYYYY]]]ccchhhjjjnnnooovvv{{{bbbUUUIIIGGGKKKNNNSSSWWWLLLCCC777///------,,,***(((***+++,,,,,,+++***)))'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''')))(((''''''(((((('''%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))***)))((('''&&&&&&&&&&&&)))))))))(((((((((''''''******))))))))))))******++++++************++++++))))))***)))((())),,,...///444:::???BBBDDDFFFGGGGGGIIIKKKNNNQQQWWW]]]bbbcccbbb```\\\WWWRRRMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEBBBCCCHHHKKKJJJJJJLLLJJJNNNRRRSSSQQQPPPPPPQQQIIIJJJLLLOOOQQQPPPMMMKKKHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNMMMMMMMMMLLLJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>======999999999999999999999999999999999999999999999999888888999999999999888888777777777777666666666666333333333444444555555555333333444444333333222222111222333444555555555555666666666666777888999999999888888777777777777888666666555555666999===???AAA@@@>>>???@@@@@@???===999999888888999;;;===>>>;;;===>>>>>><<<===AAAEEEJJJGGGEEEGGGLLLMMMJJJFFF???>>>===<<<;;;:::::::::888888999999:::::::::;;;999888888777777888888888:::999999999999888888888777888999::::::999888888@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>============>>>>>>???>>>>>>>>>============;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<===============>>>>>>>>>>>>IIIGGGEEECCCCCCEEEHHHJJJJJJMMMSSSWWWXXXVVVSSSPPPOOONNNNNNPPPTTTXXXZZZ[[[eeennnwww~~~{{{~~~uuuhhh]]]UUUPPPPPPPPPMMMJJJJJJMMMSSSYYY[[[XXXSSSOOONNNLLLLLLOOOSSSWWW___qqq~~~~~~uuukkkeeeaaa^^^]]]___aaabbbbbb___\\\YYYYYYYYYZZZ[[[]]]^^^______^^^]]][[[YYYYYYZZZ\\\]]]ZZZZZZ[[[\\\^^^___aaaaaadddddddddeeefffhhhiiijjjqqqwww|||uuummmiiijjjnnnrrrtttqqqooopppqqqpppllliiigggffffffhhhjjjkkkjjjhhhaaa`````````___\\\WWWSSSOOOLLLHHHFFFEEEDDDCCCAAA>>>===<<<<<<<<<>>>???@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB????????????@@@AAABBBCCCEEEJJJOOOTTTXXX[[[^^^```\\\^^^]]]WWWRRRNNNHHHBBBAAAAAACCCGGGIIINNN[[[ggghhhooouuuuuuqqqlllccc[[[YYYXXX\\\fffrrrwwwqqqkkk]]][[[ZZZ[[[___cccgggiiinnnqqqzzz{{{lllZZZPPPGGGGGGKKKNNNQQQUUUFFF===222,,,+++,,,***)))((()))+++,,,,,,+++***)))************)))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((************)))))))))))))))'''&&&&&&''''''&&&$$$&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((***)))((('''&&&%%%%%%%%%&&&''''''((()))(((((('''******))))))))))))******++++++************++++++'''((((((((('''(((***------111888===@@@CCCEEEFFFEEEGGGIIIKKKNNNSSSYYY^^^ccccccbbb___ZZZSSSMMMJJJJJJIIIGGGFFFEEEEEEDDDDDDFFFBBB@@@CCCFFFFFFGGGJJJHHHNNNTTTUUURRRPPPQQQTTTJJJIIIIIIJJJMMMNNNNNNMMMHHHHHHHHHHHHJJJLLLOOOPPPMMMLLLKKKKKKLLLLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>999999999999999999999999777777777777777777777777888888999999999999888888777777777777666666666666333333333444444555555555111222333444444444444444000111222333333444333333555555555555555666777888777777666666666777777888555444333333555888;;;===???>>>======>>>>>>===<<<999888888888888:::;;;<<<999<<<>>>===;;;;;;>>>AAAFFFCCCAAADDDIIILLLIIIEEE???>>><<<;;;:::999999999777777777888999999::::::888777777666666666777777777666666555555555666666777777999::::::999999888AAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======>>>>>>???>>>>>>===<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;:::999999888777777999999999999:::;;;<<<===<<<<<<======>>>>>>??????DDDCCCBBBBBBCCCEEEHHHIIILLLNNNPPPPPPNNNLLLKKKKKKJJJLLLOOORRRTTTWWW[[[^^^hhhlllvvvzzz|||wwwiii___PPPNNNLLLJJJIIIIIIJJJKKKPPPVVV]]]^^^ZZZRRRKKKHHHIIIJJJLLLQQQYYYfffsss|||}}}vvvmmmddd___]]]]]]^^^___``````___^^^[[[ZZZZZZ[[[[[[\\\]]]^^^___```___\\\YYYXXXYYYZZZZZZZZZYYYWWWWWWXXX\\\```bbbcccjjjiiihhhfffeeeggglllooo~~~}}}ssskkkjjjjjjjjjooovvvrrrqqqoooooooooooommmlllqqqooommmllljjjhhhccc```ZZZ[[[]]]\\\YYYUUUOOOLLLIIIHHHFFFCCCAAA???>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@?????????>>>>>>======@@@@@@???>>>===???CCCFFFFFFKKKSSSXXXZZZ[[[]]]___dddaaa[[[TTTNNNIIIGGGEEE???DDDGGGIIIOOOZZZbbbfffkkklllmmmnnnmmmiiiccc___YYY\\\cccoooxxxxxxooofff\\\ZZZ[[[bbbccc______ccciiitttrrr___PPPNNNMMMMMMNNNNNNMMMLLL<<<777000+++)))+++---...+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''')))***+++*********)))))))))))))))......111777>>>CCCCCCAAAEEEEEEEEEFFFHHHNNNUUU[[[bbbffffffaaa\\\[[[XXXTTTPPPKKKFFFBBBAAABBBCCCCCCAAAAAA@@@AAABBBDDDFFFGGGIIILLLPPPSSSTTTRRROOOMMMOOONNNKKKHHHGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGHHHIIILLLMMMNNNOOONNNLLLJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888888777777888888999999999999888888777777777777777777777777666666666666555555555555333333333222222222111111222222222222222222222222555444444333333444444555555555555555555555555555222222222333444666999:::===;;;999999;;;<<<;;;;;;777777666555555666777888999999:::;;;===???AAABBBHHHDDDBBBCCCHHHJJJIIIFFF???<<<888666555555444444333333444555555444444444555444333222222444666777444555666777888888888888777777777777777888888999AAAAAA@@@@@@@@@????????????>>>>>>>>>===============>>>>>>>>>======<<<;;;===<<<<<<<<<;;;:::::::::======<<<<<<;;;;;;::::::888888888888999:::;;;<<<;;;<<<<<<======>>>>>>???BBBAAAAAAAAABBBDDDFFFGGGIIIKKKMMMMMMLLLJJJIIIIIIJJJLLLOOOQQQSSSWWW[[[___gggnnnzzzzzz}}}zzznnn```WWWMMMLLLJJJHHHHHHHHHIIIJJJPPPWWW^^^___YYYQQQLLLJJJJJJKKKLLLRRR\\\hhhssszzz~~~zzzrrriiiaaa\\\[[[[[[\\\]]]^^^^^^]]][[[YYYXXXZZZZZZ[[[\\\]]]^^^______]]]ZZZXXXVVVWWWWWWWWWVVVWWWVVVUUUXXX\\\aaadddeeeffffffeeedddeeejjjqqqvvvzzzppphhhhhhjjjkkknnntttqqqooollllllnnnppprrrrrrtttrrrooollliiieee```\\\WWWXXXYYYYYYVVVQQQLLLHHHGGGFFFDDDBBB@@@???>>>>>>========================>>>>>>>>>>>>????????????????????????>>>>>>>>>===@@@@@@@@@??????AAAEEEHHHKKKPPPWWW\\\^^^___```bbb```\\\VVVOOOIIIEEECCCBBBBBBGGGKKKMMMSSS^^^gggkkkmmmmmmmmmmmmkkkfffaaa]]]\\\bbblllxxx~~~{{{qqqhhh```^^^___dddddd```___bbbfffqqq}}}|||jjjZZZOOOOOOPPPQQQQQQOOOKKKHHH999555///+++***+++------++++++++++++******))))))************************))))))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))***)))(((''''''((())))))(((((((((((((((((()))))),,,,,,///444;;;@@@AAAAAADDDDDDDDDDDDFFFKKKRRRWWW___dddfffccc```___\\\XXXTTTPPPIIIEEECCCBBBBBBAAA??????@@@@@@AAACCCDDDEEEGGGIIILLLOOOPPPOOONNNLLLNNNMMMJJJHHHFFFEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEECCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<=========<<<<<<;;;999999777777888888888888777777777888888999999888888777777777777777777777777777666666666666555555555555333333333222222222222111222222222222222222222222444333333222222333333444444444444444444444444444222222222222444666888999;;;:::999:::;;;;;;:::999777666555555555666777888888999999;;;<<<>>>@@@AAAFFFCCCAAABBBFFFIIIGGGEEE???<<<888555555444444333333333444444444444333333555444222222222333555666444555666777888888888888777777777777777888888999@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888777777777777888999:::::::::;;;;;;<<<======>>>>>>@@@?????????@@@BBBDDDEEEEEEGGGIIIJJJHHHFFFFFFFFFJJJLLLNNNPPPSSSWWW\\\```eeennn|||wwwtttzzz~~~|||rrrdddXXXQQQIIIHHHGGGFFFFFFGGGHHHIIIOOOWWW^^^^^^VVVNNNKKKKKKLLLKKKMMMTTT```llltttxxx{{{uuulllccc]]]ZZZYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUXXXYYYZZZ[[[\\\]]]]]]^^^[[[YYYWWWVVVVVVVVVTTTSSSUUUTTTUUUXXX]]]bbbeeegggcccbbbbbbcccgggoooxxx}}}tttkkkeeefffjjjmmmooopppnnnllliiiiiimmmrrrvvvxxxuuurrroookkkfffaaa[[[WWWTTTTTTTTTSSSPPPKKKGGGDDDCCCBBBAAA@@@???>>>>>>>>>========================>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>@@@@@@@@@???@@@BBBGGGJJJPPPTTTZZZ___aaaaaabbbccc]]]XXXQQQIIICCCAAA@@@AAAEEELLLRRRVVV\\\gggnnnpppnnnnnnmmmkkkgggccc___]]]aaaiiivvvzzzppphhhdddbbbcccfffeeeaaa^^^___cccllluuuwwwtttlll___SSSOOOPPPSSSUUUTTTOOOGGGAAA555222...,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++)))))))))((((((((('''''')))((((((''''''(((((()))******))))))((('''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((())))))+++***)))(((''''''''''''&&&&&&''''''(((((())))))+++***,,,000666<<<@@@AAACCCCCCCCCBBBCCCGGGLLLPPPYYY```eeedddcccbbb```[[[WWWSSSLLLGGGDDDBBB@@@???===>>>???AAABBBBBBBBBBBBDDDEEEHHHJJJLLLLLLLLLLLLMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGFFFEEECCCBBBAAABBBAAA@@@??????>>>>>>???BBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999777777888888888888777777777888888999999888888777777777777777777777777777666666666666555555555555333333333333222222222222111111111111111111111111222222111111111111222222222222222222222222222222333222222222333444666777999888888:::;;;;;;999777555555444444555666777777888888888:::;;;===???@@@CCCAAA???@@@CCCEEEDDDCCC>>>;;;777444444444333222333333333333333333222222444444222111111222333444555555666777888888888888777777777777777888888999@@@????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999::::::::::::::::::666666666666777777777777666666666666666777888999999999:::;;;<<<======>>>???>>>>>>???@@@AAACCCDDDCCCEEEFFFGGGEEEDDDEEEFFFIIIKKKNNNQQQTTTXXX]]]aaadddlllyyyvvvnnnkkksssyyyvvviii[[[RRROOOFFFFFFEEEEEEFFFGGGHHHIIIMMMTTT[[[YYYQQQJJJIIIKKKKKKJJJNNNXXXfffrrrwwwxxxyyyrrrhhh___ZZZYYYYYYZZZYYYYYYYYYYYYXXXVVVUUUTTTWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYWWWVVVVVVVVVTTTRRRVVVUUUUUUXXX]]]bbbeeefffbbbbbbbbbccchhhrrr}}}{{{xxxlllfffbbbeeekkkooopppnnnkkkiiiggghhhlllqqqtttvvvpppnnnjjjfffaaa\\\VVVQQQPPPPPPPPPNNNKKKGGGCCCAAA@@@???>>>>>>======>>>>>>;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAADDDIIILLLSSSWWW[[[___aaaaaa``````ZZZUUUMMMEEEAAA@@@BBBCCCHHHQQQ[[[aaahhhooorrrqqqlllllljjjgggdddaaa``````gggooozzz{{{sssjjjeeedddddddddeeeddd```]]]]]]cccjjjmmmjjjddd^^^VVVOOONNNQQQUUUWWWUUULLLAAA999000...,,,,,,------,,,***************************++++++++++++++++++++++++))))))((((((((('''''''''(((((((((''''''(((((((((******)))((('''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))******)))(((((((((((((((&&&&&&''''''((()))************+++...333999>>>AAABBBBBBBBBAAAAAACCCGGGJJJTTT[[[bbbcccbbbbbb___ZZZUUUQQQKKKGGGDDDBBB???======>>>@@@BBBBBBBBBBBBAAABBBCCCDDDFFFIIIKKKLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@????????????CCCCCCBBB@@@???===<<<;;;::::::;;;;;;:::999999888777888888999999888888777777777888888888888777777666666666666666666666666666666666666555555555555444444333333333222222222000000000000000000000000111000000//////000000111111111111111111111111111333222111111222333444555666666777999:::999777444333333333444444555666666777777777888:::<<<===>>>@@@>>>===>>>@@@BBBBBB@@@===:::666444333333333222333333222222222222222222444333222111111111222222555555666777888888888888777777777777777888888999?????????>>>>>>>>>======:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::::::::999999999:::::::::::::::666666555555666666777777777888999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCAAACCCDDDEEEDDDCCCEEEFFFHHHKKKOOOSSSVVVZZZ^^^bbbeeellltttzzz{{{vvvooojjjgggnnnsssnnn```SSSLLLKKKEEEEEEEEEEEEFFFGGGGGGHHHIIIOOOTTTRRRLLLFFFFFFHHHHHHIIIOOO[[[jjjuuuxxxxxxvvvoooeee]]]ZZZYYYZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVWWWXXXYYYZZZZZZ\\\ZZZXXXWWWWWWWWWVVVTTTXXXWWWVVVXXX\\\```cccdddcccccccccdddiiisss~~~}}}zzzvvvrrrfffdddcccffflllqqqpppmmmhhhgggfffgggjjjlllmmmlllgggeeebbb^^^[[[WWWQQQMMMMMMMMMKKKIIIFFFCCCAAA???======<<<<<<<<<<<<======::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBFFFLLLPPPYYYZZZ]]]```aaa```^^^\\\TTTOOOHHHBBB???AAADDDGGGLLLWWWdddlllqqqtttrrrnnnhhhhhhfffccc``````bbbeeeooouuuzzzzzzssskkkeeebbbaaabbbbbbbbbaaa```___]]]fffiiiggg```ZZZVVVRRRMMMNNNPPPSSSTTTPPPGGG;;;333,,,+++++++++---,,,+++)))((((((((()))))))))))))))************************((((((((((((''''''''''''((((((''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))))))))((((((''''''((()))))))))))))))''''''((()))******++++++******+++---000666;;;???AAABBBBBBAAA@@@AAACCCEEENNNVVV]]]^^^^^^]]]ZZZUUUNNNKKKHHHEEEDDDBBB@@@>>>>>>@@@AAACCCCCCCCCBBBAAAAAABBBCCCEEEGGGJJJLLLMMMLLLLLLJJJIIIGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????CCCCCCBBB@@@???===<<<;;;888999999999999888777777888888999999999999888888777777777888888777777777666666666666666666666666666666666666555555555555444444444333333333222222000000000000000000000000000//////......//////000000000000000000000000000222111000000111222333444555555555777888888555222111222222333444555555555666666666777888:::;;;<<<===<<<;;;<<<===?????????<<<999555444444444444333444333222111111111111222333222222222222222222222555666777888999999999999777777777777777888888999>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666666666555555666666777666777888999:::;;;<<<===<<<===>>>???@@@AAAAAABBB???AAABBBCCCBBBCCCDDDFFFGGGKKKQQQVVVZZZ]]]```bbbggglllqqqsssqqqmmmjjjhhhfffjjjllldddWWWKKKEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFIIILLLKKKHHHEEEEEEFFFEEEIIIQQQ^^^jjjrrrtttsssqqqjjj```ZZZXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[YYYUUUTTTUUUVVVVVVVVVYYYXXXWWWXXX\\\```bbbcccbbbbbbbbbdddhhhqqqzzz}}}zzzwwwtttpppllldddgggiiijjjmmmooommmiiifffdddddddddeeeeeedddbbb^^^\\\ZZZXXXVVVRRRNNNJJJJJJIIIGGGEEECCCAAA@@@???<<<<<<<<<;;;;;;<<<<<<===999999::::::;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@BBBCCCFFFJJJPPPTTT______```aaabbb```[[[XXXKKKGGGBBB??????BBBGGGJJJRRR]]]jjjpppssssssooojjjddddddccc___]]]___dddjjjtttwwwxxxuuunnngggcccbbb^^^``````___```dddeeedddjjjiiicccZZZUUUTTTRRROOOMMMMMMNNNMMMIII@@@666///+++*********++++++)))''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))******))))))))))))((((((&&&'''((()))************(((((())))))******++++++)))***+++,,,...222777<<>>>>>???AAAHHHPPPWWWXXXXXXXXXUUUPPPIIIHHHFFFEEEEEEEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBB@@@AAACCCEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFGGGFFFFFFEEEEEECCCBBBAAA@@@@@@??????@@@BBBAAAAAA???>>>===<<<<<<888888888999999888888777888888999999999999888888666777777888888777777666777777777777777777777777666666666666555555555555444444444444333333333333111111111111111111111111//////............//////////////////////////////000/////////000111333444444333333555666666444222///000111333444444444444555555555666777888:::;;;::::::::::::;;;<<<===>>>:::888555444555666666666666444333111111111222222222222222333333333333333555666777888999999999999777777777777777888888999>>>>>>=========<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;<<<======>>>>>>>>>======<<<<<<<<<;;;:::::::::999999888888777777666666777777666666666666666777555666777888999;;;<<<<<<:::;;;<<<===>>>?????????===???@@@@@@@@@AAACCCEEEFFFKKKSSSYYY]]]```aaabbbeeehhhlllllliiieeedddcccbbbcccbbbZZZOOOFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFEEEEEECCCIIISSS^^^gggkkklllllljjjcccZZZVVVUUUUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSSSSTTTUUUVVVWWWXXXXXXUUUPPPOOOPPPSSSUUUVVVXXXVVVVVVXXX\\\aaacccddd^^^___```bbbfffmmmvvv|||}}}xxxtttqqqmmmiiigggfffnnnrrrooollllllhhhccceeebbb___]]]^^^^^^]]]\\\YYYWWWUUUTTTRRROOOKKKGGGEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????===>>>>>>>>>????????????BBBCCCEEEGGGJJJOOOUUUZZZaaa```___``````\\\VVVRRREEECCC@@@???BBBFFFLLLPPP[[[dddlllooooooooolllgggccccccaaa]]]ZZZ]]]dddkkkqqqrrrrrrpppkkkgggcccaaa]]]``````^^^bbbjjjoooooommmiii___VVVSSSUUUTTTPPPMMMKKKHHHDDD@@@999222---+++***))))))******(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))************)))))))))(((((('''((()))******)))(((((((((((())))))))))))))))))((()))+++++++++...333666;;;<<<>>>===<<<;;;<<<===CCCJJJQQQSSSSSSTTTRRROOOIIIHHHHHHHHHIIIIIIFFFDDD@@@@@@@@@@@@@@@AAAAAABBB???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIFFFDDDEEEFFFIIIKKKHHHFFFCCCAAAAAACCCEEEGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<999999::::::::::::999999888999999::::::999999888666666777777777777666666777777777777777777777777666666666666555555555555555444444444444333333333222222222222222222222222//////............//////////////////////////////............///111333444444333222222444444333222...///111222333444444333444444555555666777999999999999:::::::::;;;<<<===999777444444666888999999777666444222111222333333000111222333444555555555666666777888999999999999777777777777777888888999>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;;;;::::::======<<<<<<;;;:::999999888777777666666666777777555555666888999:::<<<<<<999999;;;<<<===>>>>>>>>><<<===>>>??????@@@BBBDDDEEEKKKTTT\\\```aaabbbccc```dddggggggddd```^^^]]]\\\\\\YYYSSSKKKEEECCCCCCAAAAAAAAABBBBBBAAAAAA@@@EEECCCAAACCCFFFHHHFFFDDDBBBIIIUUU^^^ccceeeeeeeeeddd]]]VVVRRRRRRRRROOOLLLNNNNNNNNNOOOPPPQQQSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWUUUQQQLLLJJJLLLPPPSSSTTTVVVUUUUUUXXX]]]bbbeeegggZZZ[[[]]]```dddkkksssyyy}}}zzzuuupppmmmiiieeecccjjjtttyyyssslllhhhddd___eeeaaa[[[XXXXXXYYYZZZ[[[XXXVVVTTTRRRPPPMMMIIIEEEBBBAAA???>>>=========>>>======<<<;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<>>>>>>>>>>>>????????????======>>>>>>?????????@@@DDDFFFHHHJJJMMMSSSYYY^^^```^^^]]]]]]\\\XXXQQQLLLDDDCCCBBBBBBFFFLLLRRRVVVaaahhhllllllkkkkkkiiifffccccccaaa\\\XXX[[[dddkkkkkkkkklllllljjjfffbbb___]]]aaaaaa___dddooovvvwwwooohhh]]]TTTSSSWWWVVVQQQMMMIIIDDD???:::555000,,,+++***(((((())))))'''&&&(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***+++*********))))))(((((())))))*********((('''&&&((((((((((((((('''''''''&&&(((*********+++///333888:::<<<<<<:::999::::::???GGGMMMOOOQQQSSSRRROOOLLLKKKKKKLLLMMMLLLIIIGGG@@@???>>>>>>>>>???@@@AAA===???AAADDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGMMMJJJGGGDDDDDDFFFIIILLLHHHFFFCCCAAA@@@BBBDDDFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>======<<<<<<::::::;;;<<<<<<;;;;;;;;;888999999::::::999999888666666777777777777666666777777777777777777777777777666666666555555555555555555444444444333333333222222222222222222222222//////............//////000000000000000000000000------------///111333555444222111111222333333222---...000222333444333333444444444555555777888999888999::::::999:::<<<===888666444444777999;;;;;;888777444222222222333444000111222444555666777777666777888999999:::999999777777777777777888888999>>>===<<<<<<<<<>>>???@@@:::<<<======<<<<<<>>>???;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;::::::999999::::::888888777777666666555555666666666666666777888888::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAAJJJMMMQQQVVVYYY[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXZZZTTTLLLFFFCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBAAA@@@AAACCCFFFBBBIIISSS[[[___`````````[[[VVVQQQNNNNNNOOONNNLLLKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOQQQOOOMMMLLLMMMPPPSSSUUUTTTVVVXXXYYYYYYZZZ\\\^^^[[[ZZZYYY[[[```gggooottt{{{xxxqqqhhh```___dddiiisssrrrqqqnnnjjjeee```^^^]]]\\\ZZZYYYWWWVVVVVVVVVSSSSSSRRRQQQNNNJJJFFFDDDBBBAAA>>><<<;;;;;;<<<===::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@@@@AAABBB@@@EEELLLQQQTTTXXX]]]```aaa```^^^ZZZUUUNNNIIIEEEBBB>>>>>>CCCFFFKKKWWWdddhhhjjjlllmmmkkkhhhdddbbbeeeccc___\\\]]]```dddgggkkkhhhfffhhhiiifff___YYY]]][[[[[[bbbsssssscccVVVTTTVVVTTTSSSSSSHHHDDD???;;;777333///,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%''')))***)))''''''((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---999999999:::;;;<<<======>>>BBBHHHNNNRRRSSSSSSSSSSSSOOOMMMOOOTTTUUUOOOIIICCC@@@======???BBBEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHEEECCCAAA@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCEEEFFF@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999777777777777777777777777888888999999999999888888666666666666666555555444555555444444444333333333333333333333333333333333000000//////000111222222333222111/////////000111111000...,,,---000444777444333333222222222222222000000111222333333444444444444555666777888999999777666555666999;;;;;;:::777777777777777888888999:::888555444555444111///222222333333333444444444555555444555666888:::;;;;;;:::888666555666666777@@@???>>><<<<<<<<<<<<===:::;;;============>>>@@@>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999888888777666555555444666555555555555666777777999999::::::::::::;;;;;;=========???@@@BBBCCCDDDIIILLLPPPTTTWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUPPPIIICCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@AAADDDFFFDDDJJJSSSYYY\\\]]]\\\\\\WWWSSSNNNLLLLLLLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPOOOOOOOOOOOOPPPOOONNNMMMMMMOOORRRSSSQQQSSSUUUUUUUUUVVVXXXZZZXXXXXXXXXYYY^^^dddjjjnnnuuupppiiiaaa]]]___eeeiiimmmmmmllliiieee```\\\YYYVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNJJJGGGCCCAAA===<<<:::888777888999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<>>>????????????@@@BBBEEEIIIOOOSSSVVVXXX\\\______^^^ZZZVVVPPPJJJEEECCCAAA>>>???DDDIIIPPP\\\hhhooonnnkkkhhheeebbb```^^^```]]]ZZZZZZ^^^cccfffhhhdddcccbbbdddfffddd^^^XXXZZZZZZ]]]hhh|||mmm___TTTSSSTTTRRRPPPPPPEEEAAA;;;666333000---***))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&((((((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---666777888:::;;;<<<======<<<>>>CCCJJJQQQVVVXXXYYY[[[YYYXXX[[[]]]ZZZQQQIIICCC@@@===<<<>>>BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDEEEFFFHHHJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888888888888888888888999999999999888888666777777777777666555555555555555444444444333333333333333333333333333333111000000000000111111222333222111000///000000111111000...---...000333444333222111111000000111111///000000111222222333333111111222333444555555666888666555666888::::::999777666666666666777888888;;;888666555666555333000222333333333333444444444555555444555666888999;;;;;;:::888777666666777777BBBAAA???===;;;:::::::::999;;;============???AAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============;;;;;;:::999999999999999999999888777666555444444444444444444444555555666777888888888999999999999:::;;;<<<===???BBBDDDEEEHHHJJJMMMPPPRRRSSSRRRRRRMMMLLLKKKKKKKKKMMMPPPQQQOOOJJJDDD@@@??????>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFFFFKKKRRRWWWXXXWWWVVVUUUQQQNNNKKKHHHHHHIIIHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOOOONNNNNNNNNNNNOOOPPPNNNOOOPPPPPPOOOPPPRRRTTTTTTTTTUUUWWWZZZ^^^bbbdddjjjddd]]]ZZZ[[[___dddgggeeeeeecccaaa]]]YYYUUUSSSNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIFFFBBB???===:::999777666555666666777888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@@@@@@@AAACCCEEEJJJNNNSSSVVVXXXZZZ\\\]]]]]]ZZZUUUOOOIIIDDDAAA??????>>>@@@FFFMMMUUUaaakkkrrrnnnhhhbbb^^^\\\\\\]]]\\\XXXUUUXXX^^^dddeeeddd]]]\\\\\\^^^``````[[[WWWXXXYYY```nnnbbbYYYRRRQQQRRROOOLLLJJJ@@@<<<666111...,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%+++)))&&&######$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,222333666999;;;<<<<<<<<<;;;:::===DDDOOOXXX]]]___bbbaaabbbdddddd]]]QQQGGGCCC@@@<<<;;;===@@@BBBCCCDDDCCCBBBAAA@@@????????????AAACCCDDDCCCDDDFFFHHHJJJIIIHHHFFFEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999888888888888888888888888888888999999999999888888777777888888777777666555555555555444444444444333333333333333333333333333222222111111000111111111333222111111000000111111111000/////////000000111111000//////......///////////////000000111111222222222333444555666777777999777666666777888888777666555555555555666777777;;;999777777777666555333333333333444444444555555555555555555666777999:::;;;:::999888888777888888BBBAAA???>>><<<;;;:::999999;;;=========>>>@@@BBBAAAAAAAAA@@@@@@?????????===============<<<<<<;;;;;;::::::999888999999999:::999888777666555444333333333222222333333444555555666666777777888888888999999:::;;;===???AAABBBEEEGGGIIIKKKLLLLLLLLLKKKEEEDDDCCCDDDEEEIIIMMMOOOIIIEEEAAA>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAADDDGGGIIIMMMQQQTTTSSSQQQOOONNNLLLJJJHHHFFFFFFFFFFFFGGGJJJJJJKKKLLLNNNOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKNNNPPPPPPQQQRRRSSSUUUWWWYYYZZZ]]]YYYUUUVVVZZZ___bbbbbb]]]\\\[[[YYYVVVRRROOONNNIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFDDDAAA>>>;;;:::999888777777666777777888777777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;>>>@@@CCCDDDEEEGGGIIIKKKOOORRRVVVZZZ\\\]]]]]]]]][[[WWWPPPIIIDDD@@@>>>>>>??????BBBIIIQQQZZZdddkkkoookkkddd]]]YYYYYYZZZ[[[[[[VVVSSSVVV^^^bbb```[[[XXXXXXXXXZZZ\\\[[[XXXUUUVVVYYY```nnn}}}oooXXXTTTPPPPPPOOOLLLHHHEEE<<<777111,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))******)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++---///333666999;;;;;;;;;;;;888888???KKKVVV]]]```bbbbbbbbbcccaaaZZZOOOFFFCCC@@@<<<;;;===???AAABBBCCCBBB@@@???>>>============???AAABBBBBBCCCEEEGGGFFFEEEDDDCCCBBBAAA@@@???>>>???BBBDDDEEEEEEEEEDDDDDDBBBAAA??????AAABBBDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>======>>>======<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999888888888888888888888888888999999::::::999999888888888888888888777666666555555555555444444444444444444444444444444444444444333222111111111111111222222222222111222222222000111111111000000///...//////...---------------........./////////000000222222333444555666777777999777555555666666666555444444444444444555666666::::::999888888777666555444444444444555555555555666555555555666777999:::;;;::::::999999888888888?????????>>>>>>===<<<;;;:::;;;===>>>>>>>>>@@@BBB@@@@@@@@@???>>>>>>>>>===999999:::::::::999888777::::::999888888888888999999999888777666555444444222222222222222333444444444444555555666777888888;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@AAACCCGGGKKKMMMEEEBBB???>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@???@@@AAAAAA@@@BBBEEEGGGKKKMMMPPPPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHIIILLLNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRUUUZZZ]]]\\\ZZZVVVUUUTTTRRROOOMMMKKKJJJGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBB@@@>>>;;;999888777777777777777777888888555666777888999999999999999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;???AAADDDGGGIIIKKKNNNQQQSSSUUUYYY\\\______^^^\\\VVVRRRLLLEEE@@@>>>>>>>>>@@@BBBEEEKKKTTT___fffjjjllliiibbb\\\WWWUUUTTTUUUVVVRRRQQQVVV^^^aaa]]]WWWWWWWWWWWWXXXXXXWWWUUUSSSTTTXXX```jjjuuuxxxkkk\\\OOOPPPPPPNNNKKKHHHDDD@@@888444...+++******+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))******)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))*********,,,000333666999::::::;;;999777;;;EEEOOOWWW[[[]]]\\\[[[[[[ZZZVVVOOOJJJDDDAAA===;;;<<>><<<<<<;;;;;;;;;===???@@@@@@AAACCCEEE@@@@@@??????????????????<<<===@@@BBBDDDDDDDDDDDDFFFDDDBBB???>>>>>>>>>??????@@@AAACCCCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;::::::999888888888888888888888888999999::::::::::::999999888888888888888777666666666666555555555444444444444444444444444444444444444444333222222111222222222222222333333333333222111222222222111000///...///......---------------.............../////////---......///000111222222888666555444555555444333333333222222333333444555888999999888777666666777444444555555555666666666666666555555555777888999::::::::::::999999999888?????????@@@@@@???>>>>>>;;;===>>>>>>>>>>>>???AAA>>>>>>>>>>>>>>>=========;;;<<<=========<<<;;;:::::::::999888888888888888888888777777666666555555222222222222222333333444333333444555666777888888<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@????????????AAADDDGGGIIIBBB@@@>>>===>>>>>>===<<<;;;<<<===>>>???@@@AAAAAA???@@@AAAAAAAAABBBEEEGGGKKKMMMNNNNNNKKKHHHGGGGGGDDDEEEFFFEEEDDDCCCEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFHHHKKKNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQTTTVVVVVVTTTRRRPPPOOONNNLLLJJJHHHGGGFFFDDDEEEFFFGGGHHHGGGFFFEEE>>>===<<<;;;999888777777444444444555555666666666333555666888999999999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAAEEEHHHKKKNNNRRRUUUYYYZZZ\\\___aaa```\\\YYYPPPLLLGGGAAA>>>===>>>@@@@@@DDDIIIOOOYYYeeekkkkkknnnjjjccc\\\UUUQQQNNNMMMNNNMMMPPPWWW^^^```]]]XXXTTTUUUVVVVVVVVVUUUTTTSSSQQQWWW^^^eeejjjiii^^^RRRHHHLLLNNNKKKFFFCCC???;;;444111---+++++++++,,,+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&$$$###%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$'''***+++)))'''&&&))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''(((((()))***)))+++---000333666888999:::999999:::???FFFNNNRRRUUUUUUTTTTTTUUUTTTQQQNNNEEEBBB>>><<<===???@@@AAA@@@???>>>===<<<;;;;;;;;;:::<<<>>>?????????AAACCC============>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBBBBGGGEEEBBB???===<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????????????????>>>>>>===<<<;;;::::::999999999999999999999999999999999::::::::::::999999777777888888777777666555666666666555555555444444444444444444444444444444444444333333222333333333222222333444444444333333222333333333222111000000000///......------..............................---......///000111222222777555333333444444444333222111111111111222333333555777777777555555555777555555555666666666666777777666555555555777888999888999999999999999888888@@@@@@AAABBBAAA@@@???>>>===>>>??????>>>===>>>???=========>>>>>>>>>>>>>>>===>>>???@@@@@@>>><<<;;;:::999999888888888888888777777777777666666666666333222222222222333444444333333444555666777888888888888888999:::<<<===>>>::::::;;;;;;<<<<<<<<<<<<=========>>>???AAACCCDDD???===<<<<<<======;;;999;;;<<<===>>>@@@AAABBBCCC???@@@@@@AAAAAABBBEEEHHHKKKLLLMMMLLLIIIGGGFFFFFF@@@BBBDDDCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDFFFJJJNNNLLLKKKJJJIIIIIIKKKLLLMMMPPPQQQQQQPPPMMMLLLLLLMMMKKKJJJIIIGGGEEEDDDDDDCCC@@@AAABBBCCCCCCBBB@@@???888888777666555555555555111222333444555555666666222444666888999999888888777888888999::::::;;;;;;:::::::::;;;<<<===>>>??????BBBGGGKKKNNNRRRVVVYYY_________aaaaaa^^^YYYTTTHHHFFFBBB>>><<<===???@@@@@@FFFLLLRRR___lllrrrpppnnniiiaaaYYYRRRNNNMMMMMMJJJMMMRRRYYY]]]]]]ZZZWWWPPPQQQSSSTTTTTTTTTTTTUUUQQQXXX^^^^^^]]]ZZZRRRJJJBBBIIILLLGGGAAA>>>:::666000...,,,++++++,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''%%%$$$$$$&&&((()))((((((''''''(((((()))&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))******+++,,,///333777999666888:::::::::>>>EEEKKKLLLMMMNNNPPPQQQQQQOOONNNGGGCCC???===>>>???@@@AAA???>>>===<<<<<<<<<<<<<<<:::<<<===>>>======???@@@>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>???@@@DDDCCCBBB@@@>>><<<::::::::::::;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBB??????>>>===<<<;;;::::::999999999999999999999999999::::::;;;;;;::::::999666777777777777666555555666666666666555555555555555555555555555555555555444333333333333444444555111222333555555555444333444444333333333333333333111111000////////////////////////...............//////000111222333333444666444222222333444444333111000000000000111222222222444666555333222444666555555666666666777777777777666666555555666888999777777888999999888777777BBBBBBCCCCCCBBBAAA???>>>>>>???@@@???>>>======???======>>>>>>?????????@@@888999:::;;;;;;999777666:::999999888777888888888666666666666777777777777333333222222333333444555333333444555666777888999222222333555777999;;;<<<888888999999999::::::;;;;;;;;;<<<===>>>>>>??????===<<<;;;;;;<<<<<<:::888;;;<<<===???@@@BBBCCCDDD>>>???@@@AAAAAABBBEEEHHHKKKLLLLLLKKKHHHFFFFFFFFF===@@@BBBBBB@@@@@@BBBEEE???@@@AAABBBCCCEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDDDDCCCCCCFFFJJJMMMLLLJJJIIIHHHHHHJJJKKKMMMRRRSSSQQQLLLGGGEEEGGGJJJHHHGGGFFFDDDCCCBBBBBBAAA<<<===>>>??????===;;;:::444444333222222333333444222333444555666777777777222333666888999999888777777777888999::::::;;;;;;::::::;;;;;;===>>>@@@AAABBBEEEJJJNNNRRRVVV[[[^^^dddcccbbbbbbaaa]]]VVVPPPCCCAAA>>><<<;;;<<<>>>@@@@@@GGGMMMUUUcccrrrwwwtttlllfff^^^VVVPPPOOOPPPRRRLLLPPPVVV[[[\\\ZZZVVVSSSLLLNNNQQQRRRSSSTTTUUUWWWSSSZZZ^^^ZZZTTTNNNHHHBBB???GGGJJJDDD===:::777222...,,,+++***+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&)))+++))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''',,,+++***))))))((((((((((((((((((((((((((((((((('''''''''((()))******+++'''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))******)))***---222666999222777;;;:::888999@@@GGGEEEGGGJJJMMMOOONNNLLLKKKHHHDDD@@@>>>>>>@@@AAAAAA>>>======<<<<<<<<<======:::<<<======<<<<<<>>>???AAA@@@@@@???>>>======<<<>>>===<<<;;;;;;<<<>>>???AAAAAAAAA@@@???===;;;:::999999999:::<<>>===<<<;;;::::::999999999999999999999999999::::::;;;;;;::::::999666666666666666555555444777666666666555555555555555555555555555555555555333333333333444444555666111222444555555555444444555444444333333444444555222222111000000000000000//////////////////......++++++,,,---...///000000555333111222333444444333000000000000000111111222000333555444222111333555666666666666777777777777777777666555555666888888666666888999999888777666FFFEEECCCBBBAAA@@@@@@@@@BBBAAA???>>>===>>>>>>?????????>>>===============<<<<<<<<<;;;:::999777666777777666666555555555444888777777666555555444444333333333222222222111111444333333222222333333444666777777777777777777666555555555555666888999999777888:::;;;<<<=========:::<<<======;;;999999:::;;;;;;===@@@CCCDDDBBB@@@>>>>>>>>>>>>@@@AAACCCDDDIIIIIIIIIJJJIIIGGGCCC???AAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIIGGGFFFGGGIIIKKKKKKKKKKKKIIIFFFCCCBBBAAABBBBBBCCCBBB@@@>>>======>>>???===;;;999666555555666666222222111111222222333444666555555555555666777777666666666666777777777777888888888888888888999999;;;<<<<<<;;;;;;<<<@@@BBBDDDJJJQQQUUUVVVYYY___ddddddbbb```]]]YYYSSSMMMHHH>>>??????>>>======???AAAEEELLLUUU^^^hhhqqqtttrrrhhhaaaVVVOOOLLLMMMPPPRRRWWWVVVYYY```aaaXXXNNNHHHJJJKKKIIIHHHMMMWWW]]]]]]```\\\YYYWWWQQQHHHBBBBBBAAAAAA@@@>>>:::666222///+++++++++*********))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++,,,+++,,,///111666666666777888:::;;;<<<===AAAFFFLLLOOOOOONNNLLLIIIGGGDDDCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;<<<<<>>===<<<;;;:::::::::;;;<<<===@@@AAABBBBBBBBBAAA@@@???>>><<<;;;::::::<<>>===<<<<<<<<<:::::::::999999999999999;;;;;;<<<<<<;;;:::888777777777888888999999999:::666666666666666666666666666666555555555555666666666666555555555555666666444444333333333333222222333333333333333333333333111111111111111111111111.........///////////////---------......000111111000000//////000222444555111111222222222333333333333333333444444444555555444444444333333444444444666666777777888888999999777777666666666666666777DDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBB@@@@@@?????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::888777666777666666666555555555444777777666555555444333333333333333222222222111111444333333333333333333444111111222222222222111111555555444555555666777888555666777999:::;;;;;;;;;999;;;<<<;;;999888999999::::::<<<>>>AAABBBAAA???>>>=========???AAADDDEEEJJJIIIIIIIIIIIIFFFAAA>>>????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEBBB@@@???>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;999777555333333444555222222222111222222333444555555444444555555666777666666666666777777777777888888888888888999999:::;;;<<<=========???CCCFFFHHHMMMSSSVVVWWWYYY^^^bbbdddaaa\\\XXXTTTNNNIIIDDD>>>>>>>>>>>>===>>>@@@CCCJJJRRRZZZaaaiiippppppmmm```ZZZQQQLLLLLLOOOTTTWWW[[[XXXZZZ___^^^VVVMMMHHHGGGHHHHHHIIIQQQ\\\cccdddfff___WWWSSSNNNGGGBBBBBB@@@???>>>;;;777333///---+++++++++*********))))))************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))++++++***+++...000333333444666777888999:::<<>>>>>AAA???===;;;:::;;;;;;<<<@@@@@@@@@@@@@@@???>>>>>>::::::999888888999:::;;;>>>???@@@@@@@@@@@@???>>>===<<<:::999:::;;;===????????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDAAAAAA@@@>>>============;;;::::::999999888888888::::::;;;;;;:::999777666777777777888888999999999555555555555555555555555666666555555555555666666666666555555555555666666555555555444444444333333333333333333333333333333222222222222222222222222////////////////////////............///000111111111000000000000222333444111111222222222333333333333333444444444555555555555555444444444444555555666777777777777777888888999888888777777777888888CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>AAA@@@>>>===;;;;;;::::::;;;;;;;;;:::999888777666666666666555555555555555666555555444444333333222333333333222222222111111333333222222222222333333111111222222222222111111444444333333333444444555333444555666777888888888888999:::999777777777888888888:::<<>>======<<<;;;<<<>>>AAAEEEGGGIIIIIIHHHGGGGGGDDD@@@<<<<<<<<<<<<<<<============<<<<<<======>>>?????????????????????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<>>>>>>=========???@@@AAA@@@???>>>???AAABBBBBBAAA???>>>===;;;:::;;;;;;<<<::::::::::::999888777777777666444222111111222222222222222222222333444444444444444444444555555666666666666666777777777777888888888888888999::::::;;;<<<>>>???@@@CCCGGGJJJLLLQQQVVVXXXYYYZZZ]]]```bbb^^^WWWQQQLLLGGGBBB???<<<===>>>===>>>@@@CCCFFFPPPWWW^^^bbbfffiiigggcccVVVQQQKKKIIILLLSSSYYY]]]```[[[YYY[[[YYYRRRKKKHHHDDDGGGHHHLLLVVVccckkkmmmkkk___TTTOOOKKKFFFBBBAAA???===:::666333///---,,,+++************)))))))))*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((******)))***,,,...///000333555666777777666888;;;>>>BBBGGGJJJLLLMMMIIIHHHHHHIIIIIIHHHEEEBBB>>>=========>>>???@@@@@@BBB@@@===:::999:::;;;<<<======>>>????????????>>>999888777666666777888888;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<======>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::999888888777999999::::::999888666555777777777777777888888888555555555555555555555555666666555555555555666666666666555555555555666666666666666555555555555444333333333333333333333333222222222222222222222222111111111000/////////...............///000111222222222111000000111222333111111222222222333333333333444444444444555555555666666555555555555666666777777777777666666666666999999888888888999999:::EEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAA>>>===AAA@@@>>><<<;;;:::999999::::::::::::999888777666555555555555555555555555444444444333333222222222333333333222222222111111111111000000000000111111111222222222222222222111333333222111111111222222222333444555666666666666666777777777555555666777777777777:::<<<===<<<;;;<<<;;;:::;;;===AAAEEEGGGHHHGGGEEEEEEDDDAAA===:::999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>===<<<;;;;;;:::;;;;;;:::999:::;;;<<<======;;;::::::<<<>>>======:::999888777777888888999666777888888888666555444333222111000000000000000333222222222222333444444444333333333333444555555666666666666777777777777888888888888999::::::;;;:::<<>>;;;;;;<<<===>>>???CCCGGGKKKUUU\\\aaaaaa```___[[[VVVPPPLLLHHHHHHNNNUUU\\\```aaaZZZTTTTTTRRRLLLGGGFFFCCCGGGKKKOOOZZZgggnnnooogggZZZOOOLLLKKKGGGAAA???>>><<<888333///---++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))(((((((((***,,,,,,...111444666666555555444555888;;;???DDDHHHJJJGGGGGGHHHIIIIIIGGGCCC@@@======<<<======>>>???@@@BBB@@@<<<999888999:::;;;999:::;;;===>>>>>>??????999888777666555666777888999999;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::;;;<<<===>>>@@@AAABBBCCCEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@???>>>>>>?????????===<<<;;;;;;:::999888888888999999999999777666555777777777777777777777777444444444444444444444444666666555555555555666666666555555444444555555666666666666555555555444444444444444444444444444444333333333333333333333333333333222111000//////...000/////////000000111222444333111000000000111111111111222222222333333333444444444444555555555555777777666666666666777777888777777666666555555555999888888888888999999:::IIIHHHFFFDDDCCCAAAAAAAAABBBBBBCCCBBBAAA???===<<<@@@???===<<<:::999888888999999999999888777666666444444444555555555555555333333333333333222222222333333333222222222111111//////............//////......////////////......222111000000000000000111222333444555555666666555444555666555333333555777666666666777:::;;;:::999;;;:::::::::===@@@DDDFFFEEECCCBBBAAA@@@>>>;;;888777777777888888999999999;;;;;;<<<<<<======>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<::::::999999888777777888:::;;;:::999888888:::;;;::::::777666666666666666666666444555666666666555444333000000000///////////////333333222222333333444555444333333333333444555555666666666666777777777777888888888888999:::;;;<<<:::===@@@DDDGGGJJJOOORRRUUUXXX\\\^^^````````````[[[UUUMMMEEE@@@>>><<<::::::;;;===???AAAFFFMMMQQQZZZ```ddd```[[[WWWRRRMMMMMMKKKIIIKKKPPPWWW\\\___]]]UUUMMMLLLJJJFFFDDDDDDEEEIIINNNSSS\\\fffiiihhh[[[QQQJJJJJJKKKGGG@@@<<<<<<:::555111---+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((('''''')))++++++---000333555555555444111111222555999>>>BBBEEEGGGGGGGGGHHHHHHEEEAAA>>>;;;;;;;;;;;;;;;<<<===>>>@@@>>>;;;888777888999:::777888999;;;<<<===>>>>>>:::999888777666777777888888999999;;;<<<===>>>????????????>>>===<<<;;;:::::::::<<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???????????????@@@=========<<<;;;::::::999999999::::::999888666555888888888777777777777777555555555555555555555555666666555555555555666666555555444444444444555555555555555444444444444333444444444444444444444444333333333333333333333333444444333222111000000000111000000000000111222222444333222000000000000111111111222222222333333333444444444555555555666666777777666666666666777777888888777777666666555555777777777777777888999:::JJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>======???>>><<<;;;999999888888888888888888888777666666444444444444444555555555333333333333333333333333333333333222222222111111......------------......///000000111111000000///000000/////////000000111333333444555555555555555444444444333222333555777666555555666888999999888:::::::::;;;===@@@BBBCCCAAA???>>>======;;;999666555555666666777888888888::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<:::999999888777666666777888999999777666666888888888777555555555555444444444444333333444444444333333222////////////000000000000333333333333333444444555444444444444444555555666666666666666777777777777888888888888999;;;<<<===<<>>@@@DDDJJJRRRWWW```eeeggg```YYYTTTOOOKKKKKKJJJJJJMMMRRRWWWYYYZZZWWWNNNFFFEEEDDDCCCBBBDDDFFFKKKQQQUUU[[[aaa```\\\OOOIIIEEEHHHIIIDDD===:::888666222///,,,*********(((((()))))))))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))((('''%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((('''''')))+++***+++...111222444444444000000111222555999===???FFFEEEEEEFFFGGGEEEBBB???;;;;;;::::::999::::::;;;;;;:::999888777777888888555666888999;;;<<<<<<<<<;;;:::999777777777888888888888888999:::<<<===>>>??????@@@@@@???>>><<<;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???????????????>>>>>>>>>===============;;;;;;<<<<<<;;;:::888777999999999888888888888888666666666666666666666666666666555555555555666666555555444444444444555555555555555444444444333333444444444444444444444444444444444444444444444444444444444333222222222111222111111111111111222222444333111000000000111111111111222222222333333333444444555555555666666666777777666666666666777777888888888888777777777777777777777777777888999:::JJJIIIGGGEEEDDDCCCBBBBBB@@@??????>>>>>>>>>??????===<<<;;;:::999999999999777777777888777777666555333333333444444555555555333333333444444444444444333333333222222222111111//////............//////111111222222222222111111///////////////000111222222222333444444444444333444444444333222333555888777555444555777999999888999:::;;;===>>>???@@@@@@===;;;:::999999999777555444444555666666777888888888888999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999:::<<<<<<<<<;;;:::888999888777666666777888999777666444444666666666555444444444444333222111111222111111111111111222222...///000000111111111111444333333333333444555555555555444444555555666777666666666666777777777777888888888999:::;;;<<<===???CCCGGGLLLOOOSSSWWWZZZ\\\]]]^^^______\\\XXXUUUJJJFFF@@@<<<;;;;;;<<<<<<:::<<<>>>AAAFFFNNNVVV\\\aaaffffff^^^UUUPPPLLLIIIHHHHHHKKKOOOSSSVVVVVVUUUPPPHHHAAA@@@BBBBBBCCCFFFEEEKKKRRRVVVZZZ\\\WWWPPPHHHDDDBBBDDDCCC>>>:::999333111///,,,***))))))((((((((((((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$&&&((()))((('''$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''''')))+++))))))+++---///111222333222222222333555777:::<<<@@@??????AAACCCDDDBBBAAA<<<;;;:::999999888999999666777777777777777666666444555777888999:::;;;;;;;;;:::999777666777777888777777777777888999;;;<<<===>>>???@@@@@@>>>;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@======>>>>>>===<<<:::999::::::::::::999999999888777777777777777777777777666666555555555555666666555444444333333444444555666666666555555555555444555555555555555555555555444444444444444444444444444444444444333333333333333222222111111111222222333222111000000000111222111111222222222333333333555555555555666666666666777666666555555666666777888888888888999999999999888777777888999:::;;;;;;HHHHHHFFFEEEDDDDDDDDDDDD@@@???>>>>>>>>>???AAABBB<<<;;;::::::999999999999666777777777777777666555333333333444444555555555444444444444444444444444333333333222222222111111000000////////////000000------............------.........//////111222333111222222333333333222222444444444222222333666888777666444555777888888888888:::<<<>>>?????????>>>:::999777777888888666555444444555555666777888888777777777888999999::::::999999:::::::::;;;;;;;;;777888:::;;;;;;:::999888999888777666666777888999666555333333444555444333333333333333222111000///111000///......///111222...///000111222222222111444333333333333444555555666555555555555666777777666666666666777777777777888888888999:::;;;===>>>BBBFFFKKKOOORRRVVVZZZ\\\_________^^^]]]XXXSSSOOODDDAAA<<<::::::;;;<<<<<<;;;<<>>>>>AAABBBEEEHHHCCCJJJRRRVVVYYYYYYRRRIIIFFFBBBAAAAAA???999777999///...,,,+++)))((('''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((((((((($$$&&&((()))((('''$$$"""&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))'''''')))+++'''((()))***,,,///111222555444444444555777999:::999999999;;;???AAABBBAAA===<<<;;;:::999888888888333444666777777777666555444555666888999999::::::;;;:::888777666666666777666666555555666777888999;;;<<<>>>@@@???===;;;999;;;;;;;;;<<<<<<<<<======<<<======>>>???AAABBBCCCDDDCCCBBB@@@???>>>>>>>>>?????????@@@AAAAAABBBBBB>>>????????????===<<<;;;;;;;;;;;;::::::999999999777777777777777777777777666666555555555555666666555444444333333444444555777777777777666666666666555555555555555555555555555555555555555555555555333333444444444444444444333333222222111222222222222222111000000111222333111111222222222333333333555555555555666666666777666666555555555555666666888888888999:::::::::;;;999999999999:::;;;<<<===DDDDDDDDDEEEFFFFFFFFFGGGEEEDDDAAA???>>>>>>?????????>>>===;;;:::999888888:::999777555444555666777555555333222222333555555444444555555444444333222000000000000000000000000000000//////.........---------------------------000///.........///111222222222222222222222222222000000000000111222333444555555444333444555666777666888:::<<<=========<<<777777666666555555555444777666444222222222444555888888888888777666555444888888888888888888888888:::999999888777666555555;;;888444444666777666555555555555444333222000///111222000...///333222...///////////////.........000111111111111222222222333333333333444555666666555555555555666666666777777777777777777888888999666777777999;;;>>>AAABBBFFFIIIMMMRRRWWWZZZ\\\]]]``````^^^[[[UUUNNNHHHDDD???<<<888888:::===>>>>>>:::???BBBFFFNNNZZZaaaccckkkdddZZZRRRLLLJJJIIIHHHIIILLLQQQTTTUUUSSSPPPMMMCCC@@@<<<<<<>>>BBBFFFGGGKKKLLLOOOSSSUUUQQQIIIBBB>>><<<999777555444444444,,,+++***)))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&******))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******---,,,***(((((((((((())))))(((((()))+++---///000333444444444555666666666666666777:::<<<<<<;;;999999888888999;;;;;;:::888555444444444444555666777555555555555555666777777888999:::;;;:::999888777999666333444777999888777777999<<<>>>@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@???======;;;;;;<<<===<<<;;;999888888888777777666666666666444666888999999888666444555444444444444555666666CCC===777555777999888666666666777777666555444444111111111222222333333333666555333222222333555666444444444444444444444444/////////000111222444444333333333444444444555555777666555444444555666777888888777777666666666555:::999999888888888888888::::::::::::::::::::::::DDDDDDEEEEEEFFFFFFGGGGGGEEECCCAAA???>>>>>>>>>???>>>>>><<<;;;::::::999:::999888777555555666777888555444444333333444444555444444555555444444333222222222222222222222222222000000000//////.........111111111111111111111111000//////...///000111222222222222222222222222222111111000111111222333333555444444333444555666777666888:::<<<===<<<;;;999666555555555444444444444666555333222111222333444444555555555555444333333666666666666666666666666888888777777666666555555999777444444555666666444444444444333222111000///111222000---...111000,,,..................//////111111111111222222222222333333333333444555666666555555555666666666777777999888888888888888999999999::::::<<>>;;;888999;;;>>>>>>>>>===CCCHHHLLLTTT___eeefffddd^^^UUUNNNJJJIIIIIIHHHIIILLLPPPRRRRRROOOKKKIIIAAA???<<<<<>>>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===???@@@@@@@@@AAAAAABBBAAAAAA@@@???????????????@@@AAAAAACCCCCCCCCBBBBBB@@@???>>>===============;;;:::999777777777777777777777666555666777888888777666555666666555555666666777888@@@;;;666555888:::888666777777777777777666555555222222222333333333444444666555333222222333555666444444444444444444444444222222222111222222333333333333444444444555555555888777666555555555666777888888777777777666666666888777777666666666777777;;;:::::::::::::::::::::DDDDDDDDDEEEFFFGGGGGGGGGDDDCCCAAA???>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<:::999777666666777888999444444555555555555444444444555555555555444333333333333333333333333333333000000000000000/////////000000////////////000000///////////////000111111111111111111111111111111111111111111222222222222555444444444444555666666666888:::<<<<<<:::888666333333333333333222222222555444333111111222333333222333333444444444444444333333333333333333333333555555555555555555555555777555333333444555444333222222111111000000000///111222000,,,---000...***,,,---------.../////////111111111111222222222333333333333333444555666777555555666666666777777777::::::999999888999999:::<<<===>>>AAADDDGGGIIIKKKOOOQQQUUUYYY\\\^^^______aaa^^^XXXQQQJJJCCC???<<<<<<:::999:::===>>>>>>>>>???FFFLLLQQQXXXbbbffffff[[[VVVOOOJJJHHHHHHHHHGGGIIIKKKNNNPPPOOOKKKFFFBBB???===;;;<<<@@@DDDHHHIIIJJJJJJKKKMMMNNNJJJBBB<<<;;;:::999777444222///...++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((!!!"""$$$&&&((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((,,,***'''&&&'''((((((''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((***************)))((('''((((((''''''(((((()))***++++++***)))(((((((((((((((((((((((()))+++---///111111222222333444444555222222444555777888999:::<<<;;;;;;;;;<<<;;;999777555555444333333333444444666666555555555555555555666777888999:::::::::999777666333333444444333222555666777999;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<=========>>>???@@@@@@@@@@@@??????>>>>>>??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>><<<;;;:::777777777777888888888888777777777777777777777777777777777777777888888999<<<999777777::::::999666777777888888888777666666333444444444444555555555666555444333333444555666555555555555555555555555555555444333333333333333444444444444555555555666888888777666555555666666888888888777777777777777888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;CCCCCCDDDEEEFFFFFFGGGGGGCCCBBBAAA@@@????????????=========<<<<<<======>>><<<;;;:::888777777777777333444555666666555444333555555555555555444444333333333333333333333333333111111111111111111111000//////...------.../////////////////////000000111111111111111111111111111111222222222222222222222444444444444555555666666555777:::;;;;;;888444222111111111111111111111111333222222111111111222222222333444555666666666666111111111111111111111111333333333333333333444444333333222222222222222222000000/////////////////////000///,,,...111111---+++,,,,,,---...//////000111111111222222222333333333333333444444555666777555666666666666777777777:::999999888888999999:::===>>>AAADDDGGGKKKMMMOOOUUUWWWZZZ]]]______^^^^^^[[[XXXQQQJJJCCC>>><<<::::::::::::<<<===????????????FFFMMMRRRXXX___bbb```TTTPPPKKKGGGFFFGGGGGGFFFJJJLLLMMMNNNKKKFFFAAA======;;;:::<<<@@@EEEIIIKKKLLLKKKKKKLLLMMMIIIAAA;;;999999888666333000,,,*********)))(((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((...+++(((&&&'''(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((''''''''''''((())))))******))))))((((((((((((''''''''''''(((***,,,---//////000111222333333444111222333444666888;;;===>>>>>>>>>@@@AAA@@@>>>;;;666555444333333222222222555555555555555555444444444555555666777888888999888777666555444333222222444555555666888:::<<<===<<<<<<<<<<<<<<<============<<<;;;:::999999999999:::;;;<<<===>>>?????????@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAA???>>><<<<<<888888888999999999999:::888888777777777777888888777777777777777888999999888777777999;;;;;;999777666777777777777777666666555555555555555666666666555555444444444444555555555555555555555555555555666666555555555555555666444555555555555666666666999888888777666666666666888888888888888888888888;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<=========AAABBBBBBCCCEEEFFFFFFGGGCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>======>>>>>>?????????>>><<<:::888666555555333444666666666666444333555555666666555555444333222222222222222222222222222222222222222222222222222111000//////000111222...//////000000000000000000000000000000000000000111111222333333333222222444444444555555555555555555777888999888555222000/////////000000000000000111111000000000111111111000111222444555555555555111111111111111111111111111111111111111111111222///000111111000000000111//////...---------...///---......---///444555222,,,,,,------...///000000111222222222222333333333444444444444555666777777666666666666777777777888999888888888888999::::::>>>???CCCFFFKKKNNNQQQRRRYYY[[[]]]______]]]ZZZYYYRRROOOIIIBBB>>><<<;;;;;;888999;;;<<<>>>???@@@AAAAAAHHHNNNRRRWWW[[[[[[XXXPPPMMMIIIGGGGGGGGGFFFFFFKKKLLLLLLJJJGGGCCC>>><<<<<<::::::<<>>>>>???BBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFFFFDDDCCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::777777666666777777888999555777999;;;===<<<:::888555666666777777777666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555666777888999555555555666666666777777999999888888888777777666888888888999999999999999;;;;;;;;;;;;<<<>>>??????======>>>>>>?????????@@@???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB?????????>>>>>>???@@@@@@@@@???>>><<<:::777666555555555666666666666555555555666666666666555444444222222222222222222222222222222222333333333333333111000...------...000111......///000000000000000///////////////////////////000222444444444444333333444555555666666555555555666666666555333111///......///////////////000/////////000000000000000......000111222222222222000000000000000000000000////////////////////////,,,...///000///......///000///...,,,,,,,,,---...+++---------000666777444------......///000000000222222222222333333333333444444444444555666777888666666666777777777888888888888888999:::;;;<<<===@@@BBBFFFKKKOOOSSSVVVWWW\\\]]]^^^^^^\\\XXXTTTQQQIIIFFFBBB===;;;:::;;;<<<888:::;;;<<<===>>>AAADDDFFFLLLQQQSSSUUUWWWUUUQQQLLLJJJHHHGGGHHHHHHHHHGGGKKKJJJHHHFFFCCC@@@===<<<;;;::::::===BBBFFFJJJKKKMMMKKKIIIIIIIIIFFFAAA<<<555555333111...,,,)))((()))((((((''''''(((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((,,,***'''&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&%%%%%%&&&((()))***++++++,,,---///000111111111333555555555999@@@EEEIIIIIIKKKMMMOOONNNKKKHHH:::999777555333222111111222333444555666555555444333333222333333444555666999;;;;;;:::888666555555444444555666666777777888999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777777888888:::;;;<<<=========BBBAAA@@@@@@???@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666777888888999666888;;;===>>>===;;;:::666666777777888888777777777777777666666666666555555555555555555555555555777777777777777777777777444555555555777888999:::666666666666777777777777777888999999999999888888999999999999999:::::::::999999:::;;;<<<===???@@@???@@@@@@AAAAAABBBBBBBBB===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@?????????@@@@@@>>>>>>===<<<;;;:::888777666666555555555555666666666666666666666555444444333333333333333333333333222333333333444444444444111///---,,,,,,---///111---...///000111000000///////////////////////////...///222444555555555444333444555666666666555444555555444333333222111000........./////////000000......//////000000000000......///000111111111000/////////////////////////////////...------,,,,,,))),,,//////---,,,---...222000...,,,+++,,,------+++------,,,///555666333//////000000000000000000222222222333333333444444444444444444555666777888666666777777777888888888999999:::;;;===???@@@AAAEEEGGGLLLQQQVVVZZZ\\\^^^]]]^^^^^^]]]YYYSSSMMMIIICCCAAA===:::999999;;;<<<888:::;;;;;;;;;>>>BBBFFFJJJOOORRRQQQQQQRRROOOJJJFFFEEEEEEFFFHHHJJJJJJIIIIIIGGGCCC@@@===<<<<<<===;;;::::::===BBBFFFIIIJJJIIIFFFDDDDDDEEECCC>>>999444333111...,,,***))))))(((((('''''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((()))'''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''&&&&&&%%%%%%%%%'''((())))))***+++,,,---///000000000222444444444999AAAGGGPPPPPPQQQRRRSSSQQQMMMIII<<<;;;999666444222111111000111333555666666555555555555444333333444555666888:::<<<;;;888666666777444555666777777666555444777777888999999:::;;;;;;<<<<<<;;;;;;:::999888777888999:::;;;<<<<<<======@@@??????>>>======>>>>>>BBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===;;;<<<===>>>>>>===<<<;;;888888888888888999::::::888:::===>>>>>>===<<<<<<777888999999:::::::::999777777666666666555555555555555666666666666555555777777777777777777777777666666666666666777888888666666777777777888888888666777888::::::::::::999999999999:::::::::;;;;;;:::::::::;;;===???@@@AAAAAABBBBBBCCCDDDDDDEEEEEE<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@??????@@@@@@<<<<<<<<<===<<<<<<;;;:::777666555444444555666777666666666666666555555444444444444444444444444444333333333444444555555555555333111000000111333555---...000111111111000///////////////////////////---///111444666666666555333333555666666666555444555444333222111111111111........./////////000000------...///000000//////000111111222222222222111........................//////...---,,,,,,++++++(((+++......,,,+++,,,...333111///---++++++,,,---+++---,,,+++...333444111111111111111000000000000222222333333333444444444555444444555555666777888777777777777888888888888::::::;;;===???AAACCCEEEHHHKKKPPPVVV[[[___aaaccc]]]^^^]]][[[VVVOOOHHHDDDAAA???<<<999888888:::;;;999:::;;;;;;;;;>>>CCCHHHKKKOOOQQQNNNMMMMMMIIIDDDAAAAAABBBEEEIIIKKKLLLKKKGGGDDD@@@<<<::::::<<<===;;;;;;;;;===BBBFFFIIIIIIEEEBBB@@@@@@AAA???;;;777333222///,,,+++*********(((((('''''''''(((((())))))(((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((((('''###$$$&&&'''((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((()))'''%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''######%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''&&&%%%%%%$$$%%%&&&((()))((()))***+++---...///000///222444333333888AAAHHHTTTTTTUUUUUUUUUQQQLLLHHH===<<<:::777555333222111...000333555777777666555888777666555444555666777777:::<<<;;;888666666777555666777888888666444222666666777888999999::::::;;;;;;<<<;;;:::999888888999999:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGJJJIIIGGGFFFEEEFFFGGGGGGEEEDDDCCCBBB@@@???>>>>>>;;;===>>>@@@@@@>>>===;;;::::::999999::::::;;;<<<999;;;>>>???>>>=========999:::;;;;;;<<<<<<<<<<<<777777666666555555555444555555666666666666555555777777777777777777777777888777777666666666666666777777777777888888888888555666888:::;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDCCCCCCCCCDDDEEEFFFFFFGGG:::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCEEEEEEDDDBBB@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::888888777777666666666555555555555555444333222111333333333444444444555555222222333333444555555555555555444444444333333333333333333222222111111111555444333222111///......///000222333444444444333222333333222111111222444555555333111111111///,,,---......///////////////000000000000000000000000........................000000//////.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------.../////////111111111111111111111111444111000111555666555222444555666777888888888888666888:::===>>>>>>===<<<<<<===>>>AAACCCFFFIIIKKKQQQRRRUUUYYY^^^``````___\\\ZZZWWWTTTOOOHHH@@@;;;:::999888888888999:::;;;===<<<;;;;;;>>>BBBGGGJJJNNNMMMLLLJJJHHHEEECCCAAA@@@CCCEEEGGGHHHIIIKKKMMMGGGBBB;;;777888999:::999;;;<<<>>>@@@BBBCCCDDDDDDAAADDDEEECCC===888555444...---,,,+++******************)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((()))***+++---///000111000000111555:::@@@CCCRRRTTTUUUUUURRRMMMGGGDDD======;;;999666444222111000000000111222333444555444555555666777777777777:::::::::::::::888777777999999888777777888888999999999888777777888888999::::::999999888999999:::999999888888888888888888888777666666777999;;;======>>>AAACCCDDDEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@???<<<<<<============<<<<<<;;;<<<>>>???@@@???===<<<::::::;;;;;;;;;::::::999555666666666777777888888999999999888888888888888777888888888888999999999777777777888777666666555999999999999888888888888::::::999888777777888888;;;<<<===?????????>>>===>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEE:::;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFEEECCCAAAAAABBB??????>>>>>>======<<<<<<::::::999888777777666666555555555555555444333222333333444444444555555555444444444444444555555555444444333333333222222222222222222111111111000000222222222111111000000000000111222333444444333333222222333222111111222444444222000.........---***,,,,,,---...............////////////////////////------------------------/////////.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111222222333222222222222222222222222333222222444666777777666666666777777888888888999888999;;;===>>>>>>>>>===>>>???AAADDDGGGKKKNNNOOORRRTTTWWW[[[___aaa___]]]]]]XXXRRRKKKFFFBBB===::::::999888888888999;;;<<<;;;;;;;;;===@@@EEEIIILLLJJJJJJIIIGGGEEECCCAAA@@@>>>@@@DDDHHHJJJKKKJJJJJJDDD@@@;;;888888999999999:::;;;===>>>@@@@@@@@@@@@AAACCCDDDAAA;;;666333222,,,,,,+++))))))(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&'''((()))+++,,,---000//////111444888<<<>>>HHHIIIKKKKKKJJJGGGCCCAAA===<<<:::888777555444444111111111111222333444555444666777999::::::999999===<<<;;;:::999888777666888888888888888888777777:::999999999888888777777999999888888888888888999777888999999999999888888777666555555666888:::;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???????????????>>>>>>>>><<<===???AAAAAA@@@???>>>;;;;;;<<<<<<;;;:::999999666777777777888888888888999999999999888888888888888888888999999999::::::777888888888777777666666888888999999999999999999;;;::::::999888888999999;;;<<<>>>???@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCGGGGGGHHHHHHHHHHHHGGGGGG:::;;;<<<===>>>???@@@AAA???@@@BBBCCCDDDEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::888777666666555555666666666555444444333444444444444555555555666666666555555555555444333333222222222111111111111111111111000000000000000000000000000000111111111222333333333333222222111222333222000000222333444111...---------,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......------,,,,,,------------------------+++++++++,,,------......111111111222333333444444222222222222222222222222222444666777888888999:::999888777777777888999:::999;;;<<<>>>?????????>>>AAABBBEEEIIIMMMQQQTTTVVVUUUWWWZZZ^^^aaaaaa]]]ZZZZZZSSSIIIAAA<<<::::::999999888888888999;;;<<<>>>:::;;;===@@@DDDHHHKKKMMMFFFFFFDDDCCCAAA???>>>===;;;===BBBIIINNNMMMHHHCCC@@@===:::999999:::999888999:::<<<===>>>>>>===<<>>999333000///+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''(((***+++,,,...//////111222555777888===>>>???AAAAAABBBAAAAAA>>><<<:::888777666777777222222111222222333444555555777:::<<<>>>===<<<;;;???===;;;999777666666666666777888999999888777666::::::;;;::::::888666555777777666666666777777888555777999:::;;;:::999888666555444444555666888999;;;;;;;;;;;;;;;<<<======<<<<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@============<<<;;;:::999888888999::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;999999888888888777777777888888999999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIIIIIIIIIIHHHHHH;;;;;;<<<<<<===>>>???@@@===>>>???AAABBBDDDDDDEEEDDDFFFGGGGGGEEEDDDDDDEEEDDDCCCAAA@@@??????@@@@@@>>>===<<<:::999777666666555666666777777666666555444444444444555555555555888777777666555555444444333333333333222222222222222222111111111111111111111111000000000000000///111111111111111111111000111222222111000000111333666111...//////------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,------------------------***++++++,,,...//////000//////000000111111222222333333333333333333333333333777::::::888666888::::::888777555555777999::::::;;;===???@@@@@@AAA@@@CCCEEEIIIMMMRRRVVVYYYZZZYYY[[[^^^aaabbb___ZZZVVVQQQKKKBBB;;;888888999:::888888888999:::===???@@@===>>>AAACCCFFFHHHIIIJJJDDDCCCAAA???===;;;:::999:::;;;@@@IIIOOOMMMEEE===;;;::::::::::::::::::999:::;;;===>>>??????>>>>>>BBBAAA???;;;666222///---***))))))(((''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((***(((''''''''''''%%%###%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((()))***+++,,,---......000111222333333333777888999;;;===@@@CCCDDD@@@>>><<<999888777777888333333222222222333333444555888;;;???@@@???===<<<<<<:::888555444555666777555777:::<<<<<<:::888666::::::;;;;;;:::888555333555555555444555555666666444666999;;;<<<;;;999888555444444333333444555666999888777666666666888888666888:::<<<>>>???@@@AAA@@@BBBDDDFFFHHHHHHHHHHHHFFFEEEDDDBBBAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAABBBAAACCCEEEFFFFFFFFFDDDCCC@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<;;;;;;999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999999999999999999:::;;;<<<======>>>>>>>>>======<<<======>>>===>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHGGG<<<<<<;;;;;;<<<===>>>>>>;;;<<<===>>>@@@AAACCCCCCCCCEEEGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>>>><<<;;;999888777666777777888888888777666666444444444555555555666666888888777666555444444333444444444444333333333333333333333333333333333333333333222111000///......000000000///////////////111222222111000000111333666000---000000---,,,///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---------........................++++++,,,...///000111222...//////000000111111222333333333333333333333333444888;;;:::777555555777999777666555555666888:::;;;<<<===???AAACCCDDDDDDFFFIIIMMMQQQVVVYYY\\\]]]\\\]]]^^^```___[[[UUUPPPFFFBBB===999999::::::;;;888888888:::<<>>???@@@AAABBBBBBBBB@@@<<<888444111...,,,******)))(((((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((***(((''''''''''''%%%###%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******)))((((((((()))******+++---...///111111222111111444444555777:::>>>BBBDDDBBBAAA>>>;;;999888777777444444333333222333333333444777;;;>>>???>>><<<:::666444333222222444666777555777;;;===>>><<<999777999:::;;;;;;:::777444333444333333333444444555666333555888:::;;;:::999777444444333333333333333333666555333222222333444444333555777999;;;===>>>>>>>>>@@@CCCFFFIIIKKKKKKLLLGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCBBBAAA???>>>===<<<===?????????>>>===<<<;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@????????????@@@@@@??????@@@BBBCCCEEEFFFGGGDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHH===<<<;;;::::::;;;======;;;;;;;;;<<<===???@@@AAABBBDDDFFFFFFFFFEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB??????>>>===;;;:::999999999999999999888777666555444444555555555666666666777777666666555444333333555555555444444444333333333333333444444444444444555444333222111///......000//////...//////000000000111222111//////111222333---+++111111,,,***...,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------......//////......////////////////////////---...///000111222333333000111111222333333444444444444444444444444444444555777999:::888666555555777777666666777888:::;;;======???BBBDDDGGGIIIJJJKKKMMMQQQUUUYYY[[[]]]]]]\\\\\\[[[[[[YYYTTTMMMHHH>>><<<::::::;;;<<<<<<;;;888888:::<<>>@@@AAA@@@?????????AAABBBCCCAAA===888444111///,,,***))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&'''(((***+++---///000111111111333222222333666999===???AAAAAA@@@>>><<<:::999888666555444333333222333333333555888:::::::::888777111111000000111333555666555777:::======<<<:::888888888999999888666444333333333333333333444555666333555777888999888777666444444444333333222222111333222222111111111222222111333444666888999::::::;;;===@@@CCCFFFHHHIIIIIIDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJJJJJJJHHHGGGEEEEEEEEEEEEDDDCCCAAAAAA???@@@AAABBBBBBAAA???===<<<<<<======>>>?????????>>>>>>?????????@@@@@@@@@AAA@@@???>>>===>>>????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHH===<<<;;;999999:::<<<===;;;:::::::::;;;<<<>>>???AAACCCEEEFFFEEEEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>======;;;;;;;;;:::999777666555555555555555666666666666666555555555444444333333444444444333333333222222222222222333333444444444444444444333222111111000000000//////000111222333000111111111//////111222333,,,,,,333444---***...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---...//////000000//////////////////////////////000000111222222333444444222222333333444444555555444444444444444444444444444555666999;;;:::888666777777888999;;;<<<======???@@@BBBEEEIIILLLOOOQQQPPPSSSVVVYYY\\\]]]^^^^^^YYYXXXVVVSSSPPPKKKDDD@@@;;;:::999999;;;<<<;;;:::999999;;;>>>AAAEEEIIIKKKNNNMMMJJJGGGDDD@@@>>>======<<<;;;;;;<<<===@@@AAAEEEDDDCCC@@@>>><<<:::888555777999:::;;;<<<@@@DDDEEEBBB???<<<;;;<<<>>>@@@===999333///---,,,***(((((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''((()))+++---///111222333222222222333555777888===>>>???@@@???>>><<<;;;666666555333333222222222222333444555555444333222000000111111222333333333444555888:::;;;:::999777777666666666555555444444333333222333444555666666444555666666666666555555444444444444333222111000000000111111222111111111000111222333444555555555888999;;;>>>???@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIGGGFFFFFFHHHJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEE@@@BBBCCCDDDDDDBBB@@@>>>>>>>>>??????@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAADDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFDDDDDD>>><<<:::999999:::;;;<<<;;;::::::999:::;;;===>>>@@@BBBEEEEEEEEEEEEFFFGGGEEEGGGJJJKKKJJJHHHDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;999777555444555555555555666666666777555444444444444333333333333333333222222222111111111111111222222333333333333333333333333333333333111111000000111333555666000111111000//////000222555...///777888000,,,000******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000......///000111111000000000000000000000000000000222222222333333444444555111111222333333444444555555555555555555555555555333333444888===>>><<<888777888:::<<<>>>?????????AAABBBEEEHHHLLLPPPTTTVVVTTTVVVYYY\\\^^^___^^^^^^WWWUUUQQQNNNJJJEEE>>>:::;;;:::888888999:::::::::999:::<<>>999777888999555777::::::;;;===BBBFFFGGGDDD>>>999777777:::<<<:::555///++++++***(((&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((''''''''''''((($$$%%%&&&(((+++...000222555444333222222333444555:::<<<>>>AAABBBAAA???===777666555444333222222222111111222222111111000000111222333333333333222111333444666888999888777777666555555444444444555555333333333333444555666777555555555555444444444444555555555444333222111000...///111222222222111000//////000111111111111111666777888999999999888777;;;<<<>>>@@@AAAAAAAAA@@@CCCEEEIIILLLMMMLLLJJJHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGAAACCCEEEFFFEEECCCAAA?????????@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBFFFDDDBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBAAA??????CCCBBBBBBBBBBBB???<<<888777888888999::::::;;;;;;===???@@@AAAAAABBBDDDEEEFFFGGGIIIKKKKKKJJJHHHGGGCCCBBBBBBDDDEEECCC???;;;======<<<;;;::::::::::::666777888888888888888777444444444444444444444444333333444555555444333333222222333333333444444444111111222333444444444444444444444333333222222222333111......///111222222///000111222111///---+++,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---//////000//////000222555888555222000000111111111000000000000000000000000///000000111222222333333444444333333333444555555666777888777555444555666444555777999:::;;;;;;;;;:::;;;=========>>>@@@BBBBBBFFFLLLOOOQQQRRRVVVYYYWWWYYY]]]``````]]]YYYVVVSSSPPPJJJDDD@@@===<<<<<<===<<<;;;;;;;;;<<<===>>>888<<<>>>>>>BBBIIIMMMMMMPPPLLLFFF@@@;;;::::::;;;>>><<<<<>>999777666555333555666777:::>>>BBBFFFHHHGGGBBB;;;666555555777777111000---***(((((())))))(((((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%(((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************,,,***((('''(((***,,,...333333444444333111000///555666999>>>BBBCCC???;;;777666333111111333555666444222111111111222111000111111000000111222333333222333444555666888999999666666888888777555333222333333333444555666777888999777555444444444666777222444888::::::777333111222222222222222222222222000///.........000111222444444444555666777888999::::::;;;;;;<<<===>>>>>>AAACCCGGGJJJJJJIIIFFFEEEIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJMMMPPPPPPOOOLLLKKKCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJGGGFFFEEECCCBBBAAA@@@@@@AAA@@@>>><<<;;;;;;<<<===FFFEEEDDDCCCCCCAAA===:::888888888999999::::::;;;<<<===???@@@@@@@@@BBBDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEAAA===???>>>===<<<;;;;;;;;;;;;999999999::::::999888888666666555555555555555444333333444555555444333333222222333333333444444444333333444444444333333222111111111111111222222222333000......000111222222111111111111000///---,,,,,,------------.................................///..................//////000000000///000222555777444111000111222222222111111111111111111111111111222222222333333444444444444333333444444555666777888999888666555555666777777999:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFJJJOOORRRTTTUUUWWWZZZZZZ\\\^^^___]]]YYYTTTQQQIIIFFFBBB???<<<;;;;;;;;;::::::999999999:::;;;;;;:::===???@@@GGGOOOSSSSSSNNNJJJDDD>>>;;;999::::::<<<<<<===BBBGGGKKKKKKJJJJJJDDD===888777666666444777777999<<>>888444333444444444000...,,,)))((('''(((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***)))((('''''')))+++,,,000111222333222111///...111222555;;;@@@AAA???===888777444333222444555666333222222333333222111000111000000000000111222333111222333333444555666666555555777777777666444333444444333333444555777777777666444333222333444555222444777999999777555333111111111222222222333333111111000///000000111222333333333444444555777777999999::::::;;;<<<<<<===@@@BBBDDDFFFGGGFFFDDDCCCGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKOOORRRSSSQQQOOOMMMDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBDDDEEEEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>===<<<999888777777888999JJJHHHFFFEEEEEECCC???===:::999999999999999:::::::::<<<===>>>======???AAABBBDDDFFFHHHIIIJJJIIIIIIJJJIIIHHHHHHHHHEEEAAA>>>@@@@@@???>>>============;;;<<<<<<<<<;;;:::999999777777777666666555555555333444444555555444444333333333333333444444444444555555555444444333111111000000111111222222333333222000......000222222222333222111000......------------........./////////////////////////////////111111111111111111111111///000111111000000333444555333111111222333444333222222222222222222222222444444444444444555555555444444444444444555666666999::::::999777666666777999999:::;;;<<<<<<======@@@AAACCCCCCCCCEEEGGGIIILLLPPPTTTWWWYYYYYY[[[\\\_________]]]YYYSSSMMMIII???>>><<<:::999:::<<<===999999::::::;;;;;;;;;<<<===@@@BBBFFFNNNWWWZZZWWWIIIFFFAAA<<<999888999::::::<<>>@@@AAAAAAAAA===:::555222222111000000...,,,***(((''''''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))),,,...000222222111///......///111666;;;>>>>>>===999888777555555666777888444555777777666444111000000000000000000000111222111111111222222333333333333444555666777666555555777555444333333444666777555555333222222222333444333444666777888777777666111111222222222333333333333222222111111111222222222222222222333444555555888888888999::::::;;;;;;>>>>>>@@@AAAAAABBBAAAAAACCCDDDEEEFFFGGGGGGHHHHHHIIILLLPPPTTTUUUTTTQQQOOOFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGEEECCCCCCEEEFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFDDDBBB@@@>>>===>>>>>>???>>>===<<<;;;:::::::::999888666555444555666666KKKIIIGGGFFFEEEDDDBBB@@@<<<;;;:::999999999999:::999:::;;;;;;;;;:::<<<===???@@@CCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFCCC@@@>>>AAA@@@???>>>>>>===>>>>>>===>>>======<<<;;;:::999888888888777666555444444444444444444444444444444333333333444444444444555444444555555444333222222333333444444444444444444222000//////111333333222444333000...------...///........./////////000000000000000000000000000000222222222333333222222222000111222222111111333444444333111222444555555555222222222222222222222222555555555555555555555555444444444444555666777777:::;;;;;;:::888666777888888999:::;;;===???@@@AAACCCDDDFFFGGGGGGHHHKKKMMMQQQTTTXXX[[[]]]^^^^^^^^^```___]]]YYYRRRKKKEEEAAA;;;;;;:::::::::<<<>>>???;;;;;;<<<>>>??????@@@@@@AAADDDHHHMMMUUU[[[YYYRRRCCC@@@===999777777888999<<<@@@EEEJJJLLLLLLIIIFFF@@@>>>:::777666777888999:::<<<>>>@@@AAA@@@>>><<<888666333111111000...---+++***)))''''''&&&&&&'''&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''))),,,///222333222000///------///222666999:::;;;999999999999999:::;;;;;;:::===???>>>;;;666222000111000000//////000111111222222222222222111111111111222444555666777777777999777555333222333555666666555444333333333333444444444555666777888888888555555444444444333333333333333222222222111111111111111111111111222333444777777777888888888999999;;;;;;;;;;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEEFFFIIINNNRRRSSSRRRPPPNNNHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???===;;;:::999999999:::999888777777777777777777777666555555555666666IIIGGGDDDCCCCCCDDDCCCBBB>>>===;;;999888888999999777999:::999888888999:::<<<===???AAADDDFFFGGGHHHHHHIIIIIIHHHFFFDDDBBBAAABBBAAA@@@??????>>>>>>>>>?????????>>>===<<<;;;::::::999888777666555444333444444444444444444444444333333444444444555555555222333444444555555555444666666555555444333222222111000///000222444333333444222///------...///000//////000000000000111111111111111111111111111111111222333333333333222111111222333333222222333444444333222333555666666555444444444444444444444444444444444555555555555555555555555555666777888999999:::;;;:::888888888999888999:::<<>>;;;;;;:::::::::;;;<<<>>>???<<<<<<>>>???AAACCCEEEFFFFFFKKKQQQTTTXXXXXXQQQHHH>>>===:::888777888999:::AAADDDHHHJJJJJJFFFBBB@@@;;;:::999777666777999:::<<<>>>@@@AAA@@@===:::888666444111000000///...,,,)))((((((''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***++++++***((('''(((***---000222222000///...///000111222333555666999:::;;;===???@@@AAAAAACCCFFFHHHFFF@@@999333111111111000000000000111111333333333333222222222222111111333444666777777888999888666444444444555666777666666555555555555555555555555666777888999999999999888666555444333222222222222222222222222222222222111111111222333333666666666777777777777777888888888888888:::;;;<<<<<<<<<>>>???AAAAAABBBBBBCCCEEEHHHLLLMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAAAAAAAACCCCCCBBBAAA????????????>>>======<<<999999888888777777777777666555555444444444555555555555555555555555666666CCCAAA>>>>>>@@@BBBDDDDDD@@@???<<<999888777888999777888999888777666777888999:::<<<>>>@@@CCCEEEFFFGGGHHHJJJIIIGGGFFFGGGGGGDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAA@@@@@@???>>>===<<<;;;:::999777666555444555444444333333444444555333444444444555555555555222222444555555666666666666555444333222111000///000//////111333444444333222000///------///000111000000000111111111222222222222222222222222222222111222333444444333222111111333555555333222333444555444333444666777666555444444444444444444444444333444444555666666777777555555555555666888999:::999;;;<<<<<<::::::;;;===<<<<<<===???BBBEEEIIIKKKHHHJJJLLLMMMMMMOOORRRTTTVVVWWWZZZ]]]```___\\\YYYTTTRRROOOJJJDDD???;;;888::::::::::::;;;<<<======<<<<<<===???BBBFFFJJJLLLNNNTTTYYYXXXUUUQQQHHH@@@===<<<;;;::::::;;;===>>>DDDFFFHHHHHHDDD???<<<:::888888888666555666999;;;===>>>???@@@>>>;;;888666444222000/////////---,,,''''''''''''''''''''''''$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***+++***)))((('''((()))+++---///////////////000222111000000222333777999===AAAEEEGGGHHHIIIJJJMMMOOOKKKCCC;;;666444333222111111111111111111444333333333333333333333111111222333555666777888999999888777777777777777888888888888777777666666666666666777777888888999::::::999777555444333222222222333444444444444444444333333222222333333444666666666666666666777777666666666666777888999:::999:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>======>>>??????>>><<<999999:::::::::999888888444555555555666666666777444444333333333444555555333333333444555555555555<<<:::888888<<<@@@CCCDDDBBB@@@<<<999777777888888777888999888666555666777777888999;;;===@@@BBBCCCCCCFFFHHHHHHGGGGGGIIIKKKGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB???>>>===;;;:::888777666555444333333333333444555444444444444555555555555444444555555555555555444555555444333222111111000000//////111444555444333//////......///000111222111111111222222222222333333333333333333333333333222333444555555444333222222333555555444333333333555555444555777777666444555555555555555555555555333444555666777999::::::555555555666777888:::::::::<<<>>>>>>>>>>>>@@@AAACCCCCCCCCDDDFFFIIILLLMMMLLLMMMOOOPPPQQQSSSVVVYYYZZZZZZ[[[\\\]]]ZZZUUUPPPJJJHHHFFFBBB???<<<:::888999999:::;;;<<<===>>>???>>>>>>>>>AAAEEEKKKPPPTTTVVV\\\^^^WWWNNNHHHCCC??????>>>>>>>>>???AAACCCDDDEEEFFFFFFCCC===999888888666777888666555555888;;;>>>>>>>>>>>><<<999666444222000---,,,,,,---,,,,,,'''''''''(((((((((''''''###$$$&&&((()))***++++++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&''''''((()))***+++---......111333333111000111222555999>>>EEEJJJNNNPPPPPPLLLOOOQQQMMMEEE===:::999444444333222222222222222222333333333333333333333111111222333444666777888888999:::::::::999888888888888888888888777777666666777777888888888777777777777666555555444444333333444555777888888888777555555555444444444555555777777777666666666666666555555666777777888888888888888999:::;;;;;;::::::============>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????<<<===>>>???@@@@@@@@@???=========<<<<<<;;;;;;;;;:::999999:::<<<;;;:::888444555666777777777666555333333444555555555555555444444444444444555666666444444555666777777888888777555333555999???CCCEEECCCAAA===999777777777888777888999888666555555666666777888999;;;>>>@@@AAA???BBBEEEEEEEEEFFFIIILLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@>>><<<:::888888555444333333333333444555444444444555555555666666666666666666555444333222555555555555555555555444000///000222444555555333------......000111222333111111222222222333333333333333333333333333333333333444555777777555444333222444666666555333333333666555555666777777555444666666666666666666666666444555666777999;;;<<<===555555555666777999:::;;;;;;===???@@@@@@AAACCCEEEIIIIIIHHHGGGHHHKKKMMMNNNNNNPPPRRRSSSTTTVVVYYY[[[]]]\\\[[[\\\[[[WWWOOOIIICCCBBB@@@>>><<<:::999999:::;;;<<<===???@@@AAABBBBBBAAAAAACCCHHHOOOVVV[[[\\\bbbaaaVVVIIICCCBBBAAAAAAAAAAAAAAACCCEEEGGGHHHEEEEEEDDD???999666666888555666888666444555888;;;>>>>>>===<<<:::888555444111...+++******+++,,,+++&&&'''(((((()))(((((((((###$$$&&&''')))***++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$''')))(((&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&((()))*********'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,---111444444222111111333444888???GGGMMMRRRTTTUUUKKKNNNPPPMMMEEE>>><<<===555444444333222222222333111111222222222333333333222222222333444555777777888999;;;<<<<<<;;;999888888888888888888777666666666777888999999888666555333333333444444444555555444555777999:::;;;;;;:::777666666555555555666666777777777777777666666666444555666777888888888888777888888999999999888888<<<;;;:::999999;;;===???<<<<<<===>>>????????????=========>>>>>>=========999:::<<<===>>>>>>>>>===999999999888888777777777777666666888999999777555222333444666666666555555333444444555555555444444444444444444555666777777666777999:::;;;;;;;;;;;;999777444222444999>>>BBBCCCBBBAAA???===:::888777<<<;;;999666333222444666444444444555777:::<<<>>>@@@AAACCCEEEFFFGGGGGGGGGJJJIIIGGGFFFEEEDDDCCCCCCJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA???<<<:::999777666666666555555555555555555555555555555444444333333333444444444555555555555444333333333333444222444666777777666333222111000000000000000111222333333333333444555666666222333333444444555555555888666444444666888888888666777777888777666555444555666777777555444555555555444444444444555666666666666666666666666666666<<<:::888888:::<<<>>>>>><<<>>>@@@@@@@@@BBBEEEGGGFFFGGGGGGIIIKKKMMMOOOPPPUUUUUUUUUVVVVVVWWWXXXXXX[[[ZZZXXXVVVSSSNNNHHHCCC======<<<;;;;;;;;;<<<<<<888:::;;;<<<===>>>AAACCCGGGEEEDDDGGGNNNWWW^^^bbbhhh^^^RRRJJJFFFCCC@@@<<<@@@AAACCCFFFHHHIIIJJJJJJIIIFFF@@@:::777666777999999888777666666777888999======<<<:::999777555444000...***))))))***+++***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))'''&&&+++&&&&&&***(((!!!###,,,(((((('''&&&%%%$$$$$$###'''&&&%%%$$$%%%''')))+++...+++'''%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))---///111444444333111000444777<<>>???@@@AAABBBDDDEEEGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDCCCAAA>>><<<;;;999999888777666555444333666555555555555444444444555444444444444444444444777666555555444444555555333555777888888666444222111000000000000111222222444333333222222222333333333333333333444444444444888666444444666777777666666666555555555666777777666888:::999777666555666666666555555666666777888777777777777777777777777===;;;999:::<<<>>>???@@@@@@BBBCCCCCCBBBCCCEEEGGGJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZVVVUUURRRPPPMMMHHHCCC???;;;;;;:::999999::::::::::::;;;<<<======???BBBDDDFFFEEEGGGKKKSSSZZZ___aaa```XXXLLLEEEBBBAAA???===AAACCCGGGJJJLLLLLLLLLKKKDDDAAA===999777777999:::999999888777777888999999:::;;;:::999888555333222///---***((()))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((,,,++++++***)))'''%%%###&&&""""""''')))((((((***'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%''')))***---***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***,,,///111333444333333333444666888;;;@@@GGGKKKOOOOOONNNLLLIIIFFFBBB@@@===<<<:::888777555444333444444222111111222333444555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666777999:::999888666666777888777666555444111222333333444444444444555666888888888888999;;;:::999888777777777777777999999888888888888888888777666555555555666777777777777777777777888999999888888999999999999999888888888888888888777777666666666777777777666555444333444666777888777666555666666666666666666666666555555555555555555555555333444444444444555555555555555444444444555666666888888999999999888777777999:::;;;;;;;;;;;;;;;;;;777777666666777777888888>>>???@@@BBBBBBAAA???>>>999999999777555444555777666666666777999;;;<<<>>>=========>>>@@@CCCEEEFFFIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<<<<:::999777555444333666666666555555444444444555555555555555555555555888888777666666666666666555666888888888666444333111111111111111222333333666666444333333222222222555444444444444444444333777666555666999;;;<<<<<<===<<<:::888777777888999888:::<<<<<<:::777666666777777777777777888999999888888888888888888888888>>><<<;;;<<<>>>AAABBBBBBEEEFFFGGGGGGFFFFFFGGGHHHLLLMMMNNNPPPRRRTTTVVVWWWUUUVVVXXXZZZ[[[[[[[[[ZZZRRROOOKKKHHHFFFBBB???<<<;;;:::::::::::::::;;;;;;<<<<<<=========???CCCFFFFFFHHHKKKQQQWWW[[[\\\\\\UUUMMMDDD>>>===?????????CCCEEEIIIMMMNNNLLLJJJHHH>>><<<999777777888:::;;;999999888888888888999999888888999888666444111///---+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******+++***)))(((''',,,,,,)))'''***,,,((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***,,,...111333555666444444222111222777>>>CCCLLLNNNOOOPPPOOOKKKGGGEEEDDD@@@<<<;;;;;;:::777444222222111111111222444444666666666777888999::::::888999:::;;;<<<===>>>???:::999888999:::;;;:::888666666666666666555555555333333444444444444333333333555777777777888999;;;999999999999999999888888888888888888888888999999555555555555666777999999888888777777888888999:::777888888999888888777777777777777777777666666555333444444444444333222222222222444555555555444333555555555555555555555555444444444444444444444444444444444444555555666666444555666777777777777777::::::;;;::::::999888888999:::<<<======;;;999888999888777666555555555666999:::===@@@BBBAAA@@@@@@;;;<<<<<<;;;888666666777666666777888999:::;;;<<<;;;;;;:::;;;<<>>===<<<;;;999888777666777777777666555555444444444444555666666777777888888888777666666666666777777888888999888666444333222111111222222333444555888888777666666666666666777777666666555555555444444444666999>>>CCCDDDEEEFFFEEECCCAAA>>>;;;999888888;;;======:::888666555888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<<<<===@@@BBBCCCCCCHHHIIIKKKKKKKKKJJJKKKMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWVVVNNNKKKFFFCCCAAA???<<<;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>===>>>@@@DDDHHHIIILLLPPPTTTWWWVVVSSSOOOHHHCCC<<<888999===@@@BBBEEEGGGKKKLLLKKKGGGCCC???:::999777666666777999:::888888888777777888888888666777888777666333///---,,,***((('''((()))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))************+++,,,111444111(((&&&***'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''*********)))((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))***+++...111333555666555444111111444888<<>>???>>>:::555333222111000111111333333555555555666666777777777555666777999<<<>>>???@@@>>><<<;;;;;;<<<<<<;;;999999888666555444444333444444444555555444333222222222444555666666777999:::777888:::;;;;;;:::999888888888888888888999999999666666666666777888999999999888888888888999::::::777888888888888777666666666666666777666555555444333333333333222222222111222222333444444444444333444444444444444444444444444444444444444444444444444444444555666666777777555666888:::::::::999999;;;;;;<<<;;;;;;:::999888888999;;;<<<<<<:::777555<<<:::777444333333555666444666999<<<>>>????????????@@@AAA???<<<999888888555666777888999999:::::::::999888888:::<<>>???@@@>>>???@@@@@@@@@BBBFFFIIIMMMNNNPPPRRRQQQLLLEEE@@@>>>;;;888777999>>>BBBEEEKKKKKKLLLKKKHHHBBB===999999999888777777777888888777777777777777777777777666666777666555222///---***)))''''''((()))(((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))---......,,,+++,,,///333444;;;:::...&&&((()))%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((((('''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))***+++---000111333444555444333333444666;;;???FFFNNNTTTXXXZZZZZZQQQKKKDDDAAABBBAAA<<<888555444333111000111111222333333333333444444444444111222444777999<<<>>>??????>>><<<<<<======<<<:::<<<;;;888666444222222111555555555555444333222222111333555555555666777999666777999:::;;;;;;:::999888888888888888888888888777888888888888888888777999999999999999::::::;;;888888888888888777666555666666666666666555444444444444444333333333333333333333444444555555555555444444444444444444444444444444444444444444444444444444555666666777888888888999:::<<<<<<<<<;;;::::::;;;;;;;;;::::::999888666777999::::::888555333>>>;;;888444333444555777222333555777999;;;<<<===@@@BBBCCCCCC???<<<:::999777777888999::::::999999999999888888999:::<<<===@@@@@@AAABBBDDDFFFHHHIIIOOONNNLLLLLLMMMMMMKKKJJJHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>=========;;;;;;:::999888888777777333444555777999;;;<<<===888777777666666666666666999999888777666444222222333333333333444666777888333333333444444555777777999999888888888888888888555555666888;;;<<<;;;:::999===AAAEEEEEEBBB===:::999:::;;;;;;999888888999;;;;;;;;;;;;;;;<<<======????????????????????????>>>>>>???AAAEEEGGGHHHHHHJJJMMMQQQSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUSSSPPPMMMJJJHHHFFF@@@===:::999999999888777999999999:::;;;===>>>???@@@BBBCCCDDDEEEFFFHHHKKKNNNMMMLLLKKKHHHBBB<<<777999999888999<<>>;;;777666444222111111111222222222222222222111111111000111222444777999;;;<<<>>><<<;;;;;;<<<<<<;;;999<<<;;;:::888555333222111555555555555555444333222222333444555444444555777666777888999::::::::::::999999999888888888777777888888999999999888888777::::::999999::::::;;;<<<999999999999888777666666666666666666666555555444666666555444444444444444444444444555555555666666444444444444444444444444444444444444444444444444444555555666777888999999::::::;;;;;;;;;::::::999888888999999999999888888444555777888888666444333<<<;;;999777666555555666222222222333555888:::;;;===@@@CCCCCCAAA???===<<<999:::;;;<<<<<<<<<;;;:::999999999999999999999999===>>>>>>@@@AAACCCEEEFFFLLLJJJJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHFFFDDDBBBAAABBBAAAAAA@@@???>>>============<<<;;;:::999888888666777777888999:::;;;;;;999999888777777777777888:::999888666444333111000333333333444555666888999444444444333333444555555666666777777777777777777666555555666888888666444333666<<<@@@BBBAAA>>><<<:::;;;;;;;;;999:::<<<>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEIIIKKKLLLKKKMMMPPPSSSUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYWWWUUUTTTQQQOOOKKKGGGDDDBBBAAAAAA;;;:::888888999::::::888888999999:::<<<===???@@@CCCEEEHHHJJJKKKKKKLLLMMMKKKHHHEEEBBB@@@===999777777999;;;>>>AAAEEEIIIKKKQQQNNNIIICCC>>>;;;999999999999:::;;;;;;;;;:::999888999::::::::::::999888666555222000...---------)))(((((()))***+++)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((( """%%%(((///;;;KKKVVVPPPQQQSSSNNN@@@000&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))***++++++(((+++///111111000000000000222555;;;CCCMMMUUUZZZWWWTTTNNNHHHCCC@@@>>>===777666444333333333444444333333222222111111111000000111222444666777888999:::888777888999999888777::::::::::::888666444333444555555555555555444333222444555444333222333555666666666777888999;;;;;;;;;::::::999888777666666666777888::::::::::::999:::::::::::::::;;;<<<<<<::::::::::::999888777666666777777777777666555555777666555444444444555555444444444444444555666666444444444444444444444444555555555555555555555555444555666777888999999:::::::::999888777777777777444555666777888888888888555555666666777666666666::::::;;;:::999777555444333222222222333666999;;;999===AAACCCBBB@@@???>>>;;;<<<===>>>>>>===<<<<<<999999999:::999888777666::::::;;;<<<===???AAABBBGGGGGGGGGIIILLLNNNNNNNNNMMMMMMLLLJJJHHHEEECCCBBBDDDDDDCCCAAA???>>>===<<>>===<<<;;;:::999999999999999999999999999999;;;:::999999888888999999:::999777666444222000000333333444444666777888999888777666555555444555555444444555555666666777777555555555777999999777555555777:::===??????>>>===<<<<<<<<<;;;:::;;;???BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDHHHLLLNNNOOONNNPPPSSSVVVWWWVVVTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRPPPMMMJJJFFFBBB???>>>>>>???;;;::::::;;;=========<<<::::::;;;<<<>>>@@@AAABBBEEEHHHLLLOOOOOOOOOOOOPPPGGGDDD???<<<;;;;;;;;;:::777:::>>>AAADDDGGGKKKMMMNNNJJJCCC===888777888888888999:::<<<======<<<<<<::::::<<<<<<<<<<<<::::::555333000---,,,+++,,,---))))))((()))++++++***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&)))444CCCOOO===<<>>???555555444333444555666777444333333333222111111111222222333444555666777888666555444555666777666444777888:::;;;:::999777555444444555555555555555444333444555444222111222333666555555555666999;;;<<<<<<;;;:::999888666555555444555888:::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999888777777777777777777777666666555777666555444333444555555444444333333333444555666555555555555555555555555666666666666666666666666444555666777888999:::::::::999777555444444555555222333444666777777777777555555666666777777888888::::::;;;<<<<<<;;;:::999888666444444555666666666999:::;;;<<<>>>@@@BBBCCCBBBBBBAAA@@@???>>>======>>>@@@@@@===:::777777888<<<<<<<<<<<<=========>>>DDDDDDCCCEEEHHHKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCAAA???>>><<<<<<===???@@@<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;999666444222222333333333444555777888888999999888666555555666777666555555666666666666666555555666777888888888888777777555===@@@;;;===EEEEEE>>>;;;;;;;;;;;;===???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCEEEFFFGGGMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRUUUWWWWWWWWWVVVWWWWWWVVVUUURRROOOLLLJJJAAA@@@???>>><<<;;;999999:::;;;<<<;;;::::::;;;<<<;;;;;;;;;===???CCCFFFHHHLLLPPPVVVZZZZZZWWWSSSOOOBBB???:::888999;;;<<<===???AAAEEEHHHJJJIIIHHHFFFFFFBBB<<<888666666666555666999<<<===<<<:::::::::;;;::::::<<<>>>===999666444222///---+++++++++,,,))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((***'''&&&))),,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))---%%%///GGGKKK777((())) """&&&)))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))******)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%******))))))(((&&&%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''%%%''')))***)))((()))***)))******+++---...//////111000///000444:::AAADDDGGGKKKNNNKKKCCC<<<999999555666888999999888777777888666444111000///000000111111000000111222333333333222222111222222333333777888999999888777999:::888888777666555444222111666555555555555555444444444555555666666777777777;;;;;;:::999888777666666888888888888999:::;;;<<<:::;;;<<<===============>>>??????>>><<<999777555;;;;;;:::888888888888888777777777777777666555444666666666555666666777777666666777777777555444222555555555555666666666777444333333333444666777999999777666444333333333444333444555444222111222333333333444555666666777777;;;;;;===>>>>>>>>>>>>===;;;999666555555666666555888999:::;;;>>>@@@BBBCCCEEEDDDDDDDDDCCCCCCBBBBBB;;;;;;<<<===>>>===:::777666666888999;;;<<<======@@@@@@AAADDDGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>???@@@>>>>>>===<<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888666444444444555666444555666888999999::::::999777555555666777777666777888888999888888777777777888888999::::::999999777>>>@@@<<<>>>FFFGGGAAA>>>>>>======>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSRRROOOLLLIIIEEECCC???>>>===<<<;;;:::999999:::<<<======<<<<<<===>>>@@@??????@@@CCCHHHLLLNNNTTTXXX]]]___]]]VVVNNNIII>>>;;;888666888;;;===>>>CCCEEEIIIKKKLLLJJJHHHFFF???;;;777555666777888888777999<<<<<<;;;::::::;;;888888999<<<>>>===999555222111...,,,*********+++)))(((((((((''''''''''''(((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***###)))999<<<000&&&&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&(((******)))(((((()))))))))***+++,,,---......000000///000222666;;;>>>AAADDDGGGEEE@@@;;;:::;;;888888999:::;;;::::::999999888555222000000000000222111111111222222333444333333222222111222222222666777999999888888999::::::::::::999888666444222555555555555555555555555444444444555555555666666999999888888777666666666777777777888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>===<<<:::999888:::999999888888888888888999999999888888888888777:::999999888888888999999888888888777666555444333555555555666666666666666555444444333444555666777555555444333333333444444333444555444333222333444333333333444555666777777999:::<<<>>>???@@@AAAAAA@@@===999666666666555555777888999;;;===@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGG>>>>>>???DDDHHHHHHBBB===::::::;;;;;;<<<===>>>>>>>>>>>>???BBBEEEFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAA===============<<<<<<<<<999888777666666777999:::666777888999:::;;;;;;;;;;;;888666666777999999999::::::;;;;;;;;;;;;::::::888999:::;;;<<<=========;;;@@@AAA>>>@@@GGGIIIEEECCCBBBAAAAAAAAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUSSSRRRQQQNNNMMMKKKHHHDDD@@@===;;;;;;;;;;;;;;;::::::::::::;;;===????????????AAABBBEEEDDDDDDEEEHHHMMMRRRUUU]]]```cccccc]]]SSSHHHAAA<<<999777777;;;???AAACCCGGGIIIMMMOOONNNKKKFFFCCC:::777444333555777999999888:::<<<<<<;;;:::;;;<<<777888:::===>>>;;;777333///...,,,***))))))))))))((((((((((((''''''''''''&&&'''((())))))(((''''''&&&((()))&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''$$$$$$))),,,***&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''')))******((('''(((((((((((())))))***+++,,,,,,///......///000222444555999<<<>>>===:::999:::<<<:::;;;;;;<<<============;;;:::777444222000000000222222222111222222333444444333333222111111111222444666888999888888999:::<<<===>>>===<<<:::777555666666666666555555555444333333333333444444444444666666666666666666666666777777666777777888999:::;;;;;;<<<>>>>>>?????????@@@??????>>>=========<<<999999999:::::::::;;;;;;::::::999999999:::;;;;;;===<<<;;;:::::::::::::::::::::888777666555555555666666666666666555555555555444444333444444555555333333222222333444444555333444555555444333444666555444333333444555777888666777999;;;===???AAABBBDDD@@@<<<999888777666555666777888:::===???BBBCCCAAABBBCCCEEEFFFHHHIIIIIIGGGHHHJJJMMMOOONNNKKKHHHGGGDDD@@@===;;;;;;<<<===AAA???>>>>>>@@@BBBBBBBBBAAACCCEEEGGGGGGFFFDDDBBBEEEEEEFFFFFFGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBB?????????>>>>>>>>>>>>>>>;;;;;;:::999999:::;;;;;;999999;;;<<<<<<============;;;999999:::<<<<<<<<<;;;<<<==================;;;<<<===>>>@@@@@@AAAAAA???CCCCCC@@@BBBHHHKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSPPPPPPPPPOOONNNLLLKKKJJJFFFEEECCCAAA>>>;;;888777888888999999::::::;;;;;;===???AAABBBBBBCCCEEEFFFHHHGGGFFFGGGJJJOOOTTTXXXaaabbbaaa^^^WWWLLLBBB<<<<<<;;;:::<<>>===999333000,,,+++***)))((('''((((((((((((((((((((('''''''''$$$&&&(((***+++***(((''''''))))))%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%###%%%))))))&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''')))((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***+++***(((''''''(((''''''(((((()))******+++,,,,,,---...///000000111444666777777666666888;;;;;;;;;<<<>>>??????@@@@@@>>>===:::777444222111111222222111111111111222222444444333222111111111111333555888999888888999:::;;;<<<>>>@@@???>>><<<::::::999888777666444444333333333333333333222222222333333444444555555555555666666555555666777888888:::;;;<<<===>>>>>>??????>>>???@@@AAAAAA@@@???>>>;;;;;;<<<===>>>>>>??????<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;::::::::::::<<<;;;999777555555555666666666666666555555555555333333333444444555666666444444444444444444444444222444555555555555666888777666555444555666888999555666888:::===???AAABBBDDDBBB>>><<<<<<;;;999888888888999:::<<<>>>???@@@>>>???AAACCCEEEHHHIIIJJJJJJNNNQQQOOOKKKHHHJJJMMMNNNIIICCC===:::;;;>>>@@@GGGCCC>>>;;;<<<>>>@@@AAA@@@BBBEEEHHHHHHGGGEEECCCEEEEEEFFFGGGHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>????????????>>>===<<<===???@@@@@@???======>>>???????????????>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEECCCEEEIIIKKKJJJJJJIIIGGGFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRUUUUUUWWWWWWVVVTTTQQQPPPJJJIIIHHHGGGEEEDDDBBBAAA???>>>===<<<:::999888888777777888999;;;<<<<<<===???AAACCCDDDDDDEEEGGGIIIIIIHHHGGGGGGJJJNNNRRRUUU]]][[[XXXSSSLLLEEE???;;;<<<<<<>>>AAAFFFIIIJJJJJJGGGIIIKKKKKKIIIDDD???;;;999777666666999;;;<<<<<<>>>???>>><<<:::999:::<<<<<<>>>???>>>:::444///,,,))))))(((((('''''''''''''''''''''((((((((((((((($$$&&&)))+++,,,+++)))((((((***)))%%%&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''###$$$******&&&)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((''''''''''''((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((***+++***(((''''''((('''''''''(((((())))))***)))***+++---...///000000333333333333333444666888888:::===@@@BBBCCCCCCBBBAAA???===;;;888666444444222111111000000000111111444333222222111111111222333555888999888888888999888:::<<<>>>@@@@@@???>>>>>>===;;;999777555333333444444444333333222222222222222222333444444555555555555444444444555666666888888:::;;;<<<=========;;;===AAADDDDDDBBB???======>>>???AAABBBBBBBBBBBB???????????????@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<;;;888777555555666666666666666666666555555555222222333555666777777888777777777666555444444333222444555666666777999:::::::::999888999:::;;;;;;888999999;;;===???AAACCCAAA@@@@@@@@@@@@@@@===;;;:::::::::::::::;;;<<<<<<<<<===???BBBDDDGGGIIIJJJGGGLLLOOOJJJBBB>>>AAAGGGNNNKKKFFFCCCBBBDDDHHHJJJIIIDDD>>>::::::<<<>>>???@@@BBBDDDGGGHHHGGGEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEEEECCCAAA>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTVVVVVVUUUTTTRRROOOLLLKKKCCCBBBAAA@@@???======<<<;;;:::999999999999::::::888888999;;;<<<===>>>???AAACCCEEEFFFFFFGGGIIIKKKJJJIIIHHHHHHIIIKKKNNNOOOTTTRRRNNNIIIDDD@@@>>><<<===>>>BBBFFFJJJKKKIIIGGGDDDEEEFFFFFFDDD@@@<<<999666666666888===AAACCCCCCCCCBBB@@@<<<999888999;;;<<<===>>>;;;555///+++***'''''''''''''''''''''''''''''''''((((((((((((((($$$&&&))),,,---,,,+++***)))//////)))'''***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&###&&&&&&%%%%%%''''''%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******((('''(((((('''''''''(((((()))))))))'''((()))+++---...///000222222111111222333333444555888>>>CCCFFFGGGFFFEEECCCBBB@@@>>><<<:::888777222222111111000111111111333222222111222222333333333666999:::888777666777666777888:::<<<>>>>>>??????>>>===;;;999888666666777666666555444333333222222222222333333444444444444444333333333444444555444555777888::::::;;;;;;888:::>>>AAAAAA???<<<:::===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>===============999999888777666666666666555555555555666666666777333444555666888888888888888888888888666555444333111333666777777999;;;===>>>>>>??????????????????999999999:::;;;===???@@@===>>>@@@CCCEEEDDDBBB???>>>===;;;:::999999888888888999;;;>>>@@@CCCEEEFFFDDDHHHKKKHHHAAA<<<<<<>>>EEEEEEFFFGGGHHHIIIJJJKKKCCC@@@===;;;<<<=========>>>@@@BBBDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBBAAABBBDDDHHHJJJIIIFFFCCCAAAAAABBBCCCDDDEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNKKKIIIGGGFFF???>>>===<<<;;;;;;;;;;;;999888888777888888::::::::::::;;;===>>>???@@@AAACCCDDDFFFGGGGGGGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHEEEBBB@@@>>>===@@@CCCHHHMMMOOOMMMHHHDDDBBBBBBBBBAAA???===:::999777777777:::???CCCEEEEEEFFFEEEAAA<<<888777888:::888999999555///+++))))))&&&&&&''''''''''''''''''''''''''''''((((((((()))$$$&&&)))+++------,,,,,,,,,:::>>>444)))((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&(((******)))(((((()))((((((((((((((()))))))))((((((((()))***,,,---.../////////000111222222111333888???GGGKKKLLLJJJIIIDDDDDDCCCBBB@@@>>><<<;;;555444333333222222222333111111111111222333444444444666999:::888666555444666666555666777999:::;;;============<<<<<<;;;;;;999999888777666555444333333333333333333333333333333333333222222222333333111222444555777888888888666777888999999999888888999;;;<<<>>>>>>>>>===<<<===>>>@@@AAAAAA@@@===<<<<<<;;;;;;:::::::::;;;;;;666666666777777666666555333444444555666777888888777777888999999888777666666666777777777555444333111333666777888:::<<>>===:::888777666666333555666999<<<>>>@@@AAAFFFHHHJJJJJJFFFBBB===;;;888;;;???BBBDDDCCCBBB@@@===<<<<<<===>>>>>>===;;;===???AAABBBDDDDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAACCCGGGKKKMMMLLLGGGCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIJJJKKKJJJGGGEEEFFFHHHGGGGGGFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUPPPNNNLLLIIIFFFDDDCCCCCC======<<<;;;;;;;;;<<<<<<999888777777777777999999;;;<<<===>>>???@@@AAABBBDDDEEEGGGGGGGGGGGGIIIJJJNNNNNNNNNNNNLLLKKKIIIHHHEEEEEEFFFEEECCCAAA>>>===EEEHHHMMMRRRTTTPPPIIIDDD@@@@@@???>>>===;;;:::999;;;::::::;;;???AAABBBBBBIIIGGGBBB===888666777999444555555111,,,((((((***&&&&&&''''''((((((''''''&&&'''''''''(((((())))))%%%&&&(((+++,,,---------111DDDMMM???,,,'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$)))(((######)))%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%''')))***)))((()))***((((((((()))))))))))))))((((((''''''((()))+++,,,,,,,,,---///111222111000222888AAAJJJOOOOOOMMMKKKEEEEEEDDDCCCBBB@@@>>>===777666555444444444444444000000000111222333555555555777::::::888555444333777666444333333555777888;;;;;;<<<===>>>???@@@@@@;;;:::999888777666555444333333333333333333333333333333222222111222222333///000222444555666777777666555333222222444555777666777999;;;;;;:::999777777999<<<======:::777555666666666555666666777777333444666777777777666555222333444555666888999999:::;;;;;;:::999777555444333444555666666666555444111333666888999;;;===???DDDFFFHHHIIIIIIGGGEEECCC888777777777777777888999;;;<<<===???AAACCCDDDEEEFFFCCC???:::666444333333222333444666999:::<<<===@@@BBBDDDEEEDDDAAA===;;;======<<<;;;;;;;;;;;;<<<<<<;;;:::;;;<<<<<<;;;999888999:::;;;===???AAABBBEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHGGGFFFEEECCCCCCHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJIIIHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRRRRQQQOOONNNRRRSSSSSSSSSRRRPPPNNNMMMIIIGGGEEECCC@@@???>>>===<<<<<<<<<<<<;;;:::999999999:::::::::::::::999999<<<===>>>@@@CCCEEEFFFGGGIIIIIIHHHGGGFFFHHHLLLOOORRRPPPNNNLLLIIIGGGFFFEEEHHHGGGEEEDDDDDDEEEFFFGGGNNNNNNNNNNNNLLLHHHCCC>>>AAA@@@>>><<<<<<<<<>>>???::::::;;;<<>>IIIRRRMMM<<<---'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,++++++***)))(((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''''''''''''''((((((((((((************)))))))))))))))))))))))))))******++++++++++++,,,---...000000222444;;;CCCJJJLLLIIIFFFEEEDDDCCCBBBAAA??????>>>;;;;;;999888666555333333333222111000111333666777555666777888888666444333555555555555666666666666555666888:::===>>>???@@@AAAAAAAAA@@@===;;;;;;<<<777666333111000000111222222222222222333333444555444444444444444444444444333444444555555555444444666666555444444444555555555666888999999777666444444555777777777777999:::555555444444444555666666666555444555777999999999<<<===>>><<<:::777777777666666666666666777888999888777777999<<>>@@@BBBCCCDDDEEECCC@@@===:::777666666333444555666888999:::;;;<<<===@@@AAABBBAAA???>>>??????===<<<;;;;;;::::::===<<<;;;<<<======;;;::::::::::::;;;<<<===>>>???AAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJKKKLLLLLLKKKIIIKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSRRRPPPOOOMMMNNNNNNNNNNNNLLLKKKIIIHHHBBBAAA???===<<<::::::999<<<<<<<<<<<<;;;::::::999;;;:::::::::::::::;;;<<<@@@AAABBBDDDFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJMMMOOOOOONNNKKKHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNLLLIIIDDD@@@===>>>===<<<::::::<<<===>>>>>>??????AAABBBDDDFFFGGGIIIEEE???888444222222333///...---+++***((('''&&&%%%'''(((((('''&&&&&&'''((((((((()))))))))******((('''&&&&&&(((***,,,---EEEIIIKKKFFF<<<222---,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))((((((((('''''')))(((((((((((()))************++++++,,,...///000000222666===CCCEEEBBB???AAABBBBBBCCCBBBBBBAAAAAA===<<<;;;:::999888777666444444333222222333444555444555777888777666555333333333444444444555555555555666777999;;;<<<======>>>???@@@???===<<<<<<===999888666444444444444444555555444444444555666666555555555555555555555555555555666666666666666555555555555555555555555555444555666888888777555444333444555555555666777888666666555555555666666777777666555555777999999888999:::;;;;;;999777777888777888888777777777999:::<<<;;;;;;===@@@BBBBBBAAACCCEEEHHHIIIHHHDDD@@@===999999999888777777777666777888999;;;===???AAAAAABBBBBBAAA@@@>>><<<:::999666666666777777888888888777888:::<<<>>>???@@@@@@BBBAAA@@@???>>>===<<<;;;???===<<<<<<======<<<:::;;;;;;;;;::::::;;;;;;<<<<<<===???AAADDDFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDFFFGGGGGGHHHHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMLLLKKKLLLNNNNNNMMMKKKOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRPPPNNNLLLJJJHHHHHHGGGFFFEEECCCAAA@@@<<<;;;:::999888888777777;;;;;;;;;;;;;;;;;;::::::<<<;;;:::::::::<<<>>>???EEEFFFHHHIIIKKKKKKLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLJJJHHHFFFCCCBBBBBBCCCCCCCCCEEEGGGKKKMMMOOOPPPPPPLLLNNNOOOKKKDDD>>>;;;;;;<<<;;;;;;;;;;;;===???@@@BBBCCCDDDDDDDDDDDDDDDDDDBBB@@@;;;666222000//////,,,++++++***)))(((''''''&&&'''((('''%%%%%%'''((('''''''''(((((((((((()))'''&&&&&&&&&'''(((***,,,BBB>>>999555222///+++''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''''''''((())))))*********+++,,,---...///...///111555999:::999777<<<===@@@CCCDDDEEEDDDDDD@@@??????===<<<;;;::::::777666666555444333333222333444555666666555444444222222222222333333333333444555666777888999999999:::<<<>>>>>>======>>>???;;;::::::999999999888888777666666555555555555666777777777666666555555555666777777777777777666666444444555666666555555444222333444666666666555555333444444555555666666777888777777666666666777777999888666666888999999888666888::::::888777888999999:::;;;::::::;;;===???BBBAAAAAABBBDDDDDDDDDBBBAAACCCDDDEEECCC@@@<<<999::::::999999888777666555555555777888:::<<<===>>>???@@@AAABBBAAA@@@>>>===888888888777777666666666444555666777:::<<<>>>???BBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<<<<<<<<<<;;;::::::::::::999999:::;;;;;;999:::<<<>>>AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOOOONNNLLLOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMKKKHHHFFFEEEBBBBBBAAA@@@>>>===<<<;;;:::999999888888888999999;;;;;;;;;;;;;;;;;;<<<<<<>>><<<;;;:::;;;>>>AAACCCIIIJJJLLLNNNOOOPPPPPPPPPNNNNNNNNNLLLHHHFFFEEEEEEBBBAAA???>>>???AAACCCEEECCCFFFJJJMMMPPPQQQQQQPPPNNNPPPPPPJJJ@@@999777888;;;;;;;;;===>>>AAACCCDDDDDDEEEEEEEEEDDDBBB@@@>>>===;;;888555111///---,,,))))))(((((((((''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&((()))***666111+++(((((((((%%%###''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++,,,---------......000111222222222555888===AAADDDEEEEEEEEEDDDCCCBBB@@@???===<<<;;;999999999777666444222111111222333333444333333222111111222222222333333333333444555555666666555555666888;;;=========???@@@<<<<<<============<<<<<<888888777666555555555666888888777777666666555555666666777777666666555555222333444555555555444333111222444555666666666666666666555666777888888777888888777777777777888888<<<:::999999:::::::::999777999;;;;;;:::999:::;;;<<>>???@@@@@@>>>;;;888666::::::::::::999888666555444444555666888999::::::;;;===???AAABBBAAA@@@???;;;:::999888777666555444555555555555777888:::;;;???@@@BBBDDDFFFGGGHHHHHHAAA???===;;;<<<<<<:::999999999999999999:::;;;<<<::::::;;;<<<>>>???@@@AAAEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJLLLLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOOOONNNOOOQQQQQQPPPNNNOOONNNMMMMMMLLLMMMMMMNNNIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::999999888888888888999999:::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>======>>>BBBEEEGGGJJJLLLNNNPPPRRRRRRRRRQQQLLLLLLKKKHHHCCC???>>>>>>;;;;;;;;;<<<>>>AAAEEEGGGEEEGGGKKKNNNOOOOOONNNLLLPPPQQQPPPIII>>>777555666999999;;;>>>AAADDDFFFHHHHHHHHHGGGFFFCCC@@@===;;;999888666333000...,,,+++'''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((((((...---+++)))''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,............---...///000000333888===AAABBBBBBBBBEEEDDDCCCAAA???===<<<;;;;;;;;;:::999777555333222000111111111222111111111111111222222222333333333222333333333333333222222222555999;;;<<<<<<===>>>;;;<<<===>>>?????????>>><<<;;;::::::999999999999999999888888888777777777555666666666555555444333222222333444444444444444444444555666777888888888888777666777999:::888777888888888888888999::::::???>>><<<<<<===>>>===<<<;;;===>>>???=========>>>DDDHHHKKKKKKHHHFFFGGGIIIJJJGGGDDDBBBAAA@@@???===;;;;;;<<<;;;:::777555444999999:::::::::999777666444444555555666666666666888999<<>><<<<<<<<<;;;:::999999999999:::;;;;;;<<<::::::;;;;;;<<<<<<======@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIOOONNNLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIJJJKKKLLLKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNSSSRRRQQQRRRSSSSSSQQQOOONNNMMMKKKIIIHHHHHHIIIJJJBBBAAA@@@>>>===<<<;;;:::<<<;;;:::999999999::::::777777777777888999:::;;;===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBEEEHHHKKKMMMMMMNNNPPPQQQQQQPPPOOONNNGGGGGGEEEAAA===:::999:::888999:::===@@@CCCEEEFFFEEEGGGIIIKKKLLLJJJHHHGGGNNNNNNKKKEEE===888777777777999;;;???CCCGGGJJJKKKLLLKKKIIIFFFCCC???<<<:::777666444111///---,,,+++''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&)))+++***'''&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,---...---,,,,,,...///---///333777:::<<<======AAA@@@???>>>===<<<<<<;;;<<<;;;:::999888666555555333222222222111111111111111111111222222222222333111111222222222222111111000333777999:::999:::;;;999:::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777888777777666555444444444444444444555666777888888999999::::::;;;;;;;;;888666777:::;;;999777::::::::::::;;;===>>>???CCCAAA@@@@@@BBBCCCBBBBBBAAABBBCCCCCCAAA@@@@@@@@@JJJOOOUUUTTTOOOJJJIIIKKKLLLGGGBBB===<<<;;;:::999888888888777666555444333777888:::;;;;;;:::888777555555555555444444444333555666999;;;===>>>>>>>>>???>>>===;;;999888666666666666666666777777777777888:::???DDDHHHKKKLLLMMMGGGDDDAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHMMMLLLKKKJJJKKKLLLNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSQQQPPPPPPQQQPPPNNNLLLIIIHHHEEECCCBBBBBBCCCCCC======<<<;;;:::::::::::::::999888888888999:::;;;888888888888999:::;;;;;;>>>>>>======>>>@@@BBBDDDFFFFFFHHHJJJLLLOOORRRSSSPPPQQQQQQQQQOOOLLLHHHFFF@@@@@@>>>;;;888888999;;;999;;;===@@@BBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCHHHFFFCCC???<<<;;;:::;;;999<<>>???@@@????????????@@@@@@AAA===>>>>>>??????@@@@@@@@@<<<<<<<<<<<<;;;:::999888888777666555666888:::<<<==================>>>>>>@@@===;;;<<>>;;;<<<<<<===>>>@@@BBBDDDEEEFFFDDDCCCDDDFFFGGGGGGGGGFFFGGGGGGFFFCCCAAA@@@@@@DDDMMMVVVYYYUUUQQQQQQRRRMMMGGG???999666666666666555555444444444333333333777888:::;;;;;;:::999888666666555555444333222222333444666888:::<<<======??????===<<<:::999777777555666777777888777777777666999===BBBGGGIIIKKKKKKJJJGGGCCC@@@@@@@@@???>>>???>>>===;;;:::999999999888888999:::;;;<<<<<<===999999;;;<<<>>>@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHGGGGGGHHHJJJMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPNNNMMMMMMMMMLLLIIIGGGDDDCCC@@@===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<888888777777888999;;;<<<;;;:::::::::;;;<<<======???>>>>>>>>>???AAADDDFFFIIIJJJLLLOOORRRTTTVVVWWWSSSSSSRRRPPPMMMHHHCCC@@@;;;;;;999888666888;;;>>><<<===@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDCCCBBBBBBBBB???<<<;;;<<<===>>>===>>>@@@EEEJJJOOOTTTWWWYYYKKKHHHDDD@@@;;;888777666333111///,,,*********+++((((((((((((((('''''''''$$$&&&))))))(((&&&&&&&&&'''''''''(((((((((((()))''''''(((((()))((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''&&&'''(((***+++***)))'''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((())))))((('''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))(((((('''''''''(((((()))%%%'''******((((((***---++++++,,,---///111222222333333555777:::<<<>>>???<<<;;;999888888999;;;<<<:::999888666444444333333............/////////000///000000111111111111111///222555777666555444444555555444555777999===>>>===<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEE@@@@@@@@@@@@???>>>===<<<<<<:::888666777:::===@@@AAA@@@@@@????????????@@@FFFCCC@@@AAAEEEFFFDDD@@@>>>???@@@AAACCCFFFHHHIIIHHHFFFEEEFFFIIIJJJKKKJJJIIIIIIIIIGGGDDDAAA??????:::EEESSSZZZZZZXXXYYY[[[NNNHHH>>>777444333444555444444333222222333333444555555666666777999:::;;;999777555333111111111111444444333333444555777888;;;===???@@@???===:::888777777777777777777777777555777:::>>>AAACCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD<<<===>>>>>>>>><<<:::888666777999:::;;;;;;:::999;;;;;;;;;<<<<<<======>>>AAAAAABBBCCCDDDFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJLLLNNNOOOOOOOOOMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGDDDCCC>>>===;;;888777888999:::999999999888888888777777;;;<<<<<<<<<<<<========================>>>??????@@@@@@AAABBBDDDFFFHHHIIIPPPNNNMMMRRRZZZ``````___XXXRRRKKKHHHFFFCCC===888888999;;;===???AAACCCDDDEEEDDDCCCAAA>>><<<:::999<<<>>>>>>>>>>>>>>>@@@BBB<<<===>>>>>>===>>>@@@BBBFFFEEEHHHPPPYYY]]]YYYSSSMMMFFF???;;;:::777222......---,,,***)))((((((((())))))))))))************&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***'''&&&&&&)))***(((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***(((''''''(((((('''%%%'''''''''((((((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++---''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++***)))(((++++++,,,------...//////111222333555888:::;;;<<<>>><<<:::;;;<<<>>>??????<<<>>>:::555;;;FFFDDD:::111111111000///.........000111111111222222222222222444777888888666333111000000111222333444444555555666777888:::;;;======>>>>>>@@@AAACCCEEEFFFGGGEEEDDDCCCBBBAAA@@@??????@@@???======>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCDDDEEENNNIIIDDDCCCFFFGGGDDDAAADDDCCCBBBCCCDDDEEEEEEDDDFFFGGGGGGIIIJJJKKKLLLMMMKKKKKKIIIEEEAAA===;;;;;;<<<@@@FFFNNNTTTXXXZZZZZZKKKCCC888333333555555444333333222222111111111000333333444555777999;;;<<<999888666555333222222222444333333333444555777888:::;;;===>>>>>>===;;;999999999999888888888888888666888:::<<<>>>?????????BBBAAAAAAAAABBBCCCCCCDDDBBBCCCCCCCCCBBB???===;;;999:::::::::::::::999999999999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJJJJJJJIIIHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>===<<<:::888777888999999999999999888888888888888:::::::::;;;;;;<<<<<<<<<============>>>???@@@@@@CCCDDDDDDEEEGGGIIIJJJKKKPPPOOOOOOTTTZZZ]]][[[XXXRRRLLLEEEBBBAAA???;;;666333555999>>>CCCGGGJJJKKKEEEDDDBBB???===;;;::::::999:::;;;;;;::::::<<<>>><<<>>>?????????@@@BBBDDDJJJIIIJJJQQQYYY[[[VVVQQQGGGBBB<<<999888777333///------+++***)))(((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((&&&%%%''')))***)))'''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&'''''''''''''''(((((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))(((******+++,,,,,,---......///000111333666777999:::>>><<<;;;<<<>>>@@@??????;;;>>>;;;999???JJJHHH>>>333333222222111000//////111111111111111222222222222444666888777555222000111111111111222222222222444555777888::::::;;;;;;:::;;;===???AAACCCDDDEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@BBBEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGOOOJJJEEEDDDEEEEEECCC???CCCBBBAAAAAABBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCEEEEEEDDDAAA===:::888999999;;;@@@DDDHHHKKKLLLMMMEEE>>>555111222333333111111111000000////////////000000222444666999;;;<<<888888888777666444333222333333333333444555666666777888:::<<<======<<<;;;;;;;;;;;;::::::999999999888999:::;;;;;;:::999888<<<<<<===>>>@@@BBBCCCDDDGGGGGGGGGFFFEEEBBB@@@???>>>>>><<<;;;999888888888888999999:::::::::999999888888999:::;;;<<<<<<======>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEECCCBBBAAA@@@???>>><<<;;;:::::::::<<<;;;999888777777888999888888888999999999999999::::::;;;<<<===>>>>>>???>>>>>>>>>??????@@@BBBBBBFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNRRRUUUUUUQQQLLLHHHCCC===::::::999777444111444:::AAAGGGJJJLLLMMMDDDBBB???<<<::::::::::::888:::;;;:::999999:::;;;===???AAAAAABBBCCCEEEGGGLLLJJJJJJNNNSSSSSSNNNIII@@@;;;777555666555333000---,,,+++)))(((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&&&&''')))***)))'''((())))))))))))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((''''''(((((('''&&&''''''''''''''''''&&&&&&))))))(((''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%((((((((((((((((((((((((((((((&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))******++++++,,,,,,---...///111333555666777<<<<<<===???BBBCCCBBB@@@===???>>>===BBBJJJGGG>>>777666555444333222111111222222222222111111111111222444666777777555222000222111111111000000000///333444666888999999888777666777999;;;===???@@@AAA@@@BBBDDDEEEFFFEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDDEEEDDDBBBAAABBBDDDGGGIIIOOOKKKFFFDDDDDDCCC@@@===????????????>>>===<<<<<<============>>>>>>??????=========;;;888555555555777888999:::;;;<<<===>>><<<777222///000111000///000000000////////////...///000000222444777999:::888888888888777555333222222333333333333444444555333555777:::<<<<<<<<<<<<======<<<<<<;;;:::::::::777888999999888777555444777888999;;;>>>@@@CCCDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB???<<<:::888888888999::::::;;;;;;:::999888777777888999999:::;;;;;;888999:::;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>><<<<<<===<<<:::888777777888999999999888777777777888888777777888999999:::;;;;;;<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIDDDAAA???<<<777555555555555444444777===CCCFFFHHHGGGFFF@@@>>>;;;888666777888999:::<<<======<<<;;;<<<===>>>@@@BBBDDDDDDEEEGGGHHHJJJGGGEEEFFFHHHGGGBBB>>>:::777333111222222000...++++++***)))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''(((((()))((('''&&&$$$%%%'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((())))))*********,,,,,,...///111333444555888999===AAAEEEGGGFFFDDD@@@BBBAAA@@@CCCFFFAAA999:::999888888666555555444444444333333222111111000222333555666555444222000000000000000000/////////111333666888888777555444555555666777999:::;;;<<<:::===@@@CCCDDDDDDBBBAAA@@@???>>><<<<<<<<<===>>>BBB@@@???>>>???BBBEEEGGGMMMJJJFFFCCCBBB@@@<<<::::::;;;<<<<<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;666777777666444222333444777666555444444555666666555222000///000000///...000000000000000000000000000000000111222444555666666777777777666555333222222222222333333333333333111222555777:::;;;<<<<<<============<<<<<<;;;;;;777777888888888777555444444444666888;;;>>>AAACCCCCCCCCDDDEEEFFFFFFFFFFFFGGGEEEBBB>>><<<::::::999888999:::::::::888777666666666777777888888999999777777888888999:::;;;;;;=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@======>>>?????????>>>===>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::888777999888777666555555666777777777666666777777777888666666777999:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIGGGEEECCCBBB@@@???===;;;999777444333333444555555555888===BBBCCCCCC@@@???;;;999666444333444666777;;;===??????>>>======>>>???BBBDDDEEEEEEEEEFFFGGGEEECCC@@@??????===999555666444111///...---,,,+++******)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''')))***''''''''''''''''''''''''))))))(((&&&%%%%%%%%%%%%((()))******(((&&&%%%$$$!!!###%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((++++++---...000111222333444666:::AAAFFFIIIHHHGGGAAABBBCCCCCCEEEEEE@@@:::;;;;;;;;;:::999999888888777666555444333222111000222333444444444333111000---......///000000111111000222555777777666444333555555666666666666777777777:::===@@@BBBAAA@@@???<<<<<<:::999888888999999<<<;;;::::::;;;>>>AAACCCHHHFFFCCCAAA???<<<999777444777::::::888777777888444444444333333333333333222333444333222111222333555444333111111222333444111000///000000111000///////////////////////////////////////000222333444555555555555444333222111111222222333333222222111///000333555888999;;;;;;========================888999::::::999888777666333333555777999<<>>===<<<777888999:::999777444333333444444444555555555555777777777777777888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888666666444444333333333333333444444555555666666777777777555666777999;;;<<<>>>>>><<<===>>>AAACCCFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGDDDBBB@@@>>><<<::::::999555444444444444444555555444777;;;???@@@???===;;;777666444222222333555666888;;;>>>>>>>>>===>>>>>>AAACCCFFFFFFDDDCCCCCCCCCBBB???<<<:::999777555222333222///---***)))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''')))++++++)))&&&$$$$$$###$$$&&&(((************''''''''''''((((((((((((((('''&&&'''((()))(((''''''''''''((((((((())))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,...///000111111333777===CCCFFFFFFEEE>>>???AAACCCFFFFFFCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555333111111222222333333333222111000------...///000111222222000111333555666666555444666666666666666666666666888:::<<<>>>??????>>>>>>:::999999888777777777777888777777888999;;;<<<===@@@@@@???===;;;888666555333666::::::777444444666111000000000000000000000000111222222111111222333222111000///000000222333//////000000000000000000------............//////,,,,,,---...///111333444444333222111111000000111111111222333333222111000...///111444666888::::::;;;;;;<<<<<<===>>>>>>>>><<<======<<<;;;999777666333444555666888;;;===>>>??????@@@AAABBBDDDEEEFFFHHHGGGGGGEEEDDDBBB@@@???:::;;;<<<===;;;999666444333333333333333444444444777777777777888888888888777777777777888888999999999999999999999999999999666777999:::;;;:::999888999::::::;;;;;;::::::999888888888888888777666555111222222333333333222222333333444555666777777777444555777999;;;===???@@@???@@@BBBEEEHHHKKKMMMNNNOOONNNMMMKKKJJJJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<===<<<:::777666666222333555666555555555555555777:::<<<===<<<999888444444444333444444555555777:::===??????>>>???@@@CCCEEEFFFFFFCCC@@@???>>>===;;;888666555333222222000///---+++)))(((((()))((((((''''''&&&&&&''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&###'''***+++)))'''&&&'''%%%&&&&&&'''((()))******&&&'''''''''((((((((((((((('''&&&''')))))))))(((&&&''''''((()))***++++++%%%&&&((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&''''''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((()))***+++,,,---...///000333888<<>>;;;;;;===@@@BBBAAA@@@@@@;;;;;;<<<======>>>>>>???===<<<:::888666444222222222222222333222111000000/////////000000111111111000111222444555666666666444555555666777888999999888888999::::::::::::999777777666666666666666666444555666777888999999999888999:::999777555444333555999<<<;;;666222111222111111111222222222222222///000111111000000111333111111000000000111111222...///////////////000111000000000111111111222222)))***+++---///222444555333222000///...///000000000111222333333222000000...///111333555777999:::::::::;;;<<<===>>>??????@@@@@@@@@>>><<<:::777666444444555666888:::;;;<<<===<<<<<<===>>>???@@@AAAGGGHHHHHHHHHFFFDDDBBBAAA>>>@@@AAAAAA@@@===:::888444444444444444555555555666666777777888999::::::777666666666666777888888888888888888777777777777555777999:::;;;:::999888999999::::::::::::999999777777777888777777666666111222444555555555333333222222444555666666777666444555777999;;;>>>???@@@DDDEEEGGGJJJMMMPPPSSSTTTRRRQQQOOOMMMLLLKKKJJJJJJ@@@@@@>>>===<<<;;;;;;;;;444666999:::888555333111000222555777666555555555999:::<<<<<<;;;888666444444444444555555666666666777:::>>>@@@AAAAAAAAABBBDDDFFFGGGEEEBBB>>><<<;;;999777444222111000000000------,,,***(((((()))***(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''' $$$)))+++***((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&'''((()))***+++,,,---%%%&&&((()))))))))(((((('''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((''''''%%%&&&'''((()))***+++,,,//////111444777999999888999888999;;;<<<:::999999:::;;;<<<===>>>???@@@@@@???>>><<<:::777555333222222222222222222111000000111111111111000000000000000111222333555666777888333333555777999;;;<<<===666666666555555555555555444444444444444444444444333555666888888888777777444555777777555444333333888<<<>>><<<555000...///000000000111111111222222...///111000//////000222222222222222222222222222.../////////......000111444444444555555666666666+++*********,,,...111333222111000.........///000...///111222333222222111111111111222333666888999;;;::::::;;;<<<>>>@@@AAACCCBBB@@@@@@AAA@@@>>><<<999555222222555999:::999888888777888999<<<>>>@@@@@@AAADDDFFFHHHIIIIIIIIIAAAAAAAAAAAA@@@>>>;;;:::777777777777777777666666444555666777888999:::;;;:::999777666555555666666555555555666666666666666444666777999999999888888777777888999::::::;;;;;;888999;;;<<<<<<;;;999888777777777777666555444333555555555555666777888999===<<<<<<===@@@CCCFFFHHHKKKKKKLLLMMMOOOQQQSSSTTTUUURRRNNNJJJHHHFFFCCCAAA<<<999666555777999888666555555777999666000000444777222222888:::888888<<<;;;<<<<<<<<<;;;999777666111111111111222444666888999;;;>>>?????????@@@BBBEEEDDDBBB@@@>>><<<;;;:::777222000222111...,,,,,,******)))(((((((((((((((&&&''''''((()))******+++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((((()))***++++++111+++$$$"""%%%((((((&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((()))******+++***,,,///222333444333333111111222222222333333333444444666888:::<<<>>>???CCCBBB@@@<<<888555666777777666555444333222222222///000000111111000000///222333444333222222444666999999999999999999999999999888666444333333333333333222111111222444666777888888777666555555444444111111222222222333333333777666555444444333000...///000222333333222111000000000///............///---...//////---...///111111111111111222333555666666999;;;999777888===BBB+++*********+++...000222222111///.........///000000111222333444444333333333222222222333555666777:::::::::;;;<<<>>>@@@AAABBBAAA@@@@@@AAAAAA???===:::666333333555888999888:::888777666555777888999;;;===@@@CCCEEEFFFGGGGGGCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>===;;;:::777777777888888999999999;;;:::888777777777888888777777777777888888888888777777888999:::::::::::::::;;;;;;;;;<<<=========:::;;;<<<======<<<;;;:::777777888888777777666555888888999:::;;;<<<<<<===???@@@BBBEEEGGGIIIKKKKKKNNNOOOOOOOOOPPPPPPPPPPPPMMMJJJFFFCCCCCCBBBAAA@@@<<<999666555666888777666555555777999666111111555777444444:::<<<;;;;;;???=========<<<;;;999777666333333333333444666888999:::===???@@@@@@??????@@@@@@???>>>===;;;999888888444111222555555000,,,+++))))))((('''''''''''''''&&&''''''((())))))******&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((()))******+++,,,,,,***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***))))))))))))******+++666000)))&&&''')))(((&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))&&&&&&'''(((((()))*********+++...000111111111000/////////000000000000111222333444666888:::<<<===CCCCCCBBB???<<<999999:::888888777666555555555555000000000000///////////////111222222111222555777999999999999999999999999666666555444444555666666444333222111222444555777666666666555444333333333222222222333333333333444444333222111111000111111333111//////111333222111//////.........//////000...///000000///000333555777666666666777999<<<===;;;===??????===>>>DDDIII******)))***+++---///000111000///...---...//////222333444555666666666666666555444333222333444555999999999:::;;;===???@@@@@@??????@@@AAAAAA@@@>>>;;;999666555666777888888:::999666555444555666777666888:::===@@@BBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCCCCCDDDFFFGGGFFFDDDAAA???<<<<<<;;;;;;::::::999999;;;;;;:::999999999::::::888888999999::::::::::::999999999::::::;;;<<<===??????????????????@@@@@@<<<===>>>??????>>>===<<<999999:::;;;;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCDDDFFFIIILLLNNNNNNNNNMMMNNNNNNNNNNNNLLLJJJHHHGGGDDDAAA>>><<<===???@@@@@@<<<999666555555666777666666555666999777444444777777555666:::<<<<<<===@@@>>>======<<<;;;999777666666666666666777888999:::;;;>>>AAABBB@@@>>>======:::999888777666555555444111000333888888222+++)))(((''''''&&&&&&&&&&&&''''''''''''(((((())))))***((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((())))))******+++)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))++++++***)))))))))******555000***((()))***)))'''%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++---,,,+++)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&&&&'''(((((()))))))))***+++---......---,,,,,,,,,,,,,,,------------///000222333555777999999@@@AAABBBBBB???===<<<<<<:::::::::999999888888888555444222111000111111222...///000111000111444666666666666666666666666666444333333333444555777888444444333222222333444555444444444333222222111111222222222333333333444444111222222///...///444888???888000...000333222111............///000111222000111222222333555888;;;===<<<;;;:::<<>>>>>>>>???AAAAAA@@@???===<<<999888888999999999:::999777666666777999:::444555666888:::;;;<<<===???>>><<<<<<===???BBBDDDCCCEEEHHHKKKKKKIIIFFFDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>???CCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@======???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJFFFGGGGGGGGGEEEBBB???===@@@===:::999;;;===???@@@<<<:::888666666666777888999777888::::::777777;;;888888:::;;;;;;:::<<<>>>======<<<;;;999888666666888888888888999999::::::<<>>AAABBBAAA???>>>>>>?????????>>>===<<<;;;:::<<<:::777555444444555666000111111111000000222444444444444444444444444444222222111111222333555666333333222111111111222222222222222111111111000000111111111222222222222333000222222///---000888@@@LLLAAA555///000222111///.........///000222333444222444555666777:::>>>AAA@@@???======???BBBFFFHHHEEEFFFFFFEEEDDDEEEIIILLL((((((((()))***+++,,,,,,......---,,,,,,---...///333333444555666777888999999888666333222111111111222333444555777888999999===<<<<<<===???@@@???>>>=========<<<;;;;;;<<<===<<<;;;999777666777888999555555555555555666666666<<<;;;999999:::===AAACCCBBBDDDHHHLLLNNNNNNLLLKKKIIIHHHGGGEEEDDDCCCAAAAAA???????????????>>>>>>>>>:::;;;;;;<<<===>>>>>>>>>>>>>>>=========???AAABBBEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDD>>>???@@@@@@???===:::999<<<:::777777999;;;======;;;;;;:::999999999::::::===:::999<<<===;;;;;;======???@@@>>>;;;;;;;;;<<<;;;;;;:::999888777666666999999999:::::::::::::::;;;>>>AAAAAA>>>:::777666222222111111111000000000...++++++///000,,,)))))))))((((((((((((((())))))''''''''''''(((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))+++***(((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((++++++***)))(((((((((((((((&&&%%%%%%&&&'''((('''%%%%%%%%%&&&'''((()))***(((''''''''''''''''''(((***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''')))))))))************+++******,,,---///000111222777;;;@@@CCCCCCBBBBBBBBBGGGGGGGGGFFFEEECCCBBBAAAAAA@@@===:::888888888999555555555333111000000222222222222222222222222222333222111000000000111222111111000000000000000000111111111111111000000000000000000000111111111111///000111///---000999AAAMMMBBB555///000333222/////////000111222444555666555777:::;;;<<<>>>AAACCCBBBAAA@@@@@@BBBEEEHHHJJJIIIHHHGGGEEECCCCCCEEEFFF''''''((())))))******+++------,,,+++,,,---...///111111222222444555777888999777555333222111222222000111333444666777777777;;;::::::<<<>>>>>>===<<<;;;<<<============???AAAAAA???;;;888555333333333666555444333333333333333:::999888888:::===@@@CCCAAACCCGGGLLLOOOPPPPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@======>>>???@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJGGGDDD@@@>>>======>>>:::;;;<<<<<<<<<;;;:::999888666555666888::::::::::::<<<>>>>>>=========>>>AAA<<<:::===>>><<<<<<>>>BBBFFFFFFAAA===<<<===<<<::::::999888888888888888;;;;;;<<<<<<<<<;;;::::::999<<<======:::666444333111000000//////.........---((('''***+++)))(((***)))(((((((((((()))******''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))((('''''''''((((((******))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******(((((()))+++,,,...//////555999>>>BBBDDDEEEFFFGGGKKKLLLMMMMMMMMMLLLJJJIIIFFFEEEBBB???===<<<;;;;;;:::;;;:::777444222222333222222222222222222222222555444222000///...//////000000000000000000000000222222222222222222222222000000000000111111111222...///000//////222888===AAA;;;333000333555555444222222222333444666777888888;;;>>>@@@AAAAAABBBCCCDDDCCCCCCCCCDDDFFFGGGHHHJJJHHHEEEBBB@@@@@@@@@@@@&&&''''''((())))))))))))---,,,+++++++++,,,...//////...//////111333555666777666444333222222333333000111333555777777777777:::999999:::<<<<<<;;;999666999<<<======>>>AAACCCEEEBBB>>>:::777555444444666555444333333333444444666666555666777:::===>>>???AAADDDGGGJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGEEECCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKHHHIIIJJJLLLMMMNNNNNNOOOMMMKKKIIIGGGFFFGGGHHHJJJEEEDDDCCCAAA???===<<<<<<999999999999999999999888666555666888;;;======<<<999===BBBDDDBBBAAAAAAAAABBB===:::<<<>>><<<;;;<<<@@@FFFGGG@@@;;;<<<===<<<::::::999999999:::;;;<<<===>>>>>>???>>>===<<<;;;777999:::999555333111111000//////...---,,,,,,+++***&&&%%%(((***(((''')))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%(((((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((************************'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((((()))******)))(((''''''((('''''''''''''''((((((''''''''''''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((())))))&&&''''''''''''(((((((((''''''((()))+++,,,------///333999===@@@BBBEEEGGGGGGIIILLLNNNPPPPPPOOOOOOMMMLLLJJJHHHEEECCCAAA@@@>>>>>>===;;;777666666777555555555555555555555555666555333111000000000000000000111222222333333333333333333333333333333333111222222222333333333333222222333444666888:::;;;:::888666666888999999888555555555555666777888999:::>>>BBBEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDAAA>>>;;;::::::::::::&&&&&&'''((()))))))))(((,,,,,,+++++++++,,,...///------,,,---///111333444666555444333222333444555111222444666888888888888:::999888999::::::999777333666:::<<<<<<===AAADDDEEECCC@@@===;;;:::::::::555444333333333444555666222222222333444666888:::===>>>@@@BBBDDDFFFHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNLLLJJJGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKHHHDDDCCCDDDFFFHHHBBBBBBCCCCCCBBB@@@===<<<888888777666666666666666666666888<<<@@@BBBAAA@@@888>>>DDDGGGFFFDDDCCCCCCBBB<<<999;;;<<<;;;999:::;;;BBBDDD===888999;;;:::;;;;;;::::::;;;<<<>>>??????@@@AAAAAA@@@???===<<<666777777666333000000000//////...---,,,+++******(((%%%%%%)))+++((('''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&''''''(((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&'''((()))******'''''''''''''''((())))))%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%((()))'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###%%%((())))))))))))))))))((((((''''''''''''(((&&&''''''(((***+++---...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''((()))***+++%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,---)))---333777;;;>>>AAADDD@@@CCCGGGKKKNNNPPPPPPPPPTTTSSSRRRPPPMMMJJJGGGFFF?????????===:::999:::;;;888888888888888888888888666555444222222222222333000111222333444555555555444444444444444444444444333333444444444555555555777777888:::===>>>===<<<:::;;;===>>>>>>===;;;:::777666666777777888999:::;;;???EEEGGGFFFCCC@@@???===>>>???@@@@@@???>>>======:::777555555555555555((())))))***+++*********))))))))))))***+++,,,---,,,+++******+++...000222333333222111222333555666555444444444444555666666555666666777777666555555555666777999;;;<<<<<<===CCCDDDAAA;;;999<<<<<<:::999888777666555444333222555444333222222444555666888999;;;>>>???@@@??????CCCGGGKKKMMMLLLLLLNNNQQQRRRSSSTTTSSSPPPNNNNNNOOOLLLKKKJJJIIIIIIIIIJJJJJJGGGKKKOOOPPPOOONNNOOOQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPMMMJJJIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJFFFEEEBBB@@@??????@@@AAAAAAAAAAAA@@@>>><<<999888555666888999888777888999;;;;;;;;;<<<<<<<<<<<<<<<===<<<===AAADDDEEECCC@@@???===;;;:::999888666444777777666666666888999:::;;;>>>?????????AAAEEEIIIFFFIIIJJJFFF???999999;;;;;;999666222000/////////,,,+++)))((((((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''))))))***)))((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***'''%%%&&&***...000///''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((...---***'''&&&&&&&&&''')))((('''''''''(((***+++%%%&&&&&&'''((())))))***(((((()))))))))(((((('''%%%&&&''''''(((''''''&&&&&&''''''((()))******+++)))***,,,...111555888999888999;;;===AAADDDGGGIIIPPPNNNMMMMMMNNNLLLHHHEEEDDDBBB@@@>>><<<<<<===>>>@@@@@@???===:::999999;;;:::888666555666666666666777777777666666777;;;===;;;:::888999;;;=========888:::<<<;;;999888:::<<<::::::;;;>>>BBBCCCCCCBBBBBB@@@>>><<<;;;===???@@@@@@===999888888999999999>>>DDDJJJJJJDDD===:::999;;;::::::999999999999999333222222222111111000000%%%%%%&&&''''''''''''&&&))))))))))))***+++,,,,,,,,,+++******+++---000111222111000000000111222333444333333333333444555555777777777666666555555555333444666888999;;;;;;<<<:::<<<<<<888999===>>><<<;;;::::::999777666555555666666555555444444555555555777888:::;;;<<<<<<<<<===@@@DDDEEEEEEEEEGGGIIIOOOPPPQQQPPPNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOOOOMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNMMMOOONNNLLLJJJGGGEEEDDDDDDBBBAAAAAAAAABBBBBBCCCCCCAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>>>><<<:::888777555777999999888888999:::999999888888888888999999;;;;;;<<<>>>BBBBBB@@@>>>:::999777777999999888777666666666666777999;;;<<<>>>??????>>>>>>AAAGGGLLLRRRRRRPPPIII@@@888666777888666333000...---------+++***)))((((((((())))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%&&&)))---...---((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''(((((()))((('''''''''(((******&&&&&&'''(((((()))******))))))))))))))))))))))))((('''''''''''''''''''''%%%&&&&&&'''(((((()))))))))***+++,,,...000222333111111333555888;;;===???EEEDDDDDDEEEHHHHHHFFFCCCAAA@@@>>>======???BBBCCCCCCDDDEEEDDDBBBBBBCCCDDD@@@>>>;;;::::::::::::999888;;;===>>>======>>>@@@<<<<<<;;;===@@@BBBBBBAAA;;;===>>>===;;;:::<<<>>>======???CCCFFFGGGFFFDDD@@@>>><<<::::::;;;===>>>BBBBBB@@@>>><<<;;;::::::===BBBFFFDDD>>>888555444555444333222222222222222---------,,,,,,+++++++++&&&''''''((((((((((((((((((((((((((()))***+++,,,++++++******+++---///000000//////.........//////222111111111111222333333888888666555444444444444222222444555777999::::::999<<<<<<:::;;;@@@AAA???======<<<;;;::::::999999999999999888777666555444555666777888999999999999777999<<<======>>>???AAAHHHJJJLLLKKKJJJIIIIIIJJJIIIJJJKKKLLLMMMLLLKKKJJJPPPPPPPPPMMMKKKJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIKKKMMMMMMJJJDDD???===>>>;;;;;;<<<===============:::999888666666666777888::::::;;;;;;:::999777666555777999:::999999:::;;;;;;999777666555555777777999888999;;;===>>>===<<<777666666777:::<<<<<<;;;555666777888:::<<>>>>>BBBIIIMMMWWWVVVQQQHHH>>>777444555444222000---+++***************)))(((((((((((()))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''***)))((((((&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&(((*********)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***'''(((((())))))*********))))))(((((((((***+++,,,+++***((('''&&&''''''(((%%%%%%%%%&&&''''''(((((())))))))))))***+++,,,,,,***++++++---///111333444666666888:::>>>@@@@@@???<<<;;;999999;;;???CCCFFFDDDFFFIIIJJJJJJJJJJJJKKKFFFEEECCC@@@>>>>>>======???BBBFFFGGGFFFCCCBBBAAA=========@@@CCCDDDDDDCCC?????????>>>======???AAA@@@AAACCCGGGJJJJJJHHHFFF===;;;:::888888999:::;;;DDDGGGIIIFFFAAA<<<999999:::===???<<<777111///000//////---,,,++++++++++++)))))))))(((((((((((((((''''''((())))))))))))((((((((((((((()))***++++++************+++,,,......//////......---------,,,000000//////000000111222888777555333222222222333111222222444555777888999;;;======::::::===>>>;;;>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888555444777888888888999999999999555666888999::::::;;;<<<@@@BBBDDDDDDCCCCCCDDDEEEEEEGGGJJJMMMOOOOOONNNNNNSSSQQQNNNJJJGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDHHHKKKHHH@@@:::999:::666777999:::::::::999888555444444333333444555555888888::::::::::::888888777999;;;;;;;;;:::;;;<<>>??????888888:::<<<>>>AAABBBDDD@@@?????????AAADDDGGGJJJPPPNNNIIIBBB999444333444000///---+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))******))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((())))))((()))))))))*********+++***)))''''''(((***,,,...---+++)))'''&&&&&&((()))%%%%%%&&&&&&''''''''''''(((''''''''''''(((((())))))))))))***+++,,,---...,,,---...111555777999999555444333333555:::???BBBBBBEEEIIIKKKKKKKKKKKKKKKJJJIIIGGGDDD@@@>>>>>>???KKKMMMPPPOOOKKKFFFCCCAAA=========???AAABBB@@@>>>???>>>=========>>>@@@BBBAAABBBDDDGGGIIIHHHEEECCC:::999888666666777888888CCCHHHLLLJJJBBB:::666666666777777444000...---......---,,,+++***)))))))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))***+++************++++++,,,---/////////......---,,,,,,...............///000000555444444333222222222333333333333333444555777888888;;;:::777888;;;<<<999<<<<<<<<<<<<<<<;;;;;;;;;============<<<:::777666999999888888888777777888555555555666777888999999999;;;===>>>=========??????BBBFFFKKKNNNPPPQQQQQQQQQNNNIIIEEECCCBBBCCCCCCAAAAAA@@@???>>>===<<<;;;;;;@@@DDDCCC===888777999333444555777777666555555333333333444444555666666888999;;;<<<<<<<<<;;;:::999;;;======<<<;;;<<<===@@@===:::777666666888999555555555666777888;;;<<<>>><<<;;;;;;===???@@@@@@===>>>???AAABBBDDDEEEEEE<<<===>>>AAABBBCCCCCCBBBGGGEEE@@@;;;555222111111...---,,,+++***)))((((((''''''''''''((((((''''''((((((((((((((((((((((((***))))))))))))))))))***))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))************)))(((''''''(((***,,,...---+++)))'''&&&&&&((()))'''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))***+++((()))+++,,,---///111222222111000///111555888;;;@@@BBBFFFGGGGGGFFFFFFGGGIIIIIIGGGCCC>>><<<<<<===XXXYYYXXXTTTNNNHHHDDDBBB???>>>======>>>===;;;999;;;::::::;;;<<<>>>@@@AAA??????@@@BBBCCCBBB>>>;;;777777666555444555555666>>>CCCHHHFFF>>>666222222000000000...---,,,---...------,,,******))))))))))))*********************%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***))))))*********+++++++++.........///......---,,,......------......///000222222444555555666555555666666444444444555666777888::::::888;;;AAADDDDDD:::::::::;;;;;;;;;;;;;;;============<<<<<<;;;::::::999888666666555555666555444333333555666666666555777999999888888999::::::<<>>>>>======;;;::::::999888777777666555999======:::777777777111111222333333333333333444444555666777888999999:::;;;<<<>>>>>>>>>===<<<<<<>>>???>>>===;;;<<<<<<<<<;;;888666555555666666444555666666666999===AAACCCAAA>>>===>>>???@@@@@@CCCDDDDDDEEEEEEDDDCCCCCC999:::<<>>AAABBBAAA@@@AAAAAADDDEEECCC???999777888:::XXXYYYXXXTTTNNNHHHDDDCCC@@@>>>;;;::::::999888666888777888;;;>>>AAAAAAAAA???===<<<<<<;;;:::777444444333222222111111222222666:::>>>===888222///...,,,+++++++++++++++,,,---******)))(((((((((((()))''''''''''''((((((((((((((()))******++++++******&&&&&&&&&&&&'''((())))))((())))))***************+++,,,---.........---,,,...------------.../////////222555888:::;;;:::::::::999777555444555666666666888888777;;;DDDJJJKKK999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>><<<;;;999888666666666666888555333333666777777666555666888888777666777888666888;;;???CCCFFFIIIKKKEEEAAA===:::::::::999777666666666555555555444444333444666777888777666555333333333222333333444555555666777999:::<<<<<<===<<<<<<>>>??????>>>======???@@@AAA@@@===;;;;;;<<<999888777666555444444444444666777777777;;;AAAEEEJJJGGGDDDBBBCCCDDDEEEEEEHHHHHHGGGFFFDDDBBB???>>>999888888:::<<<;;;777444888777444222000...+++***))))))))))))(((((('''&&&$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%%%%''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((((()))***(((&&&&&&(((++++++++++++,,,---...//////555666888999888999;;;<<>>===:::666333333444444444666777999>>>CCCFFFEEECCC@@@>>>:::888666444111/////////.........---------000111222222111///---,,,***)))(((((())))))))))))(((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&((())))))((())))))************))))))***,,,---......---,,,...------------.../////////222777;;;>>>???>>>======;;;999666555555666666111222111000444===DDDFFF999999::::::;;;<<<<<<<<<;;;;;;::::::<<<>>>@@@AAA@@@???===;;;999999999999;;;888555555888:::999888555777888888777666666777555666777:::===AAADDDEEE@@@===999777888888666444444444444444444444444444333222333444666666555333777666555555555666888999555666888:::<<<===>>>>>><<<===>>>??????>>>======@@@BBBBBB@@@>>>;;;;;;;;;888888888777777666555555555666777777888<<>>:::777666999;;;999777444555888;;;;;;:::777888999:::::::::::::::<<<<<<<<<:::999:::===@@@???>>>===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======555888999777777999999666777777888:::<<<>>>@@@AAA===<<<:::888666555444444444444444444444444444444888999:::999888888999;;;<<<;;;999777777888:::;;;>>>??????@@@@@@AAAAAAAAA???AAABBBBBB@@@>>>===>>>@@@AAAAAA???<<<999888888555444444444444444555666888;;;;;;888999AAAIIIMMMRRRLLLHHHIIIJJJJJJLLLOOOVVVLLLDDDAAA@@@;;;777666999888777666555444333333...,,,+++******+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&((()))******+++)))&&&'''++++++(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&'''(((((()))((((((((())))))(((((('''''''''&&&###&&&)))***)))((((((((('''''''''''''''''''''''''''''''''((((((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''((()))******)))((('''%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))***+++,,,************+++,,,---...888777444000---+++,,,---222333555777888777666444444000,,,++++++---------BBB666000444555///000777111000---+++***+++,,,...+++***((('''&&&''')))***++++++************++++++)))******)))(((''''''(((***)))'''%%%$$$%%%&&&''',,,'''&&&((()))%%%$$$%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++***+++,,,------------------...//////------...///...111444777888:::<<<>>>BBB@@@>>>:::777777999<<<:::777555444666777777555555666777888999999999999:::;;;:::999999:::===??????>>>===<<<<<<<<<>>>>>>>>>=========>>>>>>???@@@999===???===<<<>>>===::::::::::::;;;<<<===??????===<<<;;;:::999888888888777888888888888888888777:::;;;;;;:::999999<<<>>>???>>><<<;;;;;;;;;<<<<<<@@@AAAAAABBBBBBCCCCCCCCC???@@@AAA@@@>>><<<<<<<<>>:::888777777555666666777888:::;;;<<<:::=========BBBKKKRRRSSSYYYRRRNNNNNNNNNLLLMMMPPPTTTIII???===;;;888777777666555555444222111111000999444---***)))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&'''((()))***&&&(((((('''***---,,,'''&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&'''((((((((((((((()))(((((((((''''''''''''%%%'''******)))((('''(((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))******)))((('''###%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))))))))***+++,,,,,,222111000---+++***,,,.........000111111000//////,,,------,,,,,,...222666LLL;;;//////000+++***---++++++++++++++++++++++++***)))((('''''''''((()))+++******))))))******+++((()))***)))'''''''''(((((('''&&&%%%%%%&&&((())),,,(((&&&((()))&&&%%%&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++++++++***---...//////...---...///...111444777999;;;===???@@@???===:::777777:::<<<===;;;888777777777666444444555555666777777888888888999999888888999;;;>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCC<<>>?????????>>>>>>??????@@@======<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<===>>>===<<<;;;<<>>>>>@@@@@@AAAAAABBBCCCCCCDDD@@@AAAAAA???<<<;;;;;;<<<<<<======<<<999666666666666777999;;;===???AAABBB>>>>>>>>>BBBMMMYYY]]]ZZZ]]]VVVPPPOOONNNKKKJJJMMMMMMCCC:::777666444555777222111111000///...------===555,,,'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((''''''''''''((())))))%%%(((***)))+++---+++&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((''''''''''''''')))++++++)))((('''(((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))&&&$$$%%%'''(((&&&###''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))(((((()))******+++++++++***((()))+++---+++++++++***************)))---222222111444<<>>???@@@BBBCCC>>>EEEIIIGGGEEEDDDCCC@@@DDDCCCCCCCCCCCCDDDEEEEEE@@@@@@???>>>=========>>>@@@@@@AAABBBBBBAAA@@@@@@?????????======>>>AAADDDEEEEEEEEEDDDCCCAAA@@@???======>>>???@@@@@@AAAAAA@@@AAA@@@>>><<<:::;;;<<<777999::::::888777777888999:::<<<>>>AAACCCDDDEEEBBB@@@???EEEUUUcccfffaaaZZZSSSLLLJJJGGGCCCAAACCCCCC;;;555444333111111333///......---,,,,,,++++++555...&&&$$$(((,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))++++++)))+++---,,,'''((((((''''''''''''((((((((())))))(((&&&$$$%%%&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''(((***++++++)))''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))+++***)))((()))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,(((%%%&&&)))***'''###''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''((()))((('''''')))+++++++++***)))((((((((()))))),,,000111222555;;;AAA@@@222'''&&&((((((((()))''''''((((((((((((''''''(((((()))(((((('''&&&%%%)))))))))(((((()))))))))'''((())))))'''&&&''')))'''&&&&&&&&&&&&'''((())),,,'''$$$&&&'''&&&&&&)))&&&&&&&&&'''((()))***+++''''''''''''(((((((((((())))))))))))((((((((((((******+++++++++******)))+++---......------...000111333555666555666777888999999999777666666999;;;>>>?????????>>>============<<<:::888666555555555555666777777666666777999999999888888888999;;;;;;:::::::::;;;<<<>>>???@@@@@@HHHLLLJJJFFFEEEEEECCCEEEEEEFFFGGGHHHJJJKKKLLLHHHFFFEEECCCAAA??????>>>AAABBBCCCDDDDDDCCCBBBAAA?????????>>>>>>???BBBEEEDDDDDDDDDDDDBBBAAA???>>>;;;;;;<<<===>>>???@@@@@@===>>>>>>===:::999999:::555777999:::::::::;;;<<>>;;;999777666666666666777888777666555555666666666555555666777888999888888888888999;;;<<<<<>>>>>>>>>>>@@@BBBAAAAAA@@@??????>>>======;;;;;;<<<===>>>@@@AAAAAA:::<<<======;;;999888999777999<<<<<<<<<<<<===???CCCEEEFFFHHHIIIIIIHHHHHHMMMJJJJJJRRRcccooommmdddMMMEEE???===:::666555777222000000333111,,,***++++++*********))))))))))))******+++,,,,,,+++)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&'''&&&%%%***222777777***)))(((''''''((()))***((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''''''''((((((((('''%%%$$$$$$&&&''''''&&&&&&''''''((()))((((((((('''''''''((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''&&&$$$$$$&&&&&&&&&''''''''''''''')))((((((''''''(((((()))///---******,,,,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((((()))***)))((('''((()))))))))))))))((((((((((((+++(((&&&&&&((()))(((&&&&&&(((******)))'''(((***+++)))'''%%%%%%&&&)))***++++++***)))(((''''''&&&((((((''''''''''''((((((%%%'''(((((('''&&&'''))))))(((((('''&&&&&&%%%%%%((($$$###''')))''''''(((&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))(((***++++++++++++,,,...,,,...000000000000000222222333444444333444666888777:::<<<<<<:::999999:::>>>===:::888777777888999888999999888666444444444444333333333333555666888777777777777777888999:::===DDDHHHDDD>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIFFFCCC@@@>>><<<<<<;;;===???@@@@@@???===;;;777:::<<<=========>>>???===<<<;;;:::999::::::;;;888999:::;;;===>>>???@@@;;;>>>AAACCCAAA???=========???@@@@@@>>>===>>>>>>BBBCCCEEEGGGHHHHHHGGGGGGIIIJJJNNNXXXfffmmmeeeYYYFFF???999888666333333555111//////111///***)))+++(((((((((((('''''''''''''''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''$$$&&&%%%%%%***111555333***)))(((''''''((()))***'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***&&&'''''''''((((((((()))'''%%%$$$$$$&&&''''''''''''((())))))******))))))''''''''''''((((((((()))%%%&&&''''''%%%%%%''')))''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))...---,,,+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''(((***)))((('''((()))((()))***+++++++++***)))+++++++++***)))((((((((('''((()))))))))***)))'''%%%%%%%%%%%%&&&(((***+++...---+++)))(((((((((((((((''''''&&&&&&''''''(((%%%&&&((('''&&&&&&((()))''''''''''''''''''&&&&&&'''$$$&&&+++---***((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((()))))))))***$$$%%%&&&'''((((((((((((''')))************,,,---(((+++---......///000222000111222333222333555777888;;;======:::888888999<<<:::999777777888:::;;;999::::::999666444333333222222111111222444555666888777777777777777888888777???BBB===777777:::;;;======>>>???AAACCCEEEFFFDDDCCC@@@>>>;;;999888777999:::<<<>>>>>><<<:::999444777;;;======<<<<<<<<<:::999777666666777888:::555666777888:::;;;<<<===???CCCGGGJJJIIIFFFDDDCCCBBBDDDDDDCCC@@@============>>>AAADDDEEEEEEEEEDDDBBBGGGOOOZZZfffiii\\\MMM@@@:::444444333111111444222///...///,,,((()))---''''''&&&&&&&&&&&&&&&&&&"""&&&***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%''''''&&&)))......++++++)))(((''''''((()))+++&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''')))***+++&&&'''''''''(((((())))))&&&%%%$$$$$$&&&(((''''''(((((()))***************&&&'''''''''(((((())))))$$$%%%&&&&&&%%%%%%''')))'''''''''''''''''''''''''''''''''((((((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))******)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,------,,,)))'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++$$$&&&((()))(((((()))***)))+++---...///...---,,,%%%))),,,+++&&&$$$'''+++)))'''&&&'''***---+++''' ###&&&)))***++++++///...+++)))(((((()))***'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&((()))$$$%%%&&&'''(((((((((((((((&&&(((---000---******'''''''''(((((((((((()))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%)))************+++++++++***+++---...///...------///.........///111333555444666777666555555666777999888888999:::;;;<<<<<<=========:::666333222222111111111222333444666777888888777666666666666666555444444444555666888999>>>>>>===<<<<<<;;;::::::;;;;;;:::999888888888888>>>;;;888999;;;<<<:::888777777777999;;;<<<:::888::::::999999888666555444555555666555555777;;;>>>DDDQQQYYYTTTJJJEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>===::::::;;;<<<===>>>@@@@@@>>>>>>DDDPPP[[[\\\PPPDDD:::888555222000......---111...,,,*********)))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((()))***)))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((''''''((())))))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&,,,000222000***%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---)))***...111111111333)))///...'''(((000///'''%%%(((++++++)))'''&&&'''(((***((($$$%%%))),,,+++444111---++++++++++++***))))))***))))))((('''&&&)))***++++++***)))((('''(((&&&$$$%%%((()))(((&&&)))'''(((,,,111111,,,'''''''''((((((((()))))))))&&&&&&''''''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))*********+++++++++***+++,,,------------,,,---------...///000111222222444555555444444444666777777777888999:::;;;<<<;;;======;;;888555333333//////000111222444555666777666666555555555555555444444333333444555777888999999999888888888777777;;;:::999999888888888888;;;999777777999:::999777777777888:::<<<===<<<:::777777777777777666555555555666777777888:::>>>AAAFFFPPPVVVRRRJJJGGGGGGGGGFFFFFFDDDCCC@@@>>><<<:::555666777999:::;;;;;;;;;888777888@@@HHHHHHAAA999333222000---+++***))))))---+++***)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((''''''''''''''''''((('''''''''''''''(((((()))(((((((((''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$#########'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''&&&''''''(((''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++...000...)))%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******---***+++111555666777999111666666000111777666///...+++)))(((((()))((('''(((***(((%%%&&&***---,,,///,,,)))'''((((((((('''((())))))))))))(((((('''***++++++,,,,,,+++***)))+++)))''''''))))))'''%%%(((&&&&&&***......+++&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))***)))))))))*********++++++)))***++++++,,,,,,++++++***+++,,,---...////////////111333444333222222333666666666777888999;;;;;;;;;===???===:::777555444......///000111333444555555555555555444444444444444333333333444555666777999999::::::;;;;;;;;;::::::999999888888888888999888666555555777888888777888888999;;;???@@@@@@???888888888888888888888888666777888999:::<<<@@@CCCEEEKKKOOOKKKGGGFFFFFFDDDCCCCCCAAA@@@===:::888777222333666888999888777666888555333555888999666333111000...,,,+++*********))))))((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((***(((&&&&&&'''))))))((((((((((((((((((((((((((())))))))))))************((((((((('''''''''&&&&&&)))+++---,,,(((&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---***+++111555555666888;;;AAABBB???AAAGGGHHHCCC999222***&&&'''))))))''''''))))))&&&''',,,///...***(((&&&%%%&&&'''''''''''''''((()))))))))((((((***+++,,,,,,---,,,,,,,,,,,,+++)))))))))((('''%%%'''%%%$$$&&&***+++)))&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((()))******))))))))))))************))))))******************)))***,,,---......------+++...111222111000000000444555555666888999;;;<<>>>>>>>>>>>999999888888888999999:::777666666666777777888888;;;:::;;;>>>AAADDDDDDCCC======<<<;;;;;;;;;;;;;;;888999:::::::::<<>><<<999777444333222444777999999888666555777555333111000111222222......---,,,++++++++++++)))******)))((((((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''((()))((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((())))))******))))))(((((((((((((((''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((''''''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))'''$$$$$$%%%'''((((((''''''''''''''''''''''''((()))))))))))))))******((((((((((((''''''''''''''')))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,))))))...000...---...999???BBBBBBEEELLLOOONNNCCC===444---)))((((((((('''))))))'''(((---000///)))(((&&&&&&(((******)))&&&&&&'''((()))))))))(((******++++++,,,,,,,,,,,,+++***)))((((((((('''&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((+++***)))((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***,,,---...------,,,))),,,...///.........///333444444666888:::<<<===BBBCCCCCCAAA<<<777444333//////000111333555777888777888888999888777666666777777777888888888888888666777:::<<<===>>>======999888888888999:::;;;;;;999999999999888999::::::===<<<===???CCCFFFGGGGGGAAA@@@>>><<<;;;::::::999:::;;;<<<;;;999999:::<<<;;;======::::::===<<<888;;;;;;:::888666444222111222444666888888777444333000///...---,,,,,,---...))))))))))))((((((''''''+++,,,---,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******************)))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))&&&&&&+++---***((()))---111444444666<<>>999555333333//////000222444666888999999:::;;;;;;;;;:::888777888888999999999999888888888999<<>>;;;:::;;;===<<<;;;:::<<>>???>>>===<<<::::::;;;;;;===>>>@@@AAA@@@AAABBB???;;;999;;;===;;;999888999<<>>777///)))&&&&&&(((&&&))))))''''''++++++((('''&&&&&&(((******)))''''''((((((((('''&&&%%%%%%***)))(((&&&&&&&&&'''((()))+++,,,***'''%%%&&&(((%%%&&&''''''&&&%%%%%%&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))(((&&&%%%'''''''''''''''''''''''''''((()))++++++***)))))),,,)))&&&&&&((())))))'''''''''((()))***+++,,,,,,***+++,,,---///000111111333333222111000///...---.........///000222333444666888999999888888999:::777888888888666444333111666777999::::::;;;<<<>>>;;;:::999888999;;;===???======<<<:::999888777666888888999::::::999999999888:::<<<===;;;888777777999:::::::::;;;;;;<<<<<<;;;:::999777666444333333///000111000...---...///---------,,,,,,,,,++++++***,,,+++'''&&&******((('''''''''(((***)))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***))))))&&&'''((())))))***))))))%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))***+++++++++++++++***)))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&''''''((())))))***))))))&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((()))))))))************++++++******)))'''&&&%%%''''''''''''((((((((((((+++*********))))))((((((&&&'''((())))))(((''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&''')))++++++++++++***)))'''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''''')))+++,,,************************---,,,)))(((''')))+++,,,+++000111+++%%%$$$%%%$$$(((+++***'''&&&))))))&&&)))(((''''''(((((('''%%%)))(((''')))+++***&&&"""(((&&&&&&'''''''''(((+++'''+++//////,,,((('''(((***)))(((''''''((()))***))))))))))))))))))***+++)))&&&'''+++,,,(((%%%%%%((()))***)))((('''((()))%%%'''***,,,,,,***(((&&&)))((((((***...444:::>>>222111...+++(((&&&%%%$$$&&&%%%%%%(((++++++(((%%%++++++,,,,,,,,,,,,++++++((((((''''''''')))***++++++***)))(((((('''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((())))))***)))((('''&&&(((((((((((((((((((((((((((((()))***************...+++)))(((***+++***)))((((((((((((((()))))))))***++++++,,,---...//////111111111000//////....../////////000111222333444444666888888777666777888666777777666555444222111444555888888999:::<<<>>>===;;;:::888888999:::;;;===<<<<<<;;;:::999888888999999999999888777666666888:::======;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777555444222111111---...///...,,,+++,,,---+++++++++************))))))+++***&&&&&&***+++)))'''''''''((())))))'''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((('''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++******)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''(((((()))))))))((())))))******))))))(((''''''%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&''')))***+++,,,,,,++++++)))((('''&&&''''''''''''((((((((((((*********)))))))))((((((&&&'''((())))))(((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))******)))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((('''''''''(((((('''%%%%%%''')))************************((('''&&&'''))),,,///111444888888111+++)))))))))###&&&&&&$$$%%%***,,,+++)))'''%%%&&&'''((((((''''''&&&&&&(((+++***(((%%%((('''(((+++------,,,,,,'''***------***(((((()))***)))(((''''''((()))))))))((((((((()))***++++++...***(((+++,,,***)))+++,,,***'''%%%$$$&&&((()))''''''(((((((((((('''&&&)))))))))***,,,000444666...---,,,***(((''''''&&&''''''(((+++------***&&&''''''((((((((((((''''''))))))(((((()))+++,,,---******))))))((())))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++---+++))))))***+++***))))))((((((((('''''''''&&&******++++++,,,,,,,,,,,,..................//////000000000000000111111222222444555555444444555666555555555444333222111000111333666777777999;;;===>>>===;;;999888777777888:::::::::999999888888888999888888888777555444333888:::<<<===<<<::::::;;;======<<<;;;:::999888777444333333111000///......+++,,,---,,,***)))***+++))))))))))))(((((((((((('''))))))&&&&&&***,,,***(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((())))))))))))(((((('''((())))))))))))(((((('''((((((((((((((()))******'''(((((())))))******+++))))))(((''''''''''''(((''''''''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''******************)))((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''))),,,///111,,,,,,++++++***)))((('''''''''''''''((((((((((((******))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&)))))))))******)))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))))))))((((((%%%)))+++***%%%###%%%((())))))))))))))))))))))))&&&&&&&&&'''))),,,000222000444555///***)))***))))))***)))%%%%%%)))***))))))'''%%%$$$&&&(((((((((%%%%%%&&&(((***+++)))'''((((((***...333444000,,,&&&(((******)))((()))***))))))(((((((((((())))))((('''(((((()))***+++,,,///)))'''***,,,+++---000777000(((###$$$&&&''''''))))))'''&&&&&&&&&&&&&&&***************+++,,,---***))))))(((((((((((()))((()))+++...///...***'''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))***+++---...///))))))(((((())))))***+++'''''''''''''''((())))))+++***((('''&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,***)))((((((((((((((('''((((((((((((((((((((((((************************++++++,,,------....../////////...............//////111222333222111222333222222222111111000///...000222555666666888:::<<<>>>===;;;999888777777777666666666666666666666666777777777777666666555444777999;;;;;;:::::::::;;;<<<;;;:::888666444333222//////......---,,,++++++((()))******((('''(((***))))))(((((((((''''''''''''))))))'''(((,,,...---((('''''''''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))))))))***))))))((('''&&&))))))(((((())))))***+++(((((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))(((''''''***---111333,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((('''%%%'''''')))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((************))))))))))))&&&,,,111///)))$$$&&&***((((((((((((((((((((((((***)))(((((((((***+++,,,%%%***+++(((&&&(((***)))+++---+++((()))...111000---***&&&%%%&&&'''((()))&&&&&&'''((())))))((('''%%%(((+++///444777111***&&&&&&''''''(((((()))***((((((((((((((()))))))))'''''''''((()))***+++,,,...******...222222444777???777---''''''(((&&&$$$******)))((('''&&&&&&%%%)))************))))))((((((((('''''''''(((((())))))***---///000---***''''''''''''(((((('''''''''(((((()))***,,,---...///)))((((((''''''(((((()))((((((''''''''''''((((((333000,,,(((&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))(((((('''(((''''''((())))))***++++++)))))))))))))))(((((((((((()))***+++,,,------...---,,,,,,+++++++++++++++---...000000/////////000000000///......---------000222444555555777999;;;;;;::::::999888888888888444555555555555666666666333444555666666666666666444666888888777777888999888777666444111///...---,,,+++++++++******))))))&&&((()))(((''''''((()))******)))))))))((((((((((((******((()))...000...)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((,,,,,,---,,,,,,+++******))))))***))))))((('''&&&((((((''''''(((((()))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%$$$%%%(((+++---***)))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))'''%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************'''---222111***&&&'''+++'''''''''''''''''''''''',,,+++***(((((((((((()))$$$((()))''''''***,,,***$$$'''***+++111:::@@@@@@000---)))&&&&&&'''(((((((((((()))(((((('''&&&&&&###(((,,,---111444000(((%%%%%%%%%&&&((()))******''''''((()))))))))))))))''''''''''''((()))***+++---+++...444999999999;;;999333,,,***++++++'''###)))***,,,,,,+++)))&&&$$$(((((()))*********)))((()))(((((('''&&&''''''''')))+++---...---+++(((''''''(((((())))))(((((('''&&&'''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&333000,,,(((&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))******+++)))+++,,,,,,***))))))***''''''((()))***+++,,,,,,)))))))))(((((((((((((((''''''((()))***+++,,,,,,******)))))))))))))))***+++---...///...---...///...---,,,,,,+++++++++,,,///111333333333444666888666666777777777777777777555555555555555555555666111111333444555555666666111333444333222222333555333222111///---,,,+++***))))))))))))))))))))))))&&&((())))))''''''(((***************))))))))))))(((******((()))---///...)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))*********))))))(((((())))))))))))((((((''''''''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&((()))+++)))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))***)))(((''''''&&&'''''')))))))))((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))++++++)))&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***%%%***...---)))&&&&&&((((((((((((((((((((((((((()))((((((((())))))******'''******''''''))))))'''%%%***---...333:::>>>===///,,,)))''''''((('''''')))******)))&&&%%%&&&'''$$$+++///,,,,,,000...'''&&&%%%%%%''')))***)))(((&&&'''((()))*********)))((((((''''''(((((())))))(((&&&)))000444333222333+++)))((()))++++++)))&&&(((***,,,...---+++'''%%%''''''((()))***************)))(((''''''&&&&&&'''***+++------+++(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&'''''''''+++***)))(((&&&&&&&&&%%%+++***((('''&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((()))***************)))+++------***))))))***'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))******+++))))))((((((((()))*********,,,......---,,,---...,,,+++***)))))))))***+++---///000000000000111333333333333444444333333333222222222222222222222222//////000111222222222222//////000///------...000......---,,,+++******)))(((((())))))))))))))))))'''((())))))(((((()))+++*********))))))))))))((('''))))))&&&'''+++---+++***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))))))))))))))'''(((((())))))))))))((((((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((()))))))))(((((('''&&&''''''((())))))))))))))))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''''')))))))))((())))))***+++***)))'''&&&&&&&&&((()))''''''''''''(((((((((((('''''''''((((((((())))))+++***((('''&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((***,,,,,,***(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%'''))))))(((&&&&&&'''(((((((((((((((((((((((('''''''''((()))******+++'''))))))&&&'''***)))&&&***...///......111111---***(((&&&&&&'''((('''&&&'''))))))(((&&&%%%''')))(((111444,,,(((,,,...***&&&&&&&&&)))+++,,,)))&&&%%%&&&((()))*********)))))))))(((''''''''''''((('''$$$$$$(((***)))((()))&&&&&&''''''((())))))(((((()))***++++++***(((''''''''''''((((((((())))))))))))(((((('''(((((((((,,,---...,,,)))'''''')))&&&&&&''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&'''''')))***,,,,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((((((((***+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))&&&))),,,+++(((&&&'''(((((((((((((((((('''''''''(((((((((((())))))******&&&&&&''''''((())))))***)))))))))))))))***++++++***+++------,,,,,,,,,---+++***)))(((((()))******,,,---......------...000111111111111111000///...///.........------------...///////////////......---------,,,***)))+++,,,,,,,,,,,,+++++++++******((((((((()))))))))))))))''')))******))))))***,,,))))))))))))((((((((((((&&&((('''%%%%%%)))+++)))***(((&&&&&&'''((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++++++++''''''((())))))***))))))((((((((((((((())))))***(((((((((((((((''''''''''''''''''''''''((()))*********))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))))))))******)))(((''''''&&&&&&'''(((((()))(((((()))'''%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''+++***((('''&&&''')))***''''''''''''((((((((()))&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''')))+++......,,,***'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''******)))+++000000---%%%)))+++***+++---,,,(((%%%$$$###%%%'''(((((('''%%%''')))(((&&&&&&))),,,,,,666888---'''+++///---'''&&&'''***---,,,)))%%%%%%&&&((()))*********)))***)))(((''''''&&&&&&'''///)))&&&'''(((&&&&&&)))*********(((&&&&&&'''))))))(((((((((((())))))***(((''''''&&&&&&''''''(((((((((((((((((()))******---//////,,,((('''(((+++'''(((((())))))(((((('''((())))))******)))'''&&&%%%%%%'''(((+++...000111(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))((((((((((((%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((***)))(((''''''((()))***************************((((((''''''''''''((((((,,,---...//////...,,,+++---,,,,,,+++*********+++...------,,,,,,------...+++*********))))))((((((++++++,,,---------,,,,,,+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&''',,,000///***&&&'''))),,,+++)))''''''(((***+++'''%%%$$$%%%'''))))))(((''''''(((((())))))******(((((('''''''''&&&&&&&&&***'''%%%&&&(((***(((&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((&&&%%%%%%'''***((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***---+++(((&&&%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((&&&%%%%%%''')))***'''%%%)))))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((('''&&&&&&&&&((()))***************))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))$$$((('''$$$,,,999:::222++++++***)))(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%'''***+++)))'''&&&&&&'''((())))))))))))))))))&&&'''''''''(((((())))))(((((()))***************,,,,,,+++)))((())),,,///......+++'''(((,,,,,,)))&&&&&&%%%%%%%%%%%%&&&&&&$$$******$$$&&&111555111((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***************************((((((''''''''''''(((((()))******+++++++++******---,,,+++***************,,,++++++******++++++,,,*********)))))))))((((((******+++++++++******))))))((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))---000///+++((((((***,,,***((('''&&&&&&'''(((((('''&&&''')))******))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&***'''%%%&&&((()))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''*********(((&&&&&&(((+++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''(((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***+++***((('''''''''((()))'''((((((((((((((((((''''''''''''((((((((())))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''((()))******((((((((((((((((((((((((((('''''''''((())))))(((''''''''''''((((((((((((((('''(((((('''&&&%%%&&&(((((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))((('''''''''(((((()))*********)))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))'''***(((%%%***555555---''''''''''''&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((''''''''''''((()))&&&(((******)))((('''(((((((((((()))))))))((((((''''''''''''((((((((()))(((((()))************)))---,,,******,,,///222444444444111+++((()))(((&&&''''''&&&&&&&&&&&&''''''$$$***)))$$$&&&000333///)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))***+++,,,+++*********************))))))(((((())))))*********))))))))))))(((((())))))))))))(((''''''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((+++...---***'''((()))+++***(((&&&%%%%%%&&&&&&)))((('''(((***,,,+++*********))))))(((''''''&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''(((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++++++++)))'''''')))+++)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''')))***+++...---+++)))'''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''((()))******(((((((((((((((((((((((((((((()))))))))''''''((()))&&&&&&''''''((())))))***'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******)))))))))))))))(((((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))+++)))%%%(((///...&&&&&&'''((()))((((((***+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))''')))***)))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))+++)))(((+++000555666555444777555---'''''''''&&&(((''''''''''''''''''(((%%%***)))$$$%%%---///,,,))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))))))))((((((((((((+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((()))***,,,---+++******)))))))))******)))((((((''''''(((((()))))))))))))))))))))(((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&(((***)))'''%%%%%%&&&)))((('''&&&&&&&&&'''(((((((((''')))+++,,,+++***))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((*********)))''''''(((***))))))))))))************))))))(((((((((((())))))+++***))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&''')))+++,,,---,,,***((('''%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))******)))((('''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''&&&&&&''''''(((((((((((('''''')))))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((((()))***(((&&&%%%''')))''''''''''''(((((())))))'''((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***)))%%%&&&***)))###&&&(((***)))''''''(((***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((((((((((()))'''((((((((('''''')))***)))((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))&&&%%%&&&,,,333666333///---333444---'''''')))***((((((''''''''''''((((((''')))((($$$%%%***+++)))(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''((())))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((()))))))))*********+++))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''((()))+++,,,)))))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))((('''&&&%%%''''''(((((())))))))))))&&&'''''''''''''''''''''&&&'''''''''&&&%%%%%%&&&''''''''''''((()))******&&&&&&&&&(((******)))(((&&&'''''''''((((((((()))&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((())))))))))))*********(((((((((((())))))))))))((())))))((('''&&&'''(((((()))))))))*********+++))))))(((((((((((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%&&&(((***+++))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))((((((''''''&&&'''((((((((((((((((((''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((('''((((((((('''&&&'''((())))))(((((('''''''''''''''(((******(((&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&'''((((((&&&''')))(((%%%&&&)))+++***&&&###$$$&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((())))))******))))))))))))******((())))))))))))))))))(((&&&'''''''''&&&&&&(((***)))(((((((((((()))***+++((((((((((((((('''''''''''''''((()))))))))))))))%%%%%%)))000666666///((((((...000+++&&&'''***+++((((((''''''''''''((((((((()))(((%%%%%%'''(((''''''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***(((((())))))))))))((((((******)))((('''&&&%%%$$$''''''(((((((((((('''''''''(((((())))))*********))))))))))))(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((())))))******))))))(((((())))))***''''''(((((((((((()))))))))))))))))))))((('''&&&'''((())))))***))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******$$$$$$%%%'''))))))(((&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++(((((((((((())))))))))))'''((()))((('''&&&&&&((('''(((((())))))************))))))(((((())))))***))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''')))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((()))))))))((('''''''''(((((())))))(((((('''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''')))((('''((()))******((((((((((((((((((((((((((('''&&&'''(((***+++)))&&&***))))))(((''''''&&&&&&''')))******)))'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******))))))(((((()))))))))(((((((((''''''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((('''+++///222000***''''''***&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((()))*********'''''''''''''''((())))))+++******))))))******+++((())))))******))))))(((%%%&&&(((((('''''')))***)))((((((((()))+++---...((((((((((((((('''''''''&&&'''(((((())))))((((((&&&(((,,,222555333,,,'''''',,,---)))%%%&&&'''&&&(((''''''''''''''''''(((((((((((('''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((())))))***(((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%(((''''''''''''((()))***))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))))))))((((((((((((''''''&&&&&&$$$$$$%%%'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************'''((((((((()))))))))***((()))******(((''''''(((&&&&&&'''(((((()))************))))))))))))******))))))((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&''')))))))))((('''((('''''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''))))))***)))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''')))((('''((()))******((((((((((((((((((((((((((((((&&&&&&***000111,,,&&&((((((((((((((('''''''''&&&)))++++++)))'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))(((((('''''''''(((******)))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))******)))'''&&&'''((()))+++***(((((()))+++000555333---***+++...%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))***++++++'''''''''''''''((())))))******))))))))))))******((()))************)))(((%%%(((***+++*********+++)))(((((()))***---000111)))(((((((((''''''''''''&&&'''(((((())))))((((((''')))+++---...---***)))(((******'''&&&((('''###''''''&&&&&&&&&&&&'''''')))((('''(((((('''&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((++++++,,,,,,+++)))'''&&&'''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((('''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((((('''))))))((('''&&&$$$"""!!!$$$$$$%%%(((******(((%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((&&&$$$###&&&((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******)))***++++++)))(((((()))%%%&&&&&&'''((())))))*********))))))))))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,***(((&&&***))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((((((((())))))******(((((())))))))))))((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''(((*********))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((***&&&&&&,,,444666...&&&&&&&&&''''''((()))))))))&&&)))++++++***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((************))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))++++++)))((('''))))))+++,,,+++(((((()))$$$***///...(((%%%'''+++$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((()))******+++'''''''''''''''((())))))))))))(((((((((((())))))((()))***++++++***)))(((&&&))),,,...---,,,,,,,,,)))(((((()))+++...222444))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&(((***&&&((((((&&&(((+++)))%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''''')))(((''''''((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((((()))))))))))))))))))))))))))---,,,***((('''&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((+++...---***((()))((($$$&&&(((,,,---)))$$$%%%******!!!&&&///+++((()))&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))'''(((((('''%%%%%%'''((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((+++(((%%%%%%'''(((&&&$$$)))'''&&&''')))***+++***((('''&&&&&&&&&((()))***)))((((((''''''(((***+++000,,,))))))(((&&&&&&((((((+++...---)))%%%%%%''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***((('''''''''((())))))))))))))))))((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))((()))))))))'''''')))***))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((###&&&***,,,***(((&&&%%%((((((((((((((((((((((((---,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******+++'''(((222???@@@444&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&$$$(((((())))))))))))((((((******+++***)))(((&&&%%%%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''')))***++++++***)))'''+++***)))(((((()))***+++---+++******++++++***((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''(((((((((((((((((())))))******++++++*********)))((())),,,///222---'''&&&(((***(((%%%***(((&&&'''***+++)))''''''---333333...)))'''(((,,,***'''))),,,///000///((((((((()))******(((&&&*********)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((()))))))))))))))))))))))))))((('''''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((###&&&'''$$$%%%''''''$$$''''''((()))&&&$$$(((///444''''''+++'''(((///...$$$%%%%%%&&&&&&''''''(((&&&'''((())))))******)))'''(((((('''&&&&&&'''((())))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((***(((&&&''')))***)))''')))((('''''')))***)))((()))(((((('''((()))***+++))))))(((((()))***+++,,,%%%(((*********,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***)))((('''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((,,,+++***)))((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********'''(((111:::;;;111&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((&&&'''((()))((('''(((((())))))))))))(((((())))))******)))((('''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''(((***++++++***((('''******)))(((((()))******,,,***))))))******)))((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((((((((((()))))))))))))))(((((()))((((((***---000666000)))&&&''')))((('''***(((&&&''')))***)))''''''+++///...***'''(((***+++)))((())),,,///...---***(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$''''''%%%%%%))))))&&&***'''&&&'''%%%&&&---666<<<---((('''###)))444555%%%%%%%%%&&&''''''((((((&&&'''((()))************(((((((((((((((((((((((()))(((((((((((())))))***&&&&&&&&&&&&&&&'''((()))***)))(((((())))))(((&&&((('''''''''))))))((('''***))))))))))))******+++))))))))))))***+++,,,---%%%+++...,,,000999>>>===000,,,)))(((***,,,+++***))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))(((''''''(((***)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))(((%%%$$$%%%))),,,((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******)))((()))...333333---''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))))))))(((&&&&&&((()))((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''')))******)))''''''***))))))(((((())))))******)))(((((())))))((('''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((((((***...000888111***&&&&&&((()))((()))'''&&&'''((()))((('''&&&(((***)))'''&&&))),,,)))((((((***,,,---,,,+++***(((%%%$$$%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())),,,------,,,)))(((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((******'''&&&))))))&&&,,,)))((((((((((((...666:::---)))'''"""***444444((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((()))******)))(((''''''''''''((()))******%%%%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&((('''&&&''')))******((()))))))))))))))))))))***''''''(((((()))++++++,,,+++...---***333CCCJJJEEE------,,,+++)))(((((((((************************))))))*********))))))((((((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((******))))))(((''''''''''''''''''''''''((((((((())))))(((&&&$$$%%%)))+++''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((())))))***(((((()))+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++)))'''%%%$$$&&&&&&&&&%%%(((((())))))))))))((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((('''''')))))))))(((((())))))))))))(((''''''((()))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''((((((((())),,,...222...)))''''''((()))(((((('''''''''((((((''''''%%%&&&(((((('''(((***---'''((()))***++++++***)))***(((&&&&&&((()))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((************************'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((())),,,------,,,)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&((('''$$$%%%((()))''',,,)))((())))))'''***///000((())))))%%%+++111,,,)))((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))((((((***,,,---+++)))&&&&&&&&&&&&'''(((((()))$$$%%%&&&''''''((())))))))))))))))))***+++---///)))'''&&&''')))+++++++++((((((((((((((((((((('''%%%&&&'''(((((())))))))))))***(((,,,999FFFCCC777***000555222+++&&&%%%(((++++++++++++++++++++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((('''&&&&&&''')))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***''')))***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))***+++,,,,,,)))&&&%%%&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((())))))******)))))))))((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((((('''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''((()))(((''''''(((***)))(((((()))******)))''''''(((((((((''''''((((((%%%&&&((()))******++++++'''(((***+++***))))))((((((((()))+++,,,+++)))&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((************************&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$''''''&&&(((...000///)))&&&&&&((('''$$$$$$'''(((%%%)))+++'''---000'''&&&&&&&&&'''(((((())))))%%%&&&'''((())))))))))))***((((((+++...///,,,)))'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&''')))***---111888<<<...+++'''&&&(((***,,,,,,'''((((((((((((''''''&&&%%%&&&'''(((((((((''''''''''''---:::FFFEEE777((()))222:::777...&&&'''***++++++++++++++++++++++++))))))******++++++******(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))(((((())))))((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))((((((((('''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---222///+++)))((()))(((((((((((())))))))))))(((((((((((('''(((((()))***+++))))))((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&(((###%%%(((***+++***)))(((((()))***)))((('''(((***(((((()))***************(((***++++++)))(((((()))'''(((***---...---)))%%%&&&''''''(((((())))))***))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((************************%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))###$$$&&&((()))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&))))))(((+++111444333***&&&$$$&&&'''$$$$$$''''''%%%)))***'''///333***&&&&&&''''''(((((())))))'''((()))******+++++++++***)))(((+++///000---))))))((('''''''''''''''(((%%%&&&'''((((((''''''&&&&&&'''((((((+++111:::@@@666111+++'''&&&(((******((())))))***)))((('''&&&'''(((((())))))(((&&&&&&***)))333EEEJJJ===...((((((...444333,,,((((((+++))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))((())))))***)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((('''&&&%%%''')))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((('''&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---666222---***))))))((('''(((((())))))))))))(((((())))))(((''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((()))))))))''''''((())))))(((''''''((('''&&&''')))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''(((((((((((('''''''''''''''(((((((((%%%'''(((((('''&&&'''(((%%%''')))******)))))))))(((***++++++)))((()))+++---+++((('''(((((())))))***,,,,,,+++(((''')))+++(((((()))+++,,,,,,)))&&&&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((+++***)))'''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((''''''''''''((((((************************%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((()))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&((((((%%%''',,,///...---(((%%%'''((('''(((+++***''')))(((&&&111777///)))))))))(((''''''&&&&&&)))***+++,,,,,,---,,,,,,+++)))(((,,,000111...)))+++***)))(((((('''((((((&&&'''((((((((('''&&&%%%)))((('''%%%&&&+++444;;;<<<666---'''%%%&&&'''((()))***+++++++++)))((('''))))))*********((('''%%%,,,(((111AAAAAA000(((,,,&&&)))++++++)))((()))***((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((())))))))))))((()))*********)))'''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''************************((((((((((((((()))******************))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))(((((((((''''''((()))((('''&&&((()))************************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---666222---)))((('''&&&%%%(((((())))))))))))((((((***)))(((''''''((()))***''''''(((((())))))******************************************))))))))))))******))))))))))))******&&&'''((())))))((('''&&&(((''''''(((***+++***)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&(((***+++,,,+++***)))''''''''''''((((((((()))&&&'''''''''((()))))))))###%%%'''(((''''''((())))))******)))((((((***+++)))+++---,,,)))(((***,,,111---'''$$$$$$&&&(((***,,,------***''''''))),,,)))((('''((()))***)))'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))***((((((''''''''''''((((((///---+++(((&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''************))))))))))))((((((((((((((()))*********+++***(((&&&&&&(((***,,,***((()))+++,,,+++((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))******)))(((((()))+++******)))''''''&&&&&&&&&&&&&&&&&&''')))***,,,---)))***+++***)))((()))***)))(((((()))***,,,,,,,,,///***''')))***)))))),,,&&&(((***(((%%%$$$%%%''''''((()))))))))(((&&&%%%)))&&&&&&***+++)))***...222000,,,)))&&&%%%%%%%%%+++***)))'''''''''((())))))))))))))))))))))))))),,,///111111///+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))'''%%%&&&(((+++---)))'''%%%%%%'''''''''&&&+++)))(((((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))''''''&&&''''''((()))***''''''(((((((((((('''&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))'''''''''((()))))))))))))))))))))))))))&&&''''''((()))******++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))...,,,***(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((( """$$$&&&((()))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''')))***)))((('''((())),,,------,,,+++,,,...111,,,+++)))((('''&&&''''''(((((((((((())))))))))))***(((&&&''')))***'''$$$(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((,,,---,,,)))'''''''''%%%%%%&&&***---555///))))))(((&&&&&&)))''''''''''''''''''''''''))))))'''&&&&&&&&&'''''')))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))(((&&&&&&(((***,,,***((()))+++,,,***)))((((((((()))***+++,,,---'''(((((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((***++++++***))))))***,,,++++++***(((((('''''''''&&&&&&&&&'''((()))***+++(((***+++***)))((()))***111...+++***+++,,,,,,+++---)))(((+++,,,***((()))''')))***)))'''&&&''')))(((((()))))))))(((&&&&&&''''''&&&&&&&&&((())))))...,,,***(((&&&&&&'''((()))(((''''''&&&&&&&&&'''(((((((((((((((((((((((()))+++---,,,***'''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***)))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((((((((()))******)))'''''''''(((***+++***(((&&&'''((()))(((''')))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))(((((((((((())))))))))))((((((((('''(((((())))))******++++++++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''(((((()))))))))))))))))))))))))))'''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***++++++***)))***++++++++++++***)))***,,,...+++***)))(((''''''(((((())))))))))))((((((((((((***((('''((())))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,***((('''''''''%%%%%%&&&***---444---)))((((((&&&&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************%%%&&&&&&'''((()))***+++((())))))))))))))))))***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((('''&&&&&&(((***+++***))))))++++++***)))((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***+++++++++))))))+++,,,,,,+++***))))))((())))))''''''&&&&&&'''(((((()))((()))******(((((()))***000---******///222444333+++((()))---...***'''''')))***+++***((('''((()))(((((()))))))))(((''''''&&&,,,,,,%%%###(((***&&&)))((('''''''''((()))***(((((())))))((((((''''''((((((((((((((((((((((((((()))***)))'''%%%$$$%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***************'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))(((((((((((((((***)))'''''')))***)))(((((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))+++***))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))************************''''''(((((())))))******''''''((((((((()))))))))+++++++++******)))((((((***)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))***++++++))))))***+++)))******)))'''''')))***))))))(((((((((((())))))******))))))(((((('''''')))((((((((())))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***(((''''''''''''&&&%%%&&&***,,,111+++'''((((((%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************&&&''''''(((((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***%%%'''((('''''''''(((******)))))))))*********)))...,,,***'''%%%%%%%%%&&&)))(((((((((((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))******)))(((((()))++++++***))))))((((((((()))(((''''''&&&&&&&&&'''''''''(((***)))(((((()))***+++(((&&&***111555444000,,,((((((,,,---)))'''((()))))))))))))))((())))))(((((()))))))))(((((((((%%%444999---%%%))),,,'''''''''&&&&&&'''((()))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))***+++)))'''&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))'''''')))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&)))(((&&&'''(((***)))(((***)))(((((()))***)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------(((((((((((()))))))))))),,,,,,+++***))))))))))))&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((((((((())))))))),,,,,,---,,,+++***)))(((,,,***)))'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))******)))'''&&&'''(((((((((((((((((()))************))))))((((((''''''))))))))))))))))))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&'''(((((('''&&&&&&)))+++...)))&&&((((((&&&%%%'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))*********************))))))(((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))((((((((((((((())))))***%%%'''((((((((('''(((***))))))***))))))))))))***444333000---***)))((((((***)))(((((((((((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((&&&&&&((()))))))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&((())))))(((((()))***+++((((((///777999222***...)))''')))***((((((***(((((('''(((((()))(((((())))))((((((((()))))))))$$$888AAA333'''(((+++(((((((((''''''''''''(((((()))***+++,,,,,,+++***)))'''''''''''''''''''''''')))***+++***(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))'''''')))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***((('''%%%(((&&&%%%%%%''')))(((((()))((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,------------(((((((((((())))))))))))---,,,+++******)))******((()))***+++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))***,,,------...---+++)))(((***)))(((''''''(((***+++(((((())))))))))))((((((''''''''''''((((((((((((&&&((()))((('''&&&'''((()))***+++***(((''''''(((''''''(((((()))************)))))))))((((((((('''((()))******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''''''''(((((('''&&&&&&(((***+++'''%%%((()))'''%%%'''''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************---,,,++++++))))))(((''''''(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((()))******&&&(((******)))((())))))((()))******(((((()))***......---,,,++++++***)))******((((((((((((******((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''%%%%%%&&&(((((((((''''''''''''(((((((((((('''''''''''''''(((%%%'''(((((((((((()))+++***(((,,,888FFFJJJCCC:::...)))&&&'''((('''(((+++((('''&&&''')))***)))((())))))((((((((()))******)))666<<<222'''%%%(((((()))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((())))))'''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))******)))'''''''''%%%$$$%%%'''((((((((('''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,(((((((((((())))))))))))++++++******************''''''((()))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))******+++,,,---...---,,,***(((''''''''''''(((***++++++(((((())))))))))))((((((''''''''''''((((((((((((((()))******(((((()))***((()))++++++)))(((((()))''''''((()))******))))))((((((((()))))))))))))))(((***++++++)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))'''((()))(((&&&&&&((())))))%%%%%%)))+++(((&&&''''''''''''''''''''''''''''''''')))*********))))))''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''''''''((((((((()))))))))***))))))))))))************+++++++++******)))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))***++++++((((((((((((((()))******(((***,,,,,,***)))((()))''')))******((('''(((***%%%&&&((()))******)))(((+++***(((''''''(((***+++''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((('''%%%%%%'''))))))((((((((((((((())))))(((((((((''''''((())))))%%%&&&(((((('''((()))+++(((%%%)))777HHHOOOIII@@@,,,(((&&&)))***(((''')))***((('''(((***+++***)))))))))((((((((()))++++++555333000+++'''&&&'''((((((((())))))))))))))))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$'''))))))(((&&&%%%%%%((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))))))))(((''''''(((((()))))))))))))))'''&&&%%%&&&((()))***)))'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,+++***(((((((((((())))))))))))***))))))))))))******+++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,((())))))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))+++---......,,,***)))&&&&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((()))***)))(((((()))***&&&(((******)))(((((()))'''((()))******)))((((((''''''(((((())))))******(((***,,,+++)))'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((******)))((()))+++'''((()))((('''&&&''')))(((%%%&&&***,,,)))'''((('''''''''''''''''''''''''''((()))+++++++++***)))&&&'''''''''(((((())))))(((((((((((())))))))))))************************++++++************++++++)))))))))))))))((('''''''''((((((((())))))******))))))))))))************))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,((((((((((((((()))******)))+++------+++)))((()))''')))+++***'''&&&(((***%%%'''***,,,---,,,***(((+++***)))'''''')))***+++&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))(((&&&&&&((()))***)))))))))))))))******((((((((((((((()))******%%%&&&(((((('''((()))+++***$$$""",,,:::???666+++***''''''+++,,,)))&&&&&&+++)))'''))),,,---,,,******)))(((((((((***+++,,,AAA333'''&&&)))***)))***'''((()))***++++++++++++)))(((''''''''')))***+++''''''''''''''''''''''''%%%'''++++++***(((&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))(((************************((((((''''''''''''(((((((((((()))***************'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((())))))******((('''&&&''')))++++++***(((''''''(((***+++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++***)))(((((((((((()))))))))))))))((((((((()))***++++++'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((***+++,,,---...))))))*********((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((***,,,......,,,***)))%%%&&&((())))))(((''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((($$$&&&)))***)))(((((()))'''((()))******)))((('''&&&&&&'''((()))***++++++(((***,,,+++)))'''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++))))))+++---'''((()))((('''&&&'''((('''%%%&&&+++---***((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++''''''''''''((((((((()))(((((((((((()))))))))))))))(((((('''''''''((((((,,,+++***((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))((((((''''''((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((((((''')))&&&%%%&&&(((***)))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&((())))))(((((()))***+++(((&&&$$$%%%(((+++---EEE;;;///((('''((((((&&&)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''*********)))))))))))))))+++*********))))))((((((******))))))((((((''''''++++++******************''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++***((('''''''''((()))%%%''')))***+++***((('''******))))))((((((''''''******++++++++++++******)))((((((((((((((()))***))))))))))))(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***************+++*********))))))(((((('''''''''''''''((()))))))))************+++++++++******))))))))))))******((((((((((((((((((((((((,,,+++((('''&&&(((***++++++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))((((((((()))******++++++###%%%''')))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,***+++++++++***)))***+++***((('''''')))))))))(((,,,+++)))((((((((()))***''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((((()))***************&&&(((+++,,,,,,***'''&&&)))((('''((()))***)))(((,,,+++)))''''''((()))***++++++******)))'''&&&%%%%%%'''***+++***(((&&&&&&''''''((()))))))))))))))((('''%%%%%%%%%&&&(((***'''''''''((((((((())))))(((((())))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***))))))((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***+++***(((&&&&&&'''((((((((('''''''''''''''''''''''''''((()))*********)))((((((&&&$$$%%%''')))((('''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((******)))((('''((())))))+++---,,,)))(((+++...???999111------,,,***'''(((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))))))))************)))))))))((())))))))))))((((((((((((************************))))))******************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))((()))***,,,,,,+++***)))***)))))))))(((((((((''')))******++++++******)))((('''''''''((())))))******************))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***************************)))))))))(((((((((((((((((()))******))))))*********+++++++++++++++************++++++((((((((((((((((((((((((***)))((()))+++...111444+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))((((((((())))))******)))))))))***((((((''')))******(((&&&++++++)))((((((((()))))))))))))))))))))(((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''))))))***+++++++++++++++((()))***+++++++++***))))))''''''((()))+++***)))---+++***(((((((((******(((((((((((('''&&&&&&%%%&&&'''((())))))))))))***''''''((()))))))))))))))((('''&&&%%%%%%'''(((***''''''(((((((((((())))))))))))((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************))))))))))))(((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((()))***++++++(((((('''''''''((())))))(((((((((((())))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))******+++*********)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((()))*********))))))'''&&&$$$%%%&&&''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***++++++)))''''''((()))(((...222111,,,((()))+++555222/////////...***&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((((()))***+++,,,+++***)))))))))))))))(((((((((((()))******++++++******)))((((((((()))***+++,,,---***************+++++++++***))))))(((((((((((()))))))))))))))))))))))))))************************************************(((((()))***************************))))))))))))***))))))))))))******+++)))))))))*********++++++,,,++++++******++++++,,,(((((((((((((((((((((((()))(((((())),,,///333555******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((()))))))))))))))(((''''''''')))++++++)))'''******)))((((((((())))))******++++++******))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((()))***++++++,,,,,,++++++***))))))))))))))))))***)))((('''''')))******))),,,+++***)))))))))***+++'''''''''(((((('''''''''))))))((((((((()))++++++''''''((()))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((''''''((((((((()))******++++++)))((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''((((((((()))***+++++++++***)))((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******)))'''(((***++++++...000///+++'''&&&'''+++*********,,,+++'''%%%&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))************)))))))))))))))******************)))))))))))))))''''''(((((())))))******))))))))))))************((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***))))))(((((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((())))))************)))))))))******+++,,,---///000))))))***************+++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************************))))))))))))))))))))))))(((((()))******))))))))))))************+++******))))))******+++((((((((((((((((((((((((******)))((()))***,,,---***))))))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))((((((((()))******++++++---,,,***)))((()))***+++((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))'''(((((())))))*********(((((()))***++++++***((('''&&&&&&(((,,,...///...)))))))))((((((((())))))*********++++++******)))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((())))))))))))*********))))))((((((((())))))***++++++++++++***)))***+++,,,,,,,,,++++++---+++(((((()))))))))(((,,,+++************++++++++++++******))))))******,,,+++++++++++++++)))(((''''''((()))))))))))))))(((''''''&&&'''((())))))))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((()))***)))))))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))***))))))((((((((())))))''''''(((((())))))******((((((((('''''''''''''''((((((''''''''''''((((((((()))***+++***)))((('''((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,)))))))))((('''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((***---///444000,,,*********(((%%%'''&&&&&&&&&((((((''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))*********+++(((((())))))************))))))))))))))))))******''''''(((((())))))******(((((()))))))))*********((((((''''''&&&&&&%%%%%%(((((((((((())))))******(((((((((((((((((((((((())))))))))))*********+++(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((())))))+++,,,......((((((((()))))))))************)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))(((((('''''''''(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''(((((()))))))))******)))))))))***)))))))))))))))******************************'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++...,,,+++)))))))))******((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((()))***+++---...///000***))))))+++......,,,)))(((&&&%%%''',,,111444666((((((((()))))))))(((((((((((())))))***))))))(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))******'''((((((((()))))))))***)))((((((((((((((('''''''''(((((()))))))))))))))))),,,111777999:::888777111...***(((((('''&&&%%%******************++++++...---+++***)))))))))***)))***+++...000///+++'''''''''((()))))))))))))))''''''''''''(((((())))))******))))))))))))(((((())))))((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''&&&&&&''''''((()))***(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))************+++***))))))((((((((((((((())))))))))))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((())))))***)))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,...///)))***+++)))(((''')))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((+++///222;;;333+++(((+++,,,***'''((((((''''''((()))******'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********((((((((()))******++++++))))))))))))************(((((((((((())))))))))))'''(((((())))))***************))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&'''((()))***+++'''''''''((())))))*********))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))************)))(((((('''''''''''''''((((((((()))))))))******(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))************)))))))))))))))))))))******+++************************''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))))))))***)))))),,,000000---))))))'''&&&(((,,,111555666''''''((()))))))))((((((''''''(((((())))))(((((((((''''''''''''''''''((('''(((((())))))******+++''''''(((((())))))******((((((((((((''''''''''''&&&'''(((((())))))(((((()))...666>>>DDDEEEDDDCCC333///+++(((''''''&&&%%%((()))))))))************,,,+++)))((((((((()))***'''(((+++000444444///***''''''((()))))))))))))))''''''((((((((()))))))))*********)))))))))(((((((((((())))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))''''''''''''((()))***+++'''((()))***+++******)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))*********+++++++++******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))*********'''''''''(((((())))))***+++******)))(((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))******+++,,,'''''''''((())))))'''%%%''''''''''''''''''''''''***))))))))))))+++,,,---)))***+++)))'''&&&(((***(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((***...222888222,,,))))))***)))(((((()))***+++************(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++&&&&&&'''(((((()))******'''(((((()))******++++++((()))))))))************))))))))))))((((((((((((''''''(((((()))******+++))))))******************'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((())))))***)))((('''&&&((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''((()))***'''(((((()))******++++++)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))***************))))))(((''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,---((()))***++++++***)))((()))))))))))))))***++++++************************'''(((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++******************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%)))((((((,,,000000,,,(((((('''(((***---///000///&&&&&&((()))))))))((((((&&&'''(((((())))))(((((()))))))))(((((()))))))))'''(((((()))******++++++'''''''''((()))*********((((((((((((((((((((((((''''''((())))))))))))))))))---333:::>>>??????>>>111...***(((((((((((((((''''''((()))))))))))))))))))))(((((((((***,,,...---,,,,,,000333333...(((''''''((()))))))))))))))''''''((()))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))************(((((((((((())))))))))))(((((((((((()))***+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))******++++++++++++******)))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++$$$$$$%%%'''(((***++++++++++++***))))))((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******))))))***,,,...///'''''''''(((***)))'''%%%((((((((((((((((((((((((+++***)))'''''''''((((((((()))***(((&&&%%%&&&)))(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''''''''''')))***)))(((''')))---000222000---)))&&&%%%&&&'''&&&))),,,---+++***(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))*********++++++++++++%%%&&&&&&'''((())))))***'''(((((()))***+++++++++(((((())))))*********+++******))))))((((((''''''&&&''''''((()))******+++''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))))))))((((((+++***************++++++((())))))***++++++,,,,,,(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++++++++***))))))((())))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))((())))))***++++++************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))*********+++(((''''''+++///000,,,'''&&&''')))---///...***'''%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++&&&''''''((()))******+++)))))))))))))))*********(((((()))***************)))+++---000111111000//////,,,)))'''(((***++++++&&&&&&'''((())))))(((((()))(((((()))+++...222444666222//////111///***$$$'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++***((((((((()))***************************---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&(((+++...000&&&(((+++------+++(((&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''''''''((((((((((((''''''&&&'''(((((()))(((((('''******))))))((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((++++++******************+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))(((((((((((())))))+++******,,,......+++'''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))*********)))(((''''''((()))*********))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***&&&%%%&&&((()))*********))))))))))))************))))))))))))************))))))))))))******(((((())))))***************************)))((((((---,,,***)))))))))***+++******))))))(((((('''''''''((()))***++++++***)))******))))))(((((('''''',,,+++++++++******))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******+++++++++*********))))))(((((())))))(((((('''''''''&&&++++++************+++++++++)))'''&&&'''((('''&&&((((((((()))+++---///111************))))))((((((''''''((((((((((((''''''(((((()))))))))((((((''''''%%%$$$%%%(((***)))'''(((((((((((()))))))))))))))***,,,+++)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,...---,,,***))))))((((((''''''(((((())))))******&&&'''((())))))+++...111777333---***)))))))))(((***)))((('''((()))+++---((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++)))((((((((()))***************************...,,,***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''(((***---...'''(((***,,,,,,***((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))***)))))))))((((((((('''''''''(((((((((((('''''')))))))))((('''''''''&&&******))))))((((((''''''''''''((())))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))((((((''''''((()))***((()))************)))(((((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))+++******,,,......+++((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))***)))(((''''''((()))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((***++++++*********))))))))))))************))))))))))))******))))))(((((((((((()))))))))))))))*********++++++***************)))((((((,,,+++***)))((())))))*********))))))((((((((((((((((((******+++***))))))******))))))((((((((((((++++++*********)))))))))''''''((((((((((((''''''((((((((()))))))))******)))))))))))))))*********************)))))))))((())))))((((((((('''''''''*********))))))************((('''((())))))(((&&&((((((((()))***,,,...///******)))))))))((((((((('''(((((((((((((((((('''&&&'''(((((()))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))'''(((***)))'''&&&&&&''')))))))))))))))))))))((())))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))))))))))))))((((((((()))))))))))))))&&&'''((((((((())),,,//////...+++)))''''''&&&%%%((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******************)))'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++***))))))((()))))))))************************...---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))+++,,,((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((('''(((((())))))((((((''',,,+++)))'''&&&&&&&&&'''******))))))(((((('''''''''((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))))))))))))))***+++,,,(((((())))))))))))(((((((((((()))))))))************))))))))))))(((((((((***))))))(((((())))))************+++------***((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((+++---...,,,*********))))))))))))************))))))))))))******(((((((((''''''(((((((((*********+++++++++++++++***************)))((((((******)))((((((((())))))***))))))))))))((((((((()))************))))))(((***))))))))))))(((((((((******))))))))))))(((((('''(((((())))))((((((''')))))))))*********++++++************))))))))))))************))))))))))))))))))((((((((((((''''''***))))))(((((())))))***((((((((()))++++++)))'''(((((((((((()))***+++,,,)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))&&&((())))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))***))))))(((((()))))))))))))))))))))))))))((((((&&&'''(((((('''(((***,,,(((******)))'''&&&%%%&&&((()))+++,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))************)))))))))))))))))))))))))))******))))))))))))******((()))))))))******************))))))))))))))))))************************------++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))******))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((,,,***(((&&&&&&'''((()))******))))))((((((''''''(((((()))***************))))))(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,&&&&&&''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))***))))))))))))))))))************+++,,,+++***)))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))+++------,,,+++******))))))))))))************))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++***************)))(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((()))*********++++++++++++++++++******))))))((((((*********)))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))''''''(((+++---,,,***(((((((((((((((((()))))))))************************)))(((((((((((((((((())),,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))(((***++++++)))((()))***)))))))))))))))*********((((((((((((((((((((((((&&&''')))*********)))((((((((('''(((((()))******+++******))))))(((((((((((()))***)))(((''')))***''')))++++++)))((()))+++)))***++++++***)))((('''***************+++++++++))))))))))))))))))))))))************************************************))))))((((((''''''&&&&&&((())))))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))*********)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((())))))))))))(((''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&''')))+++,,,******))))))((((((''''''(((((()))***************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))******************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********'''''''''(((((()))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))******)))***++++++************(((((((((((())))))))))))******))))))))))))***************)))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************000---***)))***+++++++++******))))))))))))************))))))))))))******+++******))))))******+++++++++++++++++++++++++++***************)))((((((((((((((()))))))))(((((())))))))))))************++++++***))))))((((((((())))))))))))************((((((((((((((()))))))))(((((())))))))))))(((((()))*********++++++++++++++++++******))))))(((((())))))))))))))))))******(((((())))))))))))))))))))))))(((((((((((())))))''''''(((+++---,,,***((((((((((((((()))(((((((((++++++++++++++++++++++++***)))(((((((((((()))***,,,+++*********+++,,,,,,*********)))'''&&&&&&&&&(((((((((((())))))))))))((()))++++++)))))))))***((()))))))))*********+++((((((((((((((((((((((((&&&'''(((******)))((((((''''''''''''((()))***+++++++++******))))))((((((***+++,,,+++)))((()))***((()))*********+++---...,,,+++***((((((((()))))))))*********+++++++++,,,))))))))))))))))))))))))************************************************+++******************)))((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((()))************)))))))))))))))))))))))))))++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((((('''''''''(((***,,,---******))))))(((((('''''''''((())))))******))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******+++))))))))))))******************************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''(((((())))))(((''''''******))))))***+++,,,---)))))))))*********++++++)))))))))************++++++******))))))******+++)))***+++***)))(((***+++(((((((((((())))))))))))+++******))))))******+++*********))))))((((((((((((((())))))))))))(((((()))((((((''''''(((((()))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************222...***((((((***************))))))))))))************))))))))))))******,,,++++++******++++++,,,+++++++++++++++************************)))(((((((((((()))*********)))))))))))))))************++++++***)))))))))))))))***)))))))))************+++(((((())))))))))))******((())))))******))))))((()))))))))*********++++++************))))))))))))))))))))))))************(((((())))))))))))*********))))))(((((())))))***((((((((()))++++++)))''''''((()))))))))))))))(((*********++++++++++++,,,******((((((((((((******((((((((()))+++...000222...//////---***(((((()))(((((((((((())))))))))))%%%'''))))))((('''((()))((())))))******+++++++++))))))))))))))))))))))))''''''(((((())))))(((((((((((((((((())))))***+++******************))))))***+++---,,,***))))))***)))((()))+++...//////---,,,+++)))''''''(((***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))*********************************************************+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((()))***+++******))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((('''((((((((()))))))))***))))))************))))))((((((((())))))******+++******))))))((((((''''''''''''((())))))))))))((((((((()))))))))*********(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******((()))))))))***************************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))))))))'''&&&%%%))))))(((((()))***,,,---))))))*********+++++++++))))))*********++++++++++++******))))))******+++(((***+++***((('''))),,,(((((((((((())))))))))))+++******))))))******+++******))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...,,,***)))***+++***)))******))))))))))))************))))))))))))******++++++************++++++++++++*********)))))))))***************)))((((((((((((***+++++++++******))))))*********+++++++++***))))))(((((()))***+++))))))*********+++++++++)))))))))*********++++++))))))************))))))((((((((()))))))))******)))))))))))))))*********((()))))))))************(((((()))))))))******************))))))************((('''((())))))(((&&&'''''')))************)))(((((()))))))))*********+++***(((''''''(((***+++(((''''''''')))+++...000000111222///+++((()))***(((((((((((())))))))))))%%%'''((()))((('''((()))((())))))******+++,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))******)))))))))******+++******************++++++(((***,,,,,,***(((((()))***)))+++111777777111***)))))))))))))))*********(((((())))))***++++++,,,))))))))))))))))))))))))************************************************(((((())))))******++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((('''((((((((())))))******))))))************))))))))))))*********))))))(((*********)))((((((''''''&&&''''''((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))(((((())))))*********+++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))(((&&&%%%&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))))))))******++++++++++++++++++************++++++(((***+++***''''''))),,,(((((((((((())))))))))))++++++************++++++))))))))))))))))))******'''((()))******)))((('''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,,,,***(((******))))))))))))************))))))))))))************))))))))))))******+++*********))))))((((((***************)))((((((((()))***,,,,,,,,,+++***))))))******++++++++++++))))))(((((((((***+++,,,))))))******++++++++++++))))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++(((((())))))*********+++++++++************+++++++++)))'''&&&'''((('''&&&&&&''')))***+++++++++***&&&'''''''''(((((())))))+++***)))'''''')))***+++,,,***((('''&&&'''((()))///111111...***''''''((((((((((((((())))))))))))'''(((***+++***)))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&((()))***++++++************++++++)))))))))***+++++++++,,,&&&(((***+++)))(((((((((,,,,,,///888@@@???444)))&&&''')))+++,,,+++***)))'''(((((()))******++++++************************((())))))))))))*********************************************************)))************+++++++++***++++++***))))))+++,,,)))))))))))))))******+++$$$%%%(((***++++++***))))))))))))***+++++++++,,,,,,,,,+++)))***+++***((('''***+++)))'''(((***+++)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$&&&((())))))(((,,,+++***)))(((((((((((()))(((&&&%%%%%%&&&((())))))*********++++++++++++,,,,,,+++***)))((('''''',,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++***)))'''''''''((()))))))))***+++++++++++++++******))))))((((((''''''************************************************))))))***+++++++++++++++******++++++++++++******'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))******************))))))((((((''''''---,,,,,,+++***))))))(((+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************************************)))))))))((((((((((((((((((((()))***++++++,,,,,,******************************++++++++++++******+++++++++*********))))))***************+++++++++***(((((()))***+++***)))))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******)))(((((((((((())))))************)))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&))))))))))))************++++++++++++++++++++++++)))((((((((()))***++++++***++++++)))(((''')))*********))))))***++++++,,,///...,,,***))))))***++++++*********))))))((((((******))))))(((((('''''')))+++...000000...+++)))+++++++++*********))))))''''''(((***+++,,,---...************************)))))))))*********++++++************************************************)))************+++++++++***++++++***((((((***+++)))))))))))))))******+++((()))***++++++)))(((&&&***************+++++++++%%%%%%&&&&&&((())))))'''***,,,,,,***))))))*********************+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((())))))))))))((((((((('''''''''&&&&&&((((((((())))))))))))***,,,+++************)))((()))))))))((())))))***+++)))(((&&&%%%%%%&&&((())))))))))))*********++++++++++++******)))(((((((((+++***))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))((()))******++++++************))))))((((((((((((************************************************((()))******++++++************++++++++++++******((('''''''''(((((()))***))))))(((''''''((())))))))))))))))))******************))))))(((((((((((()))))))))***************+++*********))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((())))))((((((((('''''''''(((((((((((()))))))))***)))))))))))))))))))))((())))))))))))))))))))))))************************************))))))))))))************************************************************************************************))))))))))))************+++++++++***************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************+++++++++*********))))))++++++*********************(((((()))***+++***)))))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))*********))))))((((((((())))))***)))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))***+++***+++,,,+++)))((()))*********************++++++---,,,***((('''((()))***************)))))))))((()))))))))))))))((((((((()))***,,,......,,,***)))+++++++++*********))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************+++++++++,,,************************************************)))************+++++++++***++++++***((('''(((***)))))))))))))))******+++******+++,,,+++***)))(((+++++++++***************''''''(((*********************)))))))))))))))***+++++++++***************))))))))))))))))))))))))************************(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))((((((((((((((())))))))))))************------,,,++++++***))))))&&&&&&'''((()))+++,,,---)))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))'''((())))))******))))))***))))))))))))(((((((((************************************************'''((())))))******))))))******++++++++++++******((((((((()))))))))******((((((''''''''''''(((((())))))))))))***************))))))))))))(((((((((%%%&&&''')))***+++,,,,,,***************))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++******))))))************************)))))))))***++++++,,,,,,******************************((((((((((((******+++************))))))))),,,+++++++++***)))))))))***(((((()))***+++***)))))))))))))))))))))))))))+++++++++*********************************************))))))))))))******+++***))))))(((((((((((())))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))************************************+++***)))))))))))))))))))))+++------+++))))))***++++++******************+++***((('''&&&&&&'''(((************))))))))))))(((((())))))))))))))))))******++++++++++++******+++++++++***************))))))*********+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,************************************************))))))*********+++++++++***++++++)))''''''((())))))))))))))))))******+++((((((***+++,,,---------,,,+++++++++***))))))))),,,,,,,,,...---***)))++++++'''%%%(((******)))***,,,+++++++++***)))))))))))))))))))))))))))))))))************************'''(((***++++++***((('''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********'''((())))))))))))***+++&&&&&&'''''')))***,,,---((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************************************''''''((()))))))))))))))******++++++++++++******)))))))))************)))(((''''''''''''''''''(((((()))))))))************))))))))))))))))))))))))$$$%%%''')))***+++++++++************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))(((((((((((((((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))***************++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))))))))************,,,,,,++++++***)))))))))***************+++++++++))))))*********+++++++++************************+++)))'''&&&&&&''')))+++************)))))))))))),,,,,,,,,+++***)))((((((***(((((((((***+++***)))))))))))))))))))))))))))******************************************************))))))))))))******,,,+++***)))(((((((((((()))))))))))))))*********+++******))))))((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))++++++***)))((((((((())))))+++......---***))))))++++++++++++******))))))***)))(((''''''''''''(((*********)))))))))))))))((((((((())))))******+++******))))))))))))******************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************************************))))))*********+++++++++***++++++***(((''')))***)))))))))))))))******+++((()))***+++,,,------...,,,+++++++++***)))))))))+++)))***---+++''')))...666---'''))),,,***((())),,,+++++++++***)))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&((())))))''''''(((***((((((''''''((()))******(((((((((''''''((((((((((((((((((((())))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''((()))))))))))))))******++++++++++++******))))))************)))((('''(((((((((((((((((('''((()))))))))************))))))))))))************&&&'''(((*********)))(((***************+++++++++))))))))))))))))))))))))((())))))*********))))))************************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))************((()))))))))*********+++************************))))))*********+++++++++++++++++++++************************************************************++++++++++++++++++++++++))))))*********+++++++++((()))))))))************+++++++++*********))))))))))))******++++++++++++***************+++++++++************************+++)))'''&&&&&&''')))+++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((***(((((((((***+++***)))))))))))))))))))))))))))******************************************************))))))))))))******,,,,,,+++)))(((((((((((((((((())))))************++++++******))))))((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))++++++***)))((((((((())))))+++......---***))))))******+++++++++******)))******))))))(((((())))))))))))))))))))))))******(((((())))))******++++++******)))(((((()))******************************+++++++++************)))))))))))))))))))))))))))************+++++++++,,,************************************************)))************+++++++++***++++++***))))))***,,,)))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++******************''')))...---+++000:::FFF777,,,---...***'''(((+++++++++***************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((+++---...,,,(((&&&''')))))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))*********+++((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))((('''((())))))******)))))))))))))))************+++))))))))))))))))))))))))************************'''((())))))******))))))******++++++++++++******((()))*********)))((('''(((((())))))))))))(((((())))))))))))************)))))))))************+++''')))***++++++***(((&&&*********+++++++++++++++))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))******************************))))))))))))******++++++*********)))))))))(((((())))))))))))******)))))))))*********++++++((())))))******+++++++++************************)))))))))***++++++,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************************************(((((())))))***+++++++++******************************************************((((((((((((******(((((()))))))))))))))***,,,+++++++++***)))))))))***(((((()))***+++***)))))))))))))))))))))))))))***************+++++++++******************************))))))))))))******,,,+++******))))))))))))((((((((()))******++++++******************))))))''''''(((((())))))******))))))))))))************************************+++***)))))))))))))))))))))+++------+++))))))***((()))***+++,,,++++++***************************))))))))))))************))))))************************))))))))))))*********************+++++++++++++++******************************************)))))))))*********++++++************************************************)))************+++++++++)))+++++++++***+++---///)))))))))))))))******+++,,,,,,+++******************************+++++++++,,,((()))///...,,,444AAALLL:::++++++---***'''******************+++++++++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''(((((((((((())))))))),,,///000---(((&&&'''***((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********++++++)))))))))))))))*********))))))***++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))&&&'''((()))******)))(((((()))******++++++******))))))*********+++++++++))))))))))))))))))))))))************************((()))******++++++************++++++++++++******'''((()))******(((&&&%%%((()))***++++++***)))((())))))))))))************))))))*********+++++++++''')))+++,,,,,,+++)))'''*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++((())))))******+++,,,,,,************************((())))))***++++++,,,,,,,,,,,,+++++++++*********************************************************************************((())))))***++++++,,,,,,))))))))))))************)))))))))***++++++,,,,,,''''''((())))))***++++++************************************************************************(((((((((((())))))******++++++*********************(((((()))***+++***)))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******++++++******)))*********'''(((((()))******++++++******************++++++(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))***+++***+++,,,+++)))((()))***&&&'''***,,,---,,,,,,+++)))*********+++*********((()))))))))************++++++******************************************))))))*********+++++++++******************++++++************************((())))))))))))*********************************************************)))************+++++++++)))***,,,,,,+++,,,...000)))))))))))))))******+++((((((((()))***+++------))))))******+++++++++,,,,,,&&&&&&***)))&&&///===III555%%%'''+++***)))---))))))******+++++++++,,,))))))))))))))))))))))))************************---+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))************(((+++...,,,(((''')))---'''''''''''''''((())))))(((((())))))))))))((((((************++++++++++++******)))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))&&&'''(((*********)))((())))))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++******++++++++++++******'''((()))***)))(((&&&$$$)))***+++,,,,,,+++***)))))))))))))))************))))))******++++++++++++'''(((+++------,,,***)))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******************************))))))))))))******+++++++++************)))(((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************(((((()))***+++,,,,,,---&&&''''''((()))*********++++++************************************************++++++++++++******'''((((((((())))))*********************+++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************************++++++'''(((((()))***+++++++++)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))(((((()))***++++++***++++++)))(((''')))***%%%'''))),,,------,,,,,,((()))************))))))(((((())))))*********+++,,,+++++++++***)))))))))******++++++++++++******))))))******++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))(((((()))***++++++************************++++++++++++++++++++++++******))))))))))))******,,,+++))))))+++///444777DDD<<<111+++***++++++)))************************)))(((((('''(((***,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))((((((***************)))((((((''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***'''((()))((('''&&&'''(((***************************)))''''''((())))))((()))))))))))))))******+++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((''''''&&&&&&******)))((((((((((((((())))))************))))))((())))))))))))*********((((((***---,,,(((''')))***)))((((((((()))+++,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))+++,,,***'''&&&(((+++)))***,,,------,,,***)))+++++++++************)))******+++++++++******)))************************+++,,,,,,+++)))((()))+++)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++************))))))((((((''''''************************))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++***************)))((((((,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((()))******+++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************************)))******+++,,,++++++************++++++************************(((***++++++)))(((((()))+++++++++*********))))))+++***************++++++))))))(((((((((((())))))))))))*********))))))((())))))(((((()))***++++++)))************+++++++++++++++************++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************...---+++*********++++++))))))))))))))))))))))))************)))))))))))),,,)))&&&'''***,,,***'''---,,,)))(((+++///,,,&&&)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++***)))((())))))***++++++++++++***......---,,,,,,+++******************************************************************************************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))******))))))))))))******+++*********+++...222444===666...***+++,,,,,,+++************************))))))(((((()))+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((('''((())))))******))))))))))))))))))(((((((((((((((((())))))))))))((((((************************'''((())))))******))))))''''''(((((()))******+++)))++++++***((('''((()))************************,,,***(((((()))******))))))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))((((((******)))((((((((((((((())))))************)))))))))))))))*********++++++***'''''')))(((&&&'''*********)))))))))***+++,,,)))(((((('''''''''''''''***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))++++++***(((''')))+++)))***,,,------,,,***)))+++++++++************)))******+++++++++******)))***************************+++,,,***)))(((***+++)))************+++++++++******++++++++++++************++++++++++++******))))))******************************************))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++***************)))((((((,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************((()))))))))***+++++++++************************++++++************++++++************************))))))))))))))))))))))))************************''''''((()))+++,,,---...++++++************++++++************************,,,---...---,,,******++++++++++++*********))))))++++++************************))))))))))))******++++++++++++***))))))(((***************+++,,,,,,)))************+++++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************************************************,,,+++***)))))))))******************************************)))))))))))),,,...000...,,,******,,,++++++***)))...333111,,,***************************************++++++++++++++++++++++++***))))))))))))***++++++++++++***...------,,,++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))))))))))))))******))))))))))))******************+++---...///333///***)))+++------,,,************************************+++,,,------************************))))))))))))))))))))))))************))))))))))))***************)))((((((((()))******++++++******(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((()))******++++++******((())))))******+++++++++,,,------,,,***((()))******************************((('''&&&'''((('''&&&)))))))))))))))******+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++***************)))((((((((((((((())))))************))))))************+++++++++,,,...***((())))))(((***///*********)))***++++++,,,(((((('''&&&&&&&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))************+++++++++,,,***++++++***(((''')))***)))***+++,,,,,,+++***)))+++++++++************))))))******+++++++++******************************)))***+++***))))))+++,,,)))************+++++++++++++++************++++++******++++++++++++******))))))******+++,,,,,,---************************))))))************)))))))))))))))))))))))))))))))))(((((((((((()))***+++*********+++******)))(((+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************&&&''')))***,,,,,,------++++++************++++++************************///000111000...,,,,,,,,,+++++++++***************,,,,,,+++***)))))))))***++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,---)))************+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))************************************************+++***))))))((()))))))))++++++++++++++++++++++++++++++*********)))))))))+++333999666---(((***///)))******+++000666666222+++++++++++++++++++++++++++++++++******************++++++++++++***))))))))))))***++++++++++++***------,,,,,,++++++******************************************************************************************************))))))))))))))))))))))))***)))))))))))))))******************************+++++++++++++++++++++++++++******))))))******+++)))******+++++++++++++++,,,***((((((+++,,,,,,+++************************++++++++++++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))***************)))(((((())))))***+++++++++++++++''''''(((((())))))******(((((())))))))))))((((((************************))))))***+++++++++++++++)))))))))*********++++++,,,---...,,,***((()))***************************+++)))((('''((()))(((''')))))))))))))))******+++******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++***))))))((((((((((((((()))******++++++******)))******+++++++++,,,,,,,,,...***(((+++,,,++++++...))))))))))))******++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))(((((()))***)))***++++++++++++***)))+++++++++*********))))))))))))***+++++++++******************************(((*********)))***+++---))))))*********+++++++++,,,+++***))))))***+++,,,******++++++++++++******************++++++,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******************++++++******)))+++++++++***+++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********************************)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,+++***)))(((++++++************++++++************************...000000///---+++++++++************************,,,,,,+++***))))))))))))+++******))))))******+++++++++++++++,,,------...++++++*********++++++,,,))))))*********+++++++++++++++************++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))******+++++++++++++++++++++++++++++++++*********)))))),,,333:::777---''')))---(((***++++++000666666333++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++******)))))))))***++++++++++++***,,,,,,,,,,,,++++++************************************************************************************************************************************)))))))))))))))***************************++++++++++++++++++++++++++++++************++++++))))))***++++++***))))))))))))((()))***+++******************************+++,,,,,,,,,------------)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))***+++++++++++++++''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))))))))***+++,,,,,,+++)))'''((()))))))))))))))))))))))))))...,,,++++++,,,------,,,)))))))))))))))******+++******))))))))))))******'''((()))******)))((('''************************))))))))))))))))))***+++***************************))))))(((((((((((((((******++++++++++++************+++++++++,,,,,,,,,)))'''(((...000---))))))((((((((()))))))))))))))---,,,++++++******++++++(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))))))))))))))************************+++++++++*********))))))((()))***+++++++++++++++************************(((*********)))***+++---))))))*********+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++*********)))))))))************************))))))************))))))))))))))))))))))))))))))((())))))*********************++++++++++++******+++************+++,,,,,,,,,,,,,,,+++++++++************************************************))))))************************)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++***)))((('''++++++************++++++************************+++,,,---,,,***)))))))))************************,,,++++++***))))))******))))))(((((((((((()))))))))))))))***,,,///111222+++***))))))))))))******))))))*********+++++++++++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++************************++++++++++++************+++000333222---((('''((((((++++++***---111222///************************,,,+++++++++***))))))))))))******+++++++++******))))))***++++++++++++***,,,+++++++++++++++******************************************************************************************************************************+++******)))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))******+++******))))))))))))******************************************+++,,,,,,------,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))***************************)))((((((((()))******++++++******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))(((*********((('''((())))))))))))))))))))))))))))))((('''(((***+++++++++)))))))))))))))******+++******))))))))))))******(((((())))))))))))((((((***************************)))))))))))))))******((((((((()))))))))))))))******)))(((((((((((((((******++++++++++++******************+++++++++,,,+++***...666999444---***(((((()))************)))++++++***))))))))))))***((((((((()))******++++++))))))))))))))))))))))))************+++++++++,,,,,,***(((((()))***)))(((************************+++++++++************)))((()))***+++++++++++++++************************)))***+++***))))))+++,,,)))************+++++++++++++++************++++++******++++++++++++******,,,++++++***))))))((((((************************))))))************))))))))))))))))))))))))))))))((()))******++++++******)))***++++++,,,+++++++++***************+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************************************************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))******++++++++++++************++++++************************(((***+++***)))(((((()))***************++++++++++++***************++++++))))))(((((((((((())))))(((((((((***,,,///111333+++***))))))((())))))))))))************+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,++++++++++++************+++------,,,)))(((&&&(((+++,,,)))***------+++************************+++++++++***************))))))***++++++++++++***))))))***++++++++++++***++++++++++++++++++******************************************************************************************************************************++++++***)))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,******************************++++++******+++,,,***************************+++,,,------,,,+++******************+++++++++))))))))))))))))))))))))((()))))))))***************************)))(((((('''((())))))******))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))************************'''(((***)))(((((()))+++))))))))))))))))))))))))%%%$$$$$$%%%(((***+++***)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))******************************))))))))))))******((((((((()))))))))************)))(((((((((((((((***++++++,,,,,,++++++***)))))))))*********++++++---,,,000888===888000,,,)))***+++,,,---,,,+++++++++******)))((()))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++,,,***((((((******)))(((******))))))))))))******+++++++++************)))(((((()))++++++,,,,,,+++***************************+++,,,***)))(((***+++)))************+++++++++******++++++++++++************++++++++++++******++++++++++++++++++******************************))))))************))))))))))))))))))))))))))))))((()))***+++++++++******)))***++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++******************************)))*********+++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,)))(((((()))+++,,,++++++************++++++************************''')))++++++***)))***+++))))))*********+++++++++))))))))))))***+++,,,,,,***))))))))))))))))))******)))))))))***---///111,,,+++******)))))))))***)))************+++++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++,,,,,,+++***************************,,,,,,+++++++++*********(((***++++++************(((++++++((((((***+++)))++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++))))))***++++++++++++*********************++++++************************************************************************************************************************++++++***))))))((())))))************************++++++++++++++++++++++++,,,++++++******++++++,,,*********)))******+++,,,)))***++++++++++++---///***************************+++,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++***************)))((((((''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++'''(((******))))))+++,,,)))))))))))))))))))))))))))((((((***---000111111)))))))))))))))******+++******))))))))))))*********)))(((''''''((()))*********************************)))))))))))))))***(((((())))))*********+++******)))(((((((((((((((***++++++,,,,,,++++++***((())))))))))))*********(((&&&)))222666222+++'''+++,,,---...///...------,,,++++++***************'''(((((()))***+++++++++))))))))))))))))))))))))((())))))))))))*********---***'''(((***+++)))'''******))))))))))))******+++++++++************)))(((((()))++++++,,,,,,,,,************************+++,,,,,,+++)))((()))+++)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++*********++++++,,,,,,------...************************))))))************))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......************************,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,222///+++(((&&&&&&(((***++++++************++++++************************(((***,,,,,,++++++,,,---))))))******++++++++++++(((((())))))***+++------++++++************++++++,,,+++***))))))+++---...---,,,,,,+++*********+++)))************+++++++++++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******'''***,,,,,,******,,,000'''++++++((('''***+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((()))***+++++++++++++++))))))***++++++++++++*********************++++++,,,,,,,,,++++++*********+++++++++***************+++(((&&&'''***,,,+++)))*********************************)))))))))))))))************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++......------,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******+++)))'''&&&((()))))))))))))))))))))******************))))))((((((''''''&&&'''((()))***))))))(((((((((((((((((()))******+++*********))))))(((((()))((('''''''''(((***+++...+++)))((()))******))))))((('''))),,,/////////*********)))******+++,,,++++++******)))************)))))))))((((((''''''))))))))))))************+++++++++*********))))))))))))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************+++++++++*********)))))))))************+++++++++************************************************,,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))******+++,,,************************)))***,,,......---,,,+++(((((((((((())))))))))))))))))))))))************************************+++++++++*********)))))))))************+++++++++---,,,+++*********+++,,,************************+++***((('''(((***---///))))))))))))))))))))))))++++++******************+++)))'''((()))*********++++++++++++++++++++++++,,,,,,+++***))))))******+++***)))))))))))))))***************+++,,,------************************)))************+++++++++///,,,'''###"""$$$(((***++++++******++++++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************************---,,,***)))))))))***+++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******++++++++++++******---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++))))))************)))))))))***++++++))))))***+++)))))))))))))))))))))))),,,***)))+++---...+++)))******+++++++++,,,,,,,,,000...---+++******+++,,,,,,,,,,,,+++++++++*********************++++++++++++)))'''(((***,,,+++***************************))))))))))))************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++++++++++++++,,,,,,++++++******++++++,,,******************************))))))))))))*********)))'''''')))***)))((())))))))))))******************))))))(((((((((((('''(((***+++,,,+++***)))((((((((((((((()))******+++*********)))))))))))))))(((((('''((()))***+++...,,,***)))***++++++***(((''''''(((+++---------)))))))))((()))******+++++++++*********++++++,,,*********)))))))))(((((()))))))))*********+++++++++++++++*********))))))***))))))))))))******++++++++++++*********))))))************************************++++++++++++)))))))))******+++++++++************************+++++++++*********))))))************++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,***************************************++++++,,,************************)))***,,,---...---,,,+++************++++++++++++))))))))))))************************************+++++++++*********)))))))))************+++++++++---,,,+++*********++++++************************+++***)))((()))***,,,---************************++++++******************************************++++++++++++++++++++++++,,,,,,+++*********************)))))))))******+++*********)))******+++,,,************************************++++++++++++,,,+++(((&&&&&&&&&((()))++++++******++++++,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************************,,,,,,+++***************++++++******************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,******++++++++++++******///---***((((((((()))***+++++++++++++++++++++++++++******************+++***************************+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,))))))************))))))***+++,,,+++*********,,,+++++++++++++++++++++++++++***)))***,,,,,,***(((******+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,+++)))((()))+++,,,+++***************************((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******)))(((((()))******)))'''))))))))))))***************))))))))))))(((((((((''')))+++---...,,,***))))))(((((((((((()))*********************))))))))))))(((((((((((()))***+++...,,,******+++,,,,,,+++)))((('''(((***+++++++++)))(((((((((((()))******++++++***++++++,,,---...+++++++++************)))))))))*********++++++++++++++++++***************++++++***)))))))))******+++++++++***************************************************+++++++++,,,)))))))))))))))*********************************+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,************************)))************+++++++++************************)))***,,,---------,,,+++*********+++++++++,,,,,,)))))))))*********++++++************************+++++++++***************)))************+++++++++---,,,++++++******++++++******************************************++++++++++++++++++++++++++++++******++++++++++++++++++***---///...+++))))))+++++++++++++++++++++++++++,,,++++++************+++))))))))))))***+++,,,,,,++++++***)))))))))))))))************************************+++++++++,,,*********************)))++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++***))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******++++++++++++******///---)))'''&&&(((+++---++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,,,,************+++,,,------))))))************))))))+++,,,---,,,+++***+++---------------------------***))))))***++++++***(((******+++++++++,,,,,,,,,((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------+++******++++++++++++***************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************************))))))))))))******)))((()))***++++++)))'''((()))))))))************))))))))))))))))))))))))''')))+++......,,,***((())))))(((((())))))***+++************************)))))))))))))))*********...,,,++++++,,,---,,,++++++)))((((((***++++++***)))))))))))))))******++++++***++++++,,,---...///++++++++++++++++++++++++((((((((()))))))))******************************,,,++++++***))))))))))))*********************************************************+++++++++,,,,,,))))))***************************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,************************))))))******++++++++++++************************)))***+++,,,,,,,,,,,,+++(((((()))))))))*********))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,++++++++++++***+++******************************+++,,,+++***))))))++++++++++++++++++++++++******+++++++++++++++,,,***...222111,,,))))))+++***+++++++++++++++,,,,,,,,,++++++******+++++++++)))))))))***+++,,,---...---,,,+++***))))))))))))*********************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,***(((((()))+++,,,***+++++++++++++++,,,,,,******++++++++++++************************************+++,,,,,,,,,,,,+++************+++,,,---...)))******++++++******)))+++,,,------++++++,,,---------------------------*********+++++++++***)))******+++++++++,,,,,,,,,***+++,,,...///......---++++++++++++++++++++++++))))))***+++,,,------...***+++,,,---,,,+++++++++************************((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++(((((((((''''''&&&&&&&&&++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******)))))))))***,,,+++)))'''((()))))))))************))))))))))))************&&&(((***,,,---+++***((()))))))))))))))***++++++***************+++++++++((())))))***************---,,,+++,,,---...,,,+++,,,+++))))))+++,,,++++++++++++******++++++,,,---+++***++++++,,,---...///+++++++++++++++,,,,,,,,,'''''''''((((((((())))))************************,,,,,,+++***))))))*********************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************+++*********++++++,,,---************************((()))***++++++++++++*********************************+++++++++,,,,,,+++))))))))))))************************++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,++++++******************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++******++++++,,,,,,,,,,,,***///333222---)))***,,,*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,************+++,,,......///...---,,,+++************************************++++++++++++,,,,,,,,,++++++*********,,,...///++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******))))))***+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++************+++,,,---...******++++++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------***,,,......---+++++++++************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******)))(((((('''&&&&&&******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))*********))))))***++++++***((())))))))))))************)))))))))************+++((((((***+++++++++***)))***))))))))))))***++++++*********+++++++++++++++((()))******++++++******+++******+++------,,,***,,,+++******+++---,,,+++,,,++++++++++++,,,------++++++***++++++,,,---...***++++++++++++,,,,,,,,,'''''''''((((((((())))))***************+++++++++,,,++++++*********++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************+++,,,------++++++++++++++++++++++++((()))***,,,,,,+++******************************************+++++++++,,,+++++++++,,,,,,,,,,,,---*********++++++++++++,,,***************************************+++++++++)))************++++++++++++,,,,,,,,,,,,+++***)))************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++******++++++,,,---------,,,///111000---++++++---*********++++++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++,,,---......//////...,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---...++++++******++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******'''(((***,,,---,,,***)))*********++++++,,,,,,---,,,,,,............,,,,,,************************)))******+++++++++++++++************+++,,,------******++++++++++++******+++,,,---,,,+++***+++---************************+++---......---,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000---+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******,,,***))))))***++++++***))))))))))))************))))))*********+++++++++***************+++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,((()))***+++++++++*********))))))+++------+++***+++)))((()))+++,,,,,,+++++++++******++++++,,,---++++++*********++++++,,,************+++++++++,,,))))))))))))************))))))*********+++++++++++++++*********+++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++*********)))************************))))))*********++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))************************************+++,,,---...++++++++++++++++++++++++((()))+++,,,,,,+++***)))***************************************++++++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,************************))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,+++***)))************************((()))******++++++++++++******************************++++++,,,------...------------------------)))******+++,,,,,,------+++++++++++++++,,,---...------,,,,,,,,,,,,---......------,,,++++++++++++************************+++++++++,,,,,,,,,------******,,,,,,---,,,++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------+++++++++++++++,,,------000...,,,***)))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++++++++******'''((()))+++,,,,,,,,,+++)))******+++,,,,,,---------...///000000///...---************************))))))***++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++******+++,,,+++*********,,,++++++++++++++++++++++++***,,,......,,,***+++---******+++++++++,,,,,,,,,+++++++++++++++,,,---...*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***...111000---++++++,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((()))***,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******---+++(((((()))+++++++++))))))))))))************))))))******++++++++++++---,,,+++***+++,,,---...*********)))******+++,,,*********++++++,,,,,,,,,((()))***+++,,,+++******)))((()))+++,,,---+++))))))((('''(((***+++,,,+++*********)))******+++,,,++++++******)))*********)))))))))******+++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++************+++,,,------))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********))))))((((((************************))))))******++++++++++++++++++,,,,,,,,,---------************************************************************+++,,,---...++++++++++++++++++++++++''')))+++,,,,,,,,,***)))******************************))))))******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++++++++,,,---,,,+++***)))************************(((((()))***++++++,,,---))))))))))))))))))))))))******+++,,,,,,---.........,,,++++++---......---))))))***+++,,,,,,------++++++++++++,,,,,,---.........---,,,,,,,,,---------,,,++++++******++++++************************++++++,,,,,,,,,---------'''***---//////---)))'''++++++******++++++,,,---++++++++++++,,,,,,---...------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................,,,,,,+++***+++,,,...///333111---)))((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++++++++******))))))((()))***+++---...))))))***+++,,,,,,------...///000222222000///...************************))))))***++++++++++++***,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))***++++++))))))***+++++++++++++++++++++++++++)))+++...---+++)))***,,,******+++++++++,,,,,,,,,,,,++++++,,,---///222333************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000111222222222111///...000******222888555111000---,,,,,,---......---+++.........------,,,,,,,,,........................,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...///,,,)))(((+++,,,,,,*********+++++++++,,,,,,,,,......---,,,,,,+++******+++***************++++++...---,,,+++************))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,---///000111,,,***((()))+++,,,+++(((&&&(((***+++++++++)))(((,,,+++***))))))***+++,,,''''''((()))))))))))))))+++,,,,,,------,,,,,,+++((())))))******+++,,,,,,)))************+++++++++******))))))******+++,,,,,,+++)))))))))+++---...************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((*********++++++,,,,,,,,,************************)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,,,,---------,,,***((('''...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......,,,...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---)))***...---,,,***))))))***,,,---***++++++***))))))+++,,,*********++++++,,,,,,,,,...---+++*********+++++++++,,,---+++******---000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------------------------------***+++,,,---...000111111+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,...///000222000...,,,+++,,,---...+++---(((...***+++888***000000...++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,++++++******************)))******+++++++++***)))))))))***,,,---))))))******+++++++++,,,)))***+++---......------///000000000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---333555111,,,,,,,,,***++++++++++++++++++++++++,,,,,,+++***)))))),,,...)))************+++++++++))))))***++++++,,,------222000---+++***+++,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000000000///------///+++,,,222666222//////---,,,,,,---//////---+++......---------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,---------+++)))))),,,---,,,******++++++++++++,,,,,,,,,......---,,,,,,+++******,,,+++***************+++...---,,,+++************))))))*********+++++++++************************++++++++++++++++++++++++*********+++,,,...///000---+++******,,,---,,,******+++---.........,,,+++++++++***))))))***++++++((()))******+++*********++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))************+++++++++******))))))******+++,,,---,,,+++,,,---///111333************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,+++---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***------++++++------,,,+++******+++,,,---+++***)))***+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++&&&)))---///.........///++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,---+++***+++,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------------...//////...---,,,++++++,,,...///***---)))///+++,,,888***......,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******,,,++++++*********++++++***************++++++,,,+++++++++***************)))***+++---------------//////000000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---333555222///000222111------------------------)))******+++++++++,,,---************++++++++++++******++++++,,,---------111///---+++***+++,,,---,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++...---///222222///---...,,,,,,---...000///,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---+++******+++,,,---+++***++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***---,,,+++***************---,,,+++******************************+++++++++************************************************)))))))))***+++,,,---...---,,,++++++------,,,++++++,,,---...///...------++++++***))))))***++++++)))***++++++,,,,,,++++++******++++++++++++************++++++,,,---------)))************+++++++++******))))))******+++,,,,,,++++++,,,...000333444+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************+++++++++*********+++,,,,,,---+++*********+++,,,---...+++++++++,,,,,,---------++++++************++++++))))))))))))*********++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,///***(((,,,///---++++++...---,,,++++++,,,---...,,,***(((***,,,...---+++***++++++++++++,,,,,,,,,---,,,+++*********++++++((()))+++,,,---------,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,++++++,,,,,,---...............++++++******+++,,,...///)))---***000---...<<<000111...,,,+++---.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,++++++++++++***...---,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,+++******)))))))))***+++,,,---------,,,---......///...---+++***++++++++++++++++++++++++******************************++++++,,,,,,------,,,111222...+++---000000------------------------)))***+++,,,---.........******+++++++++,,,,,,,,,++++++,,,,,,------......000///---+++***+++,,,------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++---///111111000---,,,---+++,,,---///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,)))***+++,,,------+++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,+++************,,,,,,+++***************************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++)))***++++++,,,,,,+++++++++******************+++)))******+++++++++++++++)))******++++++******)))***++++++,,,,,,---......))))))*********+++++++++******))))))******+++,,,************+++---///000,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---...------,,,++++++************+++,,,,,,---......,,,++++++******++++++,,,))))))))))))***************+++,,,,,,++++++******++++++++++++++++++++++++111***'''+++///...+++***...------,,,,,,------...******++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++000,,,)))'''(((*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++,,,---...///)))---***000...444GGG???999222---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++++++++++++++++++++++++++000///...---,,,+++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++******************************++++++,,,---......///333222,,,(((***,,,,,,---------------,,,,,,,,,---,,,+++,,,---.........++++++++++++,,,,,,,,,---,,,,,,,,,------.........000...---,,,+++,,,------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---///111000.........---,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,,,,++++++(((***,,,------,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,+++******++++++++++++******))))))******************************************************))))))))))))))))))))))))))))))((((((((()))*********+++++++++*********+++((())))))************************++++++*********((()))******++++++******)))******++++++******)))***++++++,,,,,,---......))))))*********+++++++++******))))))******+++,,,******************++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,+++++++++---,,,+++***)))***+++,,,......------,,,++++++*********+++,,,,,,---......,,,,,,++++++++++++,,,,,,*********++++++++++++,,,******++++++,,,,,,+++***++++++++++++++++++++++++111***'''+++///...+++***------------------------(((,,,......***(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,***,,,000111---))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,......------------......+++---)))//////999RRRNNN===444---......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++000///...---,,,,,,,,,,,,)))***+++------,,,++++++))))))***+++,,,---------++++++***+++++++++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++******************************+++,,,------......222555555///+++,,,//////000000//////............///,,,++++++,,,---,,,++++++,,,,,,,,,------------,,,,,,------------......///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,///000...///111111///---,,,,,,---......---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,((()))+++,,,,,,,,,+++***(((***,,,,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))******+++++++++*********************************************************************)))((((((((()))))))))***++++++))))))***+++******+++++++++,,,,,,,,,)))***++++++++++++***)))((())))))***+++***************++++++++++++************++++++,,,---------)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++***+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++***+++,,,---.........---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++***+++------,,,+++++++++++++++++++++++++++///***(((,,,///---++++++,,,,,,,,,------,,,,,,,,,)))+++...///...------///,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++((()))...777???>>>555,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------++++++,,,---------------.....................---,,,///***///...999TTTQQQ===222+++...000---+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***++++++++++++,,,,,,,,,///...------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,((()))***+++,,,...//////++++++************+++,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,111222...+++---000000333222222111111000000000...,,,,,,///111111---))),,,,,,,,,---------......,,,,,,,,,,,,,,,---------...------,,,,,,---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,...---,,,000666555000///---++++++,,,......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,((()))+++,,,,,,,,,***)))(((***,,,+++******---///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******))))))))))))******+++++++++*********))))))************************+++++++++++++++++++++++++++******)))((((((((())))))+++---,,,***)))+++,,,,,,+++++++++,,,,,,------)))***++++++++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))************+++++++++******))))))******+++,,,+++,,,,,,,,,---,,,,,,,,,************+++,,,------,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,------,,,++++++******+++,,,,,,,,,++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,+++***,,,...///---+++************************...+++***------++++++---++++++,,,,,,,,,,,,+++++++++******///555888666222,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++)))(((,,,666AAACCC:::111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,---------,,,******+++++++++,,,,,,,,,---+++***+++,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,---............---111,,,///+++222JJJGGG@@@222***...111,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++++++++,,,------******++++++,,,---......,,,+++***))))))***+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------(((...000---***+++---,,,222222111000000///......---///444;;;@@@===555...------------............,,,,,,,,,,,,,,,,,,++++++------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------+++*********+++,,,,,,---,,,+++222999888111000...+++***+++---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,''')))+++,,,,,,,,,***))))))***,,,***)))***---111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***)))))))))))))))******++++++++++++******))))))************************++++++++++++++++++++++++,,,+++***))))))(((((()))***,,,...---+++***,,,...++++++******++++++,,,---)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,)))************+++++++++*********)))***++++++,,,((()))***+++,,,------,,,************+++,,,---...,,,++++++++++++++++++,,,***************************++++++,,,...//////000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++------------++++++'''(((***,,,---------------......///...,,,+++***---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---+++***,,,///000...,,,************************,,,+++,,,...---)))***...***++++++,,,,,,++++++***...(((&&&...<<>>;;;555---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***************************+++,,,,,,------------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...((()))***,,,---...//////---222...000))),,,AAA;;;EEE666,,,///111***'''***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++,,,---.........---,,,++++++++++++++++++++++++------------------------------------------,,,,,,---333555111---,,,,,,+++///......---,,,+++++++++...333===HHHNNNJJJ>>>444---------.........//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++,,,------......------000///---+++++++++---............///000000111111...---,,,+++***+++,,,---------,,,++++++,,,,,,,,,...,,,++++++---......------,,,,,,,,,,,,---......(((***++++++++++++,,,...------+++***)))((((((((()))************+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++***))))))))))))************+++++++++***+++,,,------,,,+++***+++******************+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,***)))+++,,,---111555777666555+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,---...//////......---,,,,,,+++******************************---------,,,,,,+++++++++,,,+++******))))))******,,,,,,,,,------,,,++++++------,,,+++*********************++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---+++*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------...,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000222000,,,+++---222777;;;EEE777---......))))))///))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---///000000///...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++...---++++++---......---******+++++++++,,,,,,,,,...------,,,++++++++++++,,,------......------,,,......------,,,+++******///...---,,,,,,,,,,,,,,,000---***)))***,,,------///777@@@DDDBBB<<<777444444222111///---------...---------,,,,,,+++++++++000---++++++---...---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000+++,,,------......------000...---++++++,,,---...//////000000111222222222...---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---...,,,+++,,,---.........---,,,,,,,,,,,,---......,,,---...---+++******+++...---,,,+++************************++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,---,,,,,,+++******++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------......------,,,,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,++++++***+++***+++...000111000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++++++++,,,---------......---,,,,,,+++******************************---------,,,,,,+++++++++---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++...---,,,*********+++,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,---///,,,------...//////..............................++++++++++++,,,...000111///---++++++---222777;;;AAAFFFBBB666...//////---++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++.../////////+++,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,------......------,,,------------------------000///......------......,,,,,,---...000///,,,***,,,222888;;;888555333333555444222000...............---------,,,,,,,,,,,,000...+++,,,---...---,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000+++,,,------......------///...---,,,+++,,,---.........//////000111111111...------,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,------...---+++,,,---//////...---,,,,,,,,,,,,---.........//////...,,,++++++,,,------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++******)))))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////...---,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,...///,,,---......///.........------------------------)))******+++---///111222+++++++++,,,...222666888888OOOTTT;;;+++111333)))------,,,+++++++++,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......////////////......,,,,,,+++***+++,,,---...+++******+++...000111000------------............,,,,,,,,,,,,,,,,,,---...------............------+++,,,,,,---...///000000111000//////.../////////,,,,,,---///000000---***+++...222222000///111444777666444222000......---...............---------000///---,,,---...---,,,,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,------......------...------,,,,,,,,,---...++++++,,,,,,---......///......------,,,,,,,,,,,,---,,,,,,,,,,,,------......---,,,,,,...//////...---,,,,,,,,,,,,---......+++,,,......------///000+++++++++++++++,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************------,,,+++******))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,..............................---,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------------------------...//////111111000///...---,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,---,,,+++******,,,---...///---------......---,,,------------------------************************,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,------///000000---------,,,,,,++++++***,,,------------------,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---,,,------...............------------............------------------------...---,,,---...//////...------...............---+++++++++++++++++++++++++++++++++,,,---...///000******+++---///000222333000HHHNNN999***///111***///...---,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,+++***+++,,,---.........////////////.........---+++***+++,,,...000---,,,+++,,,...000000///,,,------------.........,,,,,,,,,,,,,,,---...///------............------+++,,,,,,---...///000000000000///......////////////...------///000///...,,,///111111///000333666999888666444111///...---///////////////.........111000............------,,,---......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------......---------------,,,------------+++++++++,,,------...............---------,,,,,,---,,,,,,,,,------...//////---,,,,,,...//////...---,,,,,,,,,,,,---......+++---............///111***))))))******+++,,,---+++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************...------,,,+++***))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++*********)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++,,,,,,------------------------------......---,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------.........------......///000111111000///......------,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++.........---------,,,,,,---,,,+++***+++,,,...///...---,,,---///000000///++++++++++++++++++++++++************************------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,------.........---,,,,,,,,,---...///000111...------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,---......//////......++++++,,,,,,,,,---------------------------------------///222444333000,,,---...............------++++++++++++++++++++++++------------------,,,,,,,,,,,,---............---...777;;;444---,,,///000//////...---,,,,,,,,,,,,,,,,,,------...///000000---------------------------,,,+++***+++,,,---...------............------...---,,,++++++---///000000...------...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,---......///---......//////......---,,,---------....../////////......---....../////////000222555666666222///,,,///222333111111444777999888777555333000...---////////////////////////111111000///...------...------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,------......------,,,,,,------------------------......///000000000---............---,,,,,,,,,,,,,,,,,,---...///000///...,,,---...000//////---,,,,,,,,,,,,---.........///000///---,,,,,,---))))))))))))***++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))***++++++,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------.../////////////////////.........------............------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,---...///,,,+++***+++---///000///+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---......///......,,,,,,,,,---...///000111------------,,,,,,,,,,,,,,,---...//////...---,,,---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------...////////////...***++++++,,,,,,---------------------------------,,,---///444777666000+++.........///......---,,,......................../////////...---,,,+++***...............---,,,+++111,,,,,,222222......444......---,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,---...///000222000...---......---,,,+++,,,,,,,,,,,,---------------------------...///......////////////..................//////000000......------......//////,,,111888???AAA<<<444---+++///222222000000222444888777777555333111///............///////////////222222222000...---...///------.........---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,------......------+++,,,,,,---.........---.........///000000111111---.../////////...,,,,,,,,,,,,,,,------...///000///...------///000000///---,,,,,,,,,,,,---.........//////...,,,++++++,,,++++++*********+++,,,,,,------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,---......,,,,,,---......---,,,,,,------------,,,,,,,,,,,,------------...............---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,------,,,,,,------...///------............//////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++***+++,,,---............---+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,,,,---...//////,,,,,,,,,---------------,,,---...//////...---,,,............------------,,,,,,,,,------------...---------------,,,,,,,,,------------------------,,,---...///000//////...------...///////////////++++++,,,,,,---......///........................---,,,...222666666111,,,......//////...------,,,////////////////////////---............,,,+++***...............------,,,111++++++222555111...000,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------,,,,,,.............../////////111///------...//////...------------............///......------------.........////////////............///000222333444444//////......//////000111---000666<<<>>>:::444...---///111///------000444666666666555444222000...------........./////////222333333111...,,,...000---.........---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,------......------+++,,,------.........---,,,,,,------.../////////---.../////////...,,,,,,,,,,,,,,,---...///000000///...------///000000///---,,,,,,,,,,,,---......***,,,------,,,---...000---,,,,,,++++++,,,,,,------------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,---......---,,,,,,/////////......------,,,---------.........//////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///000000000000000000000000---,,,++++++******++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////------............------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------........................//////.........---------)))+++,,,...//////...---000...,,,,,,---/////////------------------------)))))))))******+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...------------...+++,,,---...////////////---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---///000000///---,,,/////////...---------,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,---///000000000///...---......///////////////,,,,,,------...///000000...........................,,,,,,///444555111---.../////////...---,,,,,,........................+++,,,---.........,,,,,,------...............//////...///222444222---***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---.../////////...---,,,,,,------------------,,,---......///000////////////...,,,---///000000000............/////////000000///...---------------......////////////......---...000222444666888999000000///000000111222222111///...///111333333333111111111...+++,,,111666555555555555444222000///,,,---------......//////222444444222...,,,...000,,,,,,,,,---------.........------,,,,,,------...,,,---------.../////////---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......------------......000000000///------...///*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++,,,---///000,,,,,,------------------++++++,,,,,,,,,---------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++//////...---------..................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------111000...---,,,,,,------...///000111000///---+++------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------............---,,,,,,+++******+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......------------......---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---......------,,,,,,------...000///,,,*********+++,,,+++,,,...000000///...------------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...//////...---,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++...............///000000000///...------...///000---------+++)))))),,,...............////////////---,,,,,,,,,,,,---......------,,,,,,---...000111//////...---,,,,,,++++++,,,---.../////////------+++,,,---......------,,,........................---...//////000/////////........................---------------------------------------------------------............///000111111///---,,,---///555222///....../////////////////////////////////...------,,,,,,------......------,,,,,,------...///......---------......------......------,,,+++++++++***+++,,,,,,+++******,,,...000111///---,,,---.........//////000000------......///000000000444111...,,,---.........---------............///---------000333555666555444333111000000000111111......//////000000111111222333333222000......///000000000000000000000000//////.........---------.../////////000000111111,,,,,,---------.........---,,,,,,++++++,,,,,,------------...............------,,,,,,------...///.........------,,,,,,,,,,,,---------............////////////////////////............////////////................................................------------------------,,,,,,++++++,,,,,,---............---------,,,,,,......------------....../////////...---,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------------...++++++,,,,,,,,,---------++++++++++++++++++++++++///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++...---------------......---------------,,,++++++------------------------...---,,,,,,++++++,,,,,,------------------------///...---------...//////...///000000000///---,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------............------,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,///......------......///---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------...000...,,,+++******+++,,,+++,,,.../////////---,,,---------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---------...//////...------///......---,,,,,,------------,,,,,,------...///---------,,,,,,,,,,,,+++...............///000000000///...---,,,---.........---------------------............////////////------,,,,,,------.../////////...---------.../////////...------,,,++++++++++++,,,---------------............------------........................------...///////////////........................------------------------................................./////////000000///000000///------...000...111777;;;===888111+++////////////////////////...------,,,,,,------......------,,,,,,------...//////............//////......//////......---,,,,,,,,,,,,---------,,,++++++,,,...///000///...---............/////////000------......///000000000444111///.../////////...---------............///.........000444666666666555333222000//////000000////////////000000000000...//////...,,,+++,,,---000000000000000000000000//////.........---------.........//////000000000,,,------------.........,,,,,,++++++++++++,,,,,,...............------------------,,,------...///.........---------------------........./////////////////////////////////............////////////------------------------................................................,,,,,,,,,,,,,,,------............------------,,,......------------............---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,------,,,,,,++++++...........................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------///000000......///000000...---,,,------------------------***+++,,,---...///000000------------------------,,,,,,,,,---------............------,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///......------......///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------......///...---+++++++++,,,,,,+++,,,---.........---,,,------........./////////......------------......------,,,,,,,,,,,,------------...//////...------000///..................---------,,,------...///......---------,,,,,,,,,...............///000000000000...---,,,---......222000...///111111///,,,............////////////---------,,,------...///111000///...------------//////......---,,,,,,,,,,,,,,,,,,,,,---///000000111000///...------..............................,,,---......///.................................------------------------////////////////////////////////////000000000111---/////////---...///111666:::AAAFFFFFF@@@555---////////////////////////......------------............------------......//////.........//////000//////000000//////...------..................------------...........................////////////------......///000000000333111000000111000///...---------............////////////111444666666555444333111000//////000000000000000000////////////...///000///...---...////////////////////////////////////............---.............../////////------------............---,,,,,,++++++,,,,,,---/////////...---------,,,---------------...//////...............---------.........////////////000////////////////////////............////////////---------------------------------.......................................,,,,,,,,,,,,,,,---..................------------......------------............---...//////...---//////......---------,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,,,,,,,,,,++++++...........................------,,,,,,,,,------........................------------......//////---......//////...------........................,,,,,,,,,---...//////000........................,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,------...............//////............//////........................------------------,,,,,,------,,,,,,,,,------.........------------......///...---,,,,,,,,,,,,---++++++,,,---...---------............////////////......------------......------,,,,,,,,,,,,---------..................---//////......---......///---------------...//////............------------...............///000000//////.........///000111999444///...111222000,,,............////////////---------------...//////000//////...............//////......---------,,,///.........000222444555444222000...------...///........................,,,,,,---............................................................................................./////////000000000,,,---............000222DDDBBB@@@>>><<<888444111////////////////////////......------------............------------............------....../////////////////////...---------...//////...---............---,,,---...///000.........///////////////------......///000000000111000///000111000...,,,---------............//////......000333444444333111111000//////000222333111111111000///.........---///000000//////000111/////////////////////////////////...............------..................---------.........//////......------------....../////////...---------,,,...------------...//////.................................////////////000////////////////////////............////////////---------------------------------.........//////------------------------------,,,,,,------.../////////.........---------......------------......000......///111222000---/////////......---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++,,,,,,---...//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------,,,,,,,,,---------------------------------,,,,,,---..............................//////.........------,,,------...............---........................................................................,,,,,,,,,---------............------------,,,,,,,,,------------------,,,------------------------,,,---....../////////.../////////....../////////........................------------------------......---,,,,,,---------///......------......///......------------------,,,,,,---------......---........./////////000000///......------......///...------,,,,,,------............------............---------------.........------------...///////////////.........------...............///000000............000222444555???777000---///111000---............////////////...------------...//////---......//////000000000///...............------//////...///000222444555444333000...---...///000........................,,,---......//////......////////////////////////........................------------------------------........./////////,,,---.........///111333CCC>>>666000---...//////000000000000000000000000///......------......//////......------......///------,,,,,,---......///---............---,,,,,,+++...//////---,,,---...///...---,,,,,,...///000///////////////.........------......///000000000///...---...//////---+++---------............///...------...111222111111......---...000222444555222222111000///...------)))+++,,,,,,,,,,,,---///////////////////////////////////////////////////..................------------.........///////////////............//////...............---------......------......///000.............../////////------........./////////////////////////////////............////////////------------------------,,,,,,------.../////////---------------------------------------......////////////.........------......------------......000///...000333444111---...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---...//////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,------......------------------------------------------------...///........................////////////...---,,,+++---------------................................./////////.........------........................,,,,,,,,,---------............------------------------------------------------------------------,,,---...///////////////000//////......//////000........................------------............///...------------------//////............//////------......---------------------.........//////....../////////000000000//////............//////......------------......///...------------...///---------,,,------...///......------......///000000////////////........................///000000---------...000222444555<<<777000------/////////............////////////......------......///000,,,---...000000111000000........................------------...000111111222111000///......//////........................---......///000/////////////////////////////////........................------------------------------------............,,,---............000222<<<888333000///000111111000000000000000000000000//////............////////////............//////---------------...///000---------...---,,,,,,++++++...000000---,,,---///......---,,,---...///000///////////////.........------......///000000000...---,,,,,,......---,,,---------............///...---,,,---///000000///,,,,,,---...000222444666222111111000///......---,,,---......------///000////////////////////////...////////////000000000/////////...........................////////////.........------.........---------..............................//////000---........./////////000,,,---------............////////////////////////............////////////........................,,,,,,------...//////000........................---------------...//////////////////..................------------......///------///333444000,,,---------------.........---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...***++++++,,,---...///000------------............------------------------,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,------------------------...---------------......,,,---....../////////...........................---------------...//////........................---......//////...---,,,,,,,,,,,,,,,------...///....................................////////////........................,,,,,,,,,---------......------..................---------,,,,,,---------........................,,,---...///000000000000000000////////////000000........................------------........./////////...---------------//////............//////------...............---///.........//////000000.../////////000000000000//////............//////......------------......///...------------...///......------...//////000...............//////000000000000/////////.....................///000000......---------///000111222111000/////////000000............////////////...............//////000...///000000111000//////............////////////,,,---....../////////...////////////////////////...........................///000000111111000000////////////////////////............................................................////////////---...///.........000222888666444333333333222111000000000000000000000000//////............////////////............//////.........//////000111222...............------,,,,,,///222111...,,,...111---------------...//////000/////////............------......///000000000000...,,,,,,---...///...---------............//////...---...///000///...............///111222444111111000000//////......///111222222000000111222000000000000000000000000.../////////000000000000000000000//////...................../////////000...------,,,,,,------...,,,------....../////////...............///000000---.........//////000000,,,,,,,,,---------......////////////////////////............/////////000////////////////////////,,,,,,------...///000000000000000000000000000000...------------...//////000/////////.....................------............,,,+++///333444000++++++,,,,,,------..................------,,,,,,,,,---------------------------,,,,,,+++,,,---///000******+++,,,---//////000---------.........//////------------------------,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,+++---...000000///---,,,------------------------//////...---------......------...///000000//////000000000000000000000000---------------...///000////////////////////////+++,,,---////////////...,,,,,,,,,,,,,,,---...///////////////////////////,,,------...///000111111////////////////////////,,,,,,,,,---------......------.....................------,,,,,,------...........................,,,---...///000000000000000000////////////000000////////////////////////---------.........//////000///...---------------//////............//////------......///......---///////////////000111111////////////000000000000//////............//////......------------......///...---,,,,,,---...//////////////////000111111...............///000000000000000000////////////...............///000000///...---,,,+++,,,------))),,,000222111000000111............/////////000...............///000000000000111111111///...---.........///////////////...///000111111000///...---...///////////////...........................//////000111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000.../////////---...///111888444000...---------,,,000000000000000000000000//////............////////////............//////000000000000111222333444///////////////......------111444333///---///333---------............///000000//////.........---------......///000000000222///,,,,,,---///000000---------.........//////000///...///000111000///111000///......///000111000000000000////////////...///000///...---...///111111111111111111111111.../////////000000111111111111000000/////////...000///...------,,,---------++++++//////---,,,......///000000000///---,,,............///000222222000000////////////000000222222111000///...------............/////////000111111000///////////////////////////////////////------------------------000111111000...,,,---...//////...------------...---------.........//////,,,,,,------------------111000///...---,,,,,,,,,,,,,,,------------------................................................,,,------...............///...---,,,,,,---...///,,,,,,,,,---------..............................---------............//////......---------......---------,,,,,,,,,++++++---------............///......------------................../////////000222111111000///......------.........//////000000000000000000////////////...................................................000111111000//////000,,,------...............---.........//////000000,,,,,,------.../////////............/////////000...------,,,,,,------...///////////////////////////......///000000///---111000///000111222111///000///...---------------...........................---,,,+++,,,...000111444333222111000......---////////////////////////,,,---------.../////////000000////////////000000......---,,,---...///000000///...---------------///......---------.........///000000000000000///---------......000111111222...)))***...000///---000000000000111111111111111000000///...---------222222222222222111000///////////////////////////...//////000000000000000,,,444999666222111000---000000////////////000000////////////////////////............/////////000000000000000000000000000111000/////////000222333000000000000000000000000......000000000///...---//////000111222333444444000000000000////////////000000000000000000000000...............///000000111222333333222111000///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000///......------111...,,,,,,///111000///333...///666555,,,***...222000---,,,---------,,,000000000000000000000000000000000///000111111222---------.........//////111111000000//////......000000000000000000000000///000111222222222222222000555444------333333,,,222111///,,,+++---222666000//////.........------///,,,,,,000000---,,,...//////000000000///------............///000111222000000////////////000000111111000//////................../////////000000111111000///////////////////////////////////////........................///000111000...,,,---...//////...------------...---------.........//////............------------//////.........///000000............------------................................................------...////////////...///...------------...///,,,,,,---------.........---------------------------------............//////......---------......---------,,,,,,,,,,,,+++---------............//////......------......///........./////////000000111111111000///...................../////////000000000000000////////////................................................---///111111///...///000......///000000000000000............/////////000................................./////////000000...------,,,,,,------...///////////////////////////......///000000///...000///...///000111000...111000//////.........///.../////////////////////000000///...///000222444555555444333222111000000////////////////////////---...............//////000000////////////000000......---------...///000000//////...............///......------......///......///000000000000///...------......000111111555111------111333222000//////000000000111111111111000000///......------111111111111111000//////////////////////////////...//////000000000000000111999@@@???777000...111000000////////////000000////////////////////////........./////////000000000000000000000000000000111000000///000111222333111111111111111111111111,,,,,,---...---,,,+++***//////000000111222222222/////////000000000000000000000000000000000000000000000/////////000000111111222222333222111000///000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.........000...,,,---///000///......,,,,,,000222000///000333111...---.........---////////////////////////000000000000111111111111....../////////000000000111000000000/////////...000000000000000000000000000000111222222222222222---000111......111222111---000555999:::777222//////000000000000//////...222...---000111///---...//////000000000///......///......//////000111222000000////////////000000/////////////////////........./////////000000000111111000//////////////////////////////////////////////////////////////////000111000...------...000///......------......------........./////////000000//////......------------......000111333444000000//////......------......................................................///000000000/////////...------------...///,,,------------.........---------------------------------............///......---------......///......---------,,,,,,,,,---------............//////......------......///....../////////000000000111111000000//////..................////////////////////////000000000000................................................---///000000///......//////000111111222222111111............////////////000000//////...------,,,....../////////000000000......------------......////////////////////////...//////000000//////...000///......000000///...111111000000//////000000////////////////////////111000000000000222333444666666555444333333222222////////////////////////////////////............000000////////////000000...............///000000111000000/////////////////////............//////---...//////000000000///............///000111111555222//////222444333111////////////000000000000111000000//////......---///000000000000///......////////////////////////...///000000111111000000111666AAAFFF===///---555111000000//////000000111////////////////////////....../////////000000000000000000000000000000000111000000000000111222222111111111111111111111111000000000000000///...---000000000000000000000000...//////000000111111111000000000000000000000000222222111000000000111111111222222222222111000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////......////////////000000///...---...//////...------000111//////222333111333111///...///000///...........................///000111222222222111000000000000000111111111111000000000000////////////000000000000000000000000000000111222222222222111++++++...000000...222888888:::>>>CCCDDD>>>444,,,///000111111111111000000444...,,,///111000.../////////000000000////////////////////////000111111000000////////////000000------......////////////...////////////000000000111000000//////////////////////////////////////////////////////////////////000000000...------///000//////...........................////////////222111111000///......------------...///111222333222111111000///......---...................................................//////000000000000000.........------.........------------....................................---------............///...------------...//////............---------------------............/////////............//////...////////////000000000111000000000/////////............///////////////////////////000000000000................................................---...000000...---...///000000111222222222222111.........///////////////000/////////.........---...////////////000000000......------------......////////////////////////...///000000000/////////111///...///000111000///111000000//////000000000///////////////.........////////////000111222333444444333333222222111111000000000000000000000000111000000//////.........000000////////////000000///////////////000000000111111000000000000000111/////////...//////000000---......///000000000000//////......///000111111222000......000111000///....../////////000000000000000000000//////......///000000000000000//////000000000000000000000000//////000111111111111000......888EEEAAA222...666111000000000000000000111////////////////////////...////////////000000000000000000000000000000000000000000111111111222222111111111111111111111111222222222222222111111000111000000000//////............///000111111222222000000000000000000000000222222111000000000000111111111111222111111111111000000000000000000000000000000000000000000000000///000000111111000000///........................////////////////////////---......///000000111111............//////...---///999;;;333...111222///222000//////000000///...////////////////////////...///111333333222111000000000000111111111111111000000000000////////////////////////////////////000111111222222222111111---***---444333...333===PPPJJJCCC@@@???;;;444...//////000111111222222111999111,,,...111000000111000000/////////000000000000////////////000000111000000////////////000000------......///000000000////////////000000000111111000000///////////////////////////////////////...........................///000///...---...///000000///............///........./////////000000222222111000//////.........---------......///000222222111000//////.........................................................//////000000000000000---..................------------.........//////////////////////////////---------............///---------------...///////////////.........---------------............////////////....../////////////////////000000000111000000000000///////////////////////////............/////////000000000111////////////////////////////////////////////////---///000000///......///...///000000111111000000///////////////................../////////000000////////////000000000111///......------......///000000000000000000000000...000222111///...///000222111000000222222111000/////////......///000000/////////.........------/////////000000111222333000000000000000000000///111111111111111111111111111111111000000//////...000000////////////000000/////////000000000000000111111000000000000111222///////////////000111222---...///000111111111111000////////////000000111000///......///000//////////////////000000000000000000000000000/////////000000111222222111111111111111111111111111111111///000000111111111111111000+++111@@@CCC777000333111111000000000000111111000000000000000000000000////////////000000000111000000000000000000000000000111111111222222222222111111111111111111111111000//////////////////000111111000000///............//////000111222222333111111111111111111111111111000000//////000000000111111111111111111222222111111111111111111111111111111111111111111111111///000111222222111000///////////////////////////000000000000000000000000---......///000111222222......////////////000000///<<<@@@666------000///111/////////000000///---000000000000000000000000...000222333444333111000000000000000000000000000////////////000000000000////////////////////////111111222222222111111000000---000777777333666@@@UUULLL???777555444111...////////////000111333333DDD999000///000000000111000000/////////000111111000000////////////000000000000////////////000000.../////////000000111111/////////000000000111111111111000///////////////////////////////////////...........................///000///...---...///111000//////......//////....../////////000000000111111000000//////......///......------------...111111000000//////............................................................///000000000//////------...//////...------------........./////////////////////////////////---------............///---------------...///000000////////////.........---------............///000//////......//////000/////////000000000111111000000000000///////////////////////////...............//////000000111111////////////////////////////////////////////////...000111111000//////000---...//////000000/////////////////////.........------...//////000111111/////////000000000111111//////............//////000000000000000000000000---000333222///...///111333222111111333333222111//////.........///000000111000000//////......---000111111222333333444444.........///////////////111111111111111111111111111111111111000000000000000000////////////000000//////000111111111111111000000000000000111111222000//////000000111222333...///000111222333333333000000000//////000000111111111111111111111111111000000000000111111111111000000000000000000000000000111111222222222222111111111111111111111111111///000111111222222111111777000222<<>>cccIII222///333222000000444444444555777777555333000000000000000000000000222222111111111222333444444444444333333222222222.../////////000000111111000000000000000000000000222222222222222111000///---000000000;;;HHHIIIAAA////////////...///222444////////////000111222333>>><<<999666333111000000111000///000111222111000111000000000//////......//////000000000000//////555666555444111/////////000000111222333333444444000000000000////////////////////////000000000000//////000111111111111111//////000000111111111222111111000///////////////111000000000//////......000000111222222222222111111000///////////////000000000000000000000000000//////.........---------......------------......111000///......///000111------------...///111111000000111111111000000///111000///------......//////......---------......+++,,,...111333222///,,,//////000000000000//////////////////////////////------,,,,,,,,,,,,------000000000000000000000000000000000000000000000000//////000000000000/////////......///000111111000......///...,,,,,,---///111111111000//////......000000000000000000000000333333222111000000111111000000000000000///......111000///...............000000000000000111111222111111000000/////////...111000......000222222222222222222222222222222222666<<<<<<555111333444222333222222222111111000000444333222111111222333444000111111111111222222222111222333444333222111000444333222222111111222222111222222222222111000000111222222111000000111333///000111222222222222222000000///000000111222333222111000......000111222111111111111111111111111222111000//////000111111000---...333444222111333555444222111111111222222222222111111222222333444111111000000111111222333333333333222111000111333222222222222111111000000///333333111555>>>@@@<<<444444444444444444444444000000000000111111111111...000111000...///444888444333333222222222222222111111111111111111111111444444333333222111000000444111///222777999777333000111111111111222222222333333333333333333333333222222222222222222222222333444555444222111222333333222222111111222222333222222222222111111000000222222111000000///000000111222222333333222222111///111111000222666666222000000000000////////////000111111111222222222222222111000000222444777999HHH@@@777000///000111111222111111111222333444555222222111111000/////////000000111111222222222222999666222000222333222111///000111222222333333444000000111222222111111333222...---000111///...000---///000333<<>>999222......000000000000000000000000000000111111111111111000000000000000111111111222222222222777444111000111333222111555333222444777888555222222111222333333222111111222......111333000///000000222333666===BBB===333222222222222111111111111000000000000000111333333///000222333444555555555444222111111222333222111111111111111111000000000000111111111111111111000222333444333111000111222000000111111222333333333222222111111111000000000////////////000000000000//////000111111111111111000000000000111111111111111111000/////////000000111111111111111000000000///000111111222222111111000000000//////000000111000000000000000000000000/////////............---///......------....../////////............//////---...000111111111111000000000111111111111000000111000000///...////////////////////////000111222333000---,,,---///000000//////000000000000//////////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000111111222222222222111111111000//////000111000...111222222111000000222333000000000000////////////111111111111111111111111333222111111000111111111000111111111111000//////111111000////////////000000////////////000111111111111111111111000000000333333222333444333000...333333333333333333333333444888888333///000222222666444333111111222333444222222111000000111222222111111111111222222222333/////////000111222444444444444333222222222222222000111222444555555666666333444444444222222444555222222222222222222111111000//////000000111222333333222111000000111222333222222222222222222222222444333222111111222333444GGG<<<111.../////////111333333222111111111111222444333333333333444555555222111111111111222333333333333444222111000222333333333222222222222111111///111000///222777888666444444333333222222222111111111111222333444444555777555444333333333222000333222111111000000111111222222222222222222222222333333333333222222222222444222000222555555333000111111111111222222222333333333333333333333333333333333444444555555666666333444555444222111222333333333222222222222333333333333222222222222111111222222111111000000111111222222333333333333222222333444444222555999:::666333333222222222111111111///000000000111111111111000000111222222222222222444222//////000111111111111111111222111111000///000000000111111111111222111111111111222222222222444222000///111222222222777333111444;;;>>><<<888333222222222333333222000222//////444555222///000///111444888===???888///333333333222222222222111000000000000111222333333111222333444444444222222666444222111222333333222222222111111111111111111111111222222222222111111000222333333222111333444000000111111222222222333222222222222111111111000////////////000000000000//////000111111111111111000000000000000111111111111111000000///000000111222222111111111111111111///000000111111111111111000000000///000000111111000000000000000000000000/////////...............//////............/////////..................///---///111222333222111//////000000111111111111000111111000000000//////////////////000111222333444444111...,,,---///000000//////000000000000//////////////////////////////222111111000000111111222000000000000000000000000////////////////////////000111111222222111111000333111000000111111///...111222222222111111222444111000000000000/////////111111111111111111111111222222111111111111111222000111111222111111000000222111111000000000111111000////////////000111111222222222222222111111111111000000111333555444333333333333333444444444444444777888444111000222444777666333111000111333555111111111111111111111111111111111222222222333333222111000000111333444666444444333222222222222333111111333444444555555555222333444333222222444666444444333333222222222222111111000000111222333333333222111111111111222333222222222222222222222222333333222111111222444444HHH;;;000...///000000111222222222111111111222222444444444444444555666666444333333333333444555555444555555444222222333555333333333333333333222222111111000111333555555333444333333222222111111000000000111222333444555555555333222444777888555222333222222222222333444444333333333333333333333333222222333333333333333333444222111222333333111///111111111222222222333333333333333333333333333333333333333444555555666666222333444444222222333444333333333222222333333333333333333333333333222222333222222111111111222222222333333333333333333222555666444111333777777444333222222222111111111111//////000000000111111111222333555666666444333222000000000222333333222222111222333444444444333222//////000111111222333333222222222222222222222222111000//////000111222222444111///222888???CCCDDD777777333000000333333222222///111666777333000000---...000555:::;;;777111333333222222222111111111000000000000111222333444333333444555555333222111777555222111222333333333111111111111111111222222111111222222222222111111///111222222222222333555000111111111111111222222222222222222111111111000////////////000000000000//////000111111111111111111111000000000000000000111111000000000000111111111111111111111111222222//////000111111111111000000000000000000111222222111111111111111111111111/////////////////////////////////....../////////...//////////////////......///111222333222000/////////000111111111111111111111111111111000000000000000000111111333444555222111//////000000///---//////000000000000//////000000000000000000000000111000000//////000000111000000000000000000000000//////////////////////////////000000000000//////333111000000111111000...///000111111000000222444222222222111000000//////111111111111111111111111222111111111111111222222111111222222222222222111222222111111111222222333000000000000000111222222222222222333333333333333222000...///111444555666333333444444444555555555666777888777444222444777:::888555222111111333444111111111222222111111111111222222222222333333333666555333222222333444555555444333333222222333333222222333333333333222222111222333222111222444555666555444333222222333333444333333222222222333333333333222222222222333333222222222222222222222222222111111000111222333444???666///000222222222333222222222333333333222222555555444444555555666777666555555555555666777777666777777666444444555777333333333333333333444444444222111333555444333333333333333222222111111111000000111111222333333444333222333777<<>><<<888777666444333222222222333333333333333333333333333333333333333333444444444333222333333222111///111222222222222333333333333333333333333333333333222333333333444444444555222333444444222222333444444333333333333333333444333333333333333333444444333333222222222222333333333333333444444333333333555666333///000444444111222222111111111000000000000000000000111111111111222444666777666555333111///000222222222111111111000111222333444555555555//////000111222333444444333222222222222222222222/////////000000000222222111111111000111888BBBIIIDDDDDD>>>333///222444222222000111666777333000000000......222555666444333222111111111000000000000111111000111111222333444111111222333444444444444888555222111111333333333000000000111111111111111000111111111111111111000///111222222222222444555111111111111111111111111222222111111111000000000////////////000000000000//////000111111111111111111111111111000000000000111111000000000111222222000000000111111111111111...///000000111111000000000000000000111111222333111111111111111111111111...////////////000000000000//////......//////000//////000000000000//////...///000111111111000///...///000111111222111111111222222222222111000000111111111111111222333444000000000111222222///---//////000000000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////222111000000111222111///...///000000///000222333666555444333222000//////222222222222222222222222111111111000111111222333111111222333333333333222333222222222222333444444222111111111111222333333333333333333444444444444666444111111222444444333333444444555555666666666777777888999666333666;;;>>><<<999666444333333444111222333333333333222111222222222222333333333333777666555555444444444555555444444333333333333333333333333333333222111111111222333222111222444666666555444333222333444555888777666444333333333333333333333333333333333333333333333333333333333333111111000000111222333444666222111444555444444666222333444444444444444333555444444444444555666666777666666666666777888888777888888777555444666777333333444444444444555555555222222555777444333333222333333333333333333333111111111111222222222222333333555999>>>BBBDDDDDDFFFDDDAAA===999555333222444444444444444444444444444444444444333333333333333333444444333222111111222222222222333333333333333333333333333333333333333333333333333333333333111333444444222222333555444444333333333333444444333333444444444444555555333333222222333333444444333333444444444444333333555555222///111555666333222111111111111000000000000111111111222222222222111222444555444333111000///000111111///...///000111000000000111222333444000000111111222333444444333333333333222222222222...000111111000000111333333444444000---000:::CCCLLLPPPKKK<<<111111333222333000000555666333000111555111000222333111000222111111111000000000//////111111111111222333444444000000000111222333444555888555111000000222222222/////////000000111111111///000000111111000000///000111222333222222333555111111111111000000000000111111000000000/////////////////////000000000000//////000111111111111111111111111111000000000///111111000000111111222333/////////000000111111111...//////000000000000000000000000000111222333444111111111111111111111111.../////////000000000000000000////////////000000///000111222222111000///////////////////////////...///000111111222222222222222333333333222111000222111111111111111222222000//////000222222111/////////000000000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111000000000222000000000222333222111...///000000000000222444999888777555333111//////222222222222222222222222111111000000111222222333111222222333444444333333333333333333333444555555333333222222333333444555333333444444555555555555444444555777888888555333333444444555666666777777888666888:::888333666<<>>;;;999666555444222333444444444444333222222222222333333333444444444444555555555555555555555555444333333333333444222333444444444444444333111222333333333333555777666555333333333444666777;;;:::999777555444333333333333444444444444333333333333333333333333333333222222111111222333555666555444555888666222444888333444555666666666555555444444333333444444555666666555555555555666777777666666777555444333444666333444444444555555555555555111111666777444222333222222333333444444555555333333333333333222222222222444666777999<<<@@@CCCJJJHHHEEE@@@<<<888555444444444444444444444444444555555555444333333333222333444555444444333333333222222222333333333444444333333333333333333333333666666555555444444333333111222444333333222444555444444333333333333444444333444444444555555555555333333333333333444555555333333444444444444333333444555333111444:::===;;;333333222222222111111111222222222222333333333333111222333444444333333222222333222000......222555555444222000///000222333111111111222222333333333444444333333333222222222...111333222000000111222222333444111///000444888BBBNNNOOOAAA333111333222333000///333444222000111666222222666777333111333222222222111111111000000111111111111222333444555111000/////////000222333888555111///000111222222......//////000000000111//////000000000000//////000111333333222222333444111111111000000000000000000000000000////////////////////////000000000000//////000111111111111111222111111111000000//////111111000000111222333333......//////000000000111...//////000000000000000000000000000111222333444111111111111111111111111.../////////000000111111000000////////////000000000111222333333222111000000///............//////......///111111222222222222222333444333222111000222222111111000111111111000///...///111222222111//////000000000000//////000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111222222222222111111111000///000222333333222///000111111000111333555;;;:::888666444111///...222222222222222222222222111111000000111222333333111222333333444444444444333333333333333444555666444444333333444444555666444444444555555555666666///222666;;;>>>===999555444444444555666777777888777666777:::888333666===FFFEEECCC@@@<<<999666555333333555555555555333333222222333333333444444444000111333555666666555555555555444333333333333444222222444555666666777777222444555444444444777999555444333222333555777888>>>===;;;888666444333222333444444555555444444333333333333333333333333333333333222222333555666777777888::::::555111333999333444666777777777666666444333333333333444555555444444444444444555666666444555555444222222333555444444444555555555666666555000000666777333111333111222333444555555666777666555555444444333222222111333444333222333888<<>>999555222111222333333333444555555555555555777777666666555444333333888777555333333333333444444444333333444555666666888<<>>===888444444444444444444444333222111555666777777555444444444666:::===>>><<<888555333222222222333444444555555555777999::::::999777555444444444444555555555555777666555444555666888999555555444555666777666444444222111111333444444333444444333222222222222333222333333333333333333333333333333333222222222222444444333333333333333333333333333333333333222222333222111000000111222333333333222111000111222333333444444444444444333333333333333333333333333333222222222222333333333333333222222222333333444555444333333222333444555666444777999888666444444555444555555555666666666666444444444333333444444555555555444333333333444555444333222222111222333444555555444444444444444444666666555444444555666777555444444444444555777888777777777777777777777777777666666555444444555555222222333444555666666777888888888888888888888888888777777777777888999999888888777666666666666666777777666666666666666666444666888999777666555555666666555555555666777777===;;;888555444444444555333444444555555555555555888888777777666555555444777777555444333333333444555555444444555555666777777;;;===;;;666444555777666666666666666666666666555555666888999999666444777777666555555555555555222222222222222333444444111111111222222222333333444333333222111111000000333333333333333333333333111222333444555666777777555555444333333222222111222222222333333333444444222222333444444444333333444444333222222111222222111111111111222222222222333333333333333333333333111111111111111111111111222222222222222222222222222222222333222222111000111111111222222222333333222222111111111222333333222222333333333333444444222222222111111111111000///000222333333222000///111111222222222222111111000000000000111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111000000000000000//////000000000000000111111111111111111111111111000111111222222222222222///000000111111111111111...///000111222222222222111111111333555555333111333222111000000111222333222222333333333444444444111111000000000000111111222222222222222222222222222111111222222333444555333444444444444333222222111111111111111111111111000111111222333333444444777222444999:::444333777333333333333333444555555666888444333777333555AAAOOODDD:::888888666555666444555555555555444333333222444777777666444333333:::>>>CCCDDDAAA;;;555222222222333333444555555555666777999::::::999777666444444444555555555666666333333222111111222333444333333444777999999777444555444222222333444333222444333222222111111222222444444333333333222222222222222222222333333333333333333333333444444444444333333333333333444444444111111000000000222333444555444222000000000222333333444444555555555444444333333333333333333333333444444444444333333333333222222333444444444444333555444444444444555666666444555777777555444444555555555555555666666666666666666555555444555555666666666555444444555666777666555444333222222333333666666666666666666666555777777666666777888999999555555555555666777888999777777666666555444444444666555555555555444444444333333444555666777888888999999999999999999999999;;;:::999888888888888888:::999888888888888888888999999999999999888777777666888:::;;;999888888888999999999999999888777666999888777777666777777777444555666666777777666666999999999888888777666666888777666555444444444555666666666555666666777888777999:::888555444777999888888888888888888888888777888999888777666777888888888888888888777666666222222222222222333444444111111111111222222222222222222222222111111000000222222222222222222222222111111222333333444555555444444555444444333333222111111111222222222333333222222333333333333333222333333222111000000000000000000000000000111111111222222222222222222222222222222222222222333333333111111111111111111111111111111222222222222111111222222222333333333444444000000111111111222333333111222222333444444555555333333333333333333333333111333555777777555333111111222222333333222222111///000000000111111111111111111111111111111111111222222111111111111000000111111111111111111111111111111000000000000000000000000000000000000000000333333333333333333333333333333444444444444444333111222333333444444333333222222333444444555444444111222222333333333222111444444222222222222444444222222222333333333333444333333222222222222333333444444444444444444444444333222222222222222333444222333333333333444333333333333333333444444444444333333444444555555555555666333333777888444444777333333333333444555666666<<<===666444777555<<>><<<;;;;;;888:::;;;;;;999777666666555555555555666666666666555666777888888888777777444444444444555555555555666666666666666777777777===;;;888888999:::999999;;;999888777888888888777888777666666555555666666666666777888:::;;;<<<<<<666666777888999:::;;;;;;666777777777888888888999888999999999999999999999888888777777888:::;;;======<<<:::888888999:::;;;999:::;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;>>>>>>>>>======<<<<<<<<<999:::;;;<<<<<<;;;999888::::::;;;;;;<<<<<<<<<<<<::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;:::999999888999:::;;;<<<;;;;;;;;;:::999888777777999:::;;;<<<===>>>???@@@<<<<<<======>>>>>>>>>>>>888999:::;;;<<<===>>>>>>@@@???>>>===<<<;;;:::999777888999999999999888888888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<======>>>???@@@BBBCCCBBB@@@>>><<<999;;;<<<<<<;;;;;;<<<===<<<===>>>???@@@???>>>======>>>??????>>>===<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>===============<<<==================<<<<<<;;;;;;:::999999::::::;;;::::::::::::999;;;===???;;;;;;;;;<<<<<<<<<=========>>>???<<<999999===@@@;;;<<<===>>>===<<<;;;:::111111111111111222333333111111111111222222222333000000111111222333333444111111111111111111111111222222222111111000000000...///000222333333222111000000000000111111111111222222333333333222111111111000000000000000111111222222222111111111111111111111111111111111111111000000000111111222222333222222222222222222222222000111222222222222222222////////////000000000000000111222222333222222111111111222333333444555555111111222222222222333333333444666777777666444333333333444444444444333333000111111111111222222222333333333333333333333333222222333333333444444444333333333333333333333333333444444444444555555555333333333333333222222222111222333444444333222111333444444444444333333222111222222333333333333333555555555555444333222111555666777666444444555666222333444555555444333222444444444555555555666666444444333333333333444444666666666666666666666666777666666555555555555555666666666666777888999:::555555666666777888888888777777666666555444444333222444777999:::888777666999999999999:::<<<===>>>IIICCC999888===:::AAAXXXiiiMMM===888777999;;;777777888999999999888888777:::===>>>>>>=========:::::::::999888888:::<<<777777777777888888888888999999:::;;;;;;<<<<<<<<<888888888888999999999999888888999::::::;;;;;;<<>><<<<<<>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEFFF======>>>??????@@@AAAAAA?????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???????????????===<<<<<<;;;<<<===???@@@@@@@@@@@@@@@???>>>======@@@AAABBBCCCDDDEEEFFFGGGBBBCCCCCCDDDDDDCCCCCCBBB>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???>>>===<<<<<<<<<===???@@@@@@@@@???>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBBBBEEEGGGJJJLLLLLLJJJGGGEEE>>>???@@@@@@@@@@@@AAACCCAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>??????@@@AAAAAAAAA?????????>>>===>>>@@@BBB@@@AAAAAAAAAAAA@@@??????222222222222222333444444333333333444444444555555333333444444444444444444444444444444444444444444333333333444444444444444333444555666777666444333333333333333444444444444666666666666666555444444333333333333444555666666555555555444444444333333444444444444444444444444222222333444444555666666444444444444444444444444222333333444555555444444222222222222333333333333333444555555555444333222333333333444555555555666333444444444555555555555555666666666666666666555555666666777777666666555333333333333444444444555777777777777777777777777444444555666777888999999777777777777777777777777666666666777777777888888777777777777666666666555333444666777777666444333666777777777666666555444444444555666666666666555666777777777777777666666888999:::999666555777999555777:::======:::777555777888888888888999999999888777777777777777777888::::::::::::::::::::::::888888888888999:::;;;<<<>>>===<<<;;;;;;;;;;;;<<<888888999999:::;;;;;;<<<999999999999999999999999888:::<<<===>>>>>>>>><<<============???@@@AAABBBKKKDDD;;;???EEE>>>@@@RRRfffWWWGGG@@@???===<<<===<<<===>>>>>>?????????>>>:::<<<>>>?????????@@@BBB@@@AAAAAA???>>>>>>AAACCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCC>>>?????????@@@@@@@@@@@@>>>???@@@AAACCCDDDDDDDDDHHHFFFEEEEEEFFFGGGFFFEEEIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMMMMLLLLLLLLLMMMJJJKKKLLLMMMMMMMMMLLLLLLNNNLLLJJJLLLOOOQQQRRRQQQOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHGGGDDDFFFHHHJJJKKKLLLLLLLLLEEEEEEDDDDDDCCCBBBAAAAAADDDEEEGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHKKKOOORRRRRRPPPMMMKKKEEEFFFGGGGGGFFFGGGIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEE444333333333333444555555555555555666666666666777777777777666555555444444777777777777777777777777444555555666777888999999:::;;;<<<===<<<:::888777666666666666777777777777999999999999999888777777666666666666777999:::;;;888888777777777666666666777777777777777777777777777777777888999::::::;;;666666666666666666666666444444555666777777666666777777777777888888888888666666777777777666444333555555555666666666666666777777888888999999::::::999888888888888888888999888888999999999999888888555555555666666666666777999999999999999999999999666666777999:::;;;<<<===999999999999999999999999777777888888999999999:::;;;:::::::::999999888888777999:::;;;;;;:::999777;;;;;;;;;;;;;;;:::999888888888999:::::::::::::::999999:::;;;<<<<<<<<<<<<999;;;<<<:::777666888;;;;;;>>>BBBEEEEEEBBB>>>;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===????????????????????????888888999:::<<>>???@@@@@@<<<<<<===>>>>>>?????????@@@BBBBBBAAABBBDDDEEEDDD?????????@@@AAACCCDDDEEELLLEEE???FFFMMMCCC???NNNUUUMMMFFFFFFGGGCCC@@@???AAABBBCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGIIIKKKGGGHHHHHHGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJLLLNNNPPPQQQRRRRRRLLLLLLMMMPPPRRRRRRPPPMMMRRRPPPOOOPPPRRRSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVRRRRRRSSSTTTTTTUUUVVVVVVZZZZZZYYYWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRNNNPPPSSSUUUVVVVVVTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSSSSTTTUUUVVVVVVSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTTTTTTTVVVWWWWWWWWWVVVUUUVVVSSSQQQSSSVVVYYYZZZYYYVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIKKKMMMOOOQQQQQQQQQQQQOOONNNNNNMMMMMMLLLLLLKKKIIIJJJLLLNNNNNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLHHHKKKOOOSSSTTTRRROOOMMMJJJKKKLLLLLLLLLLLLNNNPPPQQQPPPNNNLLLJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIEEEEEEFFFGGGIIIIIIGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHGGGIIIMMMPPPNNNLLLKKKJJJIIIHHHGGGHHHIIIJJJ888:::<<<======<<<>>>???>>>>>>======>>>???AAABBBAAA???>>><<<;;;;;;<<<<<<@@@???===;;;;;;;;;===>>>AAA???======>>>>>>===<<>>:::<<>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@<<<<<<;;;;;;<<<>>>@@@AAAEEEAAA>>>===>>>???>>><<<@@@??????>>>>>>??????@@@<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@?????????>>>>>>>>>======;;;:::999;;;;;;;;;<<<===>>>>>>>>>===>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::888777777888:::;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<===>>>@@@AAAAAA@@@>>>============>>>>>>>>>======>>>@@@BBBCCC============>>>>>>>>>>>>>>>>>>============>>>??????>>>=========>>>@@@AAA???????????????@@@@@@@@@AAAAAA@@@@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@???BBBAAAFFFOOOQQQJJJDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@AAACCCDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCGGGEEECCCCCCDDDEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNNNIIIFFFHHHMMMPPPMMMIIIMMMMMMMMMKKKHHHGGGHHHJJJHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNQQQPPPOOONNNNNNMMMNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOTTTSSSUUUXXX[[[[[[XXXTTTVVVXXXYYYXXXWWWUUUUUUVVVVVVWWWXXXZZZZZZZZZYYYYYYZZZYYYYYYXXXXXXXXXXXXXXX\\\\\\]]][[[ZZZYYY[[[\\\______^^^]]]]]]\\\[[[[[[YYYYYYZZZ[[[\\\\\\[[[[[[[[[]]]^^^^^^\\\[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]][[[YYYXXXZZZZZZZZZZZZYYYYYYYYYYYY\\\XXXXXX^^^```\\\[[[^^^\\\[[[ZZZZZZZZZ[[[\\\]]]```___]]]\\\\\\]]]^^^___```___^^^]]]]]]^^^___```bbbaaaaaa___]]][[[YYYXXX]]]]]]]]]^^^^^^^^^^^^^^^XXXXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYWWWVVVUUUZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVUUUTTTRRRPPPOOOPPPRRRTTTWWWXXXYYYXXXXXXVVVVVVUUUUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRTTTTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUSSSQQQOOONNNRRRRRRPPPOOOOOOOOOPPPQQQOOOQQQTTTVVVWWWUUURRRPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPRRRTTTTTTRRRPPPOOOOOOLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKMMMOOOQQQSSSSSSSSSRRRXXXTTTPPPMMMMMMMMMMMMLLLAAACCCEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEBBBBBBCCCDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@???>>><<<<<<>>>???@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>???AAABBBCCCEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDHHHPPPRRRLLLGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLQQQNNNLLLNNNSSSWWWWWWUUUOOOOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNNNNOOOPPPQQQRRRTTTUUUUUUWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTVVVVVVWWWZZZ]]]]]]ZZZWWWWWWXXXZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^___^^^]]]\\\______^^^^^^]]]]]]]]]^^^]]]^^^___^^^\\\\\\]]]___aaa``````___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^___```___]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[\\\]]]^^^___`````````aaaaaa```___]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\```\\\]]]bbbccc```___bbbaaa```_________```bbbccceeedddbbbaaa```aaabbbccccccbbbaaa``````aaabbbcccgggggggggfffdddcccaaa`````````aaaaaabbbcccdddddd______^^^^^^]]]^^^^^^___```````````````___^^^]]][[[[[[\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVXXX[[[^^^______^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTVVVXXXYYYZZZZZZXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYWWWUUUTTTXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWYYY[[[[[[ZZZXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWYYY[[[ZZZWWWUUUSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUUUUVVVUUUUUUUUU```\\\WWWSSSRRRRRRRRRRRRJJJLLLNNNNNNLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSNNNOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLGGGHHHIIIKKKMMMNNNPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCDDDFFFEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJHHHJJJPPPRRROOOLLLLLLJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQOOOOOONNNNNNNNNOOOPPPPPPNNNMMMLLLLLLNNNPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSVVV[[[___bbbUUUSSSQQQRRRTTTTTTQQQOOORRRSSSTTTVVVVVVVVVUUUTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]______\\\ZZZXXXZZZ[[[\\\[[[[[[\\\^^^______```aaaaaa```^^^^^^_________^^^^^^^^^]]]]]]^^^___``````___^^^```aaaaaaaaaaaa``````__________________^^^______```aaaaaaaaaaaa___^^^]]]___aaacccccccccccccccccccccccc^^^^^^^^^___```aaaccccccbbbbbbccccccccccccbbbaaaccccccbbbaaa``````______bbb```aaaeeeeeecccccceeeeeeeeedddcccdddeeefffgggiiihhhfffeeedddddddddeeefffeeedddccccccdddeeefffjjjjjjjjjjjjiiihhhggggggcccdddeeefffgggiiijjjjjjddddddcccccccccddddddeeebbbcccccccccbbbaaa``````]]]]]]^^^^^^___`````````^^^___`````````^^^]]]\\\]]]```dddggggggfffcccaaa^^^^^^______```aaaaaaaaabbbbbbaaaaaa``````______[[[\\\]]]]]]^^^^^^^^^]]]``````__________________^^^^^^]]]]]]]]]^^^^^^___]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^___``````______aaaaaaaaaaaaaaaaaaaaaaaaccccccbbb```___]]]\\\[[[\\\]]]]]]]]]\\\[[[YYYXXX\\\]]]^^^^^^______^^^^^^aaaaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^^^^^^^^^^___```aaa```]]]ZZZXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVVVV\\\[[[ZZZYYYYYYYYYYYYYYYfffaaa[[[WWWVVVVVVWWWWWWOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVVVVVVVUUUUUUPPPRRRTTTVVVVVVUUUSSSQQQPPPQQQQQQRRRRRRQQQPPPPPPPPPOOOMMMMMMNNNOOOOOONNNOOONNNNNNNNNOOOPPPRRRSSSOOOOOOOOONNNMMMNNNQQQRRRSSSRRRPPPOOOMMMMMMMMMNNNJJJJJJKKKLLLMMMOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMMMMKKKLLLNNNOOOOOONNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGGGGFFFGGGGGGGGGIIIJJJJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJKKKLLLNNNNNNQQQQQQQQQQQQPPPPPPPPPOOONNNNNNOOOOOOPPPPPPQQQQQQMMMLLLLLLOOOQQQQQQPPPPPPLLLLLLLLLLLLMMMNNNPPPQQQOOOOOONNNNNNMMMNNNNNNNNNRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTPPPNNNNNNOOOQQQSSSTTTSSSOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTQQQSSSTTTTTTUUUYYY```fff```ZZZUUUTTTWWWXXXVVVRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXX[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[]]]^^^______]]]\\\[[[\\\]]]]]][[[[[[]]]^^^^^^^^^_________]]]\\\[[[]]]]]]^^^]]]]]]]]]\\\\\\\\\^^^``````______```aaaaaaaaaaaaaaa````````````aaa```___^^^______```aaabbbbbbaaa___^^^^^^aaaccccccccccccccccccccccccccc______```aaabbbccceeefffbbbbbbccccccddddddddddddeeeeeedddcccbbbaaa``````bbbccceeeffffffeeefffgggggggggfffeeefffggghhhiiijjjiiihhhfffeeedddddddddhhhhhhffffffffffffhhhhhhhhhhhhhhhiiiiiihhhhhhhhhggggggggghhhiiijjjkkkkkkeeeeeeeeeeeeeeeeeefffgggffffffeeedddcccaaa```___]]]^^^^^^___aaabbbbbbccc___```aaaaaaaaa```___^^^```ccchhhkkkkkkiiieeecccaaaaaabbbcccdddeeeffffffddddddccccccbbbaaa``````]]]^^^___`````````______aaaaaaaaabbbbbbbbbbbbbbb```````````````aaaaaabbb^^^^^^^^^_______________]]]^^^___```aaabbbbbbaaaccccccccccccccccccccccccfffeeedddbbb```___^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^______^^^^^^______```aaaccccccccccccccccccbbbbbb```````````````````````````aaabbbaaa^^^\\\[[[[[[YYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ^^^]]][[[ZZZZZZZZZ[[[\\\ccc___YYYUUUUUUWWWXXXYYYQQQRRRTTTTTTRRRQQQQQQRRRRRRSSSTTTVVVWWWVVVVVVUUURRRTTTWWWYYYYYYWWWUUUSSSPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOQQQSSSUUUPPPQQQRRRPPPOOOOOORRRTTTTTTSSSPPPNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKLLLKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHKKKJJJJJJIIIHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIJJJLLLNNNOOOSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMOOORRRSSSRRRMMMLLLLLLKKKLLLNNNPPPQQQPPPOOOOOONNNNNNNNNNNNOOOQQQQQQPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUPPPNNNNNNOOORRRTTTTTTTTTPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTSSSUUUVVVUUUTTTWWW]]]ccciiiaaaXXXUUUWWWYYYXXXVVVUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\^^^^^^^^^^^^]]]]]]^^^___^^^\\\ZZZYYYZZZ\\\\\\]]]^^^^^^]]]\\\[[[ZZZ______`````````___^^^]]]YYY[[[]]]^^^^^^]]]^^^___````````````aaaaaaaaaaaa``````_______________```aaabbbaaa___^^^___aaadddbbbbbbbbbbbbbbbbbbbbbbbb`````````aaaccceeefffgggbbbbbbbbbbbbcccddddddeeeddddddccccccbbbaaaaaa```dddgggjjjiiihhhhhhjjjjjjjjjjjjiiihhhiiijjjkkkllllllkkkjjjiiiggggggffffffjjjiiihhhgggggghhhiiijjjeeeffffffggghhhhhhggggggiiiiiiiiiiiihhhhhhhhhhhhffffffeeeffffffggghhhhhhllllllkkkiiifffdddaaa```]]]^^^___```aaacccdddddd```aaabbbcccbbbbbb`````````cccgggjjjkkkiiieeebbbbbbbbbcccdddfffggghhhhhheeeeeedddcccbbbbbbaaaaaa^^^__________________^^^^^^___```aaaaaaaaaaaa``````````````````aaabbbbbbaaaaaa```___^^^^^^]]]]]][[[\\\]]]^^^___``````aaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa```___^^^^^^___```^^^\\\[[[\\\___ccceeeaaa```_________```bbbbbbbbbbbbaaaaaa````````````]]]]]]]]]^^^^^^_________[[[]]]^^^]]]\\\[[[[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^ZZZVVVTTTUUUWWWYYYZZZSSSUUUVVVVVVUUUTTTUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVXXXZZZ[[[[[[ZZZWWWVVVRRRRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQQQQSSSTTTTTTSSSRRRRRRQQQQQQRRRTTTVVVWWWSSSUUUVVVUUURRRRRRTTTWWWVVVTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMOOOOOONNNNNNNNNOOOMMMNNNOOOOOOOOOOOONNNMMMLLLMMMNNNNNNOOONNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLPPPOOOOOONNNNNNMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQTTTSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNLLLOOOTTTUUUSSSNNNMMMLLLKKKLLLNNNPPPQQQOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNPPPQQQRRRTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUPPPOOOOOOPPPRRRTTTUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYWWWVVVWWW\\\```jjjddd[[[WWWVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]______]]]]]]]]]^^^``````___\\\YYYXXXZZZ[[[^^^^^^___```___^^^]]]\\\]]]^^^_________^^^\\\[[[WWWYYY\\\^^^^^^]]]^^^___`````````aaaaaabbbbbbbbbaaaaaabbbbbbbbbaaa```___aaabbbbbbaaa``````bbbddddddddddddddddddddddddddd``````aaabbbdddfffggghhhdddccccccccccccdddeeefffcccccccccccccccbbbbbbbbbgggmmmpppmmmkkkmmmooooooooonnnnnnmmmnnnooopppqqqooooooooonnnmmmlllkkkkkkkkkjjjiiihhhhhhiiijjjkkkggghhhhhhiiijjjjjjiiiiiijjjjjjiiiiiihhhgggggggggiiihhhhhhiiiiiijjjkkklllmmmlllkkkiiifffdddaaa``````aaabbbcccdddeeeffffffeeeffffffgggfffeeedddccc```bbbfffiiijjjhhhfffdddcccdddeeefffggghhhiiiiiifffffffffeeeeeedddddddddaaa```___^^^^^^]]]^^^^^^[[[\\\^^^```aaaaaa``````aaaaaaaaaaaabbbcccdddeeehhhgggeeebbb___\\\ZZZYYYZZZZZZ[[[\\\]]]^^^``````ccccccccccccccccccccccccaaa```^^^^^^]]]^^^___```bbb```^^^]]]^^^bbbeeehhhbbbbbbbbbbbbbbbcccdddddd``````______^^^]]]]]]]]]ZZZ[[[[[[\\\]]]^^^______YYYZZZ[[[[[[ZZZZZZ[[[\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXUUUUUUVVVWWWYYYZZZ\\\]]]ZZZXXXUUUUUUWWWYYYZZZ[[[TTTUUUWWWXXXWWWVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ[[[\\\[[[ZZZXXXVVVUUUUUUTTTSSSTTTUUUVVVWWWUUUTTTSSSSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWSSSWWWZZZYYYUUUSSSUUUXXXVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMPPPRRRRRRPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRQQQQQQTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPPPPOOONNNMMMNNNQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOQQQPPPMMMPPPVVVXXXTTTRRRPPPNNNMMMMMMOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRQQQRRRTTTVVVVVVUUUVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXYYY\\\^^^dddaaa]]]ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXZZZ[[[[[[[[[ZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZ[[[[[[\\\]]]]]]]]]]]]___``````^^^]]]^^^`````````___\\\ZZZZZZ[[[]]]___```aaabbbbbbbbbaaa```]]]^^^___```___^^^\\\[[[XXXZZZ^^^````````````aaa```aaaaaabbbcccddddddeeeccceeefffhhhgggeeecccaaaaaacccddddddccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbdddeeegggiiijjjhhhgggfffffffffggghhhiiiddddddeeeeeeeeeeeeffffffhhhooosssooollloooqqqppprrrqqqqqqpppppprrrssstttqqqqqqqqqqqqqqqpppoooooollllllkkkjjjjjjkkkllllllkkkkkkllllllmmmllllllllljjjjjjjjjjjjjjjiiiiiiiiikkkkkkkkkkkklllmmmnnnooolllkkkkkkiiihhhfffdddcccffffffggghhhhhhiiijjjjjjjjjjjjkkkkkkjjjhhhfffeeebbbdddgggjjjkkkkkkiiihhhgggggghhhiiijjjjjjkkkkkkggggggggggggfffffffffffffffdddaaa^^^]]]]]]^^^___\\\]]]```bbbccccccbbbbbbeeeeeeeeeffffffgggiiiiiilllkkkiiifffdddaaa___^^^[[[[[[\\\]]]^^^```aaabbbcccccccccccccccccccccccc``````___^^^___aaacccdddaaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbccccccccccccccc`````````___^^^]]]]]]]]][[[[[[\\\]]]___``````aaa[[[\\\]]]\\\ZZZZZZ[[[]]]ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUVVVXXXZZZ[[[[[[[[[YYYWWWVVVVVVXXXYYYYYYXXXRRRTTTVVVWWWWWWWWWXXXYYYWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZ[[[ZZZZZZXXXVVVUUUVVVUUUTTTSSSTTTUUUWWWYYYUUUTTTRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUURRRWWW[[[ZZZVVVSSSUUUWWWVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPPPPRRRUUUWWWYYYSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNOOOPPPPPPOOONNNMMMOOORRRUUUUUURRRQQQQQQSSSSSSSSSRRRQQQQQQRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOONNNNNNNNNNNNOOOLLLNNNPPPPPPNNNMMMLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVUUUUUUTTTSSSRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSTTTSSSQQQQQQRRRUUUXXXZZZWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTPPPRRRQQQNNNQQQXXXYYYUUUUUUSSSQQQOOOOOOPPPRRRTTTRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTVVVWWWXXXYYYXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVTTTSSSTTTVVVXXXXXXWWWYYYYYYZZZZZZZZZYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^]]][[[ZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZZZZYYYXXX^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___^^^```bbbaaa^^^]]]___aaa______^^^]]][[[[[[^^^```___```aaabbbccccccbbbaaabbbccceeefffeeedddbbb```YYY\\\```bbbcccccccccdddbbbbbbcccdddeeeeeefffffffffhhhkkklllllliiifffdddbbbdddffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeebbbcccdddeeegggiiikkkllllllkkkjjjiiiiiiiiikkkkkkfffffffffggghhhhhhiiiiiifffnnnrrrmmmjjjmmmpppooorrrrrrqqqpppqqqrrrssstttqqqqqqqqqrrrrrrqqqppppppnnnmmmlllkkkkkklllmmmnnnmmmmmmnnnnnnnnnnnnmmmmmmjjjkkkkkkkkkllllllmmmmmmkkkkkkkkkkkklllmmmnnnooooooooooooooonnnmmmlllkkkjjjkkkkkkllllllmmmmmmnnnllllllllllllkkkiiigggeeeeeegggiiilllmmmnnnmmmmmmjjjjjjkkkkkklllmmmmmmmmmffffffffffffffffffggggggjjjgggccc___^^^^^^```aaa^^^___bbbdddeeeeeeeeedddiiiiiiiiijjjkkklllmmmnnnkkkkkkjjjiiiiiihhhhhhggg]]]]]]^^^___```bbbdddeeebbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````aaadddfffhhh___```bbbcccbbb```]]][[[___```aaabbbbbbbbbaaaaaabbbbbbaaaaaa```___^^^^^^]]]]]]^^^```aaabbbcccccc___``````^^^\\\[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVRRRTTTUUUWWWXXXXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTWWWUUUSSSTTTWWWXXXVVVTTTRRRQQQPPPOOOQQQSSSVVVXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVXXXXXXWWWWWWVVVUUUTTTTTTUUUUUURRRRRRRRRRRRQQQPPPOOONNNOOOOOOQQQRRRRRRRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQTTTSSSRRRSSSTTTTTTRRRPPPOOOOOOPPPQQQRRRTTTTTTUUUWWWVVVTTTRRRQQQQQQQQQRRRSSSPPPNNNNNNQQQRRRQQQOOOLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQRRRRRRSSSUUUTTTTTTSSSTTTVVVXXXYYYVVVVVVVVVUUUVVVVVVWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXVVVUUUUUUWWWYYYYYYXXXZZZXXXUUUSSSSSSVVVZZZ\\\eeedddbbb```^^^]]]\\\[[[TTTTTTUUUUUUVVVVVVVVVWWWTTTUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWXXXYYYZZZ[[[ZZZYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXZZZZZZZZZ[[[ZZZZZZYYYXXX[[[XXXUUUUUUWWWWWWUUUSSSZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]\\\ZZZZZZ[[[\\\YYY[[[\\\\\\ZZZYYYZZZ[[[YYYYYYXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYXXX^^^^^^]]]]]]\\\\\\\\\[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[]]]^^^___```aaaaaaaaabbbaaaaaa```___^^^]]]___^^^^^^^^^^^^^^^______bbbbbbcccddddddccccccbbbaaabbbcccdddffffffffffffaaaaaabbbcccdddeeeeeefffhhhfffddddddeeegggggggggnnnddddddmmmpppiiiccceeehhhiiiiiiiiiiiihhhhhhggghhhhhhiiijjjjjjjjjjjjiiijjjiiihhhiiijjjlllllllllooonnnlllkkkkkklllmmmnnnllllllkkkiiihhhiiimmmpppvvvrrrooonnnoooooonnnlllqqqqqqqqqqqqqqqrrrssssssooopppqqqqqqqqqpppooonnnpppqqqqqqqqqooonnnooopppppppppppppppoooooooooooonnnoooooonnnllllllnnnooooooooopppqqqpppooommmlllqqqpppooooooooonnnllliiijjjjjjkkkkkkllllllllllllpppqqqpppnnnkkkhhhhhhhhhfffggghhhiiijjjkkklllmmmhhhiiijjjllllllmmmmmmmmmhhhhhhgggffffffggggggggghhhfffdddaaa`````````aaabbbbbbbbbccceeeggghhhiiigggiiikkkmmmlllllllllllljjjjjjlllnnnooonnnllljjjhhhfffcccccccccdddcccbbbbbbccccccdddddddddccccccfffbbb______bbbddddddccc`````````aaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbaaaaaadddcccaaa___^^^^^^^^^^^^_________````````````aaa^^^^^^\\\[[[[[[\\\]]]]]][[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWUUUSSSTTTVVVWWWUUUSSSRRRQQQPPPOOOPPPSSSVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPSSSSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOPPPQQQRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPPPPPPPSSSPPPNNNOOOQQQRRRQQQOOOLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRUUUUUUTTTTTTUUUVVVXXXYYYXXXWWWWWWWWWWWWWWWXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXWWWWWWWWWXXXVVVUUUUUUWWWYYYXXXXXXXXXVVVTTTSSSSSSUUUXXXZZZaaaaaa```aaaaaabbbcccdddSSSTTTTTTTTTUUUUUUUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTUUUVVVXXXXXXWWWWWWVVVXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZ[[[[[[ZZZYYYYYY[[[XXXVVVVVVWWWXXXWWWUUUWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZYYYYYYYYYZZZ\\\[[[[[[[[[ZZZXXXYYY[[[]]]aaa```]]]ZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^^^^^^^___```bbbbbbbbbbbbbbbbbbbbbbbbddddddeeeeeeeeeeeeeeeeeebbbbbbcccddddddeeeffffffgggfffddddddeeefffffffffoooffffffnnnqqqjjjfffggghhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiikkkjjjiiiiiikkklllllllllpppooommmlllkkklllmmmnnnkkklllkkkjjjiiikkknnnqqqwwwtttpppppppppqqqpppnnnpppoooooooooooopppqqqrrrnnnoooooopppooonnnmmmlllmmmnnnoooooommmmmmnnnoooppppppoooooonnnnnnmmmmmmkkklllmmmmmmkkkkkklllmmmmmmnnnnnnooonnnmmmlllkkkooommmlllmmmmmmmmmkkkiiiiiiiiijjjjjjjjjkkkkkkkkkooopppooommmjjjhhhggghhhggghhhiiijjjkkklllmmmmmmhhhhhhiiijjjkkkkkkkkkkkkgggggggggfffffffffgggggggggeeecccaaa``````aaabbbcccccccccdddfffgggiiijjjhhhiiikkkllllllllllllllloooooooooppppppooommmlllkkkiiihhhhhhhhhhhhfffeeecccddddddddddddcccccccccdddaaa______aaadddddddddaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa``````cccbbb```___]]]]]]]]]]]]````````````````````````]]]\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUVVVUUUTTTRRRRRRQQQPPPQQQSSSVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSRRROOOPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQRRRSSSTTTSSSRRRTTTSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNPPPSSSTTTSSSRRRTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPOOORRRQQQOOOOOOQQQRRRQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVTTTUUUVVVXXXWWWWWWUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[]]]___```SSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXZZZXXXVVVVVVWWWXXXXXXWWWTTTUUUWWWYYYYYYYYYXXXWWWXXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYXXXWWWVVVXXX\\\___lllfff^^^XXXWWWVVVTTTRRRWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]]``````_________^^^^^^^^^]]]^^^___```aaabbbbbbbbbaaaaaabbbaaaaaa```___^^^^^^^^^^^^^^^______```aaadddcccbbbaaaaaaaaabbbcccffffffeeeeeeeeeddddddcccccccccddddddeeeeeefffffffffeeeddddddddddddeeeeeemmmgggfffmmmpppkkkggghhhhhhiiijjjkkkkkkkkkkkkkkkiiihhhggggggggghhhjjjkkklllkkkkkkkkkkkkllllllmmmooonnnmmmlllkkklllmmmmmmjjjkkkkkkkkkkkkmmmpppsssuuusssqqqppppppqqqpppnnnnnnnnnmmmmmmmmmnnnoooooommmmmmmmmnnnmmmlllkkkkkkjjjlllmmmmmmllllllnnnoooppppppooonnnnnnmmmlllllliiikkkmmmmmmllljjjjjjkkklllmmmmmmmmmmmmmmmlllkkklllkkkjjjkkkmmmmmmkkkjjjiiiiiijjjjjjjjjjjjkkkkkknnnoooooommmjjjhhhhhhhhhggghhhiiijjjkkklllllllllhhhiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggfffeeecccbbbbbbbbbcccdddeeeeeeffffffhhhiiikkkllljjjjjjkkkkkklllmmmmmmnnnqqqqqqpppooonnnmmmllllllkkkjjjkkkllllllkkkhhhfffeeeeeeeeeeeedddccccccccccccaaa``````bbbdddeeeeeeccccccbbbbbbaaa`````````___``````aaaaaa``````___bbbaaa```___^^^^^^]]]]]]________________________\\\[[[ZZZYYYXXXYYYYYYZZZ[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYXXXWWWVVVWWWVVVUUUUUUTTTUUUUUUUUUZZZZZZZZZZZZYYYXXXWWWWWWZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTVVVXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUURRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSUUUVVVUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTSSSUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPSSSUUUUUUTTTRRRQQQSSSRRRQQQQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNOOOOOONNNLLLLLLMMMOOORRRTTTRRRRRRSSSSSSSSSTTTTTTUUUVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTVVVTTTSSSSSSUUUVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUURRRSSSUUUVVVVVVVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWTTTUUUUUUVVVWWWXXXXXXYYY[[[YYYWWWVVVWWWYYYYYYYYYXXXXXXWWWVVVVVVYYY^^^aaasssiii^^^XXXWWWWWWUUUSSSWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\^^^___```aaabbbcccccccccbbbbbbbbbbbbaaaaaabbbcccdddddddddddddddcccccccccccccccbbbaaaaaa````````````aaabbbddddddgggeeecccbbbbbbcccdddeeeffffffeeeeeedddddddddddddddddddddddddddeeeeeeeeeeeeffffffeeedddddddddeeejjjeeefffkkkmmmiiiggghhhiiijjjkkklllmmmmmmmmmmmmkkkjjjiiihhhhhhjjjlllmmmmmmnnnnnnmmmllllllmmmnnnnnnnnnlllkkkkkkkkkkkkkkkhhhjjjkkklllmmmnnnqqqsssrrrqqqppppppooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmllllllkkkkkkjjjlllnnnnnnnnnnnnppprrrrrrrrrqqqpppooonnnnnnmmmjjjmmmpppqqqpppnnnmmmnnnnnnoooooooooooonnnnnnnnnlllkkkkkkmmmoooooonnnmmmllllllllllllllllllllllllnnnoooooommmkkkiiiiiijjjhhhiiijjjkkklllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiiggggggffffffffffffggghhhiiiiiijjjjjjkkkmmmnnnooonnnmmmlllmmmooopppppppppmmmmmmlllkkkiiihhhiiijjjiiiiiijjjlllmmmkkkhhhdddggggggfffeeeeeeddddddddddddccccccdddeeeggghhhhhhffffffeeedddcccbbbaaa```aaaaaabbbbbbcccbbbbbbbbbccccccccccccbbbaaa______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[]]]\\\[[[\\\]]]^^^]]][[[[[[ZZZZZZYYYYYYZZZZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWWWWXXX^^^^^^^^^^^^^^^]]]\\\[[[___]]]\\\ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVWWWXXXYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVUUUVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSVVVYYYYYYXXXVVVTTTUUUUUUUUUUUUUUUVVVWWWXXXTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOQQQSSSTTTRRRQQQPPPOOOPPPRRRVVVXXXUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSUUUTTTRRRRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVTTTRRRPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYYYYWWWUUUTTTUUUXXX\\\___bbb___[[[YYYYYYZZZZZZYYYZZZZZZYYYYYYYYY\\\aaaeeesssjjj```ZZZ[[[\\\[[[XXX[[[[[[[[[\\\\\\\\\]]]]]]^^^___aaaccccccccccccbbb___```aaaccceeefffhhhhhhhhhhhhhhhgggggggggffffffgggggghhhhhhhhhhhhhhhgggggggggggggggggggggfffeeecccddddddeeefffgggiiijjjllljjjhhhgggfffggghhhiiiffffffeeeeeeeeefffggghhheeeeeeeeeeeeeeeeeeeeedddfffgggiiihhheeedddeeefffiiiggggggkkklllkkkiiijjjkkkkkkmmmnnnooooooooooooooonnnlllkkkkkkmmmooopppoooppppppooollllllmmmooonnnmmmlllkkkkkkjjjjjjjjjgggjjjlllnnnoooppprrrsssrrrrrrsssrrrrrrqqqqqqrrrpppoooooonnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnoooqqqrrrrrrssstttvvvvvvuuuuuutttssssssrrrrrrppprrruuuvvvuuutttttttttssssssssssssssssssssstttooonnnoooqqqssstttsssrrrqqqqqqqqqppppppppppppppppppqqqqqqpppnnnlllmmmnnnmmmnnnoooppppppooonnnmmmooonnnmmmllllllmmmmmmnnnkkkkkklllmmmnnnnnnmmmmmmkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnooopppqqqrrrssspppooonnnppprrrssssssqqqhhhiiijjjiiiggggggiiikkkhhhiiikkknnnooommmiiieeejjjiiihhhgggfffggggggggghhhhhhiiiiiiiiijjjkkkllljjjiiihhhgggfffdddccccccdddeeeeeefffggggggfffffffffggghhhhhhhhhfffdddcccaaaaaabbbbbbbbbbbbccccccdddcccbbb```______``````bbb```___```aaabbbaaa___``````____________``````bbbaaa```^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZbbbbbbbbbbbbbbbbbbaaa```bbbaaa``````____________aaabbbbbbbbbbbbbbbaaaaaa_________^^^^^^]]]]]]]]]]]]^^^___^^^]]]\\\]]]___]]]]]]]]]]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZYYYZZZ[[[[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXYYYVVVXXXZZZ\\\]]][[[ZZZXXXXXXYYYZZZYYYYYYYYY[[[]]]YYYXXXWWWVVVUUUVVVWWWXXXXXXYYYZZZZZZZZZYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSSSSSSSUUUVVVWWWUUUTTTSSSSSSTTTVVVYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTWWWUUUSSSSSSTTTUUUTTTSSSTTTSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTRRRPPPNNNMMMLLLPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRTTTTTTSSSSSSSSSTTTUUUUUURRRQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUSSSUUUVVVWWWWWWXXX[[[]]]___\\\XXXVVVXXX]]]cccgggjjjeee___]]]^^^___^^^\\\^^^______^^^___aaafffiiipppjjjddd``````bbbaaa`````````aaaaaabbbcccccccccccceeegggjjjkkkkkkjjjiiiffffffhhhiiikkkmmmnnnooonnnmmmmmmmmmmmmlllllllllmmmmmmnnnnnnnnnmmmllllllllllllmmmmmmmmmllllllkkkhhhiiiiiijjjlllnnnoooppprrrqqqooonnnmmmmmmnnnooojjjiiihhhhhhhhhjjjkkkllliiihhhhhhhhhgggfffffffffgggjjjlllkkkhhhfffggghhhjjjkkklllmmmnnnnnnoooooommmnnnooopppppppppppppppqqqpppoooooooooppprrrrrrppprrrsssqqqmmmlllmmmpppoooooonnnmmmlllkkkkkkjjjiiilllppprrrrrrssstttuuuuuuvvvxxxxxxwwwvvvwwwxxxttttttsssrrrrrrrrrssssssttttttsssrrrrrrrrrrrrrrrssstttvvvwwwwwwwwwyyy{{{yyyyyyxxxxxxxxxwwwwwwwwwuuuwwwzzz{{{zzzyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyzzztttssstttvvvxxxyyyyyywwwvvvuuuuuuuuuuuuuuuttttttssstttuuutttrrrqqqrrrssssssuuuvvvwwwwwwvvvtttrrrrrrqqqpppooooooppprrrsssoooppprrrssstttssssssrrrppppppppppppppppppppppppqqqqqqqqqrrrrrrsssuuuuuuqqqoooooorrruuuvvvssspppiiilllnnnnnnkkkjjjmmmooollllllnnnqqqrrrpppmmmiiikkkkkkiiiiiiiiijjjkkkllllllmmmnnnnnnmmmmmmnnnooommmmmmlllkkkjjjiiihhhggghhhhhhiiijjjkkkkkkkkkkkkiiikkkmmmnnnnnnkkkiiigggfffgggggghhhiiijjjkkkkkkkkkjjjhhhgggffffffffffffgggfffeeeeeeggggggfffeeeeeeeeeeeeeeeeeeeeefffggggggfffeeecccaaaaaa``````\\\\\\[[[[[[\\\\\\]]]]]]ccccccdddeeeeeeeeeddddddcccccccccdddccccccbbbbbbbbbcccdddeeefffffffffeeeddddddcccbbbaaa``````___aaacccdddcccaaa```bbbddd_________`````````aaaaaa`````````aaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[[[[\\\^^^^^^]]][[[YYYZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^^^^]]]\\\[[[[[[\\\^^^]]]\\\\\\___bbb^^^]]]ZZZXXXWWWWWWXXXYYYYYYZZZ\\\]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^______^^^]]]\\\^^^^^^]]][[[[[[ZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZVVVWWWXXXXXXYYYXXXXXXXXXYYYWWWVVVUUUVVVWWWVVVUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUVVVWWWWWWVVVTTTQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTRRRSSSTTTVVVXXXYYYYYYYYYWWWYYY[[[\\\\\\]]]```cccdddbbb___^^^```eeejjjmmmooojjjcccaaaccceeedddbbbbbbdddeeeeeeeeegggjjjmmmlllkkkiiigggfffffffffgggfffffffffggghhhiiiiiiiiigggiiillloooppppppooonnnkkklllmmmnnnpppqqqrrrssssssrrrrrrrrrrrrqqqqqqqqqrrrsssssssssrrrqqqqqqpppqqqqqqrrrrrrrrrrrrqqqqqqmmmnnnoooppprrrtttvvvwwwwwwwwwvvvvvvuuuttttttsssqqqpppnnnmmmmmmmmmooopppmmmmmmlllkkkkkkjjjiiiiiiiiimmmpppooojjjhhhiiikkkkkkmmmnnnnnnooopppqqqrrrooopppqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrssssssrrrtttuuurrrnnnlllnnnqqqrrrrrrqqqqqqpppnnnmmmlllmmmppptttwwwwwwvvvwwwwwwvvvyyy||||||zzzyyyzzz|||yyyxxxxxxwwwvvvvvvwwwwwwyyyxxxwwwvvvvvvvvvwwwwwwwwwyyyzzzzzzzzzzzz|||}}}zzzzzzzzz{{{{{{{{{{{{{{{xxxzzz||||||{{{{{{}}}~~~}}}|||{{{{{{|||}}}~~~xxxxxxxxxzzz|||}}}|||{{{yyyyyyxxxxxxxxxwwwwwwwwwwwwxxxyyyxxxwwwvvvwwwxxxwwwxxxzzz{{{zzzxxxvvvtttssssssqqqqqqrrrsssuuuvvvsssuuuwwwxxxyyyyyyxxxwwwssssssssssssssssssrrrrrrrrrrrrrrrrrrssstttuuuuuuooonnnnnnrrrvvvwwwrrrmmmmmmqqquuutttpppnnnooorrrooooooppprrrsssssspppmmmmmmlllkkkjjjkkklllnnnpppnnnppprrrqqqooonnnnnnpppppppppooonnnnnnmmmlllllljjjkkklllmmmnnnnnnnnnnnnkkkmmmppprrrrrrooollljjjhhhiiijjjkkkmmmooopppqqqqqqpppnnnlllkkkkkkkkkkkklllkkkjjjkkklllmmmllljjjiiiiiihhhhhhiiijjjjjjkkklllkkkiiihhhffffffffffffbbbbbbaaaaaabbbccccccdddcccddddddeeeffffffffffffcccccceeeffffffeeedddcccbbbbbbdddfffggghhhiiiiiihhhgggfffeeecccbbbaaaaaacccfffgggfffdddccceeeggg`````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbb_________```````````````aaa``````___^^^^^^]]]]]]^^^]]]]]]]]]^^^^^^___```______^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZ[[[]]]^^^]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]___```___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\]]]___aaa```^^^___aaadddaaa___]]]ZZZYYYXXXYYYZZZYYY[[[]]]_________^^^]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXVVVUUUUUUVVVWWWWWWXXXZZZZZZ[[[[[[[[[\\\]]]^^^]]]]]][[[ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[[[[[[[\\\ZZZXXXXXXYYYYYYXXXWWWXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWYYY[[[]]]]]][[[XXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\YYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWZZZYYYYYYXXXWWWWWWWWWXXXUUUVVVXXXZZZ[[[\\\]]]]]]ZZZ]]]`````````aaaeeeiiigggfffeeeeeegggkkknnnqqqqqqllleeedddgggiiiiiigggeeegggiiiiiiiiijjjmmmooojjjkkklllllljjjiiiiiijjjiiijjjjjjkkklllmmmmmmmmmiiikkknnnqqqssssssrrrqqqnnnnnnoooqqqrrrssstttuuuvvvuuuuuuuuuuuutttttttttvvvvvvvvvvvvuuutttssssssttttttuuuuuuvvvuuuuuuuuuqqqqqqrrrsssuuuwwwyyy{{{{{{{{{{{{{{{zzzyyywwwvvvwwwvvvsssqqqppppppqqqqqqppppppooonnnmmmllllllkkkkkkooorrrqqqllliiijjjllliiilllmmmmmmmmmoooqqqqqqqqqqqqrrrrrrrrrqqqpppppppppqqqrrrsssssssssrrrrrrrrruuuvvvsssnnnlllnnnqqqttttttttttttrrrqqqooooooppptttxxxzzzzzzyyyyyyyyyuuuyyy||||||zzzyyyzzz|||||||||{{{zzzyyyyyyzzzzzz||||||zzzyyyyyyyyyzzz{{{yyy{{{||||||||||||}}}zzzzzz{{{{{{|||}}}}}}}}}zzz{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}zzzzzzzzz{{{~~~~~~}}}|||zzzzzzzzzyyyyyyxxxxxxxxxyyy{{{{{{{{{yyyyyyzzz{{{vvvwwwyyyzzzzzzxxxuuussstttsssrrrqqqrrrtttwwwxxxvvvxxxzzz|||}}}|||{{{zzzttttttuuuuuuttttttsssrrrrrrrrrrrrrrrrrrssstttuuummmlllmmmrrrwwwvvvqqqkkkqqquuuyyyxxxsssooooooqqqoooooooooqqqsssrrrpppnnnmmmlllkkkkkklllnnnqqqrrrooorrrtttsssooommmnnnppprrrrrrqqqqqqppppppooooookkklllmmmnnnoooooooooooolllnnnqqqtttsssqqqmmmkkkggggggiiikkkmmmoooqqqrrrtttsssqqqooonnnnnnnnnnnnpppooonnnnnnooopppooonnnkkkjjjjjjjjjkkkllllllmmmooonnnllljjjiiiiiiiiijjjhhhhhhhhhhhhhhhiiijjjkkkeeefffggghhhiiijjjjjjjjjgggffffffeeeeeeeeeffffffggggggggghhhhhhiiiiiijjjjjjiiifffcccbbbbbbbbbccc```aaacccdddeeeeeeffffffbbbcccdddcccbbbbbbccceeebbbaaa`````````aaabbbcccaaaaaaaaaaaabbbcccdddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa``````^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[]]]\\\[[[[[[ZZZ[[[[[[[[[XXXYYYZZZ[[[\\\]]]^^^^^^ccccccbbbaaa```______^^^ZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[\\\]]]___```_________^^^]]]\\\[[[ZZZ_________^^^^^^^^^^^^^^^[[[ZZZZZZYYYYYYYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]^^^```^^^\\\\\\]]]]]]]]]\\\ZZZXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]\\\ZZZYYYYYYZZZ[[[\\\XXXXXXXXXZZZ\\\\\\ZZZYYY[[[[[[\\\^^^^^^_________]]]]]]]]]^^^^^^_________```___]]][[[[[[[[[]]]^^^[[[ZZZXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^______^^^^^^]]]^^^^^^^^^______``````______]]]]]]\\\]]]^^^______aaaddddddbbbaaa``````aaa```]]]\\\]]]___bbbccceeedddcccbbbbbbcccdddeeeccccccaaa```____________\\\\\\\\\]]]^^^___```aaa]]]]]]]]]```bbbcccaaa```cccddddddeeefffgggiiiiiihhhiiiiiikkkmmmoooqqqrrrqqqpppoooooopppooojjjfffmmmkkkiiiiiilllooopppqqqppprrrqqqnnnjjjiiikkknnnlllmmmoooppppppooommmllllllmmmoooqqqssssssssssssqqqqqqqqqqqqsssvvvyyy{{{{{{rrrrrrttttttuuuxxxyyyyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{zzzxxxwwwwwwwwwtttqqqppptttzzz~~~}}}zzz~~~~~~~~~~~~}}}|||{{{{{{~~~|||zzzwwwuuutttttttttxxxvvvuuusssqqqpppoooooopppqqqrrrtttttttttsssrrrrrrsssttttttsssrrrsssuuuuuuvvvxxxxxxxxxvvvsssrrrsssttttttuuuvvvwwwxxxxxxuuuuuutttrrrpppoooqqqrrrssstttvvvuuutttsssssstttxxxyyyzzz{{{|||{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~}}}}}}||||||{{{|||||||||}}}|||~~~~~~zzzzzz||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyzzz{{{{{{||||||||||||~~~|||yyyyyy|||}}}|||zzz~~~}}}{{{yyyxxxwwwxxxxxxuuuwwwzzz||||||zzzxxxvvvxxxwwwwwwvvvvvvwwwwwwxxxtttsssrrrrrrtttvvvyyyzzzyyyzzzzzz{{{{{{|||}}}}}}vvvuuuuuutttttttttuuuuuuvvvuuuuuuuuuvvvuuurrrppppppllllllppprrrqqqqqqrrrsss~~~vvvnnnooopppmmmrrrooollllllooooookkkfffkkkkkkkkkkkklllnnnppprrrtttrrrpppnnnllllllmmmnnnkkklllnnnppppppooonnnmmmlllmmmnnnnnnnnnooorrruuunnnmmmmmmooopppqqqooonnnkkklllnnnpppqqqqqqppppppqqqrrrrrrrrrqqqnnnlllkkkjjjlllnnnpppppppppooonnnnnnnnnnnnoooooooooppppppqqqnnnlllnnnllliiiiiikkkooooooooonnnnnnmmmmmmlllfffggghhhjjjkkklllllllllhhhhhhgggfffffffffffffffhhhhhhiiijjjkkkkkkllllllkkkjjjgggeeeccccccddddddddddddeeefffggggggggggggddddddeeedddbbbbbbccceeedddcccbbbaaaaaabbbcccdddccccccccccccdddeeefffgggfffffffffffffffgggggggggffffffffffffffffffffffffccccccbbbaaa```___^^^]]][[[ZZZZZZZZZZZZ[[[\\\\\\^^^^^^]]]\\\\\\[[[\\\\\\YYYZZZZZZ[[[]]]^^^^^^___ddddddccccccaaa```___^^^[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^``````````````````___^^^]]]\\\___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________bbb```___```aaaaaa```___]]][[[YYYYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYY^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^___]]][[[[[[\\\]]]^^^____________`````````aaabbbccccccdddbbbaaa___^^^^^^___```aaa```___]]]]]]^^^______^^^^^^___```bbbccccccccccccddddddeeeeeeeeeeeeeeeeeehhhgggfffeeeeeeeeeffffffgggiiilllllljjjhhhgggggghhhgggfffeeeeeegggiiijjjhhhgggffffffffffffggghhhfffeeeeeedddcccbbbbbbbbbaaaaaaaaabbbcccdddffffff```___```ccceeefffeeedddffffffeeefffggghhhjjjkkkmmmmmmnnnnnnpppqqqsssssssssrrrppppppqqqpppllliiilllkkkjjjjjjmmmoooppppppqqqqqqqqqooommmkkklllmmmkkklllnnnooooooooonnnmmmlllmmmoooppprrrrrrrrrrrrqqqppppppoooppprrrtttuuu~~~vvvwwwxxxwwwwwwyyy{{{{{{zzzyyyxxxvvvuuutttxxxzzz{{{zzzxxxvvvvvvwwwsssqqqpppsssyyy}}}|||yyy||||||||||||||||||{{{zzz~~~|||yyyxxxwwwwwwwwwxxxxxxvvvuuusssrrrrrrrrrqqqrrrssstttuuutttsssssstttuuuvvvvvvuuuuuuwwwxxxwwwxxxyyyyyyyyywwwuuuttttttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuusssqqqqqqrrrttttttuuuwwwwwwvvvuuuuuuvvvyyyyyy{{{{{{|||{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||zzzzzzzzzzzzzzzzzz{{{{{{~~~{{{{{{~~~~~~zzzzzz|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{|||||||||||||||{{{zzzxxxvvvwwwyyyzzzyyyxxx{{{zzzxxxvvvuuuuuuuuuuuurrrtttvvvxxxxxxwwwuuutttuuuttttttsssssssssssssssrrrqqqqqqqqqrrrtttvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuutttttttttuuuuuutttssssssssstttsssqqqnnnoookkkkkknnnpppooonnnppppppzzz|||qqqjjjlllmmmkkkmmmkkkkkknnnqqqqqqlllgggjjjjjjjjjkkklllmmmoooooorrrpppnnnlllkkkkkkkkkllljjjkkkmmmnnnnnnnnnlllkkkkkklllmmmmmmmmmnnnqqqsssmmmmmmlllnnnooopppooommmkkklllmmmnnnoooooooooooopppppppppooonnnmmmkkkkkkiiijjjlllnnnooonnnmmmllllllllllllmmmmmmmmmmmmmmmoookkkjjjlllkkkhhhhhhkkkooooooooonnnnnnnnnnnnnnnggghhhiiikkkmmmnnnnnnoookkkjjjiiihhhgggfffffffffjjjjjjkkklllmmmnnnoooooommmkkkiiigggfffeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhfffeeefffgggfffeeedddccccccdddeeeeeeffffffeeeffffffggghhhiiihhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjfffeeeeeedddcccbbbbbbaaa^^^^^^]]]]]]^^^^^^___```aaaaaa___^^^]]]]]]]]]]]][[[[[[\\\]]]^^^______```ddddddeeeeeecccaaa^^^\\\ZZZ[[[[[[\\\]]]^^^^^^^^^ZZZZZZ\\\]]]^^^_________aaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccddddddeeeddddddfffggggggeeecccaaa___]]]]]]___``````````````````______^^^^^^^^^```````````````___^^^]]]___^^^^^^___aaaaaa___^^^^^^^^^___```aaaaaaaaaaaabbbbbbcccdddfffggghhhhhhfffeeedddcccdddeeefffgggeeedddbbbcccdddeeeeeedddcccdddfffggghhhiiiiiiiiillllllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiilllnnnnnnllljjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkiiihhhhhhggggggfffffffffeeeeeeeeeeeeggghhhiiijjjdddcccdddfffiiikkkjjjiiiiiihhhgggggghhhjjjlllnnnrrrrrrqqqrrrrrrssstttuuuvvvtttrrrqqqqqqqqqooonnnlllkkklllmmmpppqqqpppooorrrqqqqqqqqqrrrrrrpppnnnoooppprrrssstttsssrrrrrrnnnoooppprrrrrrssssssssssssrrrqqqoooooopppqqqqqq{{{uuuuuuwwwuuuuuuvvv~~~}}}zzzxxxvvvtttsssrrrwwwxxxyyyxxxvvvuuuuuuuuutttrrrqqqtttyyy{{{{{{yyyyyyyyyzzz{{{{{{{{{{{{zzz~~~|||zzzxxxwwwwwwwwwwwwvvvvvvuuuttttttssssssrrrssstttuuuvvvuuutttttttttuuuwwwwwwwwwwwwyyyzzzxxxxxxxxxxxxxxxvvvuuutttuuuuuuuuuuuutttttttttsssttttttuuusssrrrrrrsssuuusssuuuwwwxxxwwwvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvwwwxxxxxxxxxyyywwwyyy}}}~~~zzzyyy{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyyyywwwuuutttuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrrrrtttvvvvvvuuuwwwvvvtttrrrqqqqqqqqqrrrpppqqqrrrssssssssssssrrrrrrrrrpppooonnnnnnmmmmmmpppooooooooooooqqqssstttxxxxxxwwwvvvtttsssrrrrrrtttttttttssssssttttttuuurrrqqqpppqqqqqqqqqooommmnnnjjjiiilllnnnkkkkkklllmmmuuuuuullleeegggjjjiiiggghhhjjjnnnrrrrrrmmmhhhhhhhhhiiikkkllllllllllllnnnmmmkkkjjjiiiiiiiiijjjhhhiiijjjkkklllkkkjjjiiijjjkkkllllllkkklllnnnppplllkkkkkklllnnnooommmllljjjkkklllmmmmmmmmmmmmmmmooonnnmmmlllkkkjjjjjjjjjggghhhjjjlllllllllkkkkkkiiiiiijjjkkkkkkkkkkkkkkkkkkhhhhhhjjjjjjhhhhhhkkknnnnnnnnnnnnnnnnnnoooooofffgggiiikkkmmmnnnoooooommmllljjjiiihhhgggggggggjjjjjjkkklllnnnoooppppppmmmlllkkkiiihhhgggggggggiiiiiihhhhhhggggggggggggkkklllmmmllljjjhhhhhhiiihhhgggfffeeedddeeeffffffffffffffffffggghhhiiijjjhhhhhhiiijjjkkkllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjgggffffffeeeeeedddddddddbbbbbbbbbbbbbbbcccdddddddddcccbbb```____________]]]]]]^^^^^^___``````aaacccdddeeeeeeccc```]]][[[YYYYYYYYYZZZ[[[\\\]]]^^^WWWYYY[[[]]]^^^___^^^^^^______`````````___^^^^^^\\\\\\]]]]]]^^^^^^______aaaaaabbbbbbcccccccccbbbeeeffffffggghhhiiiiiiiiihhhhhhiiikkklllllliiifffdddcccaaaaaabbbdddddddddfffeeeeeeeeeddddddddddddbbbccccccdddcccbbb```___aaa```___```aaabbbaaa___aaaaaabbbcccddddddccccccaaabbbccceeefffhhhiiiiiihhhhhhgggggghhhiiijjjkkkgggfffdddeeefffggggggfffggghhhiiijjjkkklllllllllnnnnnnnnnmmmmmmllllllkkkiiiiiiiiihhhhhhgggggggggiiikkkmmmmmmkkkiiihhhhhhhhhiiijjjkkkkkkjjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggddddddeeeeeefffgggiiijjjgggggggggiiilllnnnnnnmmmkkkjjjhhhggghhhjjjmmmoooqqqqqqqqqrrrssstttuuuvvvxxxvvvsssqqqpppqqqqqqqqqnnnnnnooorrrttttttrrrppprrrqqqqqqtttyyyzzzxxxuuuvvvvvvwwwwwwwwwvvvuuutttssssssttttttuuuuuuuuuvvvuuuuuutttsssrrrrrrrrrsssyyyvvvtttuuuvvvvvvvvvuuu}}}zzzwwwuuussssssssstttuuuvvvvvvsssrrrrrrssstttrrrrrrtttwwwyyyyyyxxxvvvvvvxxxyyyyyyzzzzzzzzz{{{zzzxxxvvvttttttttttttrrrrrrrrrrrrrrrqqqqqqppprrrssstttuuuuuutttsssrrrpppqqqssstttttttttvvvxxxuuuuuuuuutttssssssrrrrrruuuuuutttsssrrrrrrqqqqqqqqqrrrsssrrrqqqqqqrrrtttrrrtttvvvwwwvvvvvvwwwxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvuuuuuuuuuttttttssssssqqqqqqrrrssstttuuuuuuuuutttsssvvv{{{|||yyywwwyyywwwvvvvvvuuuuuuttttttttttttttttttuuuuuuuuuuuuuuussstttvvvvvvvvvtttqqqoooqqqrrrrrrrrrrrrqqqqqqppppppoooooooooqqqrrrsssssstttsssqqqpppooooooooopppppppppppppppqqqrrrssssssrrrqqqpppnnnlllkkkkkkkkknnnnnnmmmmmmnnnooopppqqqttttttsssrrrqqqpppoooooorrrrrrrrrrrrrrrrrrssstttqqqooonnnoooppppppnnnlllmmmiiihhhkkkllljjjiiijjjmmmqqqqqqiiidddfffiiiiiiggggggiiillloooooollliiiggghhhjjjkkklllkkkkkkjjjlllkkkjjjiiihhhhhhhhhhhhggghhhiiijjjjjjjjjiiiiiiiiijjjkkkkkkjjjjjjlllmmmlllkkkkkklllnnnnnnmmmkkkkkkkkkkkklllllllllllllllmmmlllkkkiiiiiiiiijjjkkkggghhhiiijjjkkkkkkkkkjjjhhhiiijjjkkkkkkkkkkkkjjjiiiffffffiiiiiihhhiiilllllllllmmmmmmnnnnnnoooooodddeeegggiiikkklllmmmnnnmmmmmmkkkjjjhhhhhhgggggghhhiiijjjkkklllmmmnnnnnnllllllkkkjjjiiihhhhhhhhhhhhhhhfffeeeeeeeeeeeeeeeiiikkklllkkkiiigggggggggiiihhhfffeeeeeeeeeffffffeeeeeeeeeeeefffggghhhiiigggggghhhhhhiiijjjkkkkkkggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffggghhheeedddcccbbbaaaaaaaaaaaa______``````aaaaaabbbbbbbbbcccdddeeeccc```]]]ZZZXXXXXXXXXXXXYYYZZZ[[[\\\WWWYYY[[[]]]^^^^^^]]]]]]]]]]]]^^^_________^^^^^^]]]]]]^^^___``````aaaaaaaaabbbcccdddeeedddddddddfffggghhhiiijjjkkklllmmmllllllmmmnnnooonnnkkkiiigggeeecccccceeegggggggggggggggggggggggggggggggggfffggggggggggggeeecccbbbcccbbbaaaaaabbbcccbbbaaabbbccccccddddddddddddccc```aaabbbccceeefffhhhhhhfffffffffgggggghhhhhhiiifffeeeddddddfffggggggfffhhhiiiiiijjjkkklllmmmnnnmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmoooooollljjjiiiiiijjjkkklllmmmmmmllljjjiiihhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiihhhggggggeeeeeeeeefffggghhhiiijjjjjjiiiiiijjjmmmooooooooolllkkkjjjiiijjjlllnnnooommmnnnnnnppprrrtttuuuvvvxxxvvvtttqqqpppppprrrtttrrrrrrtttvvvxxxxxxuuussssssrrrtttxxx~~~}}}{{{{{{zzzyyyxxxvvvuuutttvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxzzz}}}}}}||||||zzzxxxvvvttttttttttttssstttuuutttrrrqqqqqqqqqrrrqqqqqqrrrtttuuuuuutttrrrssstttuuuvvvwwwwwwwwwwwwuuusssqqqppppppppppppmmmnnnooooooooonnnnnnmmmooopppqqqqqqqqqpppooonnnkkkmmmooopppoooppprrrtttsssrrrpppooonnnnnnoooooottttttssssssrrrqqqqqqqqqoooqqqrrrrrrqqqpppqqqrrrqqqsssuuuvvvuuuuuuvvvwwwuuuttttttttttttttttttttttttssssssrrrrrrqqqqqqpppnnnoooqqqrrrssssssssssssqqqqqqtttzzz{{{xxxwwwxxxuuuuuutttssssssrrrqqqqqqssssssssssssttttttuuuuuussstttuuuuuutttrrrpppnnnrrrrrrrrrrrrrrrqqqpppooonnnooooooppppppqqqrrrttttttsssqqqpppoooooopppqqqsssrrrrrrrrrssstttvvvwwwuuutttrrrpppnnnmmmmmmlllnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppppppppppppqqqqqqppppppqqqrrrrrrsssqqqpppnnnnnnppppppooonnnnnnjjjiiilllmmmkkkjjjkkkoooqqqpppkkkgggiiikkklllkkkjjjjjjjjjkkkkkkkkkjjjiiijjjlllmmmmmmlllkkkjjjllllllkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkiiijjjlllkkkjjjjjjjjjlllllllllkkkmmmnnnooonnnlllmmmlllllllllkkkkkkllllllmmmllljjjiiiiiijjjkkklllhhhiiiiiijjjkkkkkkkkkkkkjjjkkkmmmnnnooonnnmmmllliiiffffffjjjkkkiiikkknnnllllllmmmmmmnnnnnnnnnooocccdddfffhhhjjjkkkkkkkkkmmmlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiihhhggggggfffeeedddbbbbbbbbbcccddddddfffhhhgggeeedddcccccchhhgggfffdddddddddeeeeeedddccccccddddddeeefffgggeeeeeeeeefffgggggghhhhhhdddddddddddddddddddddddddddddddddddddddeeeeeeeeeggggggffffffgggggghhhiiieeeddddddcccccccccccccccaaaaaaaaabbbbbbcccccccccbbbcccddddddcccaaa___]]]\\\[[[ZZZZZZZZZ[[[\\\]]][[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````aaa`````````aaabbbcccdddeeefffgggeeefffhhhiiijjjjjjiiihhhggghhhiiijjjlllnnnoooooorrrqqqqqqqqqqqqpppmmmkkkiiigggeeefffhhhiiijjjjjjgggggghhhhhhiiijjjjjjjjjmmmmmmllllllkkkjjjhhhhhhhhhfffddddddeeeffffffeeeddddddeeeeeeeeeeeeddddddbbbcccdddeeefffggghhhiiieeeeeeeeeeeeffffffffffffgggeeedddeeeggghhhhhhhhhjjjjjjjjjjjjkkkmmmnnnooolllllllllllllllkkkkkkkkkhhhiiijjjkkkllllllllllllkkkmmmoooooollljjjiiihhhiiijjjkkkkkkkkkjjjiiihhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkkjjjiiihhhhhhhhhiiiiiijjjlllmmmnnnlllkkkjjjkkkmmmooopppooommmmmmmmmmmmnnnnnnoooooollllllmmmoooqqqsssuuuvvvwwwwwwvvvsssqqqqqqsssuuuvvvvvvwwwyyy{{{{{{xxxvvvuuuuuuwww{{{~~~}}}|||yyyyyyxxxwwwwwwwwwxxxxxxvvvvvvwwwwwwxxxyyyyyyyyyuuuxxxzzzyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxwwwuuutttttttttrrrsssssssssssssssssstttrrrssstttuuuvvvwwwwwwwwwwwwvvvtttrrrqqqqqqqqqqqqooopppqqqrrrrrrqqqooonnnooopppqqqqqqqqqpppooonnnlllnnnppppppppppppqqqssstttrrrpppnnnmmmnnnooopppttttttttttttttttttuuuuuurrrsssuuuuuusssrrrrrrssssssuuuwwwwwwwwwvvvwwwxxxvvvuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuttttttsssssssssqqqrrrsssuuuuuuuuuttttttsssrrrtttzzz{{{yyyxxxzzzxxxwwwwwwvvvuuutttssssssuuuuuuuuuuuuvvvwwwyyyyyywwwwwwwwwvvvvvvuuutttsssvvvvvvvvvvvvuuutttssssssqqqrrrssssssrrrrrrtttvvvvvvuuutttsssrrrsssttttttvvvvvvvvvvvvwwwxxxzzzzzzyyyxxxvvvtttsssrrrqqqqqqppppppppppppoooooooooooonnnnnnoooppppppqqqrrrrrrqqqqqqqqqqqqrrrsssssstttsssrrrppppppqqqrrrrrrqqqpppllllllooopppnnnmmmooorrrrrrrrrpppnnnnnnpppqqqpppooommmkkkkkkkkklllmmmnnnoooooooooooonnnnnnmmmnnnnnnnnnnnnmmmmmmmmmlllmmmmmmmmmnnnnnnnnnoooooolllnnnoooooommmllllllmmmnnnmmmmmmnnnpppqqqooonnnoooooonnnmmmlllllllllmmmmmmmmmlllllllllmmmnnnnnnkkkkkkkkklllmmmmmmnnnnnnmmmoooqqqrrrsssrrrpppoookkkiiiiiilllmmmlllmmmqqqnnnoooooooooooooooooopppdddeeeggghhhiiijjjjjjjjjkkkkkkjjjiiiiiihhhiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhgggfffeeeeeedddbbbaaa```aaacccdddaaaccceeefffdddcccbbbbbbgggfffdddcccbbbbbbccccccccccccccccccdddeeeffffffddddddddddddeeeeeeeeeeeeccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggdddccccccccccccdddeeeeeecccccccccccccccddddddddddddeeeeeeeeeddddddcccbbbcccaaa```^^^^^^___```aaa`````````______``````aaaaaabbbcccdddeeeeeeeeeeeeffffffgggiiijjjlllmmmmmmmmmnnnppprrrsssrrrqqqqqqlllmmmnnnppprrrtttuuuvvvxxxvvvtttssssssrrrpppnnnkkkiiihhhhhhjjjlllmmmmmmjjjkkklllmmmnnnpppqqqqqqtttsssrrrqqqooooooooooooooommmjjjjjjkkklllkkkkkkiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjjjjkkkllllllmmmiiiiiiiiiiiiiiiiiihhhhhhjjjiiihhhiiikkklllmmmlllllllllllllllmmmoooppprrrpppppppppppppppqqqqqqqqqkkklllnnnpppqqqrrrrrrqqqoooqqqsssssspppmmmllllllkkkkkklllkkkkkkjjjjjjiiimmmnnnoooooooooooonnnmmmkkklllnnnoooooonnnlllkkklllllllllmmmnnnooopppqqqooommmllllllnnnooopppoooooopppqqqrrrrrrrrrqqqqqqoooooooooppprrrtttuuuvvvxxxyyyyyyvvvtttsssuuuxxxxxxxxxxxxyyy{{{{{{yyywwwwwwyyy{{{|||}}}~~~}}}|||{{{{{{|||}}}zzz{{{{{{|||||||||||||||xxx|||~~~{{{|||~~~}}}|||{{{zzz|||}}}~~~~~~|||zzzzzz{{{yyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}|||zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{zzzyyywwwvvvwwwxxxxxxyyyxxxwwwvvvuuutttuuuvvvvvvuuuuuuvvvxxxyyywwwtttrrrqqqrrrtttvvvuuuuuuvvvwwwyyyzzz{{{{{{xxxyyy{{{zzzyyywwwvvvwwwyyyzzz||||||{{{zzzzzz{{{zzzyyyyyyyyyzzz|||}}}zzzzzzzzzzzzzzzyyyyyyyyyvvvwwwyyyzzzzzzyyyxxxwwwxxxvvvwww|||}}}{{{{{{~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyyzzz{{{}}}}}}|||{{{zzzyyyyyyzzzzzz{{{||||||{{{{{{yyyxxxxxxvvvwwwxxxwwwuuuuuuwwwyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxyyyzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvvvvvvvrrrrrrrrrrrrrrrqqqppppppoooppppppqqqrrrrrrsssssssssssssssssstttuuuvvvwwwvvvtttrrrrrrtttuuuuuutttsssoooooosssuuusssrrrttttttttttttuuutttsssssstttrrrrrrrrrqqqpppppppppqqqtttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqppprrrrrrqqqrrrrrrrrrssstttqqqsssttttttrrrqqqpppqqqppppppoooqqqrrrsssqqqppprrrqqqpppnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppnnnnnnnnnoooooopppqqqrrrpppqqqsssuuuuuutttsssqqqooollllllppppppoooppptttssssssrrrrrrrrrrrrrrrrrrffffffgggiiiiiijjjjjjjjjjjjjjjiiiiiihhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggghhhggggggfffeeeddddddcccaaa``````aaacccdddaaadddfffgggfffeeeddddddfffeeedddbbbaaaaaabbbbbbccccccccccccdddeeeffffffdddddddddddddddcccccccccddddddddddddddddddddddddccccccddddddeeefffffffffcccccccccccccccdddeeeeeeccccccccccccdddeeeffffffcccddddddddddddddddddeeeffffffffffffffffffffffffhhhgggdddcccbbbcccdddeeeeeedddbbbaaaaaaaaabbbccceeeeeeggghhhiiiiiiiiiiiijjjjjjlllmmmoooppprrrrrrsssuuuwwwyyyzzzzzzxxxxxxrrrsssuuuvvvxxxzzz||||||}}}zzzwwwuuutttsssqqqpppmmmkkkjjjjjjlllnnnooooooooopppqqqsssuuuvvvxxxxxxyyyxxxvvvtttsssrrrsssssstttrrroooooooooppppppppppppqqqqqqqqqqqqqqqppppppnnnnnnooooooppppppqqqqqqoooooopppoooooonnnmmmlllnnnmmmlllmmmooopppqqqpppooonnnnnnnnnoooqqqssstttttttttuuuuuuvvvvvvwwwwwwrrrtttvvvyyy{{{|||||||||xxxzzz||||||yyyvvvuuuuuusssrrrrrrqqqqqqppppppppprrrrrrttttttttttttrrrrrrnnnoooqqqrrrrrrqqqpppooommmmmmmmmnnnoooppprrrrrrqqqooommmmmmnnnpppppppppqqqrrrtttvvvvvvuuusssrrrrrrrrrrrrsssssstttvvvvvvxxxzzz{{{yyyvvvuuuwwwyyyyyyxxxxxxyyyzzz{{{yyyxxxzzz|||}}}}}}{{{|||~~~}}}~~~{{{|||}}}}}}{{{{{{|||}}}~~~|||yyyvvvvvvwwwyyy{{{vvvwwwxxxzzz|||~~~}}}~~~}}}{{{zzzzzz}}}~~~}}}~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~}}}{{{zzz|||yyyzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}|||{{{yyy{{{|||zzzxxxwwwyyy|||}}}|||{{{zzzzzzzzz{{{|||xxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyyyyyyyyyyytttttttttttttttsssrrrqqqqqqrrrrrrrrrssssssssssssuuuuuuuuuvvvvvvxxxyyyyyyxxxvvvttttttuuuwwwwwwvvvuuurrrqqquuuxxxvvvvvvxxxvvvuuuvvvxxxwwwuuuuuuvvvqqqsssvvvvvvuuutttsssssswwwvvvtttsssrrrsssssstttttttttuuuuuuuuutttssssssuuuuuutttttttttuuuvvvwwwuuuwwwyyyxxxvvvtttttttttrrrqqqqqqrrrttttttsssqqqtttsssqqqpppoooooooooooonnnpppqqqsssssssssrrrqqqppppppppppppqqqrrrssstttqqqrrruuuwwwwwwvvvtttrrrrrroooooorrrsssqqqrrruuuvvvvvvvvvuuuuuuttttttsssooooooooonnnnnnnnnnnnnnnppppppppppppooonnnlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhgggfffeeeddddddddddddeeeffffffeeefffhhhiiihhhgggeeedddfffgggggggggfffeeeeeedddhhhgggfffeeefffhhhjjjllljjjiiihhhgggeeedddbbbbbbhhhhhhfffeeeeeefffhhhhhhggghhhhhhhhhgggfffeeeeeefffggggggfffddddddeeefffhhhggggggfffffffffggggggjjjiiihhhgggggghhhiiijjjiiihhhggggggggggggggggggeeeeeeeeeddddddeeeeeefffhhhgggffffffggggggfffeeeggggggggggggggghhhiiijjjooooooppppppppppppppppppssstttuuuxxxzzzzzzxxxvvvwwwyyy|||~~~~~~~~~|||zzzwwwvvvtttsssqqqppppppoooppppppqqqqqqrrrtttuuuvvvuuuvvvwwwyyy{{{|||||||||~~~}}}{{{zzzyyyxxxxxxzzzvvvsssssstttuuutttrrrssstttvvvwwwxxxxxxxxxxxxuuutttttttttuuuvvvxxxyyyvvvvvvvvvtttrrrqqqrrrsssssstttuuuwwwxxxxxxxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{}}}~~~}}}{{{yyyxxxzzz{{{|||{{{yyyxxxxxxyyywwwwwwxxxwwwvvvtttrrrqqqtttttttttsssrrrrrrqqqqqqqqqpppoooqqqsssuuuvvvuuuuuutttsssrrrrrrssstttuuusssxxxyyyxxxxxxzzzzzzwwwvvvwwwxxxxxxyyyyyyyyyyyy}}}}}}||||||{{{zzzyyyxxxwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~}}}||||||{{{}}}|||{{{}}}~~~~~~~~~~~~|||{{{zzzyyyxxxyyyyyyzzzyyyzzz|||~~~}}}{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwuuuuuuvvvwwwxxxrrruuuyyy{{{{{{zzz{{{{{{wwwwwwwwwxxxzzzzzzyyywwwyyyzzzzzzyyyxxxyyy{{{~~~}}}xxxwwwzzz}}}}}}{{{||||||{{{{{{zzzyyyxxxxxxzzzxxxwwwwwwyyy{{{|||{{{zzzzzz{{{{{{zzzyyywwwvvvzzzxxxvvvuuuvvvvvvuuutttwwwwwwvvvuuutttssssssrrrwwwyyyzzzzzzxxxvvvuuuuuuvvvvvvuuutttsssrrrrrrqqqrrrsssuuuvvvwwwvvvuuutttrrrtttvvvwwwuuuttttttuuuxxxyyyzzzzzzyyyxxxwwwvvvrrrrrrrrrrrrssssssssssssttttttuuuuuutttrrrqqqpppooopppppppppppppppppppppooooooooonnnmmmlllkkkjjjhhhgggggghhhiiijjjkkkkkkjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkkkkkkkkkkjjjiiiiiijjjjjjiiihhhiiikkkmmmnnnmmmlllkkkjjjhhhgggfffeeeiiiiiihhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiijjjkkkkkkjjjhhhggghhhjjjkkkjjjiiiiiiiiiiiijjjjjjllllllkkkjjjkkklllmmmnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjiiihhhggggggggggggjjjiiihhhiiikkkllllllkkkjjjjjjjjjjjjjjjkkkllllllpppppppppqqqqqqqqqqqqqqquuuuuuwwwyyy{{{|||zzzyyywwwxxxzzz{{{{{{zzzwwwvvvvvvuuutttrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwuuuvvvxxxzzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{|||yyyvvvvvvxxxyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxwwwwwwxxxyyy{{{|||{{{||||||zzzxxxwwwxxxzzzwwwxxxyyyzzz{{{{{{{{{{{{wwwxxxyyyyyy{{{{{{|||}}}{{{{{{|||||||||}}}}}}}}}|||}}}~~~~~~}}}|||~~~}}}{{{|||}}}{{{{{{{{{{{{zzzxxxvvvuuuwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttvvvxxxzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz||||||yyyzzz{{{|||||||||||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}~~~}}}|||}}}}}}}}}}}}}}}||||||||||||{{{yyyxxxxxxxxxzzzzzzvvvyyy|||}}}}}}}}}}}}~~~|||{{{zzzzzz{{{|||{{{zzzzzzzzzzzzyyyyyyyyy{{{~~~{{{zzz|||~~~~~~|||~~~~~~}}}||||||{{{{{{zzzyyywwwxxxzzz|||||||||||||||}}}}}}}}}{{{zzzyyy{{{zzzyyyzzz{{{|||{{{zzzxxxxxxxxxwwwvvvvvvuuuuuuyyy{{{||||||yyywwwwwwwwwzzzzzzzzzyyyxxxxxxwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwuuuwwwyyyyyyxxxvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxtttuuuvvvwwwxxxyyyyyyzzzyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvsssssssssrrrqqqpppnnnnnnlllllllllmmmoooppprrrsssrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqqqqppppppoooooonnnmmmmmmnnnoooqqqrrrqqqpppooonnnmmmlllkkkkkkmmmnnnnnnoooooonnnnnnmmmoooppppppqqqqqqqqqqqqppppppqqqpppooommmlllmmmnnnooonnnmmmmmmmmmnnnoooooopppppppppppppppqqqrrrrrrsssrrrqqqpppooonnnnnnnnnpppooonnnmmmlllkkkkkkkkknnnmmmmmmnnnppprrrsssrrrnnnnnnnnnnnnooooooooooooqqqqqqqqqrrrrrrssssssssssssssssssuuuxxxxxxxxxvvvvvvwwwxxxyyyxxxvvvtttsssuuuttttttsssssssssssssssssssssssstttuuuvvvwwwxxxwwwxxxzzz{{{|||}}}~~~~~~|||||||||}}}}}}}}}}}}}}}}}}{{{{{{}}}}}}}}}||||||}}}~~~||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~~~~~~~|||{{{||||||||||||}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}~~~|||~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~{{{zzzyyyzzz|||}}}}}}}}}~~~||||||}}}~~~{{{zzzzzzzzzzzzzzzzzzzzz|||~~~}}}{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxxxxyyyyyyzzz{{{zzz|||}}}}}}{{{zzzyyyzzz{{{|||}}}~~~~~~}}}|||uuuvvvwwwyyyzzz|||}}}~~~}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuutttrrrqqqppppppqqqqqqssstttvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyyyyuuuuuuvvvvvvvvvuuuuuutttssssssrrrrrrrrrssstttuuuuuuuuutttsssrrrqqqqqqqqqtttuuuvvvwwwwwwvvvuuutttttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvtttqqqpppppprrrsssrrrqqqppppppqqqssstttttttttttttttuuuuuuvvvvvvwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqqqqqqqqqqqqqtttsssqqqrrrtttvvvwwwvvvrrrrrrsssssstttttttttsssrrrssssssttttttuuuuuuuuutttsssssstttwwwxxxxxxwwwwwwxxxyyyzzzyyyxxxvvvuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}uuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvtttuuuvvvwwwyyy{{{}}}{{{||||||}}}}}}}}}}}}}}}xxxyyyyyyzzzzzzzzzyyyyyywwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyzzz||||||||||||zzzyyyyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzzwwwtttsssssstttuuutttsssrrrrrrtttvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuusssssssssssstttvvvwwwxxxzzzxxxuuuuuuvvvxxxxxxxxxuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvwwwxxxxxxyyyzzzzzz}}}{{{zzz{{{}}}|||}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~vvvwwwyyy{{{}}}~~~~~~~~~}}}|||yyyzzzzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvwwwxxxwwwuuuttttttwwwyyy{{{||||||}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwtttuuuuuuvvvxxxzzz|||}}}~~~{{{xxxwwwxxxyyyzzzyyyxxxzzz|||~~~|||}}}}}}~~~}}}~~~zzz{{{|||~~~~~~~~~{{{yyyyyyzzz{{{yyywwwvvvwwwyyy|||~~~}}}{{{zzzyyyyyyyyyxxxyyyyyyzzz{{{xxxxxxyyyzzz{{{}}}~~~|||yyyxxxzzz|||}}}}}}|||~~~|||~~~}}}~~~}}}{{{{{{|||}}}{{{yyyxxxyyy{{{|||{{{yyyyyyyyyzzzzzz{{{|||}}}||||||||||||}}}~~~~~~|||yyyyyy|||{{{~~~}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~